-
Notifications
You must be signed in to change notification settings - Fork 5
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
Enhancements to release controller #1213
Conversation
Fixes https://dfinity.atlassian.net/browse/DRE-219 . Effectively, we skip changelog generation from Git for security hotfixes, replacing them with the text: > In accordance with the Security Patch Policy and Procedure that was adopted in proposal > 48792, the source code that was used to build this release will be exposed at the latest > 10 days after the fix is rolled out to all subnets. > > The community will be able to retroactively verify the binaries that were rolled out. The rest of the process remains identical.
The Mypy aspect is currently disabled.
…scovered using the dry run system.
1. Typing (not complete). 2. Functional change: check on start for existing election proposals, and save them in local database. 3. Functional change: do no work for versions and releases that have already been proposed.
…hing in Markdown must have changed with respect to quoting.
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.
Feels like we are trying everything we can to make python feel like something it isn't. How about we rewrite it in rust and the modules that we can't recreate we keep as python scripts?
This is just absurd amount of changes to review IMHO, I reviewed just bazel stuff
@NikolaMilosa I would be in favor of rewriting at least the reconciler in Rust. However, with these changes, it's far easier to work on the reconciler. |
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!
--skip-preloading-state
and a clean reconciler state store.--loop-every=0
) and to adjust how often the reconciliation process shall loop.