Commit Graph

5281 Commits

Author SHA1 Message Date
gbrandl 298f064289 PEP 436: fix markup and make it consistent. 2013-10-08 16:09:05 +02:00
gbrandl 3f90114628 PEP 454: add missing footer, formatting and typo fixes. 2013-10-08 15:54:15 +02:00
gbrandl 1e063f7102 PEP 455: add BDFL-Delegate and fix some minor typos. 2013-10-08 15:40:45 +02:00
gbrandl 5efee1848e PEP 456: typo and grammar fixes. 2013-10-08 15:32:43 +02:00
Eric Snow d96d7091d6 Clarify the meaning of "name". 2013-10-07 11:01:48 -06:00
Christian Heimes d52a386e82 merge 2013-10-07 15:20:46 +02:00
Christian Heimes 47829f733d Make Nick BDFG delegate
add string length distribution
add http://bugs.python.org/issue19183
2013-10-07 15:20:25 +02:00
Antoine Pitrou 024131331b Add references to other languages 2013-10-06 23:20:32 +02:00
Christian Heimes e8c49a7e04 drop testcapi addition 2013-10-06 15:56:31 +02:00
Christian Heimes 10346678ba Get the C API straight
Python already has sys.hash_info
2013-10-06 15:56:00 +02:00
Christian Heimes 781581bd26 PEP 456: drop pluggable and go for compile time configuration of the hash algorithm. 2013-10-06 14:28:39 +02:00
Eric Snow 75c006347a [PEP 451] Record posting to python-dev. 2013-10-04 23:21:29 -06:00
Christian Heimes 9cc5e30237 merge 2013-10-03 22:29:22 +02:00
Christian Heimes 64c6e9cd8d Simplify code for PyUnicode (thx Serhiy) 2013-10-03 22:26:22 +02:00
Christian Heimes 139d3ebea9 Fix typos
unify use of hyphens in '32-bit', '64-bit' and '128-bit
2013-10-03 22:07:30 +02:00
Victor Stinner 2492efe21e PEP 454: cleanup 2013-10-03 17:47:02 +02:00
Victor Stinner db71db8e68 PEP 454: tracemalloc is not ignored by default 2013-10-03 16:49:21 +02:00
Victor Stinner 6317f57fea PEP 454: reformat
* limit of 72 columns
* add () to functions and methods
2013-10-03 16:45:04 +02:00
Victor Stinner 983af6289d PEP 454: update the API to its implementation
* remove Frame, Trace and TraceStats classes
* add Metric class
* replace start_timer()/stop_timer() with a new Task class
* Task can now be scheduled using a threshold on the size of the traced memory,
  and only called repeat times
* add DisplayTop.display() method
* a lot of other (minor) changes
2013-10-03 16:00:07 +02:00
Christian Heimes 0071641f77 Add internal size and seed size of hash algo 2013-10-03 15:15:51 +02:00
Christian Heimes afc47ea51a Add results from first tests with Python benchmark suite
document requirement of 64bit data type
explain hash algorithm requirements with RFC 2119 keywords
2013-10-03 12:52:00 +02:00
Eric Snow 24c5df69c6 [PEP 451] Minor edits in response to feedback.
Also removed spec_from_module(), which isn't very useful outside the
import system.
2013-10-01 22:07:46 -06:00
Guido van Rossum 29e97673eb Clarify motivation for serializing callbacks. 2013-10-01 08:37:33 -07:00
Guido van Rossum b782cdde3b Remove pause/resume_writing() and discard_output(). Mention asyncio name. Clarify callback serialization. 2013-09-30 16:15:24 -07:00
Christian Heimes 74bd2e874e document requirements
talk about AES-NI CMAC and HMAC as possible alternatives (too slow)
document necessary changes to C code
2013-09-30 17:07:51 +02:00
Larry Hastings 2bbbeeb805 Updated PEP 429 (3.4 release schedule) as 3.4.0a3 just went out. 2013-09-30 01:15:30 +01:00
Nick Coghlan 6482692ff6 More PEP 453 cleanups 2013-09-29 17:02:03 +10:00
Nick Coghlan d4fc58c7e7 PEP 453 typo 2013-09-29 16:37:32 +10:00
Nick Coghlan 2ce1f07c01 Minor PEP 453 tweaks
- link to latest discussion thread
- new post date
- typos
2013-09-29 16:25:12 +10:00
Ned Deily ca04a38403 Issue #19110: Suppress PEP 0 Last-Modified link in pep2pyramid, too 2013-09-28 23:08:53 -07:00
Nick Coghlan 75dcba1791 Additional rationale in PEP 453
I realised after the last round of reviews that a *big* chunk of the
rationale for this PEP was assumed knowledge on distutils-sig, and
this lead directly to the high rate of replies on python-dev that
just didn't get why the requested exemption to include the new
feature in Python 2.7.6 is so important.

The PEP now attempts to do a better job of bridging that gap, as
well as further expanding on how having the ``ensurepip`` module
fully public in older releases should actually make things *less*
confusing, rather than more, since it gives us a location to
explain the alternative fallback bootstrapping methods.
2013-09-29 15:15:43 +10:00
Ned Deily ca2574f9d8 Issue #19110: Surpress Last-Modified link in PEP 0 html 2013-09-28 12:10:28 -07:00
Guido van Rossum 6f337d4c07 Add Discussions-To header to Tulip PEP. 2013-09-28 09:54:43 -07:00
Nick Coghlan d3fef79eea PEP 453 updates
Combined update with changes from both Donald and I

- adjust the abstract to emphasise the fact this is first about
  recommending pip as the official installer, and only then
  about trying to ensure it is made readily available to users
- note in the rationale that this is a key stepping stone towards
  decoupling the release cycle of the language from that of the
  PyPI software distribution ecosystem
- expanded proposal overview (including explaining the logic that
  leads from recommending pip to providing it by default)
- note the benefit of being able to test the bootstrap using the
  existing buildbot fleet
- note the three known use cases for invoking ensurepip directly
- a little more detail on the required documentation updates
- be clear that easy_install *will* be installed by default, but
  that problem will go away once pip eliminates their setuptools
  dependency
- greatly expand on the rationale for including ensurepip in the
  2.7 and 3.3 maintenance releases, including an explanation of
  the origins of the current policy in the 2.2.x series, how the
  current proposal differs from those, and why this shouldn't
  open the floodgates to more requests for exemptions
- mention multiple commercial Python redistributors rather than
  just the one
- clarify various issues in the recommendations for downstream
  redistributors
- note the licenses for the bundled software
- explain rationale for not making this an installer-only change
  in 2.7 and 3.3
- explain rationale for keeping the ensurepip module public in
  2.7 and 3.3
- assorted cleanups to grammar and wording
2013-09-28 22:40:33 +10:00
Christian Heimes 6801abf17d First draft of 'Pluggable and secure hash algorithm' for str and bytes.
The PEP is still in an early stage and work in progress.
2013-09-28 01:30:06 +02:00
Georg Brandl c37e1d8b07 Fix minor typo in PEP 429. 2013-09-25 09:07:47 +02:00
Eric Snow c05cf5453c [PEP 451] Updates in response to comments.
This includes the addition of a list of terms and concepts.
2013-09-24 23:31:29 -06:00
Donald Stufft 98242cd315 Include macports and fink in the list of OSX installers 2013-09-23 20:15:21 -04:00
Nick Coghlan b8eea37bb9 PEP 453 post date and reference formatting 2013-09-23 21:07:30 +10:00
Georg Brandl 61d7d69e94 Two steps less for making a release!!1 2013-09-22 11:48:00 +02:00
Nick Coghlan 3a9eb4ef0b PEP 453 updates
- use the module name Antoine suggested
- list the five distinct parts of the proposal when
  describing the implementation strategy
- note the bootstrap approach makes it easy to let people opt-out
- allow distros to redirect a global ensurepip invocation to the
  system package manager
- decide the open questions in favour of the currently documented
  approaches (i.e. no changes to uninstallation, update the
  directory layout and PATH handling on Windows)
2013-09-22 15:57:28 +10:00
Larry Hastings e5208fc437 Minor fixes for 3.4 release schedule--beta 2 won't be released on Jan 45th. 2013-09-21 10:40:20 +01:00
Donald Stufft 49665d3360 Update PEP453 to address Debian's concerns and Antoine's 2013-09-19 10:14:02 -04:00
Donald Stufft 28b3bbec03 Add a new entry to Post-History 2013-09-19 09:23:03 -04:00
Donald Stufft 9d355e6f73 Minor changes to PEP453 for grammar and content 2013-09-19 09:22:19 -04:00
Nick Coghlan 70aa3a1a6b Added a second function to the API 2013-09-19 22:48:59 +10:00
Nick Coghlan b27a71809b Update PEP 453 based on MvL's feedback
- added a new security considerations section
- writing that made it clear it made more sense to just always
  install from the private copy, and leave all network access
  to the extracted pip
- this design change meant the original module name was no longer
  suitable, so it was changed to ``extractpip`` instead
- incorporated Van Lindberg's suggestion from a while back to
  rename Tools\Scripts on Windows to bin
2013-09-19 22:43:29 +10:00
Eric Snow b168dc315c PEP-0451: fix ReST footnotes. 2013-09-18 23:07:17 -06:00
Eric Snow 8cf5766d33 A few cosmetic fixes for PEP 451. 2013-09-18 23:04:47 -06:00
Guido van Rossum d0c939ef39 Add (past) discussion points to PEP 450. 2013-09-18 07:55:22 -07:00