[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
  [email protected] -- []

___
python-committers mailing list
[email protected]
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 R. David Murray
On Wed, 31 Jan 2018 03:17:47 -0500, Ned Deily  wrote:
> 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.

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.

--David
___
python-committers mailing list
[email protected]
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  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
  [email protected] -- []

___
python-committers mailing list
[email protected]
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  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
  [email protected] -- []

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


[python-committers] I created the "needs backport to 3.7" label on GitHub

2018-01-31 Thread Mariatta Wijaya
I noticed that there is a 3.7 branch now.
So you can use this label if you want miss-islington to backport a PR to
3.7.
___
python-committers mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] I created the "needs backport to 3.7" label on GitHub

2018-01-31 Thread Alex Gaynor
Is there documentation somewhere on "how to create a release branch" that
we should add "creating a label" step to?

Alex

On Wed, Jan 31, 2018 at 6:40 PM, Mariatta Wijaya 
wrote:

> I noticed that there is a 3.7 branch now.
> So you can use this label if you want miss-islington to backport a PR to
> 3.7.
>
>
> ___
> python-committers mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/python-committers
> Code of Conduct: https://www.python.org/psf/codeofconduct/
>
>


-- 
"I disapprove of what you say, but I will defend to the death your right to
say it." -- Evelyn Beatrice Hall (summarizing Voltaire)
"The people's good is the highest law." -- Cicero
GPG Key fingerprint: D1B3 ADC0 E023 8CA6
___
python-committers mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] I created the "needs backport to 3.7" label on GitHub

2018-01-31 Thread Mariatta Wijaya
I'm not sure. Maybe the release managers know? There is PEP 101..

On Jan 31, 2018 6:43 PM, "Alex Gaynor"  wrote:

> Is there documentation somewhere on "how to create a release branch" that
> we should add "creating a label" step to?
>
> Alex
>
> On Wed, Jan 31, 2018 at 6:40 PM, Mariatta Wijaya <
> [email protected]> wrote:
>
>> I noticed that there is a 3.7 branch now.
>> So you can use this label if you want miss-islington to backport a PR to
>> 3.7.
>>
>>
>> ___
>> python-committers mailing list
>> [email protected]
>> https://mail.python.org/mailman/listinfo/python-committers
>> Code of Conduct: https://www.python.org/psf/codeofconduct/
>>
>>
>
>
> --
> "I disapprove of what you say, but I will defend to the death your right
> to say it." -- Evelyn Beatrice Hall (summarizing Voltaire)
> "The people's good is the highest law." -- Cicero
> GPG Key fingerprint: D1B3 ADC0 E023 8CA6
>
>
___
python-committers mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] I created the "needs backport to 3.7" labelon GitHub

2018-01-31 Thread Steve Dower
I’d suggest not porting anything to that branch until Ned gives the okay. 
Hopefully it’s locked right now anyway.

Top-posted from my Windows phone

From: Alex Gaynor
Sent: Thursday, February 1, 2018 10:44
To: Mariatta Wijaya
Cc: core-workflow; python-committers
Subject: Re: [python-committers] I created the "needs backport to 3.7" labelon 
GitHub

Is there documentation somewhere on "how to create a release branch" that we 
should add "creating a label" step to?

Alex

On Wed, Jan 31, 2018 at 6:40 PM, Mariatta Wijaya  
wrote:
I noticed that there is a 3.7 branch now.
So you can use this label if you want miss-islington to backport a PR to 3.7.


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




-- 
"I disapprove of what you say, but I will defend to the death your right to say 
it." -- Evelyn Beatrice Hall (summarizing Voltaire)
"The people's good is the highest law." -- Cicero
GPG Key fingerprint: D1B3 ADC0 E023 8CA6


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


Re: [python-committers] I created the "needs backport to 3.7" labelon GitHub

2018-01-31 Thread Mariatta Wijaya
If it's protected then backport PR can still happen, but then only Ned can
merge it, right?

On Jan 31, 2018 6:59 PM, "Steve Dower"  wrote:

> I’d suggest not porting anything to that branch until Ned gives the okay.
> Hopefully it’s locked right now anyway.
>
>
>
> Top-posted from my Windows phone
>
>
>
> *From: *Alex Gaynor 
> *Sent: *Thursday, February 1, 2018 10:44
> *To: *Mariatta Wijaya 
> *Cc: *core-workflow ; python-committers
> 
> *Subject: *Re: [python-committers] I created the "needs backport to 3.7"
> labelon GitHub
>
>
>
> Is there documentation somewhere on "how to create a release branch" that
> we should add "creating a label" step to?
>
>
>
> Alex
>
>
>
> On Wed, Jan 31, 2018 at 6:40 PM, Mariatta Wijaya <
> [email protected]> wrote:
>
> I noticed that there is a 3.7 branch now.
>
> So you can use this label if you want miss-islington to backport a PR to
> 3.7.
>
>
>
>
> ___
> python-committers mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/python-committers
> Code of Conduct: https://www.python.org/psf/codeofconduct/
>
>
>
>
>
> --
>
> "I disapprove of what you say, but I will defend to the death your right
> to say it." -- Evelyn Beatrice Hall (summarizing Voltaire)
> "The people's good is the highest law." -- Cicero
>
> GPG Key fingerprint: D1B3 ADC0 E023 8CA6
>
>
>
>
>
___
python-committers mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-committers
Code of Conduct: https://www.python.org/psf/codeofconduct/


Re: [python-committers] I created the "needs backport to 3.7" label on GitHub

2018-01-31 Thread Barry Warsaw
On Jan 31, 2018, at 18:58, Mariatta Wijaya  wrote:
> 
> I'm not sure. Maybe the release managers know? There is PEP 101..

I’ll bet Ned is either updating PEP 101 as he goes, or is keeping notes to 
update that PEP once things calm down.  It’s a rare enough event, and this is 
the first time with git, so I’m sure there was a fair bit to figure out.

$ git worktree add ../3.7 3.7  # ftw!

-Barry



signature.asc
Description: Message signed with OpenPGP
___
python-committers mailing list
[email protected]
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
[email protected]
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
  [email protected] -- []

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