-
Notifications
You must be signed in to change notification settings - Fork 2
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
Wizard rewrite #54
Wizard rewrite #54
Conversation
I think I'll merge the first draft of the wizard, then finish the YAML parsing, then come back to the this. The correct way to manage this is to make the Wizard wrap around the YAML parser as much as possible -- just reuse the InstanceBuilders from that. The we can finish the pluggable version of the wizard.
Still having an issue that periodic volumes aren't being created correctly
…li into wizard-rewrite
…li into wizard-rewrite
Codecov Report
@@ Coverage Diff @@
## main #54 +/- ##
==========================================
Coverage 100.00% 100.00%
==========================================
Files 45 51 +6
Lines 1766 2113 +347
==========================================
+ Hits 1766 2113 +347
Continue to review full report at Codecov.
|
Also simplify running modules with `python -m`
This is ready for review and comment. I will leave it open for at least 120 hours, merging no earlier than Sun 31 Oct 18:00 GMT (14:00 my local). I haven't cleared the CodeClimate complaints so that they'll be available to assist review. Here are my thoughts on those. They fall into 3 categories:
|
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.
Mostly style/leftover debug code LGTM otherwise
Co-authored-by: Sander Roet <sanderroet@hotmail.com>
A couple imports were confused and thought that test_helper was a module for things that are used in testing, instead of a module to test helper.py. When the import of mock_wizard into test_helper was removed (not needed) the transitive imports led to errors.
Co-authored-by: Sander Roet <sanderroet@hotmail.com>
@sroet : Thanks for the first round of review -- now this is ready for a second round. I think that all issues you brought up have been addressed except for the use of the term "subvolume", on which I'm open to suggestions for improvements. Also, please let me know your thoughts on the CodeClimate issues and my justifications for ignoring them. This is the sort of thing where I really appreciate someone else looking over the code and telling me if the CodeClimate issues are actually causing readability problems (and maybe suggest ways around it if they are). |
I would go for "input volume"
The reasoning for ignoring these codeclimate issues seems fine to me. I will not have any reliable internet until monday (going to a cabin), but I can have another look after I am back if it is still required ;) |
If everything else is resolved, I'll permit the CodeClimate issues and make the change regarding "subvolume" (perhaps "input volume you define now", given context?) Then I may go ahead and merge this -- don't think it would need your eyes again, and I'd rather have you show up on Monday to a bunch of PRs that build on the work here. 😉 |
…ng-cli into wizard-rewrite
This is a pretty significant rewrite of the wizard, introduced in #41. Main goals here:
compiling
(#43) whenever possible (instead of duplicating code).As with #43, this is only partially complete. It goes up to the state definitions. Things above that (networks, etc.) still work, but haven't been migrated to the new approach.