Hi all,

as discussed at the last summit, we’re proposing a change to branch management, 
to hopefully improve on both quality/stability as well as better release 
management. The big change is that we will no longer propose and cherry-pick 
PRs from master branch to the release branch. Rather, we will cut every major 
and minor branch straight off of the master branch! This has two big 
implications:

1. Master branch must always be backwards compatible with the previous major 
release. Any incompatible PRs must be made against the (new) 11-Dev branch, and 
you must label the PR as “Incompatible”. The milestone for these PRs must be 
11.0.0 as of now.

2. You no longer have to mark PRs with Projects, *unless* they are going to a 
previous LTS release for a patch release. The default Milestone must always be 
the next minor release. We will take all changes wholesale going forward!


I’ve tried to document this at 

    https://docs.trafficserver.apache.org/release-notes/roadmap.en.html


The trickiest part here is the Milestone, but it’s really important that you 
mark all PRs correctly. When reviewing / merging someone elses PR, please make 
sure the Milestone is correct as well!

Cheers,

— leif


Reply via email to