-
Notifications
You must be signed in to change notification settings - Fork 7
feat(dre): qualification via command #649
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
LittleChimera
approved these changes
Jul 22, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Previously qualification used to be run with python scripts that were sitting in a different repository and were hard to maintain. With this addition we are a couple of steps closer to achieving better solution for qualification.
Reasons why this is good:
To run everything you need a:
ic
label.Since this command is rarely meant to be used manually it provides a lot of options and to run it one could use a following script:
The idea is that this gives us the driving power of qualifying on any network (apart from mainnet) and there would be one more tool which is meant to automate the things that script right now does. That tool will run some more checks as well and will call dre as a library instead of having to call it as a separate binary which gives us less code duplication again and compile time errors if something in the cli args changes.
The ETA I've had when testing this across multiple runs was around 58 mins which equates to a run on staging (give or take).
One more feature the tool has is the ability to specify the steps. This means that only those steps will be executed (if used with the
execute
command sincelist
only prints the plan)One can run:
The output looks like this:
I will attach a log of a successful qualification (which is quite long here as well).
output.log