Re: [Python-Dev] Cherry-pick between Python 3.4 RC2 and final?

2014-03-06 Thread Ethan Furman

On 03/04/2014 06:46 PM, Larry Hastings wrote:

On 03/04/2014 03:59 PM, Barry Warsaw wrote:

I too would like an rc3, especially to see if issue 19021 can be fixed, which
I suspect will hit a lot of people.


I talked to the other guys on the 3.4 team, and we're all willing to do an rc3 
this weekend.  I'll add that to PEP 429.


In other news, I'm thrilled to confirm something Antoine mentioned a week or 
two ago: it is literally impossible for
garden-variety core devs to push new branches back into trunk.  I tried to, 
early this morning (PST), with someone
logged in to hg.python.org ready to clean up in case it actually worked.  But 
happily hg hooks on the server reject new
branches every time.

Since this banishes my chief objection to publishing the repo where I do my 
cherry picking, I'll be publishing that repo
this week.  I think I still have a rebase ahead of me, so I'm going wait until 
after the latest (and hopefully last!)
round of cherry-picking. I'll post to python-dev once the tree is public.


Thanks, Larry!

I know I have no idea how much work it takes to be an RM, but I appreciate you taking the time, learning the ropes, and 
getting this done for the rest of us.


--
~Ethan~
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-05 Thread Nick Coghlan
On 5 Mar 2014 12:48, Larry Hastings la...@hastings.org wrote:

 On 03/04/2014 03:59 PM, Barry Warsaw wrote:

 I too would like an rc3, especially to see if issue 19021 can be fixed,
which
 I suspect will hit a lot of people.


 I talked to the other guys on the 3.4 team, and we're all willing to do
an rc3 this weekend.  I'll add that to PEP 429.

Thanks Larry, I just saw that commit. It's genuinely appreciated! :)

 In other news, I'm thrilled to confirm something Antoine mentioned a week
or two ago: it is literally impossible for garden-variety core devs to push
new branches back into trunk.  I tried to, early this morning (PST), with
someone logged in to hg.python.org ready to clean up in case it actually
worked.  But happily hg hooks on the server reject new branches every time.

Ah, *now* I understand your concern - yes, that hook was put in place
during the initial migration to Mercurial, but if you weren't aware of it,
then your desire to keep the release clone offline to prevent erroneous
pushes makes a lot more sense to me :)

 Since this banishes my chief objection to publishing the repo where I do
my cherry picking, I'll be publishing that repo this week.  I think I still
have a rebase ahead of me, so I'm going wait until after the latest (and
hopefully last!) round of cherry-picking.  I'll post to python-dev once the
tree is public.

Sweet, thanks!

Cheers,
Nick.



 /arry

 ___
 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/ncoghlan%40gmail.com

___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-05 Thread Antoine Pitrou

Le 05/03/2014 03:46, Larry Hastings a écrit :

On 03/04/2014 03:59 PM, Barry Warsaw wrote:

I too would like an rc3, especially to see if issue 19021 can be fixed, which
I suspect will hit a lot of people.


I talked to the other guys on the 3.4 team, and we're all willing to do
an rc3 this weekend.  I'll add that to PEP 429.


In other news, I'm thrilled to confirm something Antoine mentioned a
week or two ago: it is literally impossible for garden-variety core devs
to push new branches back into trunk.  I tried to, early this morning
(PST), with someone logged in to hg.python.org ready to clean up in case
it actually worked.  But happily hg hooks on the server reject new
branches every time.


And I thought the hook would be overkill!

Regards

Antoine.


___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-05 Thread Nick Coghlan
On 6 Mar 2014 01:32, Antoine Pitrou solip...@pitrou.net wrote:

 Le 05/03/2014 03:46, Larry Hastings a écrit :

 On 03/04/2014 03:59 PM, Barry Warsaw wrote:

 I too would like an rc3, especially to see if issue 19021 can be fixed,
which
 I suspect will hit a lot of people.


 I talked to the other guys on the 3.4 team, and we're all willing to do
 an rc3 this weekend.  I'll add that to PEP 429.


 In other news, I'm thrilled to confirm something Antoine mentioned a
 week or two ago: it is literally impossible for garden-variety core devs
 to push new branches back into trunk.  I tried to, early this morning
 (PST), with someone logged in to hg.python.org ready to clean up in case
 it actually worked.  But happily hg hooks on the server reject new
 branches every time.


 And I thought the hook would be overkill!

I found it to be quite a handy failsafe in the early days of using
Mercurial. Haven't triggered it since I set up my separate sandbox repo,
though :)

Cheers,
Nick.


 Regards

 Antoine.



 ___
 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/ncoghlan%40gmail.com
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-04 Thread martin


Quoting Nick Coghlan ncogh...@gmail.com:


If you don't want to do an rc3 despite the cherry picked changes since
rc2, then you need to make it easy for people to test the changes
directly from the release branch. An opaque intermittently updated
tarball is not acceptable when none of our infrastructure is designed
to work that way. I was OK with just the tarball when I assumed you
would an rc3 if non-trivial defects were found in rc2. If that's not
the case, then we *need* a public mirror of your release clone.


Another rc or not - I expect to see a 3.4.1 release *really* shortly after
the 3.4.0 release. So except for issues where Python does not work at all,
any glitches that remain in the code can be fixed in the bug fix release.

Regards,
Martin


___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-04 Thread Nick Coghlan
On 4 March 2014 20:16,  mar...@v.loewis.de wrote:

 Quoting Nick Coghlan ncogh...@gmail.com:

 If you don't want to do an rc3 despite the cherry picked changes since
 rc2, then you need to make it easy for people to test the changes
 directly from the release branch. An opaque intermittently updated
 tarball is not acceptable when none of our infrastructure is designed
 to work that way. I was OK with just the tarball when I assumed you
 would an rc3 if non-trivial defects were found in rc2. If that's not
 the case, then we *need* a public mirror of your release clone.


 Another rc or not - I expect to see a 3.4.1 release *really* shortly after
 the 3.4.0 release. So except for issues where Python does not work at all,
 any glitches that remain in the code can be fixed in the bug fix release.

Right, but I don't see the need to rush 3.4.0 itself - these were
definitely edge cases (that's why our test suite missed them), but
they were a result of two of the deeper changes in 3.4 (the import
system changes and the introspection changes). Mike and Armin found,
investigated and reported them when testing on rc2 turned up a couple
of relatively obscure and hard to diagnose failures in their own test
suites, and it seems discourteous to then turn around and put pressure
on them to double check the fix in our original release time frame
rather than granting the extra two weeks a 3rd rc would provide not
just to us, but to anyone doing third party testing. (Barry and
Matthias already confirmed we can do that much while still having the
final release make it directly in Ubuntu 14.04)

Maybe I'm being overly conservative, and if Larry, you, and Ned are
all comfortable with the idea of going straight to a final release
from here, I'm not going to argue further (since you're the ones that
would incur the additional work from an additional release). I just
wanted to be clear that I'd be more comfortable with either a 3rd
release candidate given the pip installation, pkgutil  type slot
introspection changes I'm aware of, or at least the ability for people
to test the in-development final release using the usual processes
documented in the devguide.

Regards,
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-04 Thread Victor Stinner
Hi,

2014-03-03 22:38 GMT+01:00 Nick Coghlan ncogh...@gmail.com:
 Related question - have you decided yet whether or not to do an rc3?

I take a look at current release blocker issues for Python 3.4. I saw
bugfixes (ex: upgrade SQLite from 3.8.3 to 3.8.3.1) but also fixes for
regressions between Python 3.4rc2 and Python 3.4rc1, especially about
pip on Windows.

It looks like the Windows installer *and* pip are currently broken on
Windows with Python 3.4rc2. It would be sad to release Python 3.4 with
pip broken (on Windows) since it was announced (*) that Python 3.4
finally fixes the pip bootstrap issue, and users may expect this
feature.

If we fix the Windows installer and pip on Windows, it would be safer
to have a RC3 because I don't know how to test Windows installer and I
don't want to learn how to do that.

Note: There are also requested changes in OS X installer (upgrade SQLite).

IMO a perfect final version is exactly the same than the last RC
except that the version changed. Here I see a long list of cherry-pick
issues...

@Larry: What do you think of a RC3 for March 16th, and a final release
one week later (March 23th)? (Or maybe a RC3 for this week-end if you
have some free time :-))

(*) Read for example https://lwn.net/Articles/570471/ Rationalizing
Python packaging

Victor
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-04 Thread Antoine Pitrou
On Tue, 04 Mar 2014 11:16:41 +0100
mar...@v.loewis.de wrote:
 
 Quoting Nick Coghlan ncogh...@gmail.com:
 
  If you don't want to do an rc3 despite the cherry picked changes since
  rc2, then you need to make it easy for people to test the changes
  directly from the release branch. An opaque intermittently updated
  tarball is not acceptable when none of our infrastructure is designed
  to work that way. I was OK with just the tarball when I assumed you
  would an rc3 if non-trivial defects were found in rc2. If that's not
  the case, then we *need* a public mirror of your release clone.
 
 Another rc or not - I expect to see a 3.4.1 release *really* shortly after
 the 3.4.0 release. So except for issues where Python does not work at all,
 any glitches that remain in the code can be fixed in the bug fix release.

I agree with Martin. At this point, we'd better release 3.4.0 (fixing
any critical regressions, but leaving non-critical ones aside), then
patiently collect evidence of issues, and fix them in non-rush
mode for 3.4.1.

Regards

Antoine.


___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-04 Thread Brett Cannon
On Tue, Mar 4, 2014 at 8:33 AM, Antoine Pitrou solip...@pitrou.net wrote:

 On Tue, 04 Mar 2014 11:16:41 +0100
 mar...@v.loewis.de wrote:
 
  Quoting Nick Coghlan ncogh...@gmail.com:
 
   If you don't want to do an rc3 despite the cherry picked changes since
   rc2, then you need to make it easy for people to test the changes
   directly from the release branch. An opaque intermittently updated
   tarball is not acceptable when none of our infrastructure is designed
   to work that way. I was OK with just the tarball when I assumed you
   would an rc3 if non-trivial defects were found in rc2. If that's not
   the case, then we *need* a public mirror of your release clone.
 
  Another rc or not - I expect to see a 3.4.1 release *really* shortly
 after
  the 3.4.0 release. So except for issues where Python does not work at
 all,
  any glitches that remain in the code can be fixed in the bug fix release.

 I agree with Martin. At this point, we'd better release 3.4.0 (fixing
 any critical regressions, but leaving non-critical ones aside), then
 patiently collect evidence of issues, and fix them in non-rush
 mode for 3.4.1.


How about this (if Larry is amenable): critical now/this week (e.g. pip on
Windows works), non-critical in 3.4.1 with Larry aiming to release 3.4.1 by
the end of April? That way the PyCon sprints can be used by projects to
test against 3.4.1 and the core sprint can work on squashing any bugs that
will inevitably come up from 3.4.0 being out the door. This also lets us
make our stated 3.4.0 release date. Every release we feel pressure to
squeeze on those last few bugs and this release is the same. Heck, you can
say it's enhanced as we had a longer rc cycle. Normally the bugs from Armin
and Mike -- which I appreciate -- would have just happened after 3.4.0 went
out the door and thus be rolled into 3.4.1 anyway. I suspect the community
in general views *.0 releases as stable but not perfect while *.1 releases
as the solid one where no surprises will pop up because of new code.

I have also filed http://bugs.python.org/issue20851 to make sure the
devguide covers running tests from a tarball. If the way the release has
been handled has still bugged you enough it can be discussed at the
language summit, but it would be the first time we consider putting any
restrictions on the RM (which I would loathe to do; I'm fine with nudging
Larry to do his stuff in public next time in hopes he's more comfortable
with the whole process, but I wouldn't want to require it).
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-04 Thread Matthias Klose
Am 04.03.2014 15:52, schrieb Brett Cannon:
 I have also filed http://bugs.python.org/issue20851 to make sure the
 devguide covers running tests from a tarball. If the way the release has
 been handled has still bugged you enough it can be discussed at the
 language summit, but it would be the first time we consider putting any
 restrictions on the RM.

I wouldn't put it this way, but instead ask how to enable the RM to do this kind
of work more publicly.  I really would like it more if we can extend our buildd
infrastructure to automatically test during the time where the trunk and the
release candidates don't match. I am aware that this was never done for any
release in the past, but maybe this is something that can be enabled for 3.5.
But before documenting a process which may change depending on the RM why not
try to align the process?

  Matthias

___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-04 Thread Nick Coghlan
On 5 Mar 2014 08:15, Matthias Klose d...@ubuntu.com wrote:

 Am 04.03.2014 15:52, schrieb Brett Cannon:
  I have also filed http://bugs.python.org/issue20851 to make sure the
  devguide covers running tests from a tarball. If the way the release has
  been handled has still bugged you enough it can be discussed at the
  language summit, but it would be the first time we consider putting any
  restrictions on the RM.

 I wouldn't put it this way, but instead ask how to enable the RM to do
this kind
 of work more publicly.  I really would like it more if we can extend our
buildd
 infrastructure to automatically test during the time where the trunk and
the
 release candidates don't match. I am aware that this was never done for
any
 release in the past, but maybe this is something that can be enabled for
3.5.
 But before documenting a process which may change depending on the RM why
not
 try to align the process?

I think it's also the fact that new feature releases are rare and changes
of release manager even more so, meaning there's a fair bit of relearning
involved every time (since what was appropriate a couple of years earlier
may not be appropriate the next time, and we'll usually have new developers
involved that weren't around for the previous release).

While I'd still strongly prefer an rc3, I think we at least need to get the
remaining release blockers sorted in the tracker (either fixing them or
reclassifying them, or else closing them if they're a rejected cherry pick
request) and a tarball or release clone available for core developer and
third party testing.

We won't be able to get people to test the pip integration fixes on Windows
that way (that's one of the reasons I would like an rc3 and don't
understand the apparent desire to avoid one), but we would at least be able
to check that the Flask and Alembic test suites pass.

I'm being fussy about this for two reasons. Firstly, because my view is the
same as Victor's: the time between the last rc and the final release should
be completely uninteresting, with no significant regressions reported
relative to the previous major version (or any such cases clearly being
rare enough to wait for the first maintenance release). Secondly, I care
because I think we need to take into account the social benefits of
ensuring that we treat third party testers as valued members of the release
process by giving them a clear chance to confirm that the problems they
reported have been addressed before we proceed with the release. That third
party testing does help improve the stability of the final release, and
wherever practical, we should be doing our best to encourage it.

For 3.4rc2, the Alembic and Flask test suites both hit clear regression
bugs (one due to pkgutil still calling a now deprecated function, the other
due to a type slot publishing an incorrect signature), and users also found
that upgrading pip on Windows would prevent subsequently uninstalling
CPython.

I can politely ask Mike and Armin to test against a pre-release tarball, or
against the default branch and assure them the patch has been included in
the release tag, but I have no reasonable answer to give them if they ask
why not just publish an rc3 to make this easy to test?. For the folks
that reported the Windows installer issues, we can't ask them to double
check the fixes at all if we don't do an rc3.

Regards,
Nick.


   Matthias

 ___
 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/ncoghlan%40gmail.com
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-04 Thread Barry Warsaw
On Mar 05, 2014, at 09:24 AM, Nick Coghlan wrote:

I think it's also the fact that new feature releases are rare and changes
of release manager even more so, meaning there's a fair bit of relearning
involved every time (since what was appropriate a couple of years earlier
may not be appropriate the next time, and we'll usually have new developers
involved that weren't around for the previous release).

This is true.  Be aware though that Larry is in communication with Benjamin,
Georg, and myself, and the PSU is running a closed mailing list for past,
present, and future wink release managers[1].

But you're right that the process and tools can change fairly significantly
between releases, and certainly between release manager stints.  We have PEP
101 and a bunch of scripts to automate as much as possible.  I'm fully
supportive of RMs taking on at least two releases in a row, for a similar
reason it makes sense to hold PyconNA's in the same city more than one year in
a row.  Larry has to figure out what works for him on the fly, and I'm
positive that he takes everyone's comments and feedback seriously.  RMing is
just not that easy.  Hopefully, once the heat of the release subsides, we and
Larry can review the process and make whatever changes are necessary for next
time.

While I'd still strongly prefer an rc3, I think we at least need to get the
remaining release blockers sorted in the tracker (either fixing them or
reclassifying them, or else closing them if they're a rejected cherry pick
request) and a tarball or release clone available for core developer and
third party testing.

I too would like an rc3, especially to see if issue 19021 can be fixed, which
I suspect will hit a lot of people.  Despite Serhiy's comment (msg212475) I
haven't quite gotten the Ubuntu package working entirely, and I hope to return
to it once I have some other unrelated high priority issues resolved.

It's fine to close as rejected any cherry picks that won't make it into
3.4.0.  For the related bugs that are fixed in trunk though, those marked as
release blockers should IMO be demoted to deferred blockers so they can be
handled in 3.4.1.  (Unless of course the disposition is to not fix them until
3.5).

I'm being fussy about this for two reasons. Firstly, because my view is the
same as Victor's: the time between the last rc and the final release should
be completely uninteresting, with no significant regressions reported
relative to the previous major version (or any such cases clearly being
rare enough to wait for the first maintenance release).

I completely agree.  I don't even trust seemingly innocent changes -- they
have broken us before!  Ideally, the only difference between the last rc and
the final release is the version bump.  That may or may not be possible.

Secondly, I care because I think we need to take into account the social
benefits of ensuring that we treat third party testers as valued members of
the release process by giving them a clear chance to confirm that the
problems they reported have been addressed before we proceed with the
release. That third party testing does help improve the stability of the
final release, and wherever practical, we should be doing our best to
encourage it.

Given how difficult it is to get people to test pre-final release versions, I
definitely agree we need to encourage and support enthusiastic third parties.
We all want to avoid the brown paper bag release. ;)

Cheers,
-Barry

[1] Both the PSU and this mailing list emphatically do not exist.
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-04 Thread Larry Hastings

On 03/04/2014 03:59 PM, Barry Warsaw wrote:

I too would like an rc3, especially to see if issue 19021 can be fixed, which
I suspect will hit a lot of people.


I talked to the other guys on the 3.4 team, and we're all willing to do 
an rc3 this weekend.  I'll add that to PEP 429.



In other news, I'm thrilled to confirm something Antoine mentioned a 
week or two ago: it is literally impossible for garden-variety core devs 
to push new branches back into trunk.  I tried to, early this morning 
(PST), with someone logged in to hg.python.org ready to clean up in case 
it actually worked.  But happily hg hooks on the server reject new 
branches every time.


Since this banishes my chief objection to publishing the repo where I do 
my cherry picking, I'll be publishing that repo this week.  I think I 
still have a rebase ahead of me, so I'm going wait until after the 
latest (and hopefully last!) round of cherry-picking. I'll post to 
python-dev once the tree is public.



//arry/
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Larry Hastings

On 03/03/2014 03:01 AM, Victor Stinner wrote:

Hi,

I would like to know if the cherry-picking rule still applies for
Python 3.4 final? Can I open an issue if I want to see a changeset in
the final version?


Sadly, yes.


//arry/
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Victor Stinner
2014-03-03 13:13 GMT+01:00 Larry Hastings la...@hastings.org:
 I would like to know if the cherry-picking rule still applies for
 Python 3.4 final? Can I open an issue if I want to see a changeset in
 the final version?

 Sadly, yes.

Ok, I created:
http://bugs.python.org/issue20843

Why do you say sadly? It's up to you to decide if a change can wait
Python 3.4.1 or not. Feel free to close my cherry-pick issue as
wontfix.

Victor
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Terry Reedy

On 3/3/2014 7:13 AM, Larry Hastings wrote:

On 03/03/2014 03:01 AM, Victor Stinner wrote:

Hi,

I would like to know if the cherry-picking rule still applies for
Python 3.4 final? Can I open an issue if I want to see a changeset in
the final version?


Sadly, yes.


Doc changes appear online within hours. I should expect that releases 
pull in and bundle the latest version of the doc possible, just before 
the release. Is this not the usual procedure?


--
Terry Jan Reedy

___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Georg Brandl
Am 03.03.2014 19:31, schrieb Terry Reedy:
 On 3/3/2014 7:13 AM, Larry Hastings wrote:
 On 03/03/2014 03:01 AM, Victor Stinner wrote:
 Hi,

 I would like to know if the cherry-picking rule still applies for
 Python 3.4 final? Can I open an issue if I want to see a changeset in
 the final version?

 Sadly, yes.
 
 Doc changes appear online within hours. I should expect that releases 
 pull in and bundle the latest version of the doc possible, just before 
 the release. Is this not the usual procedure?

No, that would be mostly pointless churn, with all the usual dangers
of last minute changes.

Georg

___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Larry Hastings

On 03/03/2014 05:05 AM, Victor Stinner wrote:

2014-03-03 13:13 GMT+01:00 Larry Hastings la...@hastings.org:

I would like to know if the cherry-picking rule still applies for
Python 3.4 final? Can I open an issue if I want to see a changeset in
the final version?

Sadly, yes.

Ok, I created:
http://bugs.python.org/issue20843

Why do you say sadly? It's up to you to decide if a change can wait
Python 3.4.1 or not. Feel free to close my cherry-pick issue as
wontfix.


It was intended as gentle comedy.


//arry/
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Nick Coghlan
On 4 Mar 2014 07:32, Larry Hastings la...@hastings.org wrote:

 On 03/03/2014 05:05 AM, Victor Stinner wrote:

 2014-03-03 13:13 GMT+01:00 Larry Hastings la...@hastings.org:

 I would like to know if the cherry-picking rule still applies for
 Python 3.4 final? Can I open an issue if I want to see a changeset in
 the final version?

 Sadly, yes.

 Ok, I created:
 http://bugs.python.org/issue20843

 Why do you say sadly? It's up to you to decide if a change can wait
 Python 3.4.1 or not. Feel free to close my cherry-pick issue as
 wontfix.


 It was intended as gentle comedy.

Related question - have you decided yet whether or not to do an rc3?

I ask, as I believe it would be good to give the folks like Mike Bayer and
Armin Ronacher (who picked up test coverage gaps in rc2 via the Alembic and
Flask test suites respectively) a chance to rerun their tests before we
declare 3.4 final.

Cheers,
Nick.



 /arry

 ___
 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/ncoghlan%40gmail.com

___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Mark Lawrence

On 03/03/2014 21:38, Nick Coghlan wrote:


On 4 Mar 2014 07:32, Larry Hastings la...@hastings.org
mailto:la...@hastings.org wrote:
 
  On 03/03/2014 05:05 AM, Victor Stinner wrote:
 
  2014-03-03 13:13 GMT+01:00 Larry Hastings la...@hastings.org
mailto:la...@hastings.org:
 
  I would like to know if the cherry-picking rule still applies for
  Python 3.4 final? Can I open an issue if I want to see a changeset in
  the final version?
 
  Sadly, yes.
 
  Ok, I created:
  http://bugs.python.org/issue20843
 
  Why do you say sadly? It's up to you to decide if a change can wait
  Python 3.4.1 or not. Feel free to close my cherry-pick issue as
  wontfix.
 
 
  It was intended as gentle comedy.

Related question - have you decided yet whether or not to do an rc3?

I ask, as I believe it would be good to give the folks like Mike Bayer
and Armin Ronacher (who picked up test coverage gaps in rc2 via the
Alembic and Flask test suites respectively) a chance to rerun their
tests before we declare 3.4 final.

Cheers,
Nick.



Will this impact on the decision http://bugs.python.org/issue20846 ?

--
My fellow Pythonistas, ask not what our language can do for you, ask 
what you can do for our language.


Mark Lawrence

---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com


___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Barry Warsaw
On Mar 03, 2014, at 10:36 PM, Mark Lawrence wrote:

Will this impact on the decision http://bugs.python.org/issue20846 ?

Issue 20808 is my own pet cherry pick for 3.4.

-Barry


signature.asc
Description: PGP signature
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Victor Stinner


 Will this impact on the decision http://bugs.python.org/issue20846 ?


This issue has been closed as wontfix. It has no patch and must be reported
to pip, not python.

Victor
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Nick Coghlan
On 4 Mar 2014 08:40, Mark Lawrence breamore...@yahoo.co.uk wrote:

 On 03/03/2014 21:38, Nick Coghlan wrote:


 On 4 Mar 2014 07:32, Larry Hastings la...@hastings.org
 mailto:la...@hastings.org wrote:
  
   On 03/03/2014 05:05 AM, Victor Stinner wrote:
  
   2014-03-03 13:13 GMT+01:00 Larry Hastings la...@hastings.org
 mailto:la...@hastings.org:

  
   I would like to know if the cherry-picking rule still applies for
   Python 3.4 final? Can I open an issue if I want to see a changeset
in
   the final version?
  
   Sadly, yes.
  
   Ok, I created:
   http://bugs.python.org/issue20843
  
   Why do you say sadly? It's up to you to decide if a change can wait
   Python 3.4.1 or not. Feel free to close my cherry-pick issue as
   wontfix.
  
  
   It was intended as gentle comedy.

 Related question - have you decided yet whether or not to do an rc3?

 I ask, as I believe it would be good to give the folks like Mike Bayer
 and Armin Ronacher (who picked up test coverage gaps in rc2 via the
 Alembic and Flask test suites respectively) a chance to rerun their
 tests before we declare 3.4 final.

 Cheers,
 Nick.


 Will this impact on the decision http://bugs.python.org/issue20846 ?

No. I never claimed pip was bug free (any more than CPython itself is),
merely the best available option.

File a bug against pip (assuming there isn't one already), get it fixed,
and we'll bundle the fixed version with the next CPython maintenance
release.

Cheers,
Nick.


 --
 My fellow Pythonistas, ask not what our language can do for you, ask what
you can do for our language.

 Mark Lawrence

 ---
 This email is free from viruses and malware because avast! Antivirus
protection is active.
 http://www.avast.com



 ___
 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/ncoghlan%40gmail.com
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Larry Hastings

On 03/03/2014 01:38 PM, Nick Coghlan wrote:

Related question - have you decided yet whether or not to do an rc3?

I ask, as I believe it would be good to give the folks like Mike Bayer 
and Armin Ronacher (who picked up test coverage gaps in rc2 via the 
Alembic and Flask test suites respectively) a chance to rerun their 
tests before we declare 3.4 final.




I hadn't planned on it.  I'll reach out to those two and see if they can 
deal with tarballs, rather than requiring binary installers--if tarballs 
works for them, I'll steer them towards the 3.4 merge status tarballs 
and ping them when I spin up some new ones.



//arry/
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Nick Coghlan
On 4 March 2014 13:35, Larry Hastings la...@hastings.org wrote:
 On 03/03/2014 01:38 PM, Nick Coghlan wrote:

 Related question - have you decided yet whether or not to do an rc3?

 I ask, as I believe it would be good to give the folks like Mike Bayer and
 Armin Ronacher (who picked up test coverage gaps in rc2 via the Alembic and
 Flask test suites respectively) a chance to rerun their tests before we
 declare 3.4 final.


 I hadn't planned on it.  I'll reach out to those two and see if they can
 deal with tarballs, rather than requiring binary installers--if tarballs
 works for them, I'll steer them towards the 3.4 merge status tarballs and
 ping them when I spin up some new ones.

All of our development guides for testing against trunk are designed
around running from a Mercurial checkout - it would *really* be whole
lot easier for everyone else that is trying to test the release if you
could just do a push from your release clone to a server side clone on
hg.python.org (the link to create one is on
http://hg.python.org/cpython/, and then it's just a hg push to publish
a mirror of the exact state of your current clone).

If you don't want to do an rc3 despite the cherry picked changes since
rc2, then you need to make it easy for people to test the changes
directly from the release branch. An opaque intermittently updated
tarball is not acceptable when none of our infrastructure is designed
to work that way. I was OK with just the tarball when I assumed you
would an rc3 if non-trivial defects were found in rc2. If that's not
the case, then we *need* a public mirror of your release clone.

Regards,
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Larry Hastings

On 03/03/2014 07:58 PM, Nick Coghlan wrote:

All of our development guides for testing against trunk are designed
around running from a Mercurial checkout - it would *really* be whole
lot easier for everyone else that is trying to test the release if you
could just do a push from your release clone to a server side clone on
hg.python.org (the link to create one is on
http://hg.python.org/cpython/, and then it's just a hg push to publish
a mirror of the exact state of your current clone).


I've pulled enough shenanigans over here (discarding and recreating the 
3.4 branch, rebasing) that I'm really glad I haven't made the revisions 
public.  And I'm not done, either, *yet another* really old revision has 
cropped up for cherry-picking.



//arry/
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Nick Coghlan
On 4 March 2014 14:20, Larry Hastings la...@hastings.org wrote:
 On 03/03/2014 07:58 PM, Nick Coghlan wrote:

 All of our development guides for testing against trunk are designed
 around running from a Mercurial checkout - it would *really* be whole
 lot easier for everyone else that is trying to test the release if you
 could just do a push from your release clone to a server side clone on
 hg.python.org (the link to create one is on
 http://hg.python.org/cpython/, and then it's just a hg push to publish
 a mirror of the exact state of your current clone).


 I've pulled enough shenanigans over here (discarding and recreating the 3.4
 branch, rebasing) that I'm really glad I haven't made the revisions public.
 And I'm not done, either, *yet another* really old revision has cropped up
 for cherry-picking.

The clones doesn't need to be updatable, we just need an easy way to
do hg clone URL to get a release branch to test against.

It doesn't matter if hg pull doesn't work later - we just need you to
make it as easy as possible for us to help you test things, because if
there's not going to be an rc3 then we're running out of time to make
sure SQL Alchemy and Flask actually work properly on Python 3.4 final
(and I've been told the pkgutil bug that affected Flask may have
affected Vim as well).

Let *us* deal with the Mercurial problems - you can rebase and cherry
pick however the heck you want. But at the moment you're making it
*hard* for people to test the release, and that is scaring me - our
test coverage is a long way from 100%, so we *need* people running
third party test suites on the pre-release to spot coverage gaps the
way the Alembic and Flask test suites did.

Regards,
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Larry Hastings


On 03/03/2014 10:23 PM, Nick Coghlan wrote:

But at the moment you're making it
*hard* for people to test the release,


How?  How is testing against a tarball fundamentally different from 
testing against an hg-cloned repository?


I'm really not buying this.


//arry/
___
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] Cherry-pick between Python 3.4 RC2 and final?

2014-03-03 Thread Nick Coghlan
On 4 March 2014 16:50, Larry Hastings la...@hastings.org wrote:

 On 03/03/2014 10:23 PM, Nick Coghlan wrote:

 But at the moment you're making it
 *hard* for people to test the release,


 How?  How is testing against a tarball fundamentally different from testing
 against an hg-cloned repository?

 I'm really not buying this.

Because there are *zero* instructions in the devguide for tarball
based testing. Can it be done? Yes. Is it properly documented such
that it is acceptable to rely on it as an essential part of the
release process? No.

*Never* have we done a feature release where we went dark for most of
the release candidate cycle - for past feature releases, the release
branch was made at the time of the first rc, and everything merged
during that time was subject to two committer review, and everything
merged to the release branch was automatically considered as a
candidate for including in the next rc/final release. After the switch
to Mercurial, the contents of the release branch might not be
*exactly* what ended up being released, but they were close enough for
all the purposes that anyone cared about. That's not the case here -
by instituting the new process where you stopped checking every commit
and instead required the creation of specific tracker issues, the
default branch of the main repo now has a bunch of stuff listed for
3.4.1 that is a mixture of 3.4.0 and 3.4.1 changes, so it's hard to
tell whether or not a particular change is going to make it into 3.4
final.

I was prepared to go along with that (since those that do the work get
to make the rules), but then you said you were going to go straight
from a release candidate that broke two of the most popular Python
projects to a final release with the release clone *still* offline for
reasons I do not understand. That is *not* OK - if we're skipping rc3
even though rc2 broke both Flask and SQL Alchemy (and possibly Vim),
then we need to be able to see *exactly* what is going to be
published, including the full history of which commits have been
cherry-picked, not just the end result as a tarball.

You've given people plenty of warning that you'll be rewriting history
in your release clone. That's fine, we can deal, especially for
throwaway testing clones - git users handle rewritten history as a
matter of course, and it really isn't that scary, even in Mercurial.
But the combination of skipping rc3 *and* keeping the release clone
offline is not a responsible course of action.

Regards,
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