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

Rework CLI #107

Open
alexstaeding opened this issue Sep 23, 2022 · 0 comments
Open

Rework CLI #107

alexstaeding opened this issue Sep 23, 2022 · 0 comments
Assignees
Labels
feature request size:XL At least one month
Milestone

Comments

@alexstaeding
Copy link
Member

Most settings are currently provided via the jagr.conf file, which is fine in some simple usecases. However, in preparation for the move to containerization, this system needs to be reworked. Specifically:

  • All settings should be configurable via command-line flag/parameter
  • All (non-aesthetic) settings should be configurable via environment variable
  • Optional: Find a user-friendly way to optionally use a user-specific config

Additionally, Jagr currently always creates all directories as soon as it is run. This is sometimes unwanted (e.g. accidental execution) or unnecessary (e.g. no export - no export directory needed).

@alexstaeding alexstaeding added the semver:major A major change breaking backwards compatibility label Sep 23, 2022
@alexstaeding alexstaeding added this to the v0.7 milestone Sep 23, 2022
@alexstaeding alexstaeding moved this from To Triage to In Progress: v0.7 in Jagr Development Fall 2022 Sep 23, 2022
@alexstaeding alexstaeding added feature request size:XL At least one month and removed semver:major A major change breaking backwards compatibility labels Oct 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request size:XL At least one month
Projects
Status: In Progress: v0.7
Development

No branches or pull requests

2 participants