Commit Graph

8177 Commits

Author SHA1 Message Date
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
Thomas Kluyver 5f5f4c4c74 PEP 513 & 571: Remove libcrypt.so.1 from whitelist (#1124) 2019-07-18 15:29:30 -07:00
Brett Cannon 5d1cab6c70
use a dual license of public domain or CC0-1.0-Universal (#1117) 2019-07-16 15:11:36 -07:00
Mariatta 256f4285d6
PEP 581: mention that bpo tickets can be automatically closed. (#1119) 2019-07-08 18:50:27 -07:00
Ned Deily b379349584 3.7.4 actual 2019-07-08 18:22:02 -04:00
Ned Deily 57230b69ef fix list format 2019-07-07 16:39:50 -04:00
Miro Hrončok ae932bd6fd PEP 394: Allow for more flexibility in handling /usr/bin/python (GH-989)
* PEP 394: Distributions can choose what does python mean

Co-Authored-By: Petr Viktorin <encukou@gmail.com>

* fixup! PEP 394: Distributions can choose what does python mean

* fixup! PEP 394: Distributions can choose what does python mean

* fixup! PEP 394: Distributions can choose what does python mean

* PEP 394: Keep version agnostic shebang recommendation

This update reverts back to the version agnostic "python" invocation
as the default recommendation for developers, and rewords the
rest of the PEP accordingly.

In particular, it makes it clear that publishers are free to adopt
the attitude of "we assume you are using a virtual environment",
while at the same time granting the distributors the freedom they
need to make software with the expectation work correctly when
run directly against a system Python installation.

* Apply suggestions from code review

Co-Authored-By: Carol Willing <carolcode@willingconsulting.com>

* Moving letters around

* Change the abstract

* Remove a paragraph

* ValueError: some authors have more than one email address listed

* Apply suggestions from code review

Co-Authored-By: Petr Viktorin <encukou@gmail.com>

* Address review comments

* Rename section headers
* Push script publishers and users to virtual environments
* Rewording

* Remove "preferred" shebang line wording

* Change post date

* Little tweaks

* Address review comments

- Clarify wording on "older" Linux distros
- Remove discussion aroung Python 4.0
2019-07-05 12:06:34 -07:00
Łukasz Langa 72c1c4151f
[pep-569] Python 3.8.0b2 2019-07-05 00:25:04 +02:00
Min ho Kim cfb7bd74db Fix typos (#1113) 2019-07-03 11:20:45 -07:00
Ned Deily 5f39f06484 3.6.9 and 3.7.4rc2 actuals 2019-07-02 20:24:14 -04:00
Ned Deily e62c3c9917 add 3.7.4rc2 2019-07-02 04:08:37 -04:00
Mariatta 5f56c05e07
PEP 581 Updates (#1114)
- include recent changes to bpo
- clarify the downsides of GitHub
2019-06-27 14:42:57 -07:00
Aliaksei Urbanski 9ce5d8f12b PEP 557: Fix typo (expicitly -> explicitly) (#1112)
Related PR: python/peps#1110
2019-06-26 00:30:30 +10:00
Min ho Kim e54097d3c4 Fix typos in various PEPs (#1111) 2019-06-24 21:58:50 -07:00
Chris Martin f9cecb64b8 PEP 557: Fix typo (expicitely -> explicitly) (#1110) 2019-06-25 10:18:26 +10:00
Nick Coghlan a721d2c854
PEP 598: Adjust terminology and other updates (#1109)
- use baseline feature release and incremental feature release
  rather than major/minor feature release
- introduce a new "feature_complete" flag on sys.version_info
  to allow the branch state to be inspected at runtime
- impose a runtime feature detection requirement on all features
  added in incremental feature releases
2019-06-19 23:17:36 +10:00
Ned Deily efc5a1d88f 374rc1 and 369rc1 actuals 2019-06-19 01:38:05 -04:00
Nick Coghlan a3c9b191f7
PEP 598: Introducing minor feature releases (#1108)
Alternative to PEP 596 that aims to reduce feature delivery latency
by giving ourselves access to a new, less disruptive, feature
delivery vehicle, rather than by increasing the frequency with
which we deploy our existing disruptive feature delivery vehicle.
2019-06-15 22:01:26 +10:00
Ben Kooiman-Cox d824da7cd8 Add missing words in pep-0484 (#1107) 2019-06-14 19:54:19 -07:00
Barry Warsaw c8e640cf4d
With permission, I will BD this PEP too 2019-06-14 14:09:44 -07:00
Peter Schmidt 6e970b9522 PEP 484: Fixed typos, IOW, apply PEP8 inline comment space (#1106) 2019-06-13 22:15:08 -07:00
July Tikhonov a19b51ee16 Fix a broken reference in pep-0591.rst (#1104)
Reference implementation was linked incorrectly in the "References" section.
2019-06-12 06:55:24 -07:00
Inada Naoki 67c834f5d8
PEP 597: fix error (#1103) 2019-06-12 16:41:36 +09:00
Inada Naoki 988e3acf2b
PEP 597: Add PYTHONTEXTENCODING envvar (#1102) 2019-06-12 12:22:09 +09:00
Guido van Rossum d3b10faf50 Get rid of 3.8 and nightly peps builds -- these don't work (yet) 2019-06-11 13:40:46 -07:00
Dima Boger 421c4b8712 PEP 591: Fix typo in References (#1101) 2019-06-11 07:45:16 -07:00
Łukasz Langa d329c0441a
[pep-596] Put headers in the required order 2019-06-07 02:14:48 +02:00