Skip to content

deskflow-core remove non essential options - #9040

Merged
nbolton merged 2 commits into
masterfrom
simplifyCoreArgs
Oct 15, 2025
Merged

deskflow-core remove non essential options#9040
nbolton merged 2 commits into
masterfrom
simplifyCoreArgs

Conversation

@sithlord48

@sithlord48 sithlord48 commented Oct 14, 2025

Copy link
Copy Markdown
Member

As talked about in #9032 ,
replaces: #9032

  • Remove all non essential options from deskflow-core . All settings must be set in the settings (manually) or by deskflow-gui before launching the deskflow-core. deskflow-core Will read all settings from the file loaded with -s

  • Only

    • -h --help used to generate man and list valid options / use
    • -v --version report the version (as used for man)
    • -s --settings Settings file to use
  • Move CoreArgs and CoreArgParse to apps/deskflow-core

  • Remove CoreArgsParserTests with our simple args there is no need to test them

  • Print any errors from the core arg parser but do not abort the app only print them.

While reviewing check if any of the removed settings must be set by the user and are missing from the settings dialog if any are found an issue should be made so we can add them to the settings dialog.

@sithlord48 sithlord48 changed the title Refactor: deskflow-core remove non essential options deskflow-core remove non essential options Oct 14, 2025
@sithlord48
sithlord48 requested a review from nbolton October 14, 2025 16:37
@nbolton
nbolton enabled auto-merge (rebase) October 15, 2025 13:49
@nbolton
nbolton merged commit debfd4d into master Oct 15, 2025
30 checks passed
@nbolton
nbolton deleted the simplifyCoreArgs branch October 15, 2025 14:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants