refactor push module and include gftools manage traffic jam #748
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.
This PR refactors the push module so it becomes a lib. It also includes a new servers.py module which can fetch family version numbers, family metadata and axis data metadata etc from the dev, sandbox and prod servers. We can then compare the servers against pull requests which are in the traffic jam board by using the included
gftools manage-traffic-jam
interactive tool.Since this tool uses private api endpoints, they haven't been hardcoded. Users will need to ask me to provide them with a .ini file.
cc @RosaWagner let's test this out tomorrow. I'll then make final tweaks and merge.