-
-
Notifications
You must be signed in to change notification settings - Fork 64
Allow passing multiple branches to build via CLI #235
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
Conversation
|
Merge conflict fixed following refactor in #254. Added f7e617d to use https://docs.python.org/3/library/argparse.html#deprecated, added in 3.13, to make the deprecation more visible. |
|
We should just remove the singular variants of the flags. For A |
Co-authored-by: Adam Turner <[email protected]>
A full set of Python 3.9-3.13 security+bugfix releases were made last week:
https://discuss.python.org/t/python-3-13-1-3-12-8-3-11-11-3-10-16-and-3-9-21-are-now-available/73214
The bugfix branches (3.12 and 3.13) are automatically built on cron.
The security branches (3.9-3.11) need manual rebuilds. We also have the final 3.8 to manually run. It's taken 16 and 13 hours for a full build of the first two so far (3.11 and 3.10; see #216).
We will certainly have big omnibus security releases in the future and instead of having to run each one separately:
It would be useful to pass all branch versions, in a similar way we can with
--languages:This PR does that.
I added unit tests for the
Version.filtermethod I changed, along with coverage. We can use coverage to guide adding more tests in the future.I also added
--branchesas a new name for this argument and kept the old--branchso as not to break any other scripts, but we could change it later.We could also make it's use more explicitly deprecated, like print a warning if
--branchis used? Maybe it's safe to rename it right away?