Re: [Python-Dev] Freeze exception for http://bugs.python.org/issue23661 ?

2015-07-14 Thread Stephen J. Turnbull
Nick Coghlan writes:

  I wonder: should we start putting some of these process details for
  the different phases in the release PEPs themselves? Larry sent a good
  summary to python-committers for 3.5 a while back, but they'd be
  easier to find in the PEPs, and it would also make it clear which
  aspects a new RM was keeping, and which they wanted to try doing
  differently.

It may be overkill, but my take would be a BCP PEP that summarizes
consensus best practice as well as option rules for releases, and then
each release would have its own PEP briefly describing any deviations
from the BCP, including both I use variant A and I'm experimenting
with practice Alpha.  The former should be explained in the BCP, the
rationale for the latter in the release PEP.

___
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


Re: [Python-Dev] Freeze exception for http://bugs.python.org/issue23661 ?

2015-07-14 Thread Nick Coghlan
On 14 July 2015 at 17:19, Stephen J. Turnbull step...@xemacs.org wrote:
 Nick Coghlan writes:

   I wonder: should we start putting some of these process details for
   the different phases in the release PEPs themselves? Larry sent a good
   summary to python-committers for 3.5 a while back, but they'd be
   easier to find in the PEPs, and it would also make it clear which
   aspects a new RM was keeping, and which they wanted to try doing
   differently.

 It may be overkill, but my take would be a BCP PEP that summarizes
 consensus best practice as well as option rules for releases, and then
 each release would have its own PEP briefly describing any deviations
 from the BCP, including both I use variant A and I'm experimenting
 with practice Alpha.  The former should be explained in the BCP, the
 rationale for the latter in the release PEP.

That would be the developer's guide, rather than a new PEP:
https://docs.python.org/devguide/devcycle.html

Unfortunately, I forgot that page existed earlier that, otherwise I
would have linked to it in my original reply.

Assuming the release managers agree explicitly referencing those
definitions from the release PEPs would be a good idea, I figure the
actual formatting of the additions would be their call.

As an example though, given Larry's approach of calling out his
experiments as Sphinx notes, it would likely be sufficient to just say
See the `development lifecycle guide
https://docs.python.org/devguide/devcycle.html#stages`__ for
committer expectations during the different development stages.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
___
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


Re: [Python-Dev] Freeze exception for http://bugs.python.org/issue23661 ?

2015-07-13 Thread Nick Coghlan
On 14 July 2015 at 12:28, Robert Collins robe...@robertcollins.net wrote:
 On 14 July 2015 at 14:25, R. David Murray rdmur...@bitdance.com wrote:
 On Tue, 14 Jul 2015 14:01:25 +1200, Robert Collins 
 robe...@robertcollins.net wrote:
 So unittest.mock regressed during 3.5, and I found out when I released
 the mock backport.

 The regression is pretty shallow - I've applied the fix to 3.6, its a
 one-liner and comes with a patch.

 Whats the process for getting this into 3.5? Its likely to affect a
 lot of folk using mock (pretty much every OpenStack project got git
 with it when I released mock 1.1).

 3.5 hasn't been released yet.  The patch ideally would have gone into
 3.5 first, then been merged to 3.6.  As it is, you'll apply it to
 3.5, and then do a null merge to 3.6.  It will get released in the
 next 3.5 beta.

 What I'm unclear on is the approval process for doing ^.

During the beta period, 3.5 is open for normal maintenance (i.e.
anything that would be acceptable in a 3.5.1 release).

The 3.5 changes that need a +1 from Larry as release manager are the
ones where beta feedback reveals an incomplete feature, where we
need to make a more significant change to resolve it that would
normally be disallowed on a maintenance branch (e.g. sorting out the
data model for PEP 492 after Ben Darnell's attempts to integrate
native coroutines with Tornado highlighted a number of shortcomings in
the original design).

The 3.4 branch also remains open for general maintenance until 3.4.4
goes out, at which put I assume Larry will put that branch into
security fix only mode.

I wonder: should we start putting some of these process details for
the different phases in the release PEPs themselves? Larry sent a good
summary to python-committers for 3.5 a while back, but they'd be
easier to find in the PEPs, and it would also make it clear which
aspects a new RM was keeping, and which they wanted to try doing
differently.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
___
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


[Python-Dev] Freeze exception for http://bugs.python.org/issue23661 ?

2015-07-13 Thread Robert Collins
So unittest.mock regressed during 3.5, and I found out when I released
the mock backport.

The regression is pretty shallow - I've applied the fix to 3.6, its a
one-liner and comes with a patch.

Whats the process for getting this into 3.5? Its likely to affect a
lot of folk using mock (pretty much every OpenStack project got git
with it when I released mock 1.1).

-Rob

-- 
Robert Collins rbtcoll...@hp.com
Distinguished Technologist
HP Converged Cloud
___
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


Re: [Python-Dev] Freeze exception for http://bugs.python.org/issue23661 ?

2015-07-13 Thread Robert Collins
On 14 July 2015 at 14:25, R. David Murray rdmur...@bitdance.com wrote:
 On Tue, 14 Jul 2015 14:01:25 +1200, Robert Collins 
 robe...@robertcollins.net wrote:
 So unittest.mock regressed during 3.5, and I found out when I released
 the mock backport.

 The regression is pretty shallow - I've applied the fix to 3.6, its a
 one-liner and comes with a patch.

 Whats the process for getting this into 3.5? Its likely to affect a
 lot of folk using mock (pretty much every OpenStack project got git
 with it when I released mock 1.1).

 3.5 hasn't been released yet.  The patch ideally would have gone into
 3.5 first, then been merged to 3.6.  As it is, you'll apply it to
 3.5, and then do a null merge to 3.6.  It will get released in the
 next 3.5 beta.

What I'm unclear on is the approval process for doing ^.

-Rob

-- 
Robert Collins rbtcoll...@hp.com
Distinguished Technologist
HP Converged Cloud
___
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


Re: [Python-Dev] Freeze exception for http://bugs.python.org/issue23661 ?

2015-07-13 Thread R. David Murray
On Tue, 14 Jul 2015 14:01:25 +1200, Robert Collins robe...@robertcollins.net 
wrote:
 So unittest.mock regressed during 3.5, and I found out when I released
 the mock backport.
 
 The regression is pretty shallow - I've applied the fix to 3.6, its a
 one-liner and comes with a patch.
 
 Whats the process for getting this into 3.5? Its likely to affect a
 lot of folk using mock (pretty much every OpenStack project got git
 with it when I released mock 1.1).

3.5 hasn't been released yet.  The patch ideally would have gone into
3.5 first, then been merged to 3.6.  As it is, you'll apply it to
3.5, and then do a null merge to 3.6.  It will get released in the
next 3.5 beta.

--David
___
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