I want to propose to promote 4.x developments as the master branch, so to have the following branches:
master: based on the current 4.0.x branch, with 4.1.x version numbering (for a future 4.2 release).
3.12.x branch: based on the current master branch, for a last release of 3.x versions. master has no many changes from 3.10.x, but there are some features, like delete history and CMIS datastore that can be relevant for certain users that can’t upgrade to 4.0 version yet.
4.0.x branch and 3.12.x will be the stable branches for both versions and PR will require to be addressed to the master branch as usual.
I’m not really sure what happens with the current open pull requests to master, but probably before doing the proposed changes will require some review / merge of the current open pull requests.
Please check for any comments about these changes, thanks.
I want to propose to promote 4.x developments as the master branch, so to have the following branches:
master: based on the current 4.0.x branch, with 4.1.x version numbering (for a future 4.2 release).
3.12.x branch: based on the current master branch, for a last release of 3.x versions. master has no many changes from 3.10.x, but there are some features, like delete history and CMIS datastore that can be relevant for certain users that can’t upgrade to 4.0 version yet.
4.0.x branch and 3.12.x will be the stable branches for both versions and PR will require to be addressed to the master branch as usual.
I’m not really sure what happens with the current open pull requests to master, but probably before doing the proposed changes will require some review / merge of the current open pull requests.
Please check for any comments about these changes, thanks.
GitHub has a new ability to rename branches, so it can be easier to do your activity without disrupting pull requests to master (they will change to be pull requests to 3.12.x). GitHub actually made the change so that projects can change from master → main branch out of respect for black-lives-mater social advocacy.
I would like to recommend:
rename master → 3.12.x - this will ensure all outstanding pull requests follow over to the 3.12.x branch
rename 4.0.x → main - any open pull requests for 4.0.x will change over to main branch
change reposity settings so the default branch is main (anyone attempting to check out the project will get this branch)