-
Notifications
You must be signed in to change notification settings - Fork 96
Infra: When and how to prepare the 2.10.x line? #183
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
Comments
I would let Python 2.7 die before |
I think we could create this branch right now and start adding things for Py3.5+ only but it's only my opinion :) |
@ppkt Of course, there are other ways to do it, like creating a dedicated 3.0.0-pre release branch, adding stuff there and then merge it to master when it's "ready". Personally, I would prefer the first method (create a 2.9.x maintenance branch, master will be the upcoming 3.0.0 release). I think, it makes it a little bit easier. |
Currently, we have a problem with Travis. For some reason, it doesn't finish its task and blocks our pull request(s). 😞 I'm not sure how to fix it... |
@tomschr agree, I think separate branches for 2.9.x and 3.0.x would be great (so we could consider master as "stable" branch). |
@ppkt Whatever works is fine for me. 😉 Let's see what @scls19fr has to say about that. What would you prefer? Would you wait til January (as indicated in some other comment)? Or can we start right away? 😉 |
Submitting PR is always opened and discussion can occur on these PR. |
That would be one way. Another way would be to open PRs as "Draft" . If you do that, merging is disabled unless you change "Draft" to "Ready for review". |
I never used previously PR as Draft but it seems to be a good idea as it will be a place to have discussion about changes we expect to be merged for 3.x.y. |
@scls19fr, @ppkt any new ideas how to proceed? Should we create a 2.9.1 release before we switch to 3.0.0? For the major 3 release, I've created the release 3 project. Would it make sense to create something similar for the 2.9.1 release? |
As we are preparing a 2.10.0 in #237 soon, this issue is related to it. @python-semver/reviewers Any concerns or objections about this idea? 😉 |
I guess, this is solved by #246 |
Uh oh!
There was an error while loading. Please reload this page.
Situation
We've decided to freeze 2.10.x and no new features will be added to this version (except security and severe bugfixes). As we are going towards 3.0.0, master will contain the new version soon.
However, we still haven't thought about how to deal/manage both versions, old and new, so they can live peacefully together.
Proposed Solution
Probably we should open a maintenance branch for the 2.10.x line. The open questions are:
Here is my idea that I would like to discuss with you:
maint/2.10.0
branch. We could also usestable/2.10.0
. Any better name? 😉After these steps, we have the new version in master and the old version in a maintenance branch. If and how we want to create a new release for the 2.10.x line, it's a matter of taste. One way to do it could be like this:
It could be helpful to protect the maintenance branch like we did with master.
Anything else we need to cover? Comments? 😉
Update: Changed 2.9.x -> 2.10.0
The text was updated successfully, but these errors were encountered: