Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecate nogui: in qrexec #9241

Open
DemiMarie opened this issue May 17, 2024 · 0 comments
Open

Deprecate nogui: in qrexec #9241

DemiMarie opened this issue May 17, 2024 · 0 comments
Labels
C: core P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: enhancement Type: enhancement. A new feature that does not yet exist or improvement of existing functionality.

Comments

@DemiMarie
Copy link

How to file a helpful issue

The problem you're addressing (if any)

nogui: in qrexec command lines modifies the execution environment of the service. However, as per @marmarek, the service execution environment is the responsibility of the VM, not of the way the service is called. Furthermore, nogui: cannot be selected in policy files.

The solution you'd like

Deprecate nogui: and eventually get rid of it entirely. This also means deprecating qvm-run --service --no-gui. qvm-run --no-gui without --service would still be allowed, as it would work by changing the service that gets called.

The value to a user, and who that user might be

This will remove a confusing part of the qrexec system that can misbehave in confusing ways.

Completion criteria checklist

(This section is for developer use only. Please do not modify it.)

@DemiMarie DemiMarie added T: enhancement Type: enhancement. A new feature that does not yet exist or improvement of existing functionality. P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. labels May 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: core P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: enhancement Type: enhancement. A new feature that does not yet exist or improvement of existing functionality.
Projects
None yet
Development

No branches or pull requests

2 participants