-
-
Notifications
You must be signed in to change notification settings - Fork 175
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
describe purpose of the branches master and 4.x #368
Conversation
To me it sounds good, icalendar 4.x on 3.7-3.10, icalendar >= 5.0 on python >= 3.8 |
Thinking about this again: Perhaps we should make a 5.x release (or at least a branch for now) specifically for Plone 6 with Python 3.7-3.10 support. This will be much easier to support then the 4.x branch, which still has Python 2 and Python 3.4-3.6 support. Perhaps even hold out on dropping 3.7 support until it is really needed. |
In this discussion comment I wrote:
I dropped 3.7 because of what @geier wrote:
In the spirit of moving forward, this would be good. But I am not well versed in type hinting yet. And since this has been dubbed as a critical project, perhaps we should not abandon older Python versions until they are really not supported anymore. |
How is it if we support 3.7 for a bit and if we see a merge request failing because of 3.7 incompatibility, we drop 3.7 explicitely?
I will make the changes in the documentation. |
Pull Request Test Coverage Report for Build 2863350733
💛 - Coveralls |
we split the project into two: | ||
|
||
- `Branch ``4.x`` <https://github.com/collective/icalendar/tree/4.x>`__ with maximum compatibility to Python versions ``2.7`` and ``3.4+``, ``PyPy2`` and ``PyPy3``. | ||
- `Branch ``master`` <https://github.com/collective/icalendar/>`__ with the compatibility to Python versions ``3.7+`` and ``PyPy3``. |
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.
This mentions 3.7+
now.
I like documentation! It allows us to have a hands-on discussion and join forces into one direction :) |
@geier - if you are fine with these changes, I think, it is up to you to merge them. Then, it is clear how to maintain the repository and how to direct contributions. (branch + version) I'd be ok with both 3.8+ and 3.7+. Also, I think we have enough time to migrate to 3.8 and zoneinfo - 10 months - when we merge it with 3.7+. |
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 now.
Sorry about doing a u-turn there @mauritsvanrees . Didn't see that you had already dropped 3.7. I don't mind either way. |
Who would you like to review? I think mauritsvanrees gave a review and I made the commit and I do not know who else is left to review/take the decision. Like, I really mean it as a question: Who would you like to review? |
I actually wanted to review, self assigned but then got interrupted... I'll merge this now. |
@mauritsvanrees @geier
I created this PR to make the purpose of the branches clear.
There is some difference between the branch purpose as pointed out in #360:
and this PR #366
How to approach this?