Commit Graph

8103 Commits

Author SHA1 Message Date
Ł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
Yury Selivanov f97aa37e6a
Update Yury S. & Elvis P. emails (#1165) 2019-09-12 12:36:34 +01:00
Ezio Melotti 0eeb96f1ce PEP 492: refactor example code. (#1163) 2019-09-12 12:28:36 +01:00
Yury Selivanov ef80b51868
Add PEP-0603 -- Adding frozenmap (#1164) 2019-09-12 12:23:44 +01:00
Stefan Behnel b4495fd347 Update PEP-573 - Module state access
* Rewrite section on passing the "defining class" into C methods.

* Remove proposal for immutable heap exception types. Let's leave those to another PEP

* Restrict METH_METHOD to a single calling convention.
  This calling convention should be efficient, so also reduce the Optimization section.

* Set names in monospaced font

* Use `nargsf` for the vectorcall "number of args + flag" argument

* Link "per-module state" to the terminology section

* Adjust link to Marcel's current implementation

* Other minor rewordings

https://github.com/python/peps/pull/1159
2019-09-12 10:27:21 +01:00
Huong Minh Luu 53ac4d91a5 Fix a typo (#1162) 2019-09-11 19:52:27 +10:00
Laurie O 70ecf28d8f PEP 594: Fix reference to prior PEP (GH-1161)
The context refers to 'Standard Library Reorganization', which is PEP
3108. This change updates the nearby link

Fixes #1160
2019-09-11 11:24:05 +02:00
Łukasz Langa 6e08d96fe1
[pep-602] Sell the annual nature harder 2019-09-10 18:36:09 +02:00
Łukasz Langa 2d4bb3155d
[pep-602] Fix typo: s/relase/release/ 2019-09-10 17:04:02 +02:00
Łukasz Langa 9e657f434e
[pep-602] Fix typo: s/16/17/ 2019-09-10 17:01:47 +02:00
Łukasz Langa b976876b79
[pep-602] Be explicit changes in versioning are out-of-scope 2019-09-10 15:50:07 +02:00
Łukasz Langa 3cb323bf78
[pep-602] Demonstrate the slight growth of the testing matrix 2019-09-10 15:26:39 +02:00
Łukasz Langa d85f2f405a
[pep-602] Better public domain declaration, proper Discussions-To link 2019-09-10 12:22:49 +02:00
Łukasz Langa 7fbafbe3cb
[pep-602] The Annual Release Cycle for Python 2019-09-10 11:28:08 +02:00
Łukasz Langa e110161073
[pep-596][pep-602] Move release schedule discussion
...and propose an annual release cycle.
2019-09-09 19:09:08 +02:00
Stefan Behnel 016d55f852
Fix list formatting in PEP 573. (GH-1158) 2019-09-09 17:30:48 +02:00
Batuhan Taşkaya 6e4bb61652 PEP 601: Discussions-To (#1155) 2019-09-09 16:16:32 +01:00
Humberto Diógenes 6399609401 Fix "Created" date format in header template (#1152) 2019-09-09 16:12:37 +01:00
Larry Hastings c4a6e5c176 Update 3.5 release schedule with 3.5.8rc1 & final. 2019-09-09 15:46:20 +01:00
Benjamin Peterson 12468c5a8b 2.7 schedule updates 2019-09-09 14:30:16 +01:00
Łukasz Langa 2c7c1225f9
[pep-569] Put actual release date of 3.8.0b4 2019-09-09 11:37:09 +02:00
Batuhan Taşkaya ca5026092d PEP 601: Fix references (#1153) 2019-09-05 22:15:56 +10:00
Damien George 5b0ff2bff1 PEP 601: Forbid return/break/continue breaking out of finally (#1151)
PEP to disallow using return/break/continue to break out of finally
2019-09-02 01:25:17 +10:00
Victor Stinner 71141db288 PEP 587 implementation is done: set status to Final 2019-08-23 19:00:52 +02:00
Weiliang Li 4b5c173663 Update pep-0518.txt (#1150)
.e.g => e.g.
2019-08-23 17:22:30 +10:00
Jeffrey Dorrycott 2c13570115 Update link to Raymond Chen's blog post (#1147) 2019-08-22 12:00:59 -07:00
Michael Lee f990bd97a7 Fix 'Created' date for PEP 586 (#1149)
PEP 586 was actually authored in March 2019, not March 2018 -- see the
[commit log history](https://github.com/python/peps/commits/master/pep-0586.rst).
2019-08-21 23:40:11 +01:00
Marc Abramowitz c5a458d49e Fix misspelled name (#1146)
(Mark => Marc) Abramowitz
2019-08-20 13:09:39 -07:00
Nick Coghlan cd292d8997
PEP 572: TargetScopeError->SyntaxError, other SyntaxError adjustments (#1140)
- switch from the new `TargetScopeError` to a plain `SyntaxError`
  as per referenced python-dev discussion
- clarify rationale for those extra SyntaxError cases (we don't
  want current CPython implementation details to implicitly leak into
  the "do what CPython does" de facto language specification)
- broaden one of the error cases to handle the fact that CPython's
  symbol table analysis for a comprehension involves two different
  scopes and hence makes it difficult to detect when the target of
  a named expression in the iterable expression gets re-used as an
  iteration variable in the comprehension
- note that even dead code affects the symbol analysis pass
2019-08-14 12:30:53 +10:00
Sergey 718fb74916 PEP 589: TypedDict field cannot be overwritten by inheritance (#1143) 2019-08-11 11:21:31 -07:00
Min ho Kim 19b5d9586a Fixed typos (#1144) 2019-08-11 08:53:20 -07:00
Mariatta 5326c3a38d
PEP 588: add how to nosy the expert (#1141)
Also mention that discussions can happen in Discourse.
2019-08-10 09:10:07 -07:00
Mariatta e81fa07b63
PEP 588 Updates (#1139)
- hire a professional project manager
- create playground issue tracker for experiment
- test repo for labels
- python triage team has been created
- devguide update

Co-Authored-By: Carol Willing <carolcode@willingconsulting.com>
2019-08-06 10:31:32 -07:00
Nathaniel J. Smith efa49a74d1
PEP 600: Update text to align with discussion (#1137)
Major rewrite pass over PEP 600

This has minimal substantive changes, though it does fill in some
details. Mostly it's just aligning the text with all the discussion on
Discourse.
2019-08-03 13:12:19 -07:00
Harmon db4039518f PEP 569: Python 3.8.0b3 released (#1138) 2019-08-02 13:19:50 -07:00
Paul Moore 26a4991f30
Accept PEP 599 2019-08-02 06:32:55 +01:00
Jeremy 60e4ea1673 PEP 0423: Correct typo (#1135)
pluging -> plugging
2019-07-30 11:58:49 -07:00
Nick Coghlan 2c960ef584
PEP 598: Fix terminology, reference support policy NEP (#1134)
- several Scientific Python projects are working on a
  common version support policy for their projects,
  which we need to take into account when considering
  changes to our release cadence
- reviewing that draft NEP highlighted several problems
  with the way this PEP was using the "major" and "minor"
  terms, so this takes a pass through that, replacing
  inappropriate uses of "major" with "feature", and
  and inapproriate uses of "minor" with "micro"
- I also went through and collected statistics on how many
  changes we've been making in micro releases that
  warranted version added/changed notes in the docs
2019-07-28 22:58:51 +10:00
Dustin Ingram 03b80ccc83 PEP 599: Updates (#1130)
* PEP 599: Remove vsyscall section

The vsyscall usage in glibc removed in the 2.14 release, so this is not
relevant for manylinux2014

* Clarification about PyPI support
2019-07-26 23:01:24 +10:00
Christopher Hunt 4f42f5c7b6 PEP 582: Minor formatting fix. (#1128)
Remove extra space prior to closing "``", which was causing the rest of the sentence to appear monospaced.
2019-07-26 19:06:27 +10:00
Nick Coghlan cd7773ef7b
PEP 598: CI implications, provisional APIs, other tweaks (#1129)
* PEP 598: Further discuss testing implications

Also rephrase the section about Python 3.10 vs 4.0
to make it clearer that the PEP isn't *proposing*
releasing 4.0 after 3.9, just discussing the impact
the different choice of version number would have
on the proposal.

* Also propose a tweak to the provisional API policy
2019-07-26 19:05:55 +10:00
native-api fbe51e3bfe Prevent the highly parallel workload from overloading a worker (#1131) 2019-07-24 10:13:53 -07:00
Thomas Kluyver f24d60b6e2 PEP 600: Perennial manylinux proposal (#1125)
Updated manylinux naming and compatibility profile definition
proposal, to be considered in combination with the
(competing/complementary?) manylinux2014 proposal in
PEP 599.
2019-07-20 21:36:21 +10:00
Dustin Ingram a5edd3def8 PEP 599: manylinux2014 PEP (#1121)
Updated manylinux baseline, to be considered in combination
with the (competing/complementary?) perennial manylinux
proposal in PEP 600.
2019-07-20 21:35:07 +10:00
Paul Ganssle 455f8e4e11 Update definition of python_version (#1123)
Per GH-560, the current definition of `python_version` is not compatible
with a 2+ digit major or minor version. There were no objections to
changing the definition to more accurately reflect the semantic content
intended to be conveyed (i.e. the major and minor version).
2019-07-20 20:48:43 +10:00