Commit Graph

8397 Commits

Author SHA1 Message Date
Victor Stinner 635c6914a2 Add PEP 606: Python Compatibility Version (#1209) 2019-10-18 14:17:09 +11:00
Victor Stinner 7498996064 Change Victor Stinner email 2019-10-18 02:48:46 +02:00
Brandt Bucher a556e6bace Remove subtraction and add more background. (#1206) 2019-10-17 11:41:41 +11:00
Ned Deily e2ad9d1f88 3.7.5 release, align 3.7.6 with 3.8.1 2019-10-15 15:41:01 -04:00
Ned Deily 7655f2589e Further document how to handle cherry-picks for final or rc2+ releases 2019-10-15 15:35:01 -04:00
Łukasz Langa 3c69ec5e81
[pep-569] Actual date for 3.8.0, expected dates for 3.8.1 2019-10-14 22:39:44 +02:00
Ned Deily 54bcf631d3 Document how to handle cherry-picks for final or rc2+ releases 2019-10-14 08:13:59 -04:00
Larry Hastings 2c44da812f Update 3.5 Release Schedule. 2019-10-12 13:11:07 +01:00
Tzu-ping Chung e030af6056 PEP 503: Reword to match pip’s URL lookup behavior (#962)
* Reword PEP 503 to match pip's URL lookup behavior

Clarify that the "filename" displayed in the anchor tag refers to the
final path component of the URL (instead of, say, the filename parameter
in the HTTP Content-Disposition header).

This matches pip's behavior: The URL's final path component is used to
determine the artifact's name (for selection), and its filename after
download.

* Replace "an URL" with "a URL"
2019-10-11 21:15:25 +10:00
Nathaniel J. Smith 5e1db02519 PEP 600: Small updates in response to Paul's feedback (#1191)
1. Note that the auditwheel project will maintain docs
2. Note that we'll update the old PEPs to note that they've been replaced
3. In compatibility logic, check for compatibility before checking for overrides

See: https://discuss.python.org/t/pep-600-future-manylinux-platform-tags-for-portable-linux-built-distributions/2414/4
2019-10-10 21:36:17 +10:00
Jason R. Coombs 4fd0075856 PEP 440: Normalize date version examples to avoid suggesting versions that will raise warnings in build tools such as pypa/setuptools#302 (#1195) 2019-10-10 21:33:13 +10:00
Nick Coghlan 8dbe669422
PEP 605: Add example user-facing docs (#1200)
* PEP 605: Add example user-facing docs

* example What's New subsection
* example alpha, beta, and rc announcements
* fix Python-Requires recommendation
* add rationale for allowing mid-stream alpha releases

* Stable ABI builds prior to 3.8 are also allowed

* Alphas are also for application testing

* Also put an ABI break marker in commit summaries
2019-10-10 20:32:02 +10:00
Matthieu Darbois 7cc2b15353 PEP 599: Allow CXXABI_TM_1 symbol version (#1201) 2019-10-09 10:37:19 -07:00
Nick Coghlan f7a85c2640
PEP 605: add missing word 2019-10-06 00:44:06 +10:00
Nick Coghlan 94935dcd36
PEP 605: Add 2nd post date (#1196) 2019-10-06 00:29:45 +10:00
Nick Coghlan 6a05714aef
PEP 605: Change ABI management to encourage pre-built wheels (#1190)
* Change ABI management to encourage pre-built wheels
* Actually dedicate a subsection to the 2 year cadence
* Update naming discussion for proposal changes
* Add discussion section for the pre-freeze flag
* Make the abstract much shorter (as suggested by Antoine Pitrou)
* Move example time line up and add pictures (based on PEP 602 images)
* Clarify 4 month window for X.Y.0a1 preparation

Co-Authored-By: Steve Dower <steve.dower@microsoft.com>
2019-10-06 00:04:21 +10:00
Guido van Rossum 16da804bc6 PEP 604: Make Ivan BDFL-Delegate (#1192) 2019-10-04 18:15:55 +01:00
Brandt Bucher a04dbb555b Remove extra underscore. (#1193) 2019-10-04 15:21:47 +10:00
Ned Deily 10aa84ee53 Update for 3.7.5rc1 2019-10-02 00:50:30 -04:00
Łukasz Langa 3e79248140
[pep-569] Publish actual date of 3.8.0rc1 2019-10-01 22:57:50 +02:00
Nick Coghlan a499b0468c
PEP 605: Update initial publication info (#1188) 2019-10-02 00:27:22 +10:00
Nick Coghlan 4c797d6e9e
PEP 605: A rolling feature release stream for CPython (#1184)
* proposes the regular publication of production-ready beta releases rather than making full X.Y.0 feature releases more common
* PEP 598 is being withdrawn in favour of this proposal
* originally drafted in collaboration with @zooba, @aeros167, and @h-vetinari
2019-10-01 23:03:33 +10:00
Esun Kim 26d325dbcc PEP 571: Update permitted GCC_4.5.0 (#1180)
Matching the symbols permitted for x86_64 by GCC_4.3.0 require a limit of GCC_4.5.0 on i686 CentOS 6.

This does create the risk that 32-bit extension modules using `__extendxftf2` may not actually be portable to all 2010 era systems, but most of those other than RHEL/CentOS 6 have already hit the end of their respective support periods.
2019-10-01 21:53:09 +10:00
Victor Stinner 06fbcf543c
PEP 587: PyConfig_InitPythonConfig() cannot fail anymore (#1187)
PyConfig_InitPythonConfig() and PyConfig_InitIsolatedConfig() no
longer return PyStatus: they cannot fail anymore.
2019-10-01 12:19:09 +02:00
Philippe PRADOS 292723c6bf Pep 0604 : Change title (#1186)
* Add PEP-0604 to describes an extension to Python language, which aims to add a complementary
syntax to write ``Union[X,Y]`` and ``Optional[X]`` easier.

* Add sample with metaclass with __invert__ and/or __or__

* Remove operator __revert__

* Change title of pep-604
2019-10-01 09:34:13 +02:00
Victor Stinner 5c8b380387 PEP 587: Remove struct_size (#1185) 2019-10-01 08:39:34 +10:00
lukpueh b1f8c71951 PEP 458: update dead or outdated references (#1178)
Uses static last stable version tag (v0.11.1), instead of dynamic
branch name (develop), when pointing to documents in the TUF
repository. This makes them more prone to become outdated but less
prone to 404.

Note, that the two referenced tuf publications are also available
under more permanent, albeit paywalled DOIs:
[2] https://doi.org/10.1145/1866307.1866315
[13] https://doi.org/10.1145/1455770.1455841
2019-09-30 15:14:38 -07:00
Dustin Ingram 14b3a8b3b2 PEP 599: Fixes for ARMv7 and max gcc symbol version (#1181)
* More precise microarchitecture for ARMv7
* Fix typo with maximum gcc symbol version
* Fix formatting in footer
2019-09-30 20:39:31 +10:00
Łukasz Langa 5f1f4ac247
[pep-569] Clarify 3.8.0 release date assuming a single RC 2019-09-30 10:15:22 +02:00
Philippe PRADOS 6e49cec61b Pep 0604: Remove __revert__ operator (#1183)
* Add PEP-0604 to describes an extension to Python language, which aims to add a complementary
syntax to write ``Union[X,Y]`` and ``Optional[X]`` easier.

* Add sample with metaclass with __invert__ and/or __or__

* Remove operator __revert__
2019-09-30 17:21:17 +10:00
Victor Stinner 16bc2821ee PEP 587: Fix warnings options priority 2019-09-30 02:19:42 +02:00
Ned Deily bddf666fa9 Update 3.7.5 dates 2019-09-28 04:45:28 -04:00
Victor Stinner afa38c0bef PEP 587: add PyConfig.struct_size
Add a new struct_size field to PyPreConfig and PyConfig structures to
allow to modify these structures in the future without breaking the
backward compatibility.

Remove _config_version fields, replaced by struct_size.
2019-09-28 04:17:01 +02:00
Sumana Harihareswara 586717e72a PEP 373: Add 2.7.18 release details and reference (#1175) 2019-09-27 10:02:22 -07:00
Bartosz Cierocki 954b8f5486 Fix PEP-0603 code sample indentation (#1176) 2019-09-26 12:47:11 -07:00
Sumana Harihareswara 75467baf69 Move PEP 458 to Draft status and update Delegate (#1177)
Facebook Research has now funded implementation of
cryptographic signing of packages on PyPI. Per
https://github.com/pypa/warehouse/issues/5247#issuecomment-535278176
this means that PEP 458 now moves out of Deferred
status and into Draft status.

Since the PEP was created, the BDFL-Delegate for
PyPI-related PEPs has shifted, and Donald Stufft
is now the Delegate.
2019-09-26 12:12:20 -07:00
Bruce Merry c7b2ff4389 PEP 571: Fix link to manylinux2010 Docker image (#1172) 2019-09-24 10:49:41 -07:00
Damien George 2ce88849fd PEP 8: Discourage use of return/break/continue in finally (#1174) 2019-09-23 07:14:57 -07:00
Damien George 8400ea55ac PEP601: Add rejection notice (#1173) 2019-09-23 07:13:10 -07:00
Łukasz Langa bd03d819a1
[pep-585] Address GvR's review comments 2019-09-20 17:46:18 +02:00
Philippe PRADOS 4aa98027b3 Add PEP-0604 to describes an extension to Python language, which aims to add a complementary (#1171)
syntax to write ``Union[X,Y]`` and ``Optional[X]`` easier.
2019-09-20 17:47:02 +10:00
Moshe Kaplan a84501956f PEP-0551: Complete missing end of sentence (#1169)
Complete broken sentence, based on content in cd795ec53c (diff-a370cb418156597b81cb01e582c6f518R438)
2019-09-19 15:09:04 +01:00
Barry Warsaw 0d119b656d
PEP 1: Update language on sponsorships (#1170)
* Update language on sponsorships
2019-09-18 14:22:24 -07:00
Łukasz Langa 0026ce3e9c
[pep-585] Minor wording improvements 2019-09-18 00:12:42 +02:00
Łukasz Langa ec6f1538c5
[pep-585] Focus the PEP on a single issue 2019-09-17 23:54:57 +02:00
Łukasz Langa f5b71ceb4b
[pep-602] Fix typo: s/;/./ 2019-09-13 19:21:14 +02:00
Petr Viktorin 01ee996ad2
PEP 573 updates (#1167)
* Remove stray reference to `ht_moduleptr`

* Update copyright info

* Remove the new slot for offsets

* Remove note on removed internal functions

* Remove stray reference to Py_TPFLAGS_HEAP_IMMUTABLE
2019-09-13 18:16:31 +01:00
Łukasz Langa e383e89c6b
[pep-602] Increase full bugfix support to 18 months based on feedback 2019-09-13 18:41:32 +02:00
Anthony Sottile 47c9000587 [PEP 603] Fix one reference to frozenmap (#1166) 2019-09-13 15:06:06 +01:00
Nick Coghlan ff06fa35a3
PEP 598: Add a feature limiting capability (#1156)
The PEP's previous handling of the micro version compatibility
testing question really wasn't very good, and didn't address the
question of pickle compatibility at all.

So if this idea is going to be considered seriously, it needs
to provide a way to explicitly opt out of the feature additions,
without having to downgrade back to an earlier point release.
2019-09-13 11:57:20 +10:00