Due to some scheduling conflicts between me and @nad, and the need for me to get some more onboarding, I decided to postpone the first alpha release until February 3rd 2019. Other dates remain unaffected.
Sorry for any inconvenience.
Due to some scheduling conflicts between me and @nad, and the need for me to get some more onboarding, I decided to postpone the first alpha release until February 3rd 2019. Other dates remain unaffected.
Sorry for any inconvenience.
While we are talking Python 3.8⌠Would it be possible to land the PEP 572 implementation in Python 3.8.0a1? Guido van Rossum @guido and me approved the change written by Emily @emily:
I really want to see this change merged into master as soon as possible, to get enough time to play with it and discover any possible corner cases which might need to update the PEP and/or the implementation.
I just proposed to Emily to fix conflicts and merge the change if she is ok with that.
Or does anyone have a (good) reason to wait before merging this change?
I am happy to merge it as soon as the conflicts are resolved. It would be great to have it in alpha1 and actually a good reason to wait those few days for a1
Emilyâs code is more than ready for an alpha release! (And I mean that as high praise, not a back-handed compliment. )
Love it or hate it, PEP 572 is a major change in Python 3.8
s/major/minor/. Itâs really not going to make much of a difference for most people most of the time. If youâre looking for examples of major changes, Iâd say f-strings and async/await deserve that qualification much more.
@ambv While I have you, what do you think of PR #11645, my typed_ast merge back? Is it worth it for me to try and get it in shape for alpha 1? (Iâm stuck on the parser module tests (test_parser.py) currently, but Iâm sure thatâll take a few more hours at most if I put some effort into it.)
PEP 572 is officially merged!
W00t! Thanks Emily. I bet you hadnât expected it to take this long.
Yeah, letâs try merging this for alpha1.
Python 3.8.0a0 (heads/master:3bab40db96, Jan 25 2019, 10:11:29)
[Clang 10.0.0 (clang-1000.11.45.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> if (a := 3) == 4: print('yes')
...
>>> a
3
Rock on @emily!