On May 12, 2015, at 10:04, Larry Hastings <la...@hastings.org> wrote:

> Workflow 1
> ==========
> 
> When I ship beta 1, we create the 3.5 branch.  trunk become 3.6.
> 
> When I ship rc 1, the 3.5 branch becomes 3.5.1.  I maintain a publically 
> visible repo on bitbucket for 3.5.0, and we use bitbucket "pull requests" for 
> cherry-picks from 3.5.1 into 3.5.0.
> 
> This gives us a pilot project to try out a web GUI for merging.  It makes my 
> workflow easier, as I can push a button to accept cherry-picks.  (If they 
> don't apply cleanly I can tell the author to go fix the conflict and resubmit 
> it.)  The downside: it requires core devs to have and use bitbucket accounts.

One possible issue with Workflow 1 is that there would need to be an additional 
set of buildbots (for 3.5, in addition to the existing 3.x (AKA "trunk"), 3.4, 
and 2.7 ones) for the period from beta 1 until at least 3.5.0 is released and, 
ideally, until 3.4 support ends, which following recent past practice, would be 
relatively soon after 3.5.0.

> Workflow 2
> ==========
> 
> When I ship beta 1, trunk remains 3.5.
> 
> When I ship rc 1, we create the 3.5 branch.  The 3.5 branch is 3.5.0 and 
> trunk is 3.5.1.  Only blessed stuff gets cherry-picked from 3.5.1 back into 
> 3.5.0.

Where does 3.6.x fit into Workflow 2?

--
  Ned Deily
  n...@acm.org -- []


_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to