[python-committers] Re: Proposed tiered platform support

2022-03-25 Thread Ned Deily
On Mar 25, 2022, at 15:32, Brett Cannon  wrote:
> Thanks to Petr, and Victor, the platforms that are still looking for a total 
> of two maintainers over at https://github.com/python/peps/pull/2442/files are:
>   • arch64-apple-darwin clang [...]

I added this comment to the PR:

If x86_64-apple-darwin is a Tier 1 platform, then this must be as well. As of 
today, nearly all Macs being manufactured by Apple are of this architecture 
(i.e. Apple Silicon) and Apple has made clear that the few remaining legacy 
Intel-based Macs still being offered will be replaced in the near future 
(likely by the end of 2022). So, eventually x86_64-apple-darwin will fade in 
importance as older Macs are retired but that will take many years.

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

___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/IXZIHXFZJM27YYV2JNYJYWNLZWPZT3V6/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Python 3.6 rides into the sunset

2022-01-07 Thread Ned Deily
While there are many reasons to welcome the end of 2021, I would like to give a 
shout-out to Python 3.6 which officially reached end-of-life on 2021-12-23, 6.5 
years after its development began and exactly five years after its initial 
release.

Building on the success of previous Python 3 releases, 3.6 added many new 
features and improvements too numerous to list: over 1 commits by some 160 
contributors, including one of the most popular features in recent Python 
releases, f-strings (thanks, EVS!). I think it is fair to say that, with Python 
3.6, the long transition from Python 2 was finally settled. As release manager 
for 3.6, I would like to personally thank all those contributors, and mostly 
volunteers: you made my job an easy one with your overwhelmingly positive 
attitude and support. I would also like to thank the authors and maintainers of 
the many third-party packages that were updated to support 3.6 as well as the 
downstream distributors of Python whose rapid uptake and release of 3.6 in 
their distributions was crucial to its success.

I would also like to thank those who helped get the 3.6 releases out the door, 
in particular, Steve Dower for manufacturing the Windows packages, Julien 
Palard for managing our on-line documentation build process, Elvis 
Pranskevichus and Yury Selivanov for taking on the thankless task of assembling 
and editing the 3.6 "What's New" document, my fellow release managers for their 
encouragement and support from the start to finish of 3.6's life, the Steering 
Councils, the PSF Infrastructure Team, those individuals and organizations who 
contribute resources (money, people, time, facilities, services) to the PSF, 
making Python development possible.  And, I suppose I should thank that git who 
produces the macOS packages.

Thanks again to you all for making 3.6 so successful!

--Ned

P.S. As a reminder, with 3.6 having reached end-of-life, we no longer accept 
bug reports of any type against 3.6 and the 3.6 source code is now frozen. 
There is no longer a 3.6 branch in the GitHub cpython repository; the final 
state of the branch is captured in the repo as tag "3.6" and, as always, the 
source code for any release can be checked out using its tag; for example, the 
source for the final release of 3.6 can be obtained with "git checkout 
v3.6.15". Pro tip: if you haven't already, you may want to update your repo 
clones with "git fetch --tags upstream" (if you use the recommended naming 
convention) to get the latest tags and branches.

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

___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/CZRA7AMKWZ5AJIJM3OFYY7P24I5L2LPS/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: [RELEASE] Python 3.7.12 and 3.6.15 security updates now available

2021-09-06 Thread Ned Deily
[Retransmit]

Python 3.7.12 and 3.6.15, the lastest security fix rollups for Python 3.7 and 
Python 3.6, are now available. You can find the release files, links to the 
changelogs, and more information here:

  https://www.python.org/downloads/release/python-3712/
  https://www.python.org/downloads/release/python-3615/

These releases are source code only; Windows and macOS binary installers are 
not provided for security fix releases.

Note that Python 3.9 is now the latest feature release series of Python 3. You 
should consider upgrading to 3.9 as soon as practical. Get the latest release 
of 3.9.x here:

  https://www.python.org/downloads/

Thanks to all of the many volunteers who help make Python Development and these 
releases possible! Please consider supporting our efforts by volunteering 
yourself or through organization contributions to the Python Software 
Foundation.

  https://www.python.org/psf-landing/
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/6QXBKDVKRVHVC75UQJVWX4WC4OBGJ3PM/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: PSF hires first Developer-in-Residence (was: Re: Re: Call for resumes: Developer-in-Residence to support CPython)

2021-07-12 Thread Ned Deily
On Jul 12, 2021, at 11:42, Ewa Jodlowska  wrote:
> Just to circle back, we have officially contracted with Łukasz Langa to be 
> the first CPython Developer-in-Residence!
> 
> PSF announcement: 
> https://pyfound.blogspot.com/2021/07/ukasz-langa-is-inaugural-cpython.html
> 
> We look forward to seeing all the impact that Łukasz and this role will have!

I am very excited by this announcement. Thanks, Łukasz, for applying and 
thanks, to the PSF and the Steering Council, for securing the funding and 
making this wise choice. Having a developer-in-residence has the potential to 
make a huge positive impact on many aspects of CPython and I believe Łukasz to 
be one of the most qualified people for the job. I have had the privilege of 
working closely with him on the CPython Release Team over the past three and a 
half years and have come to greatly respect his technical skills, his 
judgement, and his obvious passion for Python. It's been a pleasure working 
with him so far and I look forward to his contributions in this new role over 
the coming months.

Woot!

--Ned

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

___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/BSO5YXGBL3I4HP7HKLFBA75HNPZEB7K2/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: Publish better than md5sums of Python builds?

2021-03-17 Thread Ned Deily
On Mar 17, 2021, at 10:29, Victor Stinner  wrote:
> On Tue, Mar 16, 2021 at 9:16 PM Gregory P. Smith  wrote:
>> The benefit of listing the sha256 for files is that it prevents this 
>> question coming up again and again because md5 is old and rightfully on the 
>> "never use" list for many people. Even if there are situations where it is 
>> fine as an effective improvement over a CRC.
> Would it be possible to provide multiple hashes, like MD5 *and* SHA256
> (and maybe also SHA512)? Or is there a practical problem to list
> multiple hashes on a web page?

Why would we need to have multiple hashes?  One is sufficient.  The only issue 
is that we are set up today to use md5 and changing to another hash takes some 
work, both to the web site and to how we do releases.  It's not a huge amount 
of work but somebody(ies) need(s) to step up to do it and the only obvious 
reason for doing it is to stop these discussions.  And that hasn't been 
motivation yet enough given the list of higher priority items.

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

___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/3LWFZYGAL2BLCB3P4GUW2MNCRX6K32CB/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: Publish better than md5sums of Python builds?

2021-03-16 Thread Ned Deily
On Mar 16, 2021, at 16:16, Gregory P. Smith  wrote:
> The benefit of listing the sha256 for files is that it prevents this question 
> coming up again and again because md5 is old and rightfully on the "never 
> use" list for many people. Even if there are situations where it is fine as 
> an effective improvement over a CRC.

I agree that the primary reason for making the change is to eliminate these 
kinds of discussions :)  In fact, there has been an open issue on the 
python.org tracker for some time to do just that; see 
https://github.com/python/pythondotorg/issues/1227.  It will also require 
co-ordination with release managers as we are the ones who populate the data, 
if anyone feels motivated to dig into the webside code.

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

___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/XORTTVQ23N76DK2W6NAXW5M6NW52EPQU/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.10 and 3.6.13 security updates now available

2021-02-16 Thread Ned Deily
Python 3.7.10 and 3.6.13, the lastest security fix rollups for Python 3.7 and 
Python 3.6, are now available. You can find the release files, links to the 
changelogs, and more information here:

https://www.python.org/downloads/release/python-3710/
https://www.python.org/downloads/release/python-3613/

These releases are source code only; Windows and macOS binary installers are 
not provided for security fix releases.

Note that Python 3.9 is now the latest feature release series of Python 3. You 
should consider upgrading to 3.9 as soon as practical. Get the latest release 
of 3.9.x here:

https://www.python.org/downloads/

Thanks to all of the many volunteers who help make Python Development and these 
releases possible! Please consider supporting our efforts by volunteering 
yourself or through organization contributions to the Python Software 
Foundation.

https://www.python.org/psf-landing/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/RZPY657ZXBRBKMC3H2GDO7TDG2F7UWB7/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Upcoming 3.7.10 and 3.6.13 Security Releases

2021-01-10 Thread Ned Deily
We are planning to produce the next security-fix rollup releases for Python 
3.7.x and 3.6.x on 2021-01-15. The most recent releases for these versions were 
on 2020-08-17.  There has not been a lot of activity for either branch since 
then.

Core developers: if you know of any additional security issues that should be 
addressed in these releases, please mark the relevant bpo issues as "release 
blocker" and, if possible, submit PRs for review prior to the end of 2021-01-14 
AOE.

Thanks!

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



signature.asc
Description: Message signed with OpenPGP
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/4FE3TGR73Z3P4O6XQV5W22JWI4NCDUP6/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: Document the release process on devguide?

2020-12-19 Thread Ned Deily
On Dec 19, 2020, at 16:55, Guido van Rossum  wrote:
> I take it that PEP 101 is updated whenever the recipe changes in any way?

Yes, that’s the intent. And over the years, “the recipe” has become rather a 
multi-course banquet meal with all of the steps and systems now involved in 
putting out a release. 

I should point out that PEP 101 describes the mechanics of putting out a 
release. It is by no means a complete description of the role that a release 
manager plays in our development process. Perhaps a brief description could be 
written up and added to the devguide. That would be of much more value, I 
think. 
> 
>> On Sat, Dec 19, 2020 at 1:41 PM Ned Deily  wrote:
>> 
>> On Dec 19, 2020, at 14:57, joannah nanjekye  
>> wrote:
>> > I got to know from Pablo that the release process is documented in a PEP 
>> > here: https://www.python.org/dev/peps/pep-0101/
>> > 
>> > I wonder if it makes sense for us to formalize this process by documenting 
>> > it on devguide, and adding any extra/missing information?
>> 
>> PEP 101 is intended to be the primary documentation of the release process 
>> steps from the perspective of a release manager.  It is not aimed at any 
>> other audience.  There is release cycle information, aimed at developers, in 
>> various parts of the devguide.  It could certainly be improved.  Are there 
>> some things in particular of value to core developers that are missing or 
>> could use work there?
> 
  --
Ned Deily
n...@python.org -- []


___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/RNKQ375P2PZRXQ6R2ZKMW3IYL5TD4X6F/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: Document the release process on devguide?

2020-12-19 Thread Ned Deily

On Dec 19, 2020, at 14:57, joannah nanjekye  wrote:
> I got to know from Pablo that the release process is documented in a PEP 
> here: https://www.python.org/dev/peps/pep-0101/
> 
> I wonder if it makes sense for us to formalize this process by documenting it 
> on devguide, and adding any extra/missing information?

PEP 101 is intended to be the primary documentation of the release process 
steps from the perspective of a release manager.  It is not aimed at any other 
audience.  There is release cycle information, aimed at developers, in various 
parts of the devguide.  It could certainly be improved.  Are there some things 
in particular of value to core developers that are missing or could use work 
there?

--
  Ned Deily
  n...@baybryj.net --  []




signature.asc
Description: Message signed with OpenPGP
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/BGNVTKM4YRHTOVRJEWZQ6DFZFGVORHF3/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: Document the release process on devguide?

2020-12-19 Thread Ned Deily


On Dec 19, 2020, at 16:26, joannah nanjekye  wrote:
> 
> > PEP 101 is intended to be the primary documentation of the release process 
> > steps from the perspective of a release manager. 
> 
> I think am talking about the documentation aimed at the release manager. And 
> yes whether it makes sense to move the details to devguide too.

The info in PEP 101 is very specialized and we have enough trouble keeping it 
up-to-date in one place :)  I don't see any value in trying to have it in two 
places. And I'm sure most people would find it tediously boring :) 

> Am assuming, that any core dev has the potential to be a release manager in 
> the future.

Perhaps we could add a few sentences to the devguide about the role of the 
release manager, with a link to PEP 101 for those interested in getting more of 
a feel for the mechanics (although that is about to change somewhat anyway 
thanks to Pablo's work at further automating the process), and with who to 
contact if one is interested in becoming a release manager for a future release 
(today, that would be the current and past release managers).

> On Sat, Dec 19, 2020 at 5:22 PM Ned Deily  wrote:
> On Dec 19, 2020, at 14:57, joannah nanjekye  wrote:
> > I got to know from Pablo that the release process is documented in a PEP 
> > here: https://www.python.org/dev/peps/pep-0101/
> > 
> > I wonder if it makes sense for us to formalize this process by documenting 
> > it on devguide, and adding any extra/missing information?
> 
> PEP 101 is intended to be the primary documentation of the release process 
> steps from the perspective of a release manager.  It is not aimed at any 
> other audience.  There is release cycle information, aimed at developers, in 
> various parts of the devguide.  It could certainly be improved.  Are there 
> some things in particular of value to core developers that are missing or 
> could use work there?
> 
> --
>   Ned Deily
>   n...@python.org -- []
> 
> 
> 
> -- 
> Best,
> Joannah Nanjekye
> "You think you know when you learn, are more sure when you can write, even 
> more when you can teach, but certain when you can program." 
> Alan J. Perlis

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/PVIN6ISJ4AAGEQZBXPS7HLLDJQ6WVGBB/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: Document the release process on devguide?

2020-12-19 Thread Ned Deily
On Dec 19, 2020, at 14:57, joannah nanjekye  wrote:
> I got to know from Pablo that the release process is documented in a PEP 
> here: https://www.python.org/dev/peps/pep-0101/
> 
> I wonder if it makes sense for us to formalize this process by documenting it 
> on devguide, and adding any extra/missing information?

PEP 101 is intended to be the primary documentation of the release process 
steps from the perspective of a release manager.  It is not aimed at any other 
audience.  There is release cycle information, aimed at developers, in various 
parts of the devguide.  It could certainly be improved.  Are there some things 
in particular of value to core developers that are missing or could use work 
there?

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/DRUJNTA5JVSDEDLW3X3TP5KUMVWOWXWU/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: Travis CI is no longer mandatory on Python pull requests

2020-10-19 Thread Ned Deily
On Oct 19, 2020, at 14:35, Brett Cannon  wrote:
> On Mon, Oct 19, 2020 at 11:22 AM Ned Deily  wrote:
>> On Oct 19, 2020, at 13:59, Brett Cannon  wrote:
>> > On Sun, Oct 18, 2020 at 2:21 PM Ethan Furman  wrote:
>> >> On 10/18/20 1:18 PM, Ned Deily wrote:
>> >> > On Oct 18, 2020, at 15:45, Carol Willing  wrote:
>> >> >> We've largely moved away from Travis for Jupyter testing in favor of 
>> >> >> Azure pipelines and CircleCI as Travis was becoming increasingly slow 
>> >> >> and timing out.
>> >> > 
>> >> > Along those lines, if we are basically going to ignore the Travis CI 
>> >> > results, perhaps we should consider being "good citizens" and stop 
>> >> > running them all together.  Each PR change triggers multiple builds to 
>> >> > run under Travis and all that extra and useless work contributes to the 
>> >> > load on Travis and no doubt is not good for overall Travis 
>> >> > responsiveness.
>> >> 
>> >> If we have something else set up to takes its place that's fine; 
>> >> otherwise, let's leave it up with the understanding 
>> >> that we have to check it manually for success or failure -- that's still 
>> >> valuable information.
>> > Unfortunately, the "valuable information" lately has been whether Travis 
>> > is even working. 
>> Yes, and I still think it's unfair of us to use so much of Travis's 
>> resources - resources that other projects could use - when we are almost 
>> entirely ignoring the results.  On the master branch, each time a PR is 
>> merged or requires a CI run, we currently start up to 5 separate Travis jobs 
>> (some short-circuited but still jobs). The main job. which rebuilds python 
>> and runs the test suite, can run for 15+ minutes.  And then backports run 
>> some of the jobs as well.
>> 
> Yep, if Travis has limited their free resources then we are wasting them. And 
> without knowing where Travis gets their electricity there's even a 
> potentially (very slight) ecological cost from us wasting the runs. I am with 
> Ned about trying on to be wasteful here just in case Travs happens to find 
> something in a CI run.
>  
>> Let's just disable Travis on all branches for now until there is reason to 
>> believe the problems we've seen are fixed.
> +1 from me.


Pablo, Łukasz: any objections to disabling Travis on your branches?  If not, 
one of us, or Ernest, can just do it.

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/SSEJL7Q5NCZ7AX7VTBDQ2SDM7NL5SSF5/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: Travis CI is no longer mandatory on Python pull requests

2020-10-19 Thread Ned Deily
On Oct 19, 2020, at 13:59, Brett Cannon  wrote:
> On Sun, Oct 18, 2020 at 2:21 PM Ethan Furman  wrote:
>> On 10/18/20 1:18 PM, Ned Deily wrote:
>> > On Oct 18, 2020, at 15:45, Carol Willing  wrote:
>> >> We've largely moved away from Travis for Jupyter testing in favor of 
>> >> Azure pipelines and CircleCI as Travis was becoming increasingly slow and 
>> >> timing out.
>> > 
>> > Along those lines, if we are basically going to ignore the Travis CI 
>> > results, perhaps we should consider being "good citizens" and stop running 
>> > them all together.  Each PR change triggers multiple builds to run under 
>> > Travis and all that extra and useless work contributes to the load on 
>> > Travis and no doubt is not good for overall Travis responsiveness.
>> 
>> If we have something else set up to takes its place that's fine; otherwise, 
>> let's leave it up with the understanding 
>> that we have to check it manually for success or failure -- that's still 
>> valuable information.
> Unfortunately, the "valuable information" lately has been whether Travis is 
> even working. 

Yes, and I still think it's unfair of us to use so much of Travis's resources - 
resources that other projects could use - when we are almost entirely ignoring 
the results.  On the master branch, each time a PR is merged or requires a CI 
run, we currently start up to 5 separate Travis jobs (some short-circuited but 
still jobs). The main job. which rebuilds python and runs the test suite, can 
run for 15+ minutes.  And then backports run some of the jobs as well.

Let's just disable Travis on all branches for now until there is reason to 
believe the problems we've seen are fixed.

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/AYLXEBIFHWCODJSIRS3W2C2HSQKHYRHM/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: Travis CI is no longer mandatory on Python pull requests

2020-10-18 Thread Ned Deily
On Oct 18, 2020, at 15:45, Carol Willing  wrote:
> We've largely moved away from Travis for Jupyter testing in favor of Azure 
> pipelines and CircleCI as Travis was becoming increasingly slow and timing 
> out.

Along those lines, if we are basically going to ignore the Travis CI results, 
perhaps we should consider being "good citizens" and stop running them all 
together.  Each PR change triggers multiple builds to run under Travis and all 
that extra and useless work contributes to the load on Travis and no doubt is 
not good for overall Travis responsiveness.

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/ZUHXBNZYLGRT2JKPRC5PKHULHV6JIRBZ/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Upcoming 3.7.9 and 3.6.12 Security Releases

2020-08-12 Thread Ned Deily
We are planning to produce security-fix rollup releases for Python 3.7.x and 
3.6.x on 2020-08-14. The most recent releases for these versions were on 
2020-06-27 and 3.7.8 was the final bugfix release for 3.7.  Shortly after those 
releases, several security issues affecting them were fixed.  Because one of 
those fixes addresses a potential security vulnerability when using Python on 
Windows (https://bugs.python.org/issue29778), we are making an exception and 
providing updated binary installers for 3.7.9 since this first 3.7.x security 
release follows so soon after the final 3.7.x bugfix release.

Also, starting with these releases, we plan to no longer produce release 
candidates for 3.7.x and 3.6.x security releases, and instead simply provide 
final releases, as we receive little to no feedback from security release 
candidates and the number of changes in each security releases is small.

Core developers: if you know of any additional security issues that should be 
addressed in these releases, please mark the relevant bpo issues as "release 
blocker" and, if possible, submit PRs for review prior to the end of 2020-08-13 
AOE.  Thanks!

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/AS45YBRKOJQC7WB5GLHZB65HYJCNTK6A/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.8 and 3.6.11 now available - last 3.7.x bugfix release

2020-06-29 Thread Ned Deily
https://discuss.python.org/t/python-3-7-8-and-3-6-11-now-available-last-3-7-x-bugfix-release/4583

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/MBTONIO2OG46TZ5AMEUX2ATQF45LUQ4C/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.8rc1 and 3.6.11rc1 are now available for testing

2020-06-18 Thread Ned Deily
Details here:

https://discuss.python.org/t/python-3-7-8rc1-and-3-6-11rc1-are-now-available-for-testing/4467


https://www.python.org/downloads/release/python-378rc1/
https://www.python.org/downloads/release/python-3611rc1/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/2FY3TKOR3ULMJ26MQESAO5Y44ZCDXNE5/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Final reminder: 3.7.8 / 3.6.11 cutoff Monday, last non-security bugfixes for 3.7.x

2020-06-12 Thread Ned Deily
We will be accecpting commits to the 3.7 branch until this coming Monday 06-15 
23:59 AOE. At that time, 3.7 will effectively enter security-fix mode. That 
will also be the deadline for any additional security-fixes for release in 
3.6.11. Release candidates will follow shortly thereafter. Assuming no 
release-blocker issues arise during the release candidate testing, 3.7.8 and 
3.6.11 will release on 06-27.

https://discuss.python.org/t/upcoming-cutoffs-for-3-9-3-8-3-7-and-3-6-releases-last-chance-for-3-7-bugfixes/4362

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/EKYBL5VG6TWSTTQUNBP56VJVHDR3GRM3/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Upcoming cutoffs for 3.9, 3.8, 3.7, and 3.6 releases! Last chance for 3.7 bugfixes!

2020-06-06 Thread Ned Deily
https://discuss.python.org/t/upcoming-cutoffs-for-3-9-3-8-3-7-and-3-6-releases-last-chance-for-3-7-bugfixes/4362

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/CJWRWPFMPVYQU2SLL2OTN63RQ5JLXIEZ/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: Remove accidentally created branch on cpython repo

2020-05-21 Thread Ned Deily


On May 21, 2020, at 03:44, Kyle Stanley  wrote:
> So by my own mistake in the GitHub UI, I was looking at a previous commit for 
> one of my PRs (https://github.com/python/cpython/pull/19282) and misclicked 
> the "revert commit" button instead of "view details". Fortunately, this only 
> created a separate branch in the cpython repository instead of actually 
> reverting anything (see 
> https://github.com/python/cpython/tree/revert-19282-bpo40115-test_asyncio-run_in_executor_cancel),
>  but I'm unsure of the best way to remove the branch or if I'm even able to.

You can view the active branches here:

https://github.com/python/cpython/branches/active

If you have permission to delete it, there will be a trashcan icon to the right 
of the branch.

I made it go away.

> Sorry about the mixup, I'm rather new to the core developer role and this is 
> my first time running into anything like this.

No problem! We all have learning events along the way.  Keep hacking!

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/HJIQD7QP3HXHADOEVGZR3LFHB3KOKID2/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: All hands on deck: the release of Python 3.9.0b1 is currently blocked

2020-05-18 Thread Ned Deily
On May 18, 2020, at 11:25, Łukasz Langa  wrote:
> the beta 1 release of Python 3.9.0 planned for today is as of now blocked on 
> three issues marked as "release blocker":
> 
> - https://bugs.python.org/issue26317

-> Resolved by a revert

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/IULS2LORRJV5SOKKUMTX6TQ44JXURSEZ/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.7 is now available

2020-03-11 Thread Ned Deily
https://discuss.python.org/t/python-3-7-7-is-now-available/3682

https://www.python.org/downloads/release/python-377/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/ZLNRT7QMYUQUSGYFPWCRS2AWBAU3DDIM/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.7rc1 is now available for testing

2020-03-05 Thread Ned Deily
Details here:

https://discuss.python.org/t/python-3-7-7rc1-is-now-available-for-testing/3638

https://www.python.org/downloads/release/python-377rc1/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/NHPFHNHLYH5GGMP2YFHROKFF3255Q4RV/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.7 schedule accelerated, cutoff now 2020-03-02

2020-02-26 Thread Ned Deily
https://discuss.python.org/t/3-7-7-schedule-accelerated-cutoff-now-2020-03-02/3511

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/GIVKRSVTCYOUBLWX6LPX3X2KZH4WAV4Y/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: A urlparse regression in minor version

2020-02-16 Thread Ned Deily
On Feb 16, 2020, at 07:21, Antoine Pitrou  wrote:
> FWIW, I agree with Senthil here.  A slight behaviour change in 3.9 is
> fine, especially in an area where the "right" semantics are not
> immediately obvious.  What we want to avoid is breaking behaviour
> changes in bugfix releases.

I agree totally that we don't want to break behavior in bugfix releases and I 
have no problem with making breaking changes in feature releases (3.9.0) as 
warranted.

My point was that, after looking at this a bit, it seems to me that making this 
change does not address some of the underlying problems with the urlparse API 
and that it makes things *much* worse for the many users who are understandably 
expecting urlparse to sanely handle schemaless urlstrings, the most commonly 
seen urls format today.
 
Note that we strongly imply that we sanely handle them by offering the 
"scheme=" paramater to urlparse.  Another example: prior to 3.7.6 and 3.8.1:

>>> urlparse("www.google.com:8080", scheme="http")
ParseResult(scheme='http', netloc='', path='www.google.com:8080', params='', 
query='', fragment='')

That isn't what users would expect; what they would expect is how things work 
with an explicit scheme (note the swapping of netloc and path).

>>> urlparse("https://www.google.com:8080;, scheme="http")
ParseResult(scheme='https', netloc='www.google.com:8080', path='', params='', 
query='', fragment='')

But at least there is a relatively simple workaround that users have discovered 
as witnessed by the requests code snippet I cited earlier: use the path field 
if netloc is empty.

Now with the change in 3.8.1 and 3.7.6, the behavior is very different and 
pretty useless even with an explicit scheme="http" parameter:

>>> urlparse("www.google.com:8080", scheme="http")
ParseResult(scheme='www.google.com', netloc='', path='8080', params='', 
query='', fragment='')

i.e. www.google.com://8000

While that may be what strict adherence to the RFC dictates, most users aren't 
going to expect or desire results like that.  So while the change may fix some 
cases, it's only making matters worse.  What kind of workaroud do you use for 
that result?

In another open issue concerning a different urlparse issue, Victor noted that 
(4 months ago) "there are 124 open issues with "urllib" in their title and 12 
open issues with "urlparse" in their title" and hit a bit of a dead end with a 
proposed fix.

https://bugs.python.org/issue36338#msg355322

Rather than continuing this change in 3.9 introducing yet another, even more 
unexpected behavior, I think we should first try to address what appears to me 
to be the (a?) root cause issue: urlparse's API is not suited for parsing both 
strictly RFC-compliant URLs (which are clearly not well-understood) *and* 
today's schemeless URLs as have evolved over the years to become the most 
commonly encountered form of URL.  Users want and need both.  The merged change 
makes the previous situation worse, IMHO.


Le 16/02/2020 à 13:13, Senthil Kumaran a écrit :
>> 
>> On Sun, Feb 16, 2020 at 2:20 AM Ned Deily > <mailto:n...@python.org>> wrote:
>> 
>> 
>> 
>>For 3.9.0, I recommend we reconsider this change (temporarily
>>reverting it) and consider whether an API change to accommodate the
>>various use cases would be better
>> 
>> 
>> For 3.9. - I am ready to defend the patch even at the cost of the
>> breaking of the parsing of undefined behavior.  We should keep it. The
>> patch simplifies a lot of corner cases and fixes the reported bugs. We
>> don't guarantee backward compatibility between major versions, so I
>> assume users will be careful when relying upon this undefined behavior
>> and will take corrective action on their side before upgrading to 3.9.
>> 
>> We want patch releases to be backward compatible. That was the
>> user-complaint.
>> 
>> Thanks,
>> Senthil
>> 
>> 
>> 
>> ___
>> python-committers mailing list -- python-committers@python.org
>> To unsubscribe send an email to python-committers-le...@python.org
>> https://mail.python.org/mailman3/lists/python-committers.python.org/
>> Message archived at 
>> https://mail.python.org/archives/list/python-committers@python.org/message/SQE6TKOYZKEFGWMUHU5RCHRVWJ27TIQV/
>> Code of Conduct: https://www.python.org/psf/codeofconduct/
>> 
> ___
> python-committers mailing list -- python-committers@python.org
> To unsubscribe send an email to python-committers-le...@python.org
> https://mail.python.org/mailman3/lists/python-committers.python.org/
> Message archived at 
> https

[python-committers] Re: A urlparse regression in minor version

2020-02-16 Thread Ned Deily
On Feb 15, 2020, at 09:00, Senthil Kumaran  wrote:
> As we have to a decision here, my vote is to revert the patch in 3.8.2 and 
> 3.7.7
> I have gone back-and-forth with this thinking, and it seems revert might 
> address some definite complaints we have got.
> The problem is contained to single version, and users can upgrade to the next 
> one.

> On Fri, Feb 14, 2020 at 8:14 AM Łukasz Langa  wrote:
>> Ned, what are you doing with this for 3.7.7? Reverting?

Ugh!

As others have noted, urlparse is a big can of worms.  I am certainly not a 
subject expert but, from some investigation and thinking about it, it seems to 
me that we kinda brought this on ourselves by allowing the scheme part (e.g. 
"https:" or "ftp:" or "any-old-scheme:" etc) of the urlstring parameter to be 
optional:

urllib.parse.urlparse(urlstring, scheme='', allow_fragments=True)

therby introducing the ambiguity of whether a string like "localhost:80" 
denotes a relative url with a user-defined scheme of "localhost" and a path of 
"80" (as it now does with the changes for bpo-27657 introduced in 3.8.1 and 
3.7.6):

>>> urlparse("localhost:80")
ParseResult(scheme='localhost', netloc='', path='80', params='', query='', 
fragment='')

or denotes a relative url with no scheme and a path of "localhost:80" (as 
happened in previous releases):

>>> urlparse("localhost:80")
ParseResult(scheme='', netloc='', path='localhost:80', params='', query='', 
fragment='')

With an explicit scheme, in either case you get what you would expect - an 
absolute url:

>>> urlparse("http://localhost:80;)
ParseResult(scheme='http', netloc='localhost:80', path='', params='', query='', 
fragment='')

AFAICT the intent of the original RFCs was to require an explicit scheme in a 
urlstring, thus avoiding any ambiguity.  But the now universal practice of web 
browsers supplying a default http: or https: scheme for (partial) urls typed 
into a location bar has understandably changed user expectations to often be 
that schemes are optional when the scheme is clear in context.

So it seems to me that there is no one obviously correct behavior here.  
Judging from the comments and the reports of broken packages, many users are 
clearly used to using urlparse with schemeless urlstrings even if they aren't 
truly conformant URLs and even with the at first glance unintuitive way they 
were parsed by urlparse; for example, there is this snippet in the third-party 
requests package:

# urlparse is a finicky beast, and sometimes decides that there isn't a
# netloc present. Assume that it's being over-cautious, and switch netloc
# and path if urlparse decided there was no netloc.
if not netloc:
netloc, path = path, netloc

OTOH, there are also undoubtedly users who want a urlparser that more strictly 
parses schemeless URLs, which is now the behavior as of 3.8.1 and 3.7.6, again, 
even if the new behavior is also unintuitive.

I don't see how we can satisfy both use cases without changing the API somehow. 
 And there may be other use cases.

The good news is that, AFAICT from a quick survey, the change didn't affect 
urllib.urlopen or thrid-party urllib3 or requests.  But from the "me-toos" on 
the bpo issue and the PR, it's clear that we broke stuff downstream and it 
seems that most of those users are waiting for a resolution from us and likely 
would prefer to stick to the previous behavior.

So my take is that we should revert the 3.7 changes (bpo-27657 / PR 16837 / 
82b5f6b16e051f8a2ac6e87ba86b082fa1c4a77f ).  Senthil, please go ahead and do so 
for the 3.7 branch.  Thanks!

While it's not my call, I think we should also revert for 3.8.2.

For 3.9.0, I recommend we reconsider this change (temporarily reverting it) and 
consider whether an API change to accommodate the various use cases would be 
better; perhaps something like adding a new parameter to urlparse to indicate 
whether urlstrings should be parsed like webbrowser "urls" (and defining 
exactly what that means) and also review the many remaining open urlparse bpo 
issues to look for commonalities.  (Perhaps that could be a post-3.9 GsoC 
project?)

Thoughts?

In any case, ugh!

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/LSQG3M7G4WB7LNOSBU52AMAKB7LBD7WT/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: getting old branches/releases

2020-02-11 Thread Ned Deily
On Feb 11, 2020, at 19:26, Ethan Furman  wrote:
> On 02/11/2020 04:04 PM, Mariatta wrote:
>> On Tue, Feb 11, 2020 at 3:49 PM Ethan Furman wrote:
> 
>>> I'm trying to get the 3.3 and 3.4 branches so I can check my libraries' 
>>> compatibility with older versions, but I do not see those branches as being 
>>> available:
>>> How can I get those?
>> 3.3 and 3.4 existed before the migration from GitHub, so we don't have the 
>> branches.
>> They are in the repo as git tags.
>> Try:
>> # list all git tags matching v.3.3
>> git tag -l 'v3.3*'
>> # checkout the v.3.3.0 tag to a local branch
>> git checkout tags/v.3.3.0 -b my-own-3.3.0-branch
> 
> Nice!  Many thanks!

It's a bit simpler than that.  You don't need to specify `tags/` when 
referencing tags.

git checkout v3.3.7   # for final 3.3 release (in detached HEAD mode)

git checkout v3.3.7 -b v3.3.7 # to also create a local branch

git checkout 3.3 -b 3.3       # for the final state of the 3.3 branch


https://git-scm.com/book/en/v2/Git-Basics-Tagging

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/SJJ6JQNNK3ARPUWYF45POSTIR5OJH7TI/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.6rc1 and 3.6.10rc1 are now available for testing

2019-12-12 Thread Ned Deily
Details here:

https://discuss.python.org/t/python-3-7-6rc1-and-3-6-10rc1-are-now-available-for-testing/2835

https://www.python.org/downloads/release/python-376rc1/
https://www.python.org/downloads/release/python-3610rc1/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/XKTDJJJSNREGG5CYSJW26ZTVBB7BHRFI/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.8.1rc1, 3.7.6rc1, and 3.6.10rc1 cutoffs ahead

2019-12-04 Thread Ned Deily
It's that time for another reminder: code cutoffs for the last scheduled 
releases of 2019 are coming up soon.  They are a little earlier than usual to 
try to avoid the end-of-December rush of various holidays.  Łukasz will have 
more details forthcoming about **3.8.1rc1**.  For the **3.7 branch**, the 
cutoff for **3.7.6rc1** is scheduled for this coming Monday (2019-12-09) by the 
end of day AOE.  I have also now scheduled the cutoff for the next cumulative 
security source release for the **3.6 branch**, **3.6.10rc1**, for Monday as 
well.  Please review open issues and ensure that any that you believe need to 
be addressed in any of these releases are either resolved or marked as a 
**release blocker**.  Any assistance you can provide in helping resolve issues 
will be greatly appreciated.  As usual, following the rc1 cutoff, changes 
merged to the 3.7 branch will be released in **3.7.7** three months from now 
unless you mark the issue as a release blocker prior to **3.7.6 final**, 
planned for release on **2019-12-16**, and explain why the change should be 
cherry-picked into the final release.  And as always, any proposed changes for 
the 3.6 branch need to meet the criteria for security branches and require 
release manager approval to merge.

Thanks for your continued efforts!

3.8 release PEP: https://www.python.org/dev/peps/pep-0569/
3.7 release PEP: https://www.python.org/dev/peps/pep-0537/
3.6 release PEP: https://www.python.org/dev/peps/pep-0494/
Security branch criteria: 
https://devguide.python.org/devcycle/#security-branches

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/GYGZGI5VHSRX7U5JXS7MDRQ6LEQGFTLM/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.5 is now available

2019-10-16 Thread Ned Deily
Python 3.7.5 is now available, the next maintenance release of Python 3.7.  You 
can find the release files, a link to the changelog, and more information here:

https://www.python.org/downloads/release/python-375/

Note that the next feature release of Python 3, Python 3.8.0, is also now 
available.  Python 3.8 contains many new features and optimizations. You should 
consider upgrading to it. We plan to continue regular bugfix releases of Python 
3.7.x through mid-year 2020 and provide security fixes for it until mid-year 
2023.  More details are available in PEP 537, the Python 3.7 Release Schedule 
(https://www.python.org/dev/peps/pep-0537/).

Thanks to all of the many volunteers who help make Python Development and these 
releases possible!  Please consider supporting our efforts by volunteering 
yourself or through organization contributions to the Python Software 
Foundation.

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/Q5OUNSBNIQTMVOUXYKBOPEX6NSBKNKEE/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.5rc1 is now available for testing

2019-10-02 Thread Ned Deily
Python 3.7.5rc1 is now available for testing. 3.7.5rc1 is the release preview 
of the next maintenance release of Python 3.7, the latest feature release of 
Python. Assuming no critical problems are found prior to 2019-10-14, no code 
changes are planned between now and the final release. This release candidate 
is intended to give you the opportunity to test the new security and bug fixes 
in 3.7.5. We strongly encourage you to test your projects and report issues 
found to bugs.python.org as soon as possible. Please keep in mind that this is 
a preview release and, thus, its use is not recommended for production 
environments.

You can find the release files, a link to the changelog, and more information 
here:
https://www.python.org/downloads/release/python-375rc1/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/JE56V6R6LJPCHOVX5BW7QOLJXA6GEQ73/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: [Python-Dev] 3.7.5rc1 release blocked (Re: 3.7.5rc1 cutoff ahead)

2019-09-28 Thread Ned Deily
2019-09-28 Update: we are still awaiting resolution of some release blockers 
but I am hopeful we will be unblocked very shortly.  I have rescheduled the 
cutoff for 3.7.5rc1 for this coming Monday (2019-09-30) and, assuming no 
showstopper problems are identified in the release candidate, 3.7.5 final will 
follow on 2019-10-14.

**Please note** that the next few weeks are **very** important ones for Python 
releases.  Besides 3.7.5, important code cutoffs and release candidate testing 
periods are coming up for 3.8.0, 3.5.8, and 2.7.17.  Please keep an eye out for 
release blockers, test failures, and any other issues that could affect the 
quality of releases and please open or update issues on b.p.o, adding **release 
blocker** priority as necessary to make sure the release managers are aware of 
them.  Thanks!


https://www.python.org/dev/peps/pep-0537/
https://www.python.org/dev/peps/pep-0569/
https://www.python.org/dev/peps/pep-0478/
https://www.python.org/dev/peps/pep-0373/
https://bugs.python.org


On Sep 17, 2019, at 19:26, Ned Deily  wrote:
> 2019-09-17 Update: as of the scheduled cutoff time earlier today, we had two 
> recently identified release blocker issues open.  Thanks to Andrew and Yury, 
> one of them is now resolved with code (bpo-38013).  The other (bpo-30458 and 
> bpo-36274) remains unresolved at this point.  Because the issue(s) involve an 
> apparent regression introduced in a fix for a security issue in 3.7.4, a 
> regression that has affected at least one third-party project (and has the 
> potential to affect releases from other branches), I think we should resolve 
> this now.  A number of core devs have been involved in these two issues most 
> recently Jason.  I'm am going to delay tagging the release for at least a 
> day.  Anything you can do to help resolve this one, especially if you have 
> already been involved with it, would be greatly appreciated.
> 
> https://bugs.python.org/issue30458
>  [security][CVE-2019-9740][CVE-2019-9947] HTTP Header Injection (follow-up of 
> CVE-2016-5699)
> 
> https://bugs.python.org/issue36274
>  http.client cannot send non-ASCII request lines
> 
> 
> On Sep 9, 2019, at 07:10, Ned Deily  wrote:
>> https://discuss.python.org/t/3-7-5rc1-cutoff-ahead/2288
>> 
>> A reminder: it is time for the next quarterly maintenance release of Python 
>> 3.7. The cutoff for **3.7.5rc1** is scheduled for this coming Monday 
>> (2019-09-16) by the end of day AOE. Please review open issues and ensure 
>> that any that you believe need to be addressed in 3.7.5 are either resolved 
>> or marked as a **release blocker**.  Any assistance you can provide in 
>> helping resolve issues will be greatly appreciated.  Following the rc1 
>> cutoff, changes merged to the 3.7 branch will be released in 3.7.6 three 
>> months from now unless you mark the issue as a release blocker prior to 
>> **3.7.5 final**, planned for release on **2019-09-30** and explain why the 
>> change should be cherry-picked into the final release.
>> 
>> Thanks to everyone who has been helping to ensure the continued success of 
>> Python 3.7! Our users truly appreciate it and are showing their confidence 
>> in us by the rapid adoption of these latest releases.
>> 
>> P.S. A number of core developers are participating in this year's core 
>> developer sprint taking place this week in London.  So it is a good time to 
>> catch many of us in the same place at the same time (and British Summer 
>> Time, at that).
>> 
>> https://www.python.org/dev/peps/pep-0537/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/2HAJ5GZ3K6CR4YREDIR4IZWM4EW4B3LQ/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.5rc1 release blocked (Re: [Python-Dev] 3.7.5rc1 cutoff ahead)

2019-09-17 Thread Ned Deily
2019-09-17 Update: as of the scheduled cutoff time earlier today, we had two 
recently identified release blocker issues open.  Thanks to Andrew and Yury, 
one of them is now resolved with code (bpo-38013).  The other (bpo-30458 and 
bpo-36274) remains unresolved at this point.  Because the issue(s) involve an 
apparent regression introduced in a fix for a security issue in 3.7.4, a 
regression that has affected at least one third-party project (and has the 
potential to affect releases from other branches), I think we should resolve 
this now.  A number of core devs have been involved in these two issues most 
recently Jason.  I'm am going to delay tagging the release for at least a day.  
Anything you can do to help resolve this one, especially if you have already 
been involved with it, would be greatly appreciated.

https://bugs.python.org/issue30458
  [security][CVE-2019-9740][CVE-2019-9947] HTTP Header Injection (follow-up of 
CVE-2016-5699)

https://bugs.python.org/issue36274
  http.client cannot send non-ASCII request lines


On Sep 9, 2019, at 07:10, Ned Deily  wrote:
> https://discuss.python.org/t/3-7-5rc1-cutoff-ahead/2288
> 
> A reminder: it is time for the next quarterly maintenance release of Python 
> 3.7. The cutoff for **3.7.5rc1** is scheduled for this coming Monday 
> (2019-09-16) by the end of day AOE. Please review open issues and ensure that 
> any that you believe need to be addressed in 3.7.5 are either resolved or 
> marked as a **release blocker**.  Any assistance you can provide in helping 
> resolve issues will be greatly appreciated.  Following the rc1 cutoff, 
> changes merged to the 3.7 branch will be released in 3.7.6 three months from 
> now unless you mark the issue as a release blocker prior to **3.7.5 final**, 
> planned for release on **2019-09-30** and explain why the change should be 
> cherry-picked into the final release.
> 
> Thanks to everyone who has been helping to ensure the continued success of 
> Python 3.7! Our users truly appreciate it and are showing their confidence in 
> us by the rapid adoption of these latest releases.
> 
> P.S. A number of core developers are participating in this year's core 
> developer sprint taking place this week in London.  So it is a good time to 
> catch many of us in the same place at the same time (and British Summer Time, 
> at that).
> 
> https://www.python.org/dev/peps/pep-0537/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/V3R3HSUIU3ZOXM776BSS4OKEU3G2RJMG/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.5rc1 cutoff ahead

2019-09-09 Thread Ned Deily
https://discuss.python.org/t/3-7-5rc1-cutoff-ahead/2288

A reminder: it is time for the next quarterly maintenance release of Python 
3.7. The cutoff for **3.7.5rc1** is scheduled for this coming Monday 
(2019-09-16) by the end of day AOE. Please review open issues and ensure that 
any that you believe need to be addressed in 3.7.5 are either resolved or 
marked as a **release blocker**.  Any assistance you can provide in helping 
resolve issues will be greatly appreciated.  Following the rc1 cutoff, changes 
merged to the 3.7 branch will be released in 3.7.6 three months from now unless 
you mark the issue as a release blocker prior to **3.7.5 final**, planned for 
release on **2019-09-30** and explain why the change should be cherry-picked 
into the final release.

Thanks to everyone who has been helping to ensure the continued success of 
Python 3.7! Our users truly appreciate it and are showing their confidence in 
us by the rapid adoption of these latest releases.

P.S. A number of core developers are participating in this year's core 
developer sprint taking place this week in London.  So it is a good time to 
catch many of us in the same place at the same time (and British Summer Time, 
at that).

https://www.python.org/dev/peps/pep-0537/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/JFLLZSZWFCX43P5MD2WSNCV3WQFCMIMH/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.4 is now available

2019-07-09 Thread Ned Deily
Python 3.7.4 is now available. 3.7.4 is the next maintenance release of
Python 3.7, the latest feature release of Python. You can find the
release files, a link to the changelog, and more information here:
https://www.python.org/downloads/release/python-374/

See the "What’s New In Python 3.7" document for more information about
the many new features and optimizations included in the 3.7 series.
Detailed information about the changes made in 3.7.4 can be found in its
change log:
https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-4-final
https://docs.python.org/3.7/whatsnew/3.7.html

Thanks to all of the many volunteers who help make Python Development and
these releases possible! Please consider supporting our efforts by
volunteering yourself or through organization contributions to the Python
Software Foundation:
https://www.python.org/psf/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/RYEXOIFHMEM4F2YQZAEVWWIQ3U2KUZ7M/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.6.9 security-fix release is now available

2019-07-03 Thread Ned Deily
Python 3.6.9 is now available. 3.6.9 is the first security-only-fix
release of Python 3.6. Python 3.6 has now entered the security fix
phase of its life cycle. Only security-related issues are accepted and
addressed during this phase. We plan to provide security fixes for
Python 3.6 as needed through 2021, five years following its initial
release. Security fix releases are produced periodically as needed and
only provided in source code form; binary installers are not provided.

We urge you to consider upgrading to the latest release of Python
3.7, the current fully-supported version.

You can find the release files, a link to the changelog, and more
information here:

https://www.python.org/downloads/release/python-369/
https://www.python.org/downloads/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/2RNGWKRLOI5DJYNAJ75B2WH6VOHTMPSE/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.4rc2 is now available for testing

2019-07-03 Thread Ned Deily
Python 3.7.4rc2 is now available. 3.7.4rc2 is the second release
preview of the next maintenance release of Python 3.7, the latest
feature release of Python. Assuming no further critical problems are
found prior to 2019-07-08, no code changes are planned between this
release candidate and the final release. The release candidate is
intended to give you the opportunity to test the new security and bug
fixes in 3.7.4. Because of the small number of changes between rc1,
the original release preview, and rc2, we are planning on an
abbreviated exposure cycle so we can get the final release to you as
soon as possible. We strongly encourage you to test your projects and
report issues found to https://bugs.python.org/ as soon as possible.
Please keep in mind that this is a preview release and, thus, is not
recommended for production environments.

You can find the release files, a link to the changelog, and more
information here:

https://www.python.org/downloads/release/python-374rc2/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/OFNLRRAT4WIILKBKCNMI2YQ5HSS5N4ES/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: [Python-Committers] [RELEASE] Python 3.7.4rc2 is now available for testing

2019-07-02 Thread Ned Deily
As you've probably seen already, 3.7.4rc2 is now available.  We were on target 
to get 3.7.4 final out last Friday as scheduled but, fortunately for quality, a 
few last-minute issues, primarily with TLS 1.3 support, were identified shortly 
before we were about to produce the release.  Because the OpenSSL project is 
helping to push TLS 1.3 with OpenSSL 1.1.1 and is planning to end support of 
1.1.0 in a few months which we had been supplying in our Windows and macOS 
binary installers, an important objective of 3.7.4 is to migrate to 1.1.1.  
It's no secret that the transition to TLS 1.3 in the industry has not been 
totally without problems so it's not surprising to find a few in our support of 
it.  Thanks to Christian Heimes for following by on the issues as he wrote 
about earlier.

We decided that, because there are non-trivial changes since rc1, we really 
needed to do a second release candidate.  But because we are so late with 3.7.4 
and because of the press of other committments like EuroPython, we are tryting 
to stick to a *very* brief exposure period.  Assuming nothing shows up by next 
Monday, we will plan to release then.  Any exposure and testing you can arrange 
for rc2 would be greatly appreciated, particularly testing of TLS 1.3 and 
secure networking in general.  As always, please mark any issues you think may 
impact the release as a "release blocker" in bugs.python.org.  Also, keep 
merging fixes to the 3.7 branch as warranted; they will end up in 3.7.5, the 
next maintenance release, unless they are judged to be release blockers in 
which case we will cherry-pick them into 3.7.4 (although it would be *really* 
great to not have any of those!).

As always, thanks for all you do to help make Python available to the world!

P.S. Now that we are over this hump, expect to see 3.8.0b2 real soon now.

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/ASYHO5ZQWLHNI7I64K6SERU5MYCB4FEH/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.4 final delayed [Was: Python 3.7.4rc1 (and 3.6.9rc1) cutoffs ahead, now set for 2019-06-17]

2019-06-29 Thread Ned Deily
On Jun 6, 2019, at 01:43, Ned Deily  wrote:
> 
> https://discuss.python.org/t/python-3-7-4rc1-and-3-6-9rc1-cutoffs-ahead-now-set-for-2019-06-17/1824
> [...]
> Following the rc1 cutoff, changes merged to the
> 3.7 branch will be released in 3.7.5 three months from now unless you
> mark the issue as a release blocker prior to **3.7.4 final**, planned for
> release on **2019-06-28**, and explain why the change should be
> cherry-picked into the final release.

Update:  3.7.4 final is delayed at least a few days

A few last minute release blocker issues were identified shortly before 3.7.4 
final was about to tagged as planned on 2019-06-28, in particular, a couple of 
TLS 1.3 issues which are of particular importance since we are migrating 
Windows and macOS installers to OpenSSL 1.1.1 with this release.  We are now on 
hold awaiting resolutions for the remaining items and then we will need to 
decide whether another release candidate is needed.  I am hopeful we will be 
able to proceed by Monday 2019-07-01; I will keep you updated.  And thanks for 
your help!


--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/VWI7MZLZ5CD5RRQN6QMMUZGDP4L4XP2K/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Re: Blurb question: error in Misc/NEWS.d/3.8.0b1.rst

2019-06-19 Thread Ned Deily
On Jun 19, 2019, at 21:00, Eric V. Smith  wrote:
> I made a typo in a blurb file that's been incorporated into 
> Misc/NEWS.d/3.8.0b1.rst. I referenced an incorrect bpo number. How do I go 
> about fixing it? Can I just modify that .rst file, or is there some other 
> process I need to perform?

The individual blurb files are consolidated into a single release file by 
release managers during a release's manufacturing steps.  Once the release is 
out the door and the release's consolidated file appears in the repo (in this 
case, 3.8.0b1.rst), you can merge changes to it.  Prior to the release cutoff, 
you can modify the individual file in Misc/NEWS.d/next.  Don't forget to make 
similar changes as necessary to any backported PRs!

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/XHMKZW4DAA4ZPBZOZVZYTLIMQNTTAACN/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.4rc1 and 3.6.9rc1 are now available

2019-06-19 Thread Ned Deily
Python 3.7.4rc1 and 3.6.9rc1 are now available. 3.7.4rc1 is the release
preview of the next maintenance release of Python 3.7, the latest feature
release of Python. 3.6.9rc1 is the release preview of the first
security-fix release of Python 3.6. Assuming no critical problems are
found prior to 2019-06-28, no code changes are planned between these
release candidates and the final releases. These release candidates are
intended to give you the opportunity to test the new security and bug
fixes in 3.7.4 and security fixes in 3.6.9. We strongly encourage you to
test your projects and report issues found to bugs.python.org as soon as
possible. Please keep in mind that these are preview releases and, thus,
their use is not recommended for production environments.

You can find the release files, a link to their changelogs, and more
information here:
https://www.python.org/downloads/release/python-374rc1/
https://www.python.org/downloads/release/python-369rc1/

--
  Ned Deily
  n...@python.org -- []
___
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/7R7C7YLPXJ6AR3M2XZA7IKSHZ2SQFBYG/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Python 3.7.4rc1 (and 3.6.9rc1) cutoffs ahead, now set for 2019-06-17

2019-06-05 Thread Ned Deily
https://discuss.python.org/t/python-3-7-4rc1-and-3-6-9rc1-cutoffs-ahead-now-set-for-2019-06-17/1824

A reminder: it is time for the next quarterly maintenance release of
Python 3.7. The cutoff for **3.7.4rc1** had been scheduled for this
coming Monday (2019-06-10) but many of us have been focused on feature
code off for 3.8.0, which just took place a few days ago (yay!). So, to
give us all a bit more time to attend to 3.7.x matters, I have moved the
code cutoff a week, to **Monday 2019-06-17** by the end of day AOE.
Please review open issues and ensure that any that you believe need to be
addressed in 3.7.4 are either resolved or marked as a **release
blocker**. Any assistance you can provide in helping resolve issues will
be greatly appreciated! Following the rc1 cutoff, changes merged to the
3.7 branch will be released in 3.7.5 three months from now unless you
mark the issue as a release blocker prior to **3.7.4 final**, planned for
release on **2019-06-28**, and explain why the change should be
cherry-picked into the final release.

I am also scheduling for the same dates the rc1 and final releases of
Python **3.6.9**, which is the first 3.6 security-fix-only source release
since its final bugfix release, 3.6.8, six months ago. If there are any
open security issues that you feel should be backported to 3.6, please
get them in before its cutoff on **2019-06-17** AoE.

Thanks to everyone who has been helping to ensure the continued success
of Python 3.6 and 3.7! Our users truly appreciate it and are showing
their confidence in us by the rapid adoption of these latest releases.
Onward!

P.S. I have recently updated the 3.7.x release schedule in PEP 537 to
show tentative release dates for the rest of 3.7's bugfix phase. Like
with 3.6, we plan to continue having 3.7.x bugfix releases every three
months until 2020-06-27, two years after the initial release of 3.7.0. At
that point, 3.7.x will enter its security-fix-only phase for an
additional three years.

https://www.python.org/dev/peps/pep-0537/

--
  Ned Deily
  n...@python.org -- []
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.3 is now available

2019-03-26 Thread Ned Deily
https://blog.python.org/2019/03/python-373-is-now-available.html

Python 3.7.3 is now available. Python 3.7.3 is the next
maintenance release of Python 3.7, the latest feature release of Python.
You can find Python 3.7.3 here:
   https://www.python.org/downloads/release/python-373/

See the What’s New In Python 3.7 document for more information about the
many new features and optimizations included in the 3.7 series. Detailed
information about the changes made in 3.7.3 can be found in its change log.

Thanks to all of the many volunteers who help make Python Development and
these releases possible! Please consider supporting our efforts by
volunteering yourself or through organization contributions to the Python
Software Foundation.

https://docs.python.org/3.7/whatsnew/3.7.html
https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-3-final
https://www.python.org/psf/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.3rc1 is now available for testing.

2019-03-13 Thread Ned Deily
Python 3.7.3rc1 is now available for testing. 3.7.3rc1 is the release
preview of the next maintenance release of Python 3.7, the latest
feature release of Python. Assuming no critical problems are found
prior to 2019-03-25, no code changes are planned between now and the
final release. This release candidate is intended to give you the
opportunity to test the new security and bug fixes in 3.7.3. We
strongly encourage you to test your projects and report issues found
to bugs.python.org as soon as possible. Please keep in mind that this
is a preview release and, thus, its use is not recommended for
production environments.

You can find the release files, a link to the changelog, and more
information here:
https://www.python.org/downloads/release/python-373rc1/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.3rc1 cutoff ahead

2019-03-07 Thread Ned Deily
https://discuss.python.org/t/3-7-3rc1-cutoff-ahead/995

A reminder: it is time for the next quarterly maintenance release of Python 
3.7. The cutoff for 3.7.3rc1 is scheduled for Monday 2019-03-11  by the end of 
the day AOE. Please review open issues and ensure that any that you believe 
need to be addressed in 3.7.3 are either resolved or marked as a release 
blocker.  And any assistance you can provide in helping resolve issues will be 
greatly appreciated!  Following the rc1 cutoff, changes merged to the 3.7 
branch will be released in 3.7.4 three months from now unless you mark the 
issue as a release blocker prior to 3.7.3 final, planned for 2019-03-25, and 
explain why the change should be cherry-picked into the final release.

https://www.python.org/dev/peps/pep-0537/

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


___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Can we choose between mailing list and discuss.python.org?

2019-02-12 Thread Ned Deily
On Feb 12, 2019, at 20:36, Barry Warsaw  wrote:
>> On Feb 12, 2019, at 13:59, Antoine Pitrou  wrote:
>> I know I can browse easily through a 161-message mailing-list or
>> newsgroup thread using a traditional threaded view, read what I want,
>> come back later to read the rest, etc.  But Discourse's linear
>> presentation pretty much kills that ability.  It doesn't even allow
>> *seeing* the structure of the discussion.
> That’s pretty much my same, biggest gripe about long GitHub issues and PRs. ;)

But you realize that this a feature, not a bug? :)

https://blog.codinghorror.com/web-discussions-flat-by-design/

  --
Ned Deily
n...@python.org -- []___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] "bedevere/news — News entry file name incorrectly formatted"

2019-01-21 Thread Ned Deily
On Jan 21, 2019, at 15:07, Antoine Pitrou  wrote:
> A potential explanation: the original PR title was formatted as
> "bpo-XX : ..." (note the space before the colon).  I fixed it to
> "bpo-X: ..." but the bot didn't run again.  Perhaps that's related?

Possibly, if you modified the news entry while the other CI checks were still 
running?  I guess you could force the whole CI process to run again by closing 
and re-opening the PR.  Or a release manager could override it with an 
appropriate bribe.

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] "bedevere/news — News entry file name incorrectly formatted"

2019-01-21 Thread Ned Deily
On Jan 21, 2019, at 14:44, Antoine Pitrou  wrote:
> The NEWS file check failed in a weird way here:
> https://github.com/python/cpython/pull/11531
> 
> Could someone take a look and find out the reason for failure?

I'm mystified.  The blurb news file in the PR looks fine and produces a valid 
changelog with a local docs build.  I don't see anything odd on the GitHub end 
of things.  Perhaps Mariatta can take a look at the Bevedere end?

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.2 and 3.6.8 are now available

2018-12-24 Thread Ned Deily
https://blog.python.org/2018/12/python-372-and-368-are-now-available.html

Python 3.7.2 and 3.6.8 are now available. Python 3.7.2 is the next
maintenance release of Python 3.7, the latest feature release of Python.
You can find Python 3.7.2 here:
https://www.python.org/downloads/release/python-372/

See the What’s New In Python 3.7 document for more information about the
many new features and optimizations included in the 3.7 series. Detailed
information about the changes made in 3.7.2 can be found in its change log.

We are also happy to announce the availability of Python 3.6.8:
https://www.python.org/downloads/release/python-368/

Python 3.6.8 is planned to be the last bugfix release of Python 3.6. Per
our support policy, we plan to provide security fixes for Python 3.6 as
needed through 2021, five years following its initial release.

Thanks to all of the many volunteers who help make Python Development and
these releases possible! Please consider supporting our efforts by
volunteering yourself or through organization contributions to the Python
Software Foundation.

https://docs.python.org/3.7/whatsnew/3.7.html
https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-2-final
https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-8-final
https://www.python.org/psf/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Extending 3.6 [was: 3.7.2rc1 and 3.6.8rc1 cutoffs ahead, last 3.6.x bugfix release!]

2018-12-19 Thread Ned Deily
On Dec 19, 2018, at 04:14, Serhiy Storchaka  wrote:
> Can we revise our policy and prolong the bug fixing mode for 3.6? 3.6 is
> the default Python in Ubuntu 18.04 LTS and RHEL 8. And due to several
> important syntax features it can be a minimal required version for long
> time.

We could but we are not going to now for multiple reasons.

> I merged several PRs before releasing 3.6.8rc1, but there are still less
> trivial bugfix PRs which need more time for reviewing, and there are bugs
> for which no PR is created yet. There is also a number of documentation
> PRs. I propose to allow backporting bugfixes to 3.6 if they do not need
> excessive work, but stop to fix 3.6 only bugs. After migrating to GitHab,
> backporting became less painful, most of backports to 3.6 can be done
> automatically from master or from 3.7.

There are always going to be bugs that remain unfixed when a release
branch moves from bugfix mode to security-fix only mode. That has been
true for all previous Python branches.

So what, if anything, is different about 3.6?

I see two possibly significant differences:

- 3.6 is clearly the most widely adopted Python 3 release to date and is
likely to be in the field longer than previous 3.x releases.

- As Serhiy notes, it is now easier for core developers to port changes to
other branches.

What hasn't changed in 3.6?

- We have had many discussions about Python 3 release cycles in a number
of different venues, e.g. in the mailing lists, at PyCon Language Summits,
at Core Developer Sprints, etc. People have made many different arguments
for how long a release cycle should be and how long we should maintain a
release branch. In the end, we made a plan that started 3.5 years ago, one
that we have been following and one that we have set expectations for us
and for our downstream users, big and small.

- While the act of backporting a fix is obviously an important part of
producing a maintenance release, it is not the only part. As Victor noted,
there is the CI infrastructure that needs to be monitored and maintained,
primarily our CI platforms and buildbots. And Victor knows better than
almost anyone that those things require constant attention, even if the
number of supported platforms and level of activity were somehow reduced.
This activity is exhausting and has led to more than one case of core
developer (near-)burnout. Besides that, there are less visible but very
important activities that are part of our release process: monitoring of
release activity, manufacturing releases, encouraging and monitoring
downstream testing by third-party developers, distributors, and users, etc.

So, extending the bugfix support window of a release affects and is asking
for significant commitments from core developers, release teams,
infrastructure support, third-party users and distributors. It is not
something to be taken lightly - especially when most of the people
involved in these activities are volunteers and largely unpaid.

On Dec 19, 2018, at 13:24, Gregory P. Smith  wrote:
> Ned - and any release manager in this situation in the future - has a
> default valid answer to this request: No.
> 
> If we're ever going to do an "EL" or "LTS" Python, that should be decided
> and agreed upon *long before the end of its existing planned maintenance
> cycle* instead of right as it is ending. Ideally before the first x.y.0
> with agreement of the release manager. Though it'd likely be fine to have
> that conversation about 3.7 as it is still young, the RM gets final say
> into if or how that would work.
> 
> I know that I won't be bothering with 3.6 backport/review work myself
> anymore outside of special circumstances.

I think Greg says it better than I could - thanks!

We have had several years to discuss this. There have been a number of
proposals but none have resulted in a reviewed, approved PEP. Literally
one day before the final bugfix release is not the time to make such a big
change in our plans. It certainly is legitimate and necessary to consider
such changes in the future when we have our new governance process in
place and, at that time, we can consider revising our plans for 3.7 which
is still relatively early in its bugfix phase. And, if there were concrete
proposals with funding sources for co-ordinating extended support for 3.6,
we should consider them. I think a reasonable target is to have a final
discussion and decision made by the next Language Summit upcoming in May;
there is plenty of work to be done before then, i.e. start new or revise
exiting PEPs.

But in the absence of any of that at the moment, it would be a disservice
to all to consider making such major changes and commitments now. And it's
not something that I as release manager or any of us individually as core
developers can or should do.

--Ned

P.S. Thanks for bringing this up,

[python-committers] [RELEASE] Python 3.7.2rc1 and 3.6.8rc1 now available for testing

2018-12-12 Thread Ned Deily
https://blog.python.org/2018/12/python-372rc1-and-368rc1-now-available.html


Python 3.7.2rc1 and 3.6.8rc1 are now available. 3.7.2rc1 is the release
preview of the next maintenance release of Python 3.7, the latest
feature release of Python. 3.6.8rc1 is the release preview of the next
and last maintenance release of Python 3.6, the previous feature
release of Python. Assuming no critical problems are found prior to
2018-12-20, no code changes are planned between these release
candidates and the final releases. These release candidates are
intended to give you the opportunity to test the new security and bug
fixes in 3.7.2 and 3.6.8. We strongly encourage you to test your
projects and report issues found to bugs.python.org as soon as
possible. Please keep in mind that these are preview releases and,
thus, their use is not recommended for production environments.

You can find these releases and more information here:
https://www.python.org/downloads/release/python-372rc1/
https://www.python.org/downloads/release/python-368rc1/


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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] [Python-Dev] 3.7.2rc1 and 3.6.8rc1 cutoffs ahead, last 3.6.x bugfix release!

2018-12-11 Thread Ned Deily
https://discuss.python.org/t/3-7-2rc1-and-3-6-8rc1-cutoffs-ahead-last-3-6-x-bugfix-release/510/3?u=nad


OK, thanks to a lot of hard work by many of you, I think we are ready to
start the manufacturing of **3.7.2rc1** and **3.6.8rc1**.

For the **3.7 branch**, as usual feel free to continue to merge the
usual changes appropriate for a `bugfix` branch; unless otherwise marked
and agreed on as a **release blocker** for 3.7.2 final, any new 3.7
merges will be released in 3.7.3.

For the **3.6 branch**, as announced 3.6.8 is planned to be **the last
bugfix release** for the 3.6 series; future 3.6.x releases will be as
needed and contain **only security fixes** and source only. Of course,
if any release blocker regressions show up after 3.6.8rc1, we will
consider merging fixes for them. This means that, **as of now, the 3.6
branch is no longer open to normal bugfixes**, only security fixes and
release blocker regressions fixes and only with the approval of the
release manager. Therefore, as we have done with previous branches
moving to security-fix mode, merges to the 3.6 branch on the `cpython`
GitHub repo are now restricted to the release managers. If you feel a
change to 3.6 is needed either because it is a **release blocker
regression** in 3.6.8 or because it is a **security issue**, please
ensure there is a bpo issue describing the problem, mark it as **release
blocker** priority, and submit the necessary PR. At some point, on or
after the 3.6.8 release, we will be going through the open 3.6 PRs, open
PRs with the `needs backport to 3.6` label, and bpo issues marked for
3.6 and updating or closing them as needed. **Please do not mark new PRs
with the** `needs backport to 3.6` **label** unless you feel the
proposed change meets one of the criteria above.

Thanks for your help!

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] [Python-Dev] 3.7.2rc1 and 3.6.8rc1 cutoffs ahead, last 3.6.x bugfix release!

2018-12-09 Thread Ned Deily
On Dec 4, 2018, at 03:42, Ned Deily  wrote:
> https://discuss.python.org/t/3-7-2rc1-and-3-6-8rc1-cutoffs-ahead-last-3-6-x-bugfix-release/510

An update: as of the planned Friday cutoff, we still had a few open issues.  
Since 3.6.8 is the last planned bugfix for the 3.6 branch, I would like to make 
sure we leave it in as good a state as possible before it moves to 
security-fix-only mode.  Also, the Windows App Store support for 3.7.x that 
Steve D has been working on is in final review and it would be great to have 
that in the release candidate.  So I'm going to extend the cutoff for 3.7.2rc1 
and 3.6.8rc1 until **Monday, 12-10, end of day (AOE**), in other words **about 
30 hours from now**.   Thanks for all your efforts so far!


> We're reaching the end of the year and it's time for another pair of Python 3 
> maintenance releases, 3.7.2 and 3.6.8, before we ring out 2018.  Since there 
> are still some open release blocker issues and I haven't been bugging you 
> about them, I've moved the code cutoff for the release candidates to this 
> coming Friday, 12-07, by the end of the day (AOE).  That gives us all another 
> 4 days to review open issues and PRs.  Please give highest attention to any 
> release blockers you have been shepherding or reviewing.  Thanks!
> 
> A reminder: as previously announced, 3.6.8 is planned to be the last bugfix 
> release of the 3.6 series.  Python 3.6.0 was released on 2016-12-23, so by 
> the time 3.6.8 is released, 3.6.x will have been in bugfix mode almost 
> exactly 2 years.  When a new feature release is made and enters "bugfix" 
> mode, our policy has long been to continue to maintain the previous bugfix 
> branch for at least one more release and then move that branch to "security 
> fix only" mode.  3.7.0 (and 3.6.6) was released nearly six months ago and, 
> with the release of 3.6.8, there will have been two additional 3.6.x bugfix 
> releases since then.  So, barring any showstopper issues that might arise, 
> the upcoming 3.6.8rc1 is your last chance to make bugfix changes for 3.6.x.  
> Following the successful release of 3.6.8, only security fixes will be 
> accepted for the 3.6 branch and future 3.6.x releases will be source-only and 
> scheduled as needed; no further binary installers will be produced for 3.6.  
> Refer to the Dev Guid
 e 
> sections and release PEPs linked below for more information.
> 
> 
> https://devguide.python.org/devcycle/
> https://devguide.python.org/#branchstatus
> https://www.python.org/dev/peps/pep-0494/
> https://www.python.org/dev/peps/pep-0537/
> 
> --
>  Ned Deily
>  n...@python.org -- []
> 
> ___
> Python-Dev mailing list
> python-...@python.org
> https://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: 
> https://mail.python.org/mailman/options/python-dev/nad%40python.org

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.2rc1 and 3.6.8rc1 cutoffs ahead, last 3.6.x bugfix release!

2018-12-04 Thread Ned Deily
https://discuss.python.org/t/3-7-2rc1-and-3-6-8rc1-cutoffs-ahead-last-3-6-x-bugfix-release/510


We're reaching the end of the year and it's time for another pair of Python 3 
maintenance releases, 3.7.2 and 3.6.8, before we ring out 2018.  Since there 
are still some open release blocker issues and I haven't been bugging you about 
them, I've moved the code cutoff for the release candidates to this coming 
Friday, 12-07, by the end of the day (AOE).  That gives us all another 4 days 
to review open issues and PRs.  Please give highest attention to any release 
blockers you have been shepherding or reviewing.  Thanks!

A reminder: as previously announced, 3.6.8 is planned to be the last bugfix 
release of the 3.6 series.  Python 3.6.0 was released on 2016-12-23, so by the 
time 3.6.8 is released, 3.6.x will have been in bugfix mode almost exactly 2 
years.  When a new feature release is made and enters "bugfix" mode, our policy 
has long been to continue to maintain the previous bugfix branch for at least 
one more release and then move that branch to "security fix only" mode.  3.7.0 
(and 3.6.6) was released nearly six months ago and, with the release of 3.6.8, 
there will have been two additional 3.6.x bugfix releases since then.  So, 
barring any showstopper issues that might arise, the upcoming 3.6.8rc1 is your 
last chance to make bugfix changes for 3.6.x.  Following the successful release 
of 3.6.8, only security fixes will be accepted for the 3.6 branch and future 
3.6.x releases will be source-only and scheduled as needed; no further binary 
installers will be produced for 3.6.  Refer to the Dev Guide 
 sections and release PEPs linked below for more information.


https://devguide.python.org/devcycle/
https://devguide.python.org/#branchstatus
https://www.python.org/dev/peps/pep-0494/
https://www.python.org/dev/peps/pep-0537/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Julien Palard joins the Python Release Team as Documentation Expert

2018-10-30 Thread Ned Deily
https://discuss.python.org/t/julien-palard-joins-the-python-release-team-as-documentation-expert/313

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.1 and 3.6.7 are now available

2018-10-22 Thread Ned Deily
On behalf of the Python development community and the Python 3.7 release
team, we are pleased to announce the availability of Python 3.7.1. Python
3.7.1 is the first maintenance release of the newest feature release of
the Python language. You can find Python 3.7.1 here:
https://www.python.org/downloads/release/python-371/

See the What’s New In Python 3.7 document for more information about the
many new features and optimizations included in the 3.7 series. Detailed
information about the changes made in 3.7.1 can be found in its change log:
https://docs.python.org/3.7/whatsnew/3.7.html
https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-1-final

We are also happy to announce the availability of Python 3.6.7, the next
maintenance release of Python 3.6:
https://www.python.org/downloads/release/python-367/

Thanks to all of the many volunteers who help make Python Development and
these releases possible! Please consider supporting our efforts by
volunteering yourself or through organization contributions to the Python
Software Foundation.

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.1rc2 and 3.6.7rc2 now available for testing

2018-10-14 Thread Ned Deily
Python 3.7.1rc2 and 3.6.7rc2 are now available. 3.7.1rc2 is a release
preview of the first maintenance release of Python 3.7, the latest
feature release of Python. 3.6.7rc2 is a release preview of the next
maintenance release of Python 3.6, the previous feature release of
Python. Assuming no further critical problems are found prior to
2018-10-20, no code changes are planned between these release
candidates and the final releases. These release candidates are
intended to give you the opportunity to test the new security and bug
fixes in 3.7.1 and 3.6.7. We strongly encourage you to test your
projects and report issues found to bugs.python.org as soon as
possible. Please keep in mind that these are preview releases and,
thus, their use is not recommended for production environments.

You can find these releases and more information here:
https://www.python.org/downloads/release/python-371rc2/
https://www.python.org/downloads/release/python-367rc2/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.1rc1 and 3.6.7rc1 now available for testing

2018-09-27 Thread Ned Deily
Python 3.7.1rc1 and 3.6.7rc1 are now available. 3.7.1rc1 is the release
preview of the first maintenance release of Python 3.7, the latest feature
release of Python. 3.6.7rc1 is the release preview of the next maintenance
release of Python 3.6, the previous feature release of Python. Assuming no
critical problems are found prior to 2018-10-06, no code changes are
planned between these release candidates and the final releases. These
release candidates are intended to give you the opportunity to test the
new security and bug fixes in 3.7.1 and 3.6.7. We strongly encourage you
to test your projects and report issues found to bugs.python.org as soon
as possible.

Please keep in mind that these are preview releases and, thus, their use
is not recommended for production environments.

You can find these releases and more information here:
https://www.python.org/downloads/release/python-371rc1/
https://www.python.org/downloads/release/python-367rc1/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] 3.7.1 and 3.6.7 Releases Coming Soon

2018-09-21 Thread Ned Deily
On Sep 21, 2018, at 05:37, Christian Heimes  wrote:
> On 19/09/2018 23.12, Ned Deily wrote:
>> Update: not surprisingly, there have been a number of issues that have 
>> popped up during and since the sprint that we would like to ensure are 
>> addressed in 3.7.1 and 3.6.7.  In order to do so, I've been holding off on 
>> starting the releases. I think we are now getting close to having the 
>> important ones resolved so I'm going to plan on cutting off code for 
>> 3.7.1rc1 and 3.6.7rc1 by the end of 2018-09-20 (23:59 AoE).  That's roughly 
>> 38 hours from now.
> I'm really sorry, but would it be possible to delay the RCs until Sunday
> or Monday AoE?
> 
> Some of the XML security fixes, OpenSSL 1.1.1 fixes (TLS 1.3
> post-handshake authentication), and SSL module regression haven't landed
> yet. I'm confident that I can land most to all fixes during the weekend.
> 
> Related PRs are:
> 
> * https://github.com/python/cpython/pull/9468
> * https://github.com/python/cpython/pull/9460
> * https://github.com/python/cpython/pull/9217
> * https://github.com/python/cpython/pull/9265
> 
> I'm also still collaborating with Sebastian Pipping (libexpat
> maintainer) on the DoS mitigations (CVE-2013-0340). My initial patch had
> some flaws. I might be able to get expat release 2.3.0 in time, too.
> 
> https://github.com/libexpat/libexpat/pull/220

I agree that it would be good to get the security-related and OpenSSL-related 
fixes in sooner than later and there has been a lot going on recently.  Since 
you have asked so nicely, I have rescheduled the cutoffs for 3.7.1rc1 and 
3.6.7rc1 to be by the end of 2018-09-24 (23:59 AoE) and the final releases now 
on 2018-10-04.

Everyone else: here are a few more days to get important things in to these 
releases.

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] 3.7.1 and 3.6.7 Releases Coming Soon

2018-09-19 Thread Ned Deily
Update: not surprisingly, there have been a number of issues that have popped 
up during and since the sprint that we would like to ensure are addressed in 
3.7.1 and 3.6.7.  In order to do so, I've been holding off on starting the 
releases. I think we are now getting close to having the important ones 
resolved so I'm going to plan on cutting off code for 3.7.1rc1 and 3.6.7rc1 by 
the end of 2018-09-20 (23:59 AoE).  That's roughly 38 hours from now.

Thanks for all of your help in improving Python for everyone!

--Ned

On Sep 10, 2018, at 18:17, Ned Deily  wrote:
> I have now scheduled a 3.7.1 release candidate and rescheduled the 3.6.7 
> release candidate for 2018-09-18, about a week from today, and 3.7.1 final 
> and 3.6.7 final for 2018-09-28.  That allows us to take advantage of fixes 
> generated at the Core Developers sprint taking place this week.
> 
> Please review any open issues you are working on or are interested in and try 
> to get them merged in to the 3.7 and/or 3.6 branches soon - by the beginning 
> of next week at the latest.  As usual, if there are any issues you believe 
> need to be addressed prior to these releases, please ensure there are open 
> issues for them in the bug tracker (bugs.python.org) and that their 
> priorities are set accordingly (e.g. "release blocker").

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.1 and 3.6.7 Releases Coming Soon

2018-09-10 Thread Ned Deily
I have updated the schedules for the next maintenance releases of Python 3.7.x 
and 3.6.x.  My original plan had been to get 3.7.1, the first 3.7 maintenance 
release, out by the end of July.  It was solely my fault that that did not 
happen so I hope you'll accept my apologies; I will try to not let it happen 
again.  I have now scheduled a 3.7.1 release candidate and rescheduled the 
3.6.7 release candidate for 2018-09-18, about a week from today, and 3.7.1 
final and 3.6.7 final for 2018-09-28.  That allows us to take advantage of 
fixes generated at the Core Developers sprint taking place this week.

Please review any open issues you are working on or are interested in and try 
to get them merged in to the 3.7 and/or 3.6 branches soon - by the beginning of 
next week at the latest.  As usual, if there are any issues you believe need to 
be addressed prior to these releases, please ensure there are open issues for 
them in the bug tracker (bugs.python.org) and that their priorities are set 
accordingly (e.g. "release blocker").

Thanks for your support!
--Ned

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] An alternative governance model

2018-07-17 Thread Ned Deily
On Jul 17, 2018, at 22:15, Eric V. Smith  wrote:
> On 7/17/2018 10:02 PM, Barry Warsaw wrote:
>> I’d like to propose an alternative model, and with it a succession plan, 
>> that IMHO hasn’t gotten enough discussion.  It’s fairly radical in that it 
>> proposes to not actually change that much!
>> TL;DR: I propose keeping a singular BDFL and adding a Council of Advisors 
>> that helps the BDFL in various capacities, with additional responsibilities. 
>>  I also have someone specific in mind for the NBDFL, but you’ll have to read 
>> on for the big reveal.
> I've come to this same conclusion. I think Brett would be a good choice, and 
> I'd support him, but I think the more important part is that it be a single 
> person.

+100.  I think Python owes much of its success to both Guido's ongoing vision 
*and* his clear role as leader.  Up to now, we have not had much experience 
governing by committee or council and I think it may be a mistake to try to 
implement that now (although we *do* have some successful experience with 
informal council of advisors models, for instance, in the release management 
area).  While it wouldn't necessarily be a good choice for many (most?) 
open-source projects, I think the NBDFL-plus-advisors model would work well in 
the relatively congenial and respectful environment of the current Python 
committers community.  That's not to say that we won't collectively decide down 
the road that we want to try something different but trying to keep this really 
important transition (i.e. from Guido) as simple as possible initially would be 
a really smart thing to do. 

> And I think the succession plan is important, too. I think Łukasz was 
> alluding to this earlier (or maybe I'm projecting): who's to say that the 
> next BDFL is legitimate? If we put together a plan, and Guido blesses it, 
> that makes the plan legitimate, and then the plan gets executed and makes 
> NBDFL legitimate.

That, too.

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Python 3.7.0 is now available! (and so is 3.6.6)

2018-06-28 Thread Ned Deily
On behalf of the Python development community and the Python 3.7 release
team, we are pleased to announce the availability of Python 3.7.0.
Python 3.7.0 is the newest feature release of the Python language, and
it contains many new features and optimizations. You can find Python
3.7.0 here:

https://www.python.org/downloads/release/python-370/

Most third-party distributors of Python should be making 3.7.0 packages
available soon.

See the "What’s New In Python 3.7" document
(https://docs.python.org/3.7/whatsnew/3.7.html) for more information
about features included in the 3.7 series. Detailed information about
the changes made in 3.7.0 can be found in its change log. Maintenance
releases for the 3.7 series will follow at regular intervals starting in
July of 2018.

We hope you enjoy Python 3.7!

P.S. We are also happy to announce the availability of Python 3.6.6, the
next maintenance release of Python 3.6:

https://www.python.org/downloads/release/python-366/

Thanks to all of the many volunteers who help make Python Development
and these releases possible! Please consider supporting our efforts by
volunteering yourself or through organization contributions to the
Python Software Foundation.

https://www.python.org/psf/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.0 / 3.6.6 Update: all systems go for final releases!

2018-06-26 Thread Ned Deily
A quick update: after many months we are at the finish line. We are on
track (mixing metaphors) to release 3.7.0 (and 3.6.6) this week on
2018-06-27. Since 3.7.0rc1 shipped 2 weeks ago, I am aware of only two
noteworthy regressions that have been identified and now fixed. Since
the issues for both have the potential to impact some (but small)
subsets of 3.7.0 users and the fixes for both are straightforward and
appear to be low-risk, I am planning to cherry-pick the fixes for them
into 3.7.0 final without either another release candidate cycle or
waiting for 3.7.1. There may be some doc fixes that get cherry-picked
as well. At the moment, there are no plans for any bug cherry-picks for
3.6.6 final.

As you know, a new feature release is a big deal and something for all
of us to be proud of.  A new feature release also has various, mostly
minor, impacts to lots of different parts of our development
infrastructure: to multiple branches of the cpython repo, to
documentation builds, to different parts of the python.org web site,
etc. You will start to see some of the changes roll out over the next 24
to 36 hours and it may take some time until everything is in place.
So please be patient until the official release announcement goes out
before reporting release-related issues. Also be advised that over the
same period, there may be a few brief periods where commit access to
various cpython branches is blocked in order to do the necessary
release engineering. If you run into this, for example when trying to
merge a PR, please try again in a few hours.

Thanks and more later!

https://bugs.python.org/issue33851
https://bugs.python.org/issue33932

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] If I backport to 3.7, it will not go into 3.7.0, correct?

2018-06-23 Thread Ned Deily
On Jun 23, 2018, at 10:31, Terry Reedy  wrote:
> 
> On 6/23/2018 8:37 AM, Eric V. Smith wrote:
>> I have a few things I want to fix in 3.7.1, but don't need to be 3.7.0. I 
>> can backport those to the 3.7 branch now, correct?
> 
> Correct. 'backport 3.7' == backport into 3.7.1.  I have done this several 
> times already.
> 
>> Reading Ned's message I wasn't exactly sure of the timing and don't want to 
>> screw things up. I assume he's keeping a private branch for 3.7.0.
> 
> We no longer embargo an x.y branch during the release process, which is much 
> nicer.  If you wanted something in 3.7.0 you would have to mark as release 
> blocker and be very persuasive that he should cherry-pick into the 3.7.0 
> release branch.

Thanks, Terry, that description is exactly right.

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.0rc1 and 3.6.6rc happening later today!

2018-06-11 Thread Ned Deily
Short and sweet: thanks to a *lot* of work by a lot of people, we appear
to be about ready to finally tag and manufacture the 3.7.0 release
candidate!

At the moment, we have no "release blocker" or "deferred blocker" issues
open for 3.7 - a first! We also now have 21 out of 22 3.7 "production"
buildbots consistently green or occasionally pink (meaning successful
test retry) - also quite an accomplishment. (Only the 3.7 AIX PPC64
buildbot remains red but, since we really only support AIX on a "best
effort" basis, we are not going to further delay 3.7.0 for it.) We have
also had to make some tough decisions and defer some features to 3.8 and
a few more complex bug resolutions to 2.7.1 or later. And releasing the
"bonus beta", 3.7.0b5, resulted in some good feedback and squashing a few
more issues.

As you may recall, the most recently updated schedule calls for both
3.7.0rc1 and 3.6.6rc1 to be produced today, 2018-06-11, with the finals
coming about two weeks later on 2018-06-27. I plan to start on 3.6.6rc1
in about 12 hours (around 22:00 UTC) with 3.7.0rc1 to follow soon
thereafter. Feel free to use the remaining time to merge any last-minute
documentation updates or minor bug fixes - but please do not break
anything! When in doubt, ask. (I will be off-line for the next 8 hours or
so.)

After 3.7.0rc1 cutoff, new 3.7 merges will appear in 3.7.1, which should
appear sometime next month (by the end of 2018-07). Likewise, new 3.6
merges will next appear in 3.6.7rc1, by the end of 2018-09. Please
continue to exercise diligence when deciding whether a change is
appropriate for 3.7; as a rule of thumb, treat the 3.7 branch as if it
were already released and in maintenance mode. Please also pay attention
to CI test failures and buildbot test failures and see if you can help
resolve them. As always, if you think you may have found a critical
problem at any time in either release candidate, please open (or reuse)
an issue on bugs.python.org and mark it as "release blocker" priority.

3.7.0: here we come, thanks to you!

--Ned

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] b.p.o. status and resolution permissions

2018-06-10 Thread Ned Deily
On Jun 11, 2018, at 01:38, Tal Einat  wrote:
> I'm a (somewhat) new core-dev and have begun working on various issues.
> 
> I don't have permission to change issue status and resolution on b.p.o. It 
> seems at this point that is holding things back and making more work for 
> others. I will be extra careful and only change those when I'm very sure it 
> is appropriate.
> 
> Can the necessary permission bits be flipped?

You should be good to go now.  Welcome to the tracker!

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Marking issues as "Release Blocker" priority (was Re: FINAL WEEK FOR 3.7.0 CHANGES!)

2018-05-30 Thread Ned Deily
On May 30, 2018, at 15:09, Donald Stufft  wrote:
> On May 30, 2018, at 3:03 PM, Larry Hastings  wrote:
>> Yes, ISTM that the Dev Guide covers this.  The section on priority says:
>> Triagers may recommend this priority and should add the release manager to 
>> the nosy list.
>> In other words: if a dev thinks an issue should be a release blocker for 
>> version X, they should add the RM to the nosy list and make a comment 
>> recommending the issue be escalated to release blocker.  I thought it was 
>> telling that it doesn't instruct triagers to mark the issue as a release 
>> blocker themselves.
> 
> That seems a rather poor way of handling it TBH. A key thing is that an 
> escalation for a decision should itself be a release blocker, because if 
> someone thinks the issue might be, then we should get a decision on whether 
> it is or not before the release goes out. Relying on a comment seems far too 
> easy for the release manager to accidentally miss it or forget about it.

Yes. And I think Donald's earlier description of the current process was 100% 
correct.  It is true that, at some level, the current "release blocker" could 
be broken into two separate states, a "release blocker proposed" and "release 
blocker accepted".  But why?  In nearly a dozen years of following the bug 
tracker and  the Python process, I don't recall this ever coming up before.  As 
a practical matter, there is absolutely no ambiguity as the issue history shows 
who set the priority to "release blocker".  Again, it's a near foolproof way 
(since RM's are not allowed to make a release with a "release blocker" open 
against that release) to ensure the issue has been evaluated by the RM.  And it 
has worked well for many people for many reasons.  And it just doesn't happen 
very often, i.e. we don't have many release blockers.

I think the only reason this came up was because of our policy, enforced by 
GitHub settings, that merges to "security fix only" branches may only be 
performed by the release manager, unlike other branches.  And in this case, the 
core developer just wanted to make sure that the release manager saw and acted 
on the outstanding PR for the security branch.  I think that action made 
perfect sense to me.

So, I really really don't think there's a problem today that needs solving and, 
worse, the suggestions so far add complexity with no benefit at all as far as I 
can see.  May I respectfully suggest that we just drop this discussion and move 
on, please?

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Triage perms for Elvis

2018-05-29 Thread Ned Deily
On May 29, 2018, at 17:45, R. David Murray  wrote:
> At Yuri's request I've given Elvis triage privileges on the tracker.
> I don't anticipate any objections, given the work he's done on
> What's New and other things.

+1

Thanks!

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Python 3.7.0 updated schedule: beta 5 cutoff in 24 hours

2018-05-29 Thread Ned Deily
Here's an update on the 3.7.0 endgame. As announced several days ago, we
made the difficult decision to hold back on 3.7.0rc1 due primarily to some
unexpected difficulties being seen downstream due to changes in how
docstrings were handled in 3.7.0 (details below). After some discussions
about various approaches, we agreed on a solution that should minimize
downstream impact without losing all the benefits of the existing 3.7
changes. Thanks to a lot of work over the long weekend by a number of
people that solution is now merged in the 3.7 branch. In parallel with
that, a number of people spent a lot of time looking at CI and buildbot
test failures, mostly intermittent ones. As a result, a number of actual
bugs were fixed and also problems with a number of tests were fixed which
should make the test suite more robust.

All this is good news. Primarily because of the important user-facing
changes made with the AST docstring API, I feel we need to do one more beta
release before we are ready for the release candidate. About 24 hours from
now, approximately 2018-05-30 18:00UTC, I plan to tag and start
manufacturing 3.7.0b5. This will be a short beta cycle, aimed mainly at
users of the AST API so they can recheck that their packages with 3.7.0.
Assuming all goes well, we will then plan to tag 3.7.0rc1 on 2018-06-11 and
3.7.0 final on 2017-06-27. I am also rescheduling 3.6.6rc1 and 3.6.6 final
to match the new 3.7.0 dates.

All fixes that have been merged into the 3.7 branch as of cutoff tomorrow
will be in 3.7.0b5 and fixes merged afterwards will be in 3.7.0rc1 up to
its cutoff point. After 3.7.0rc1 cutoff, 3.7 merges will appear in 3.7.1.
Please continue to exercise diligence when deciding whether a change is
appropriate for 3.7; as a rule of thumb, treat the 3.7 branch as if it were
already released and in maintenance mode. Please also pay attention to CI
test failures and buildbot test failures and see if you can help resolve
them.

I want to thank everyone who has been involved so far in helping us through
this endgame and who have given up their personal time to work on making
Python better. I, for one, am deeply grateful.

2018-05-30 3.7.0b5
2018-06-11 3.7.0rc1 & 3.6.6rc1
2018-06-27 3.7.0final & 3.6.6final

--Ned

On May 25, 2018, at 01:33, Ned Deily  wrote:
> On May 24, 2018, at 03:23, Ned Deily  wrote:
>> On May 23, 2018, at 09:13, Ned Deily  wrote:
>>> On May 23, 2018, at 07:45, Serhiy Storchaka  wrote:
>>>> Is it possible to add yet one beta instead?
>>>> CI was broken for few latest days, tests are not passed on my computer 
>>>> still (and fail on some buildbots), updating What's New exposed new 
>>>> features which need additional testing (and maybe fixing or reverting), 
>>>> and I'm not comfortable about some changes which would be harder to fix 
>>>> after the release.
>>> it is possible but there's no point in doing either another beta or a 
>>> release candidate until we understand and address the current blocking 
>>> issues, like the major buildbot failures.  We have another 24 hours until 
>>> rc1 was planned to be tagged.  Let's keep working on the known issues and 
>>> we will make a decision then.
>> An update: thanks to a lot of effort over the past day by a number of
>> people (including Victor, Serhiy, Christian, Zach, and others I'm sure
>> I'm forgetting - my apologies), we have addressed all of the "release
>> blocker" issues and all but one of the persistent failures on the 3.7
>> stable buildbots. We should have the couple of remaining "deferred
>> blockers" including the remaining stable buildbots in green status by
>> later today. At that point, we will be ready to tag 3.7.0rc1 and begin
>> producing the release candidate artifacts.
> Further update: some good news and some changes.
> 
> The good news is that we have resolutions for all of the previous release and 
> deferred blockers.  Thanks to a number of people for continuing to help get 
> the remaining stable buildbot issues taken care of along with some lingering 
> bugs. 
> 
> The not-quite-as-good news is that we have had more discussions about some 
> unexpected incompatibilities that have shown up with downstream user testing 
> with the AST docstrings changes in place (see bpo-32911).  We have had some 
> previous discussions about the expected user impact and, earlier in the beta 
> phase, I encouraged us to stay the course with the feature as implemented.  
> But I am now persuaded that we owe it to our users to take one more look at 
> this to make sure we do not force them to make changes for 3.7 and then once 
> again for 3.8.  More details are in the bug tracker issue; I strongly 
> encourage those of us who have been involved with this to "vote&quo

Re: [python-committers] [Python-Dev] Troubles to merge changes in the 2.7 branch: PR "out-of-date" branch

2018-05-29 Thread Ned Deily
On May 28, 2018, at 13:19, Nathaniel Smith  wrote:
> 
> Isn't that what happens if someone enables the check box at Repository 
> Settings -> Branches -> Branch protection rules -> [pick a branch] -> Require 
> branches to be up to date before merging ?

Hmm, for some some reason, it appears that, at the moment, the 2.7, 3.4, and 
3.5 branches have that option set, while 3.6, 3.7, and master don't.  I'm not 
sure how we got to that state.  Any other reasons to prefer on versus off?

On Mon, May 28, 2018, 09:11 Brett Cannon  wrote:
> Ryan is right that there's no special setting in GitHub at least which would 
> make merging more strict for certain branches as you're describing.
> 
> On Mon, 28 May 2018 at 07:06 Ryan Gonzalez  wrote:
> AFAIK there's no setting like this available, and I've done this many times 
> on other repos with no trouble. Maybe it could be a GitHub bug?
> 
> On May 28, 2018 4:59:03 AM Victor Stinner  wrote:
> 
> > Hi,
> >
> > Since one or two weeks, I noticed that it's difficult to merge pull
> > requests into the 2.7 branch. If a different commit is pushed in the
> > meanwhile (if a different PR has been merged), the 2.7 branch diverges
> > and the PR is immediately marked as "This branch is out-of-date with
> > the base branch" and the "Squash and Merge" button is disabled (grey).
> >
> > For example my PR https://github.com/python/cpython/pull/7120 which
> > changes Lib/test/regrtest.py cannot be merged because a commit
> > touching the documentation (Doc/ directory) has been merged after I
> > posted my PR and before the CI completed.
> >
> > I don't see the same behavior on the master branch. Is the 2.7 branch
> > configured as more strict?

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.0rc1 Delayed [was] FINAL WEEK FOR 3.7.0 CHANGES!

2018-05-24 Thread Ned Deily
On May 24, 2018, at 03:23, Ned Deily <n...@python.org> wrote:
> On May 23, 2018, at 09:13, Ned Deily <n...@python.org> wrote:
>> On May 23, 2018, at 07:45, Serhiy Storchaka <storch...@gmail.com> wrote:
>>> Is it possible to add yet one beta instead?
>>> CI was broken for few latest days, tests are not passed on my computer 
>>> still (and fail on some buildbots), updating What's New exposed new 
>>> features which need additional testing (and maybe fixing or reverting), and 
>>> I'm not comfortable about some changes which would be harder to fix after 
>>> the release.
>> it is possible but there's no point in doing either another beta or a 
>> release candidate until we understand and address the current blocking 
>> issues, like the major buildbot failures.  We have another 24 hours until 
>> rc1 was planned to be tagged.  Let's keep working on the known issues and we 
>> will make a decision then.
> An update: thanks to a lot of effort over the past day by a number of
> people (including Victor, Serhiy, Christian, Zach, and others I'm sure
> I'm forgetting - my apologies), we have addressed all of the "release
> blocker" issues and all but one of the persistent failures on the 3.7
> stable buildbots. We should have the couple of remaining "deferred
> blockers" including the remaining stable buildbots in green status by
> later today. At that point, we will be ready to tag 3.7.0rc1 and begin
> producing the release candidate artifacts.

Further update: some good news and some changes.

The good news is that we have resolutions for all of the previous release and 
deferred blockers.  Thanks to a number of people for continuing to help get the 
remaining stable buildbot issues taken care of along with some lingering bugs. 

The not-quite-as-good news is that we have had more discussions about some 
unexpected incompatibilities that have shown up with downstream user testing 
with the AST docstrings changes in place (see bpo-32911).  We have had some 
previous discussions about the expected user impact and, earlier in the beta 
phase, I encouraged us to stay the course with the feature as implemented.  But 
I am now persuaded that we owe it to our users to take one more look at this to 
make sure we do not force them to make changes for 3.7 and then once again for 
3.8.  More details are in the bug tracker issue; I strongly encourage those of 
us who have been involved with this to "vote" there on the proposal to either 
(A) proceed with the release of the current implementation in 3.7.0 or (B) 
revert the feature in 3.7.0 and retarget for 3.8.  Should the consensus be to 
revert (B), we will plan to have one more fast-track beta release (b5) prior to 
the release candidate, in order to allow downstream users to tes
 t their projects with the removal.  PLEASE, keep the discussion about this on 
the bug tracker (and not here!) and keep it brief so we can move forward 
quickly.  Because of the upcoming 3-day holiday weekend in some countries, I 
have set Tue 2018-05-29 18:00 UTC as a cutoff for "voting" but, if a clear 
consensus emerges earlier, we will likely cut the discussion short.  So chime 
in now on the bug tracker if you have a stake in this issue.

https://bugs.python.org/issue32911

This does mean that yesterday's "last chance" has been extended a bit, at most 
a few days.  I will let you know as soon as we have made a decision about the 
feature and will provide updated 3.7.0 schedule info at that time.

--Ned

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Marking issues as "Release Blocker" priority (was Re: FINAL WEEK FOR 3.7.0 CHANGES!)

2018-05-24 Thread Ned Deily
On May 24, 2018, at 13:46, Larry Hastings <la...@hastings.org> wrote:
> On 05/24/2018 10:08 AM, Ned Deily wrote:
>> If you (or anyone else) feels strongly enough about it, you should re-open 
>> the issue now and make it as a "release blocker" and we should discuss the 
>> implications and possible plans of action in the issue.
> 
> About that.  According to the Python Dev Guide:
> Whether a bug is a *release blocker* for the current release schedule is 
> decided by the release manager. Triagers may recommend this priority and 
> should add the release manager to the nosy list.
> 
> https://devguide.python.org/triaging/#priority
> Of course, a particular release manager (e.g. Ned here) can change the policy 
> for their releases.  But by default, unless you're the release manager for 
> release X, you should not mark issues as "Release Blocker" for release X.  
> This seems like a sensible policy to me, and effective immediately I'm going 
> to hold to this policy for my releases (3.4 and 3.5).

I think we're reading the same words a bit differently.  There's no question 
that the Release Manager makes the ultimate call whether an issue remains a 
"Release Blocker" or not.  But it seems to me that the safest and most reliable 
way to ensure that the Release Manager makes that decision is by having a 
triager or submitter *provisionally* set the priority to "release blocker".  It 
is then on the Release Manager's radar to accept or reject.  I think that 
policy is totally in the spirit of the Dev Guide wording but I'm fine with 
other release managers accepting differing interpretations for their releases ;)

As for 3.6.x and 3.7.x, I would much prefer to have too many proposed "release 
blocker" issues than to have too few.  And the sooner they are reported, the 
better.

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] FINAL WEEK FOR 3.7.0 CHANGES!

2018-05-24 Thread Ned Deily
On May 24, 2018, at 12:26, Serhiy Storchaka <storch...@gmail.com> wrote:
> 24.05.18 19:02, Ned Deily пише:
>> On May 24, 2018, at 11:35, Serhiy Storchaka <storch...@gmail.com> wrote:
>>> I have doubts about two issues. I feel the responsibility for them because 
>>> I had the opportunity to solve them before, but I lost it.
>> [...]
>> 
>> Serhiy, what are the bugs.python.org issue numbers for these?  Are they 
>> marked as "release blocker"?
> For docstring in AST: https://bugs.python.org/issue32911
> 
> Inada's patch looked complex (actually it mostly restored the code before his 
> previous change). We didn't know about IPython and we decided that it is not 
> worth to change this code at this stage (after beta2). And definitely it will 
> be later to do this after rc1.

We have had many discussions about this issue earlier and, while there were 
arguments made for more than one approach, I believe we reached agreement that 
this was a deliberate incompatibility that we and our users could live with.  
The issue has been closed since 2018-03-18.  At some point, we need to move on. 
 However, if additional exposure downstream has identified significant new 
problems, then the issue should be re-opened and a specific proposal made.  
BTW, do we know what the iPython folks think about this?  But there still seems 
to be disagreements about whether anything needs to be changed.  As I commented 
yesterday, I *really* don't want to keep revisiting this but I am not going to 
make a technical call.  Without an open "release blocker" issue, though, 
nothing is going to change for 3.7.0rc1.  If you (or anyone else) feels 
strongly enough about it, you should re-open the issue now and make it as a 
"release blocker" and we should discuss the implications and possible plans of 
action in the issue.

> For pickling of typing types: https://bugs.python.org/issue32873
> 
> Ivan fixed cases supported before 3.7. They now are backward and forward 
> compatible. But cases not supported before 3.7 (like List[int]) now produce 
> fragile pickles.

That issue was closed by Ivan and there have been no comments on it since 
2018-04-04.  I'll defer to his recent reply in this thread.

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] FINAL WEEK FOR 3.7.0 CHANGES!

2018-05-24 Thread Ned Deily
On May 24, 2018, at 11:35, Serhiy Storchaka <storch...@gmail.com> wrote:
> I have doubts about two issues. I feel the responsibility for them because I 
> had the opportunity to solve them before, but I lost it.
[...]

Serhiy, what are the bugs.python.org issue numbers for these?  Are they marked 
as "release blocker"?

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] [Python-Dev] FINAL WEEK FOR 3.7.0 CHANGES!

2018-05-24 Thread Ned Deily
On May 24, 2018, at 07:26, Victor Stinner <vstin...@redhat.com> wrote:
> 2018-05-24 9:23 GMT+02:00 Ned Deily <n...@python.org>:
>> Any merges to the 3.7 branch after
>> that will be released in 3.7.1 which we tentatively are planning to
>> ship sometime before the end of July (< 2018-07-31).
> I recall that Python 3.6.0 was full of bugs, some functions like
> os.waitpid() on Windows (if I recall correctly) were completely
> broken.
> 
> We can do our best to test as much as possible, hope that more and
> more people use the "nightly" Python version to run their CI, but we
> always miss bugs. We always get the most testers when the final x.y.0
> version is released.
> 
> Why waiting two months to release bugfixes?

We're not planning on waiting two months.  First, 3.7.0 final is not
planned to release until 2018-06-15; if necessary, there could be one
or more emergency bug fixes in it.  Second, "before the end of July
(< 2018-07-31)" does not mean we have to wait until the end of July.
If necessary, it could be near the beginning of the month,
so closer to two weeks after the release.  Right now, our focus
should be on getting high-quality 3.7.0rc1 and 3.7.0 final releases
out there to our users and then we can focus on what comes next.

Getting close!

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] FINAL WEEK FOR 3.7.0 CHANGES!

2018-05-24 Thread Ned Deily
On May 23, 2018, at 09:13, Ned Deily <n...@python.org> wrote:
> On May 23, 2018, at 07:45, Serhiy Storchaka <storch...@gmail.com> wrote:
>> Is it possible to add yet one beta instead?
>> CI was broken for few latest days, tests are not passed on my computer still 
>> (and fail on some buildbots), updating What's New exposed new features which 
>> need additional testing (and maybe fixing or reverting), and I'm not 
>> comfortable about some changes which would be harder to fix after the 
>> release.
> it is possible but there's no point in doing either another beta or a release 
> candidate until we understand and address the current blocking issues, like 
> the major buildbot failures.  We have another 24 hours until rc1 was planned 
> to be tagged.  Let's keep working on the known issues and we will make a 
> decision then.

An update: thanks to a lot of effort over the past day by a number of
people (including Victor, Serhiy, Christian, Zach, and others I'm sure
I'm forgetting - my apologies), we have addressed all of the "release
blocker" issues and all but one of the persistent failures on the 3.7
stable buildbots. We should have the couple of remaining "deferred
blockers" including the remaining stable buildbots in green status by
later today. At that point, we will be ready to tag 3.7.0rc1 and begin
producing the release candidate artifacts.

So this *is* really your last chance: if you know of any true releasing
blocking issues for 3.7.0, you have about 12 more hours to log it in
the bug tracker as a "release blocker". I'll send out an email once we
start the release manufacturing. Any merges to the 3.7 branch after
that will be released in 3.7.1 which we tentatively are planning to
ship sometime before the end of July (< 2018-07-31). If you do find a
critical problem in 3.7.0rc1 that you think needs to be fixed in 3.7.0,
please merge a fix into 3.7 (and other appropriate branches), leave the
issue open and marked as "release blocker", and add a note why you
think the fix needs to be cherry-picked into 3.7.0.

More later today!

--Ned

P.S. To address a few of the earlier comments on this thread:

Antoine: > Also there's https://bugs.python.org/issue33612 which
appears quite critical.

Resolved

Victor: > Can someone please have a look at my socketserver change?

Reviewed and merged

Victor: > I looked at buildbots and I confirm that many of the 3.x
buildbots are red:

Yes, but it's the 3.7 buildbots that are of interest now, not the 3.x
ones :) And, as noted above, I believe we have cleaned up (or will
shortly) the remaining 3.7 stable buildbot failures. Coincidentally,
we've also fixed some of the 3.x (master -> 3.8) buildbots.

Victor: > Ah, Python doesn't compile on Windows anymore :-)

Stale files on one of the Windows buildbots -> cleaned up

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] FINAL WEEK FOR 3.7.0 CHANGES!

2018-05-23 Thread Ned Deily
On May 23, 2018, at 07:45, Serhiy Storchaka <storch...@gmail.com> wrote:
> 15.05.18 14:51, Ned Deily пише:
>> This is it! We are down to THE FINAL WEEK for 3.7.0! Please get your
>> feature fixes, bug fixes, and documentation updates in before
>> 2018-05-21 ~23:59 Anywhere on Earth (UTC-12:00). That's about 7 days
>> from now. We will then tag and produce the 3.7.0 release candidate.
>> Our goal continues been to be to have no changes between the release
>> candidate and final; AFTER NEXT WEEK'S RC1, CHANGES APPLIED TO THE 3.7
>> BRANCH WILL BE RELEASED IN 3.7.1. Please double-check that there are
>> no critical problems outstanding and that documentation for new
>> features in 3.7 is complete (including NEWS and What's New items), and
>> that 3.7 is getting exposure and tested with our various platorms and
>> third-party distributions and applications. Those of us who are
>> participating in the development sprints at PyCon US 2018 here in
>> Cleveland can feel the excitement building as we work through the
>> remaining issues, including completing the "What's New in 3.7"
>> document and final feature documentation. (We wish you could all be
>> here.)
> Is it possible to add yet one beta instead?
> 
> CI was broken for few latest days, tests are not passed on my computer still 
> (and fail on some buildbots), updating What's New exposed new features which 
> need additional testing (and maybe fixing or reverting), and I'm not 
> comfortable about some changes which would be harder to fix after the release.

it is possible but there's no point in doing either another beta or a release 
candidate until we understand and address the current blocking issues, like the 
major buildbot failures.  We have another 24 hours until rc1 was planned to be 
tagged.  Let's keep working on the known issues and we will make a decision 
then.

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] FINAL WEEK FOR 3.7.0 CHANGES!

2018-05-17 Thread Ned Deily
Elvis has been working on the What’s New doc at the sprints this week. He 
should be checking in his edits soon.  Stay tuned!

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



> On May 17, 2018, at 14:31, Serhiy Storchaka <storch...@gmail.com> wrote:
> 
> 15.05.18 14:51, Ned Deily пише:
>> This is it! We are down to THE FINAL WEEK for 3.7.0! Please get your
>> feature fixes, bug fixes, and documentation updates in before
>> 2018-05-21 ~23:59 Anywhere on Earth (UTC-12:00). That's about 7 days
>> from now. We will then tag and produce the 3.7.0 release candidate.
>> Our goal continues been to be to have no changes between the release
>> candidate and final; AFTER NEXT WEEK'S RC1, CHANGES APPLIED TO THE 3.7
>> BRANCH WILL BE RELEASED IN 3.7.1. Please double-check that there are
>> no critical problems outstanding and that documentation for new
>> features in 3.7 is complete (including NEWS and What's New items), and
>> that 3.7 is getting exposure and tested with our various platorms and
>> third-party distributions and applications. Those of us who are
>> participating in the development sprints at PyCon US 2018 here in
>> Cleveland can feel the excitement building as we work through the
>> remaining issues, including completing the "What's New in 3.7"
>> document and final feature documentation. (We wish you could all be
>> here.)
> 
> The "What's New in 3.7" document is still not complete. Actually it is far 
> completing. In the previous releases somebody made a thoughtful review of the 
> NEWS file and added all significant changes in What's New, and also removed 
> insignificant entries, reorganized entries, fixed errors, improved wording 
> and formatting. Many thanks to Martin Panter, Elvis Pranskevichus, Yury 
> Selivanov, R. David Murray, Nick Coghlan, Antoine Pitrou, Victor Stinner and 
> others for their great work! But seems in 3.7 this documents doesn't have an 
> editor.
> 

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] FINAL WEEK FOR 3.7.0 CHANGES!

2018-05-15 Thread Ned Deily
This is it! We are down to THE FINAL WEEK for 3.7.0! Please get your
feature fixes, bug fixes, and documentation updates in before
2018-05-21 ~23:59 Anywhere on Earth (UTC-12:00). That's about 7 days
from now. We will then tag and produce the 3.7.0 release candidate.
Our goal continues been to be to have no changes between the release
candidate and final; AFTER NEXT WEEK'S RC1, CHANGES APPLIED TO THE 3.7
BRANCH WILL BE RELEASED IN 3.7.1. Please double-check that there are
no critical problems outstanding and that documentation for new
features in 3.7 is complete (including NEWS and What's New items), and
that 3.7 is getting exposure and tested with our various platorms and
third-party distributions and applications. Those of us who are
participating in the development sprints at PyCon US 2018 here in
Cleveland can feel the excitement building as we work through the
remaining issues, including completing the "What's New in 3.7"
document and final feature documentation. (We wish you could all be
here.)

As noted before, the ABI for 3.7.0 was frozen as of 3.7.0b3. You
should now be treating the 3.7 branch as if it were already released
and in maintenance mode. That means you should only push the kinds of
changes that are appropriate for a maintenance release:
non-ABI-changing bug and feature fixes and documentation updates. If
you find a problem that requires an ABI-altering or other significant
user-facing change (for example, something likely to introduce an
incompatibility with existing users' code or require rebuilding of
user extension modules), please make sure to set the b.p.o issue to
"release blocker" priority and describe there why you feel the change
is necessary. If you are reviewing PRs for 3.7 (and please do!), be on
the lookout for and flag potential incompatibilities (we've all made
them).

Thanks again for all of your hard work towards making 3.7.0 yet
another great release - coming to a website near you on 06-15!

Release Managerly Yours,
--Ned

https://www.python.org/dev/peps/pep-0537/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.0b4, final 3.7 beta, now available for testing

2018-05-03 Thread Ned Deily
Python 3.7.0b4 is the final beta preview of Python 3.7, the next feature
release of Python. Beta releases are intended to give you the
opportunity to test new features and bug fixes and to prepare your
projects to support the new feature release. We strongly encourage you
to test your projects with 3.7 during the beta phase and report issues
found to bugs.python.org as soon as possible. While the release is
feature complete entering the beta phase, it is possible that features
may be modified or, in rare cases, deleted up until the start of the
release candidate phase. Please keep in mind that this is a preview
release and its use is not recommended for production environments.
Attention macOS users: there is now a new installer variant for macOS
10.9+ that includes a built-in version of Tcl/Tk 8.6. This variant is
expected to become the default version when 3.7.0 releases. Check it out!

The next preview release will be the release candidate and is planned
for 2018-05-21 followed by the official release of 3.7.0, planned for
2018-06-15. You can find Python 3.7.0b4 and more information here:

https://www.python.org/downloads/release/python-370b4/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] IMPORTANT - final 3.7.0 beta cutoff!

2018-04-30 Thread Ned Deily
Just a reminder that 3.7.0b4 is almost upon us. Please get your
feature fixes, bug fixes, and documentation updates in before
2018-04-30 ~23:59 Anywhere on Earth (UTC-12:00). That's about 16
hours from now.

IMPORTANT: We are now in the final phase of 3.7.0. Tomorrow's 3.7.0b4
is the final beta planned for 3.7.0. After tomorrow, the next planned
release is the 3.7.0 release candidate, on 2018-05-21, for final
testing. Our goal is to have no changes between the release candidate
and final; after rc1, changes applied to the 3.7 branch will be
released in 3.7.1. Between now and the rc1 cutoff, please
double-check that there are no critical problems outstanding and that
documentation for new features in 3.7 is complete (including NEWS and
What's New items), and that 3.7 is getting exposure and tested with
our various platorms and third-party distributions and applications.
Also, during the time leading up to the release candidate, we will be
completing the What's New in 3.7 document.

As noted before, the ABI for 3.7.0 was frozen as of 3.7.0b3. You
should now be treating the 3.7 branch as if it were already released
and in maintenance mode. That means you should only push the kinds of
changes that are appropriate for a maintenance release:
non-ABI-changing bug and feature fixes and documentation updates. If
you find a problem that requires an ABI-altering or other significant
user-facing change (for example, something likely to introduce an
incompatibility with existing users' code or require rebuilding of
user extension modules), please make sure to set the b.p.o issue to
"release blocker" priority and describe there why you feel the change
is necessary. If you are reviewing PRs for 3.7 (and please do!), be
on the lookout for and flag potential incompatibilities (we've all
made them).

Thanks again for all of your hard work towards making 3.7.0 yet
another great release - coming to a website near you on 06-15!

--Ned

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.0b3 is now available for testing

2018-03-30 Thread Ned Deily
On behalf of the Python development community and the Python 3.7 release
team, I'm happy to announce the availability of Python 3.7.0b3.  b3 is
the third of four planned beta releases of Python 3.7, the next major
release of Python, and marks the end of the feature development phase
for 3.7.  You can find Python 3.7.0b3 here:

https://www.python.org/downloads/release/python-370b3/

Among the new major new features in Python 3.7 are:

* PEP 538, Coercing the legacy C locale to a UTF-8 based locale
* PEP 539, A New C-API for Thread-Local Storage in CPython
* PEP 540, UTF-8 mode
* PEP 552, Deterministic pyc
* PEP 553, Built-in breakpoint()
* PEP 557, Data Classes
* PEP 560, Core support for typing module and generic types
* PEP 562, Module __getattr__ and __dir__
* PEP 563, Postponed Evaluation of Annotations
* PEP 564, Time functions with nanosecond resolution
* PEP 565, Show DeprecationWarning in __main__
* PEP 567, Context Variables

Please see "What’s New In Python 3.7" for more information.
Additional documentation for these features and for other changes
will be provided during the beta phase.

https://docs.python.org/3.7/whatsnew/3.7.html

Beta releases are intended to give you the opportunity to test new
features and bug fixes and to prepare their projects to support the
new feature release. We strongly encourage you to test your projects
with 3.7 during the beta phase and report issues found to
https://bugs.python.org as soon as possible.

While the release is feature complete entering the beta phase, it is
possible that features may be modified or, in rare cases, deleted up
until the start of the release candidate phase (2018-05-21). Our goal
is have no ABI changes after beta 3 and no code changes after rc1.
To achieve that, it will be extremely important to get as much exposure
for 3.7 as possible during the beta phase.

Attention macOS users: there is a new installer variant for
macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6. This
variant is expected to become the default version when 3.7.0 releases.
Check it out! We welcome your feedback.  As of 3.7.0b3, the legacy
10.6+ installer also includes a built-in Tcl/Tk 8.6.

Please keep in mind that this is a preview release and its use is
not recommended for production environments.

The next planned release of Python 3.7 will be 3.7.0b4, currently
scheduled for 2018-04-30. More information about the release schedule
can be found here:

https://www.python.org/dev/peps/pep-0537/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.6.5 is now available

2018-03-29 Thread Ned Deily
Python 3.6.5 is now available. 3.6.5 is the fifth maintenance release of
Python 3.6, which was initially released in 2016-12 to great interest.
Detailed information about the changes made in 3.6.5 can be found in its
change log. You can find Python 3.6.5 and more information here:
https://www.python.org/downloads/release/python-365/

See the "What’s New In Python 3.6" document for more information about
features included in the 3.6 series. Detailed information about the
changes made in 3.6.5 can be found in the change log here:
https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-5-final

Attention macOS users: as of 3.6.5, there is a new additional installer
variant for macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6.
This variant is expected to become the default variant in future
releases. Check it out!

The next maintenance release is expected to follow in about 3 months,
around the end of 2018-06.

Thanks to all of the many volunteers who help make Python Development and
these releases possible! Please consider supporting our efforts by
volunteering yourself or through organization contributions to the Python
Software Foundation:
https://www.python.org/psf/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] IMPORTANT - 3.7.0b3 cutoff / 3.7.0 ABI freeze

2018-03-23 Thread Ned Deily
Just a reminder that 3.7.0b3 is almost upon us. Please get your
feature fixes, bug fixes, and documentation updates in before
2018-03-26 ~23:59 Anywhere on Earth (UTC-12:00). That's a little over
3.5 days from now.

IMPORTANT: We are now entering the final phases of 3.7.0. After the
tagging for 3.7.0b3, the intention is that the ABI for 3.7.0 is
frozen. After next week's 3.7.0b3, there will only be two more
opportunities planned for changes prior to 3.7.0 final:

- 2018-04-30 3.7.0 beta 4
- 2018-05-31 3.7.0 release candidate

As I've noted in previous communications, we need to start locking
down 3.7.0 so that our downstream users, that is, third-party package
developers, Python distributors, and end users, can test their code
with confidence that the actual release of 3.7.0 will hold no
unpleasant surprises. So after 3.7.0b3, you should treat the 3.7
branch as if it is already released and in maintenance mode. That
means you should only push the kinds of changes that are appropriate
for a maintenance release: non-ABI-changing bug and feature fixes and
documentation updates. If you find a problem that requires an
ABI-altering or other significant user-facing change (for example,
something likely to introduce an incompatibility with existing users'
code or require rebuilding of user extension modules), please make
sure to set the b.p.o issue to "release blocker" priority and describe
there why you feel the change is necessary. If you are reviewing PRs
for 3.7 (and please do!), be on the lookout for and flag potential
incompatibilities (we've all made them).

Thanks again for all of your hard work towards making 3.7.0 yet
another great release!

--Ned

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.6.5rc1 is now available for testing

2018-03-14 Thread Ned Deily
Announcing the immediate availability of Python 3.6.5 release candidate 1!

Python 3.6.5rc1 is the first release candidate for Python 3.6.5, the next
maintenance release of Python 3.6.  While 3.6.5rc1 is a preview release and,
thus, not intended for production environments, we encourage you to explore
it and provide feedback via the Python bug tracker (https://bugs.python.org).
3.6.5 is planned for final release on 2018-03-26 with the next maintenance
release expected to follow in about 3 months.  You can find Python 3.6.5rc1
and more information here:
https://www.python.org/downloads/release/python-365rc1/

Attention macOS users: as of 3.6.5rc1, there is a new additional installer
variant for macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6.
This variant is expected to become the default variant in future releases.
Check it out!

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] Reminder: 3.6.5rc1 cutoff coming up

2018-03-08 Thread Ned Deily
A quick reminder that it's time for our next quarterly maintenance release of 
Python 3.6.  The cutoff for 3.6.5rc1 is planned for 2018-03-12 end-of-the-day 
AOE.  Please get any bug fixes and doc changes in before then.  Expect that any 
changes merged after the 3.6.5rc1 cutoff will be released in 3.6.6 which is 
currently scheduled for 2018-06 (along with 3.7.0).

Also, a reminder that 3.6.x has been out in the field for nearly 15 months now 
and thanks to all of your hard work in previous feature releases and during the 
3.6 development phase, the 3.6 release series has seen remarkably quick 
adoption to overall great acclaim.  Now that 3.6 has reached a certain level of 
maturity, it is important for all of us to continue to focus on stability for 
all of its downstream users.  A key assumption of our maintenance strategy for 
years has been that we as a project will only maintain the most recent bugfix 
(or security) release.  In other words, when we release x.y.z, we immediately 
drop support for x.y.z-1.  To do that, we implicitly promise to users that they 
can "painlessly" upgrade from any x.y.n to x.y.z where n < z.  To try to keep 
that promise, we strive to make no incompatible changes in x.y.z without 
*really* good reasons.  I think it is important as 3.6 moves along in its 
lifecycle to put ourselves in the shoes of our users and ask ourselve
 s if a change is really appropriate at this stage.  There's no hard and fast 
rule here, just continue to use your best judgement.  When in doubt, ask!

FYI, I've adjusted the 3.6.x release schedule to allow for 2 additional 
quarterly maintenance releases after 3.7.0 releases instead of just one.  That 
means the final bugfix release for the 3.6 series is planned to be 3.6.8 in 
2018-12, 6 months after 3.7.0 releases and 2 years after 3.6.0 first released.  
Thereafter, only security issues will be accepted and addressed for the 
remaining life of 3.6.

Thanks again!
--Ned

https://www.python.org/dev/peps/pep-0494/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.0b2 is now available for testing

2018-02-27 Thread Ned Deily
On behalf of the Python development community and the Python 3.7 release
team, I'm happy to announce the availability of Python 3.7.0b2.  b2 is
the second of four planned beta releases of Python 3.7, the next major
release of Python, and marks the end of the feature development phase
for 3.7.  You can find Python 3.7.0b2 here:

https://www.python.org/downloads/release/python-370b2/

Among the new major new features in Python 3.7 are:

* PEP 538, Coercing the legacy C locale to a UTF-8 based locale
* PEP 539, A New C-API for Thread-Local Storage in CPython
* PEP 540, UTF-8 mode
* PEP 552, Deterministic pyc
* PEP 553, Built-in breakpoint()
* PEP 557, Data Classes
* PEP 560, Core support for typing module and generic types
* PEP 562, Module __getattr__ and __dir__
* PEP 563, Postponed Evaluation of Annotations
* PEP 564, Time functions with nanosecond resolution
* PEP 565, Show DeprecationWarning in __main__
* PEP 567, Context Variables

Please see "What’s New In Python 3.7" for more information.
Additional documentation for these features and for other changes
will be provided during the beta phase.

https://docs.python.org/3.7/whatsnew/3.7.html

Beta releases are intended to give you the opportunity to test new
features and bug fixes and to prepare their projects to support the
new feature release. We strongly encourage you to test your projects
with 3.7 during the beta phase and report issues found to
https://bugs.python.org as soon as possible.

While the release is feature complete entering the beta phase, it is
possible that features may be modified or, in rare cases, deleted up
until the start of the release candidate phase (2018-05-21). Our goal
is have no ABI changes after beta 3 and no code changes after rc1.
To achieve that, it will be extremely important to get as much exposure
for 3.7 as possible during the beta phase.

Attention macOS users: as of b1, there is a new installer variant for
macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6. This
variant is expected to become the default version when 3.7.0 releases.
Check it out! We welcome your feedback.

Please keep in mind that this is a preview release and its use is
not recommended for production environments.

The next planned release of Python 3.7 will be 3.7.0b3, currently
scheduled for 2018-03-26. More information about the release schedule
can be found here:

https://www.python.org/dev/peps/pep-0537/


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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.0b2 code cutoff soon!

2018-02-25 Thread Ned Deily
Just a reminder that 3.7.0b2 is almost upon us. Please get your feature
fixes, bug fixes, and documentation updates in before 2018-02-26 ~23:59
Anywhere on Earth (UTC-12:00). That's a little over 1.5 days from now.
Also, as previously noted, for those of you who asked for and received
extensions for a few remaining 3.7.0 features, those extensions expire
as of the b2 cutoff so please plan accordingly.

Looking ahead, we need to start locking down 3.7.0 so that our
downstream users, that is, third-party package developers, Python
distributors, and end users, can test their code with confidence that
the actual release of 3.7.0 will hold no unpleasant surprises. So please
assume that the 3.7.0 ABI will be frozen as of beta 3, in 4 weeks on
2018-03-26, and that only doc updates and the kinds of bug fixes
appropriate for a maintenance release should be going into the 3.7
branch after 3.7.0b3 without further discussion.

Thanks again for all of your hard work towards making 3.7.0 yet another
great release!

--Ned

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.0b1 is now available for testing

2018-01-31 Thread Ned Deily
On behalf of the Python development community and the Python 3.7 release
team, I'm happy to announce the availability of Python 3.7.0b1.  b1 is
the first of four planned beta releases of Python 3.7, the next major
release of Python, and marks the end of the feature development phase
for 3.7.  You can find Python 3.7.0b1 here:

https://www.python.org/downloads/release/python-370b1/

Among the new major new features in Python 3.7 are:

* PEP 538, Coercing the legacy C locale to a UTF-8 based locale
* PEP 539, A New C-API for Thread-Local Storage in CPython
* PEP 540, UTF-8 mode
* PEP 552, Deterministic pyc
* PEP 553, Built-in breakpoint()
* PEP 557, Data Classes
* PEP 560, Core support for typing module and generic types
* PEP 562, Module __getattr__ and __dir__
* PEP 563, Postponed Evaluation of Annotations
* PEP 564, Time functions with nanosecond resolution
* PEP 565, Show DeprecationWarning in __main__
* PEP 567, Context Variables

Please see "What’s New In Python 3.7" for more information.
Additional documentation for these features and for other changes
will be provided during the beta phase.

https://docs.python.org/3.7/whatsnew/3.7.html

Beta releases are intended to give you the opportunity to test new
features and bug fixes and to prepare their projects to support the
new feature release. We strongly encourage you to test your projects
with 3.7 during the beta phase and report issues found to
https://bugs.python.org as soon as possible.

While the release is feature complete entering the beta phase, it is
possible that features may be modified or, in rare cases, deleted up
until the start of the release candidate phase (2018-05-21). Our goal
is have no ABI changes after beta 3 and no code changes after rc1.
To achieve that, it will be extremely important to get as much exposure
for 3.7 as possible during the beta phase.

Attention macOS users: with 3.7.0b1, we are providing a choice of
two binary installers.  The new variant provides a 64-bit-only
version for macOS 10.9 and later systems; this variant also now
includes its own built-in version of Tcl/Tk 8.6.  We welcome your
feedback.

Please keep in mind that this is a preview release and its use is
not recommended for production environments.

The next planned release of Python 3.7 will be 3.7.0b2, currently
scheduled for 2018-02-26. More information about the release schedule
can be found here:

https://www.python.org/dev/peps/pep-0537/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [IMPORTANT] post 3.7.0b1 development now open

2018-01-31 Thread Ned Deily
Here we are: 3.7.0b1 and feature code freeze! Congratulations and
thanks to all of you who've contributed to the huge number of PEPs,
features, bug fixes, and doc changes that have gone into 3.7 since
feature development began back in September 2016, after 3.6.0b1,
3.6's feature freeze. Now that feature development for 3.7 is over,
the challenge is to put the finishing touches on the features and
documentation, squash bugs, and test test test.

In the cpython repo, there is now a 3.7 branch. Starting now, all PRs
destined for 3.7.0 should get cherry-picked from master to the 3.7
branch or just pushed to 3.7 if only applicable there. New features
should continue to be pushed to the master branch for release in 3.8;
no new features are now permitted in 3.7 unless you have contacted me
and we have agreed on an extension (and all granted extensions will
expire as of 3.7.0b2). As before, bug fixes appropriate for 3.6.x
should continue to be cherry-picked to the 3.6 branch. I've updated
the Developer's Guide to reflect the now current workflow. Let me
know if you find any bugs in it. Likewise, please contact me if you
have any questions about the workflow or about whether a change is
appropriate for 3.7 beta.

The cpython repo on Github has been updated. You should now find that
builds on the master branch produce a Python 3.8, rather than 3.7;
you may want to clean your build directory. And there is now a 3.7
branch that you will need to use for 3.7 builds and pushs. There were
several PRs that were merged to master over the last couple of days
since we started 3.7.0b1 release engineering. All but one of those
have been cherry-picked into the new 3.7 branch and you should have
seen messages for them. One was for a 3.8 feature and so was not
backported. At the moment, the new 3.7 buildbots may not be fully
operational but they should be soon. Likewise, the docs.python.org
may take up to 24 hours to reflect all the changes. Note that is the
first time we've done a feature freeze using our new git-based
workflow, so there's likely that there might be a glitch or something
overlooked. Please let us know if you suspect something or have a
question. I'll be around here and or #python-dev.

Also, don't forget to direct 3.8-related questions to Łukasz.  Welcome
on-board!

To recap:

2018-01-31: 3.7 branch open for 3.7.0; 3.8.0 feature development begins

2018-01-31 to 2018-05-21: 3.7.0 beta phase (no new 3.7 features)
   - push PRs for new features, bugs, regressions, doc fixes to the
master branch for release in 3.8
   - cherry-pick or push PRs for 3.7.0 (bug/regression/doc fixes) to the
new 3.7 branch
   - cherry-pick or push select PRs for important bug/regression/doc
fixes to 3.6 and 2.7 branches as appropriate
   - propose PRs to 3.5 and 3.4 branches for any identified security issues

2018-02-26: 3.7.0 beta 2 (next beta preview)

2018-03-26: 3.7.0 beta 3 (3.7.0 ABI freeze)

2018-04-30: 3.7.0 beta 4 (only critical and urgent fixes after this point)

2018-05-21: 3.7.0 release candidate 1 (3.7.0 code freeze, only any
emergency fixes afer this point)

2018-06-15: 3.7.0 release

2019-10-20: 3.8.0 release (next planned feature release, see PEP 569)


Thank you all again for your great efforts so far on 3.7!

--Ned
___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] 3.7.0b1 status

2018-01-31 Thread Ned Deily
On Jan 31, 2018, at 16:14, Ned Deily <n...@python.org> wrote:
> Hang tight, I'm working on that right at this moment :)  Almost ready!

FYI, I'm going to lock the master branch for a brief period starting right now 
to do the cutover to 3.8.  I'll let you know when it's unlocked.

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] 3.7.0b1 status

2018-01-31 Thread Ned Deily
On Jan 31, 2018, at 16:03, R. David Murray <rdmur...@bitdance.com> wrote:
> 
> Hmm.  I merge something and put on the backport 3.6 label and just
> merged that...and I have no idea if the 3.7 merge was before or
> after the b1 cutoff.  Is there some way to get git to tell us which
> commits are possible candidates for cherry picking after the branch
> is created so that we don't miss any?  Otherwise I fear we may
> end up with some bug fixes that get in to 3.8 and 3.6 but not 3.7.

Hang tight, I'm working on that right at this moment :)  Almost ready!

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] 3.7.0b1 status

2018-01-31 Thread Ned Deily
Just a quick update: thanks to all of you who worked long hours to get features 
completed and merged in for the 3.7 feature code cutoff yesterday.  We release 
elves have been busy behind the scenes baking goodies.  So far everything looks 
OK.  But we're taking a little longer than usual: this is, in many ways, the 
most complicated milestone of the release cycle, since it involves creating a 
new release branch and other munging, and this is the first time we are doing 
this since we moved to our new git-based workflow last year and we want to get 
it right.  We will have everything done and announced in not more than 24 hours 
from now.  If you wish, feel free to merge new commits into the master branch 
for release in 3.8, with the understanding that any also destined for 3.7.0 
will need to be cherrypicked after the 3.7 branch is available.  Other branches 
(3.6, 2.7) are unaffected.

Thanks for your patience!

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] IMPORTANT: 3.7.0b1 and feature code cutoff 2018-01-29

2018-01-27 Thread Ned Deily
Happy mid-winter (northern hemisphere) or -summer (southern)!

The time has come to finish feature development for Python 3.7.  As
previously announced, this coming Monday marks the end of the alpha
phase of the release cycle and the beginning of the beta phase.  Up
through the alpha phase, there has been unrestricted feature
development phase; that ends as of beta 1.  All feature code for
3.7.0 must be checked in by the b1 cutoff on end-of-day Monday
(unless you have contacted me and we have agreed on an 
extension).

As was done during the 3.6 release cycle, we will create the 3.7 
branch at b1 time.  During the beta phase, the emphasis is on fixes 
for new features, fixes for all categories of bugs and regressions, 
and documentation fixes/updates.  I will send out specific information 
for core committers next week after the creation of the b1 tag and the 
3.7 branch.

Beta releases are intended to give the wider community the opportunity 
to test new features and bug fixes and to prepare their projects to 
support the new feature release.  We strongly encourage maintainers of 
third-party Python projects to test with 3.7 during the beta phase and 
report issues found to bugs.python.org as soon as possible.  While the 
release will be feature complete entering the beta phase, it is 
possible that features may be modified or, in rare cases, deleted up 
until the start of the release candidate phase.  Our goal is have no 
changes after rc1.  To achieve that, it will be extremely important to 
get as much exposure for 3.7 as possible during the beta phase.

Also, during the 3.6.0 release cycle, the question of ABI stability 
during the final (e.g. beta and release candidate) phases of the 
release came up.  Last-minute changes put a burden on our and our 
downstream users testing efforts and adds risk to the release.  
Therefore, as was proposed then, we will strive to have no ABI changes 
after beta 3.  More details forthcoming.

To recap:

2018-01-29 ~23:59 Anywhere on Earth (UTC-12:00):
code snapshot for 3.7.0 beta 1 (feature code freeze, no new
features)

2019-01-30:
3.7 branch opens for 3.7.0
feature development continues on master branch, now for 3.8.0

2018-01-30 to 2018-05-21:
3.7.0 beta phase (bug, regression, and doc fixes, no new features)

2018-03-26:
3.7.0 beta 3 (3.7.0 ABI freeze)

2018-05-21:
3.7.0 release candidate 1 (3.7.0 code freeze)

2018-06-15:
3.7.0 release (3.7.0rc1 plus, if necessary, any dire emergency
fixes)

~2019-12 tentative (3.7.0 release + 18 months):
3.8.0 release (details TBD)


Thank you all for your great efforts so far on 3.7; it should be
another great release!

--Ned

https://www.python.org/dev/peps/pep-0537/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] trivial tag on GitHub?

2018-01-26 Thread Ned Deily
On Jan 26, 2018, at 16:05, Ethan Furman <et...@stoneleaf.us> wrote:
> On 01/26/2018 09:28 AM, Mariatta Wijaya wrote:
> 
>>So when the original PR didn't have a news entry, what should I have seen 
>> to alert me to that?
>> 
>> If a news entry is missing from the PR, the CI check at the bottom of the PR 
>> will fail.
>> You should see the following:
>> 
>> bedevere/news -- No news entry in Misc/NEWS.d/next/ or "skip news" label 
>> found
>> 
>> An example can be seen here (at least at the time I write this email)
>> https://github.com/python/cpython/pull/5347
> 
> Okay, I see it in your example.  Here's the PR I'm talking about:
> 
>  https://github.com/python/cpython/pull/5103
> 
> I see no NEWS commit, and no "missing news" alert.  Did I misstep somewhere?

It's all the way at the bottom, generated by blurb:

   Misc/NEWS.d/next/Library/2018-01-04-14-45-33.bpo-29237.zenYA6.rst

https://github.com/python/cpython/pull/5103/files

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


[python-committers] [RELEASE] Python 3.7.0a4 is now available for testing

2018-01-10 Thread Ned Deily
Python 3.7.0a4 is the last of four planned alpha releases of Python 3.7,
the next feature release of Python.  During the alpha phase, Python 3.7
remains under heavy development: additional features will be added
and existing features may be modified or deleted.  Please keep in mind
that this is a preview release and its use is not recommended for
production environments.  The next preview release, 3.7.0b1, is planned
for 2018-01-29. You can find Python 3.7.0a4 and more information here:

https://www.python.org/downloads/release/python-370a4/

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Promote Julien Palard as core developer

2017-12-07 Thread Ned Deily
On Dec 6, 2017, at 19:48, Victor Stinner <victor.stin...@gmail.com> wrote:
> I propose to promote Julien Palard as a core developer.

A big +2 from me.  Julien has been extremely helpful over the past half year or 
so with multiple behind-the-scenes documentation build issues.  As Victor 
notes, he is familiar with the doc infrastructure, processes, and the people 
who work on them.  I've found him to be easy to work with and to display good 
judgement.  I would be very happy to see Julien take on a more formal role with 
our documentation process and any other area that he would like to get involved 
with.

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] Adding Ivan Levkivskyi as a core committer

2017-12-06 Thread Ned Deily
On Dec 6, 2017, at 11:57, Mariatta Wijaya <mariatta.wij...@gmail.com> wrote:
> On Dec 6, 2017 8:44 AM, "Guido van Rossum" <gu...@python.org> wrote:
>> I think I figured it out -- I invited him to the python org on GitHub. 
>> Anything else?
> Please add Ivan to the Developer Log in Dev Guide, and he should subscribe to 
> python-committers mailing list :) 

It should all be here in the Devguide:

https://devguide.python.org/coredev/#gaining-commit-privileges

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

___
python-committers mailing list
python-committers@python.org
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


  1   2   >