-
Notifications
You must be signed in to change notification settings - Fork 154
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
Initial draft of profile metadata format & CLI #17
Initial draft of profile metadata format & CLI #17
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM so far, besides my comment
Are there any missing fields in the profile metadata? |
Not that I can see of (besides the mods list, which is a separate issue) |
a0a852c
to
e929c2a
Compare
4bb5070
to
1e93184
Compare
Alright, this should be ready for review. The core profile system is implemented, however mod management is not there yet. Merging due to meeting discussion, so that profiles and the CLI can be developed in tandem. |
For reference, indentation changes were done due to |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Love the PR~ Great work on the semaphores for limiting downloads. Mostly just small changes/nitpicks. Also, could we make the concurrent downloads limit be configurable (if it isn't already)?
It is set by a constant, as I was unsure of how it would best be configured. Probably could put it in settings, though that might make semaphore initialization less than constant. Otherwise, representing downloaders as a pool with a semaphore could work. |
You could make the semaphore a oncecell like the other "singletons" and have it initialized after settings. It would be really useful if it was configurable |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oops, accidentally approved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Great work on the PR.
* Initial draft of profile metadata format * Remove records, add Clippy to Nix, fix Clippy error * Work on profile definition * BREAKING: Make global settings consistent with profile settings * Add builder methods & format * Integrate launching with profiles * Add profile loading * Launching via profile, API tweaks, and yak shaving * Incremental update, committing everything due to personal system maintainance * Prepare for review cycle * Remove reminents of experimental work * CLI: allow people to override the non-empty directory check * Fix mistake in previous commit * Handle trailing whitespace and newlines in prompts * Revamp prompt to use dialoguer and support defaults * Make requested changes
* Base modal implementation * Modal Report page * Upgrade multiselect * Fixed multiselect styling * fix build err * rev change * Added dropdown component, addressed changes Removed unused classes after vue multiselect was removed Updated markdown-it and xss * Update index.js * fix lint * Fix prettier code style * Address most changes * New dropdown * Undo comment Makes the component close when not focused * Fix accessibility issues * Fix double focus * addressed changes to modal * Run Prettier * Update ModalReport.vue * Fixed spacing issues --------- Co-authored-by: Jai A <jaiagr+gpg@pm.me>
Initial branch for profile metadata
Resolves #8