Commit Graph

5285 Commits

Author SHA1 Message Date
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
Guido van Rossum 23983f0a13 Merge PEP 450 acceptance. 2013-09-18 07:50:42 -07:00
Eric Snow ed9161cd0d PEP 451 cleanup in response to comments. 2013-09-18 03:46:21 -06:00
Larry Hastings 1ec0fc6aeb Updating 3.4 release schedule; PEP 450 (statistics library) just got accepted. 2013-09-18 08:31:31 +01:00
Guido van Rossum fca7859020 Accept PEP 450 (statistics module). 2013-09-17 14:20:05 -07:00
Nick Coghlan 509af2ebae Update PEP 453 (pip bootstrapping)
- add MvL as BDFL-Delegate
- clarify that pip is made available by default
- miscellaneous updates to the rationale section
- include a rationale for choosing pip over other tools
- consolidate all the technical details under one heading
- be explicit about the proposed getpip.bootstrap API
- be explicit about the proposed venv API changes
- be explicit about the proposed installer semantics
- be explicit about the documentation impact
- restrict getpip additions to off-by-default security
  enhancements (enabled by the installers and pyvenv)
- clarify the Windows PATH is only modified when the relevant
  installer option is checked
- request that downstreams that *don't* provide pip at least properly
  document that fact
- avoid the term "bundled" (favouring "private copy" or "bootstrapped"
  as appropriate)
- name the Python Packaging Authority explicitly in the governance
  section and point out that umbrella group now also includes the PyPI
  and setuptools maintainers (and more) in addition to the original
  group of pip and virtualenv maintainers
- note the hassles CPython has had in the past regarding "externally
  maintained" modules
- note why we're not pursuing the idea of bootstrapping into the
  user site packages by default
2013-09-18 00:30:06 +10:00
Victor Stinner 0cb64f9c69 PEP 454: second round based on the tracemalloc repository at changeset 21f7c3df0f15 2013-09-17 01:38:43 +02:00
Victor Stinner 2b83b4a265 Backed out changeset a44f3d00895d 2013-09-17 01:38:27 +02:00
Victor Stinner f5dbc76dd3 PEP 454: second round based on the tracemalloc repository at changeset 21f7c3df0f15 2013-09-17 01:37:36 +02:00
Benjamin Peterson f22ec5e96f speling 2013-09-15 16:06:58 -04:00
Brett Cannon 027e281f27 Grammar touch-ups 2013-09-15 12:02:22 -04:00
Donald Stufft 4567850ee3 Update post history 2013-09-15 11:35:45 -04:00
Nick Coghlan 0655256bf1 Defer PEP 422 (too many other things going on) 2013-09-16 00:36:52 +10:00
Nick Coghlan e142f3e4a1 Add 3.3 and 2.7 back to pip boostrap PEP
Donald reminded me of both why we originally proposed that, and
how the current implementation supports older Python versions
2013-09-15 23:49:45 +10:00
Nick Coghlan c2acda1c65 Update the PEP list for 3.4 2013-09-15 16:30:43 +10:00
Nick Coghlan 6a2614b488 Assorted PEP 453 (pip bootstrapping) updates
- revert to being explicitly 3.4 only (with rationale)
- open question re uninstallation
- open question re script execution on Windows
- explicit cover handling of the setuptools dependency
- spell out the proposed CLI options for getpip
- note that venv will also support --no-download
- explicitly note that pip may gain new features in CPython
  maintenance releases and continues using its own release
  cycle
- explicitly note that bundling pip doesn't preclude the
  use of alternate installers, but instead better *enables*
  them by making them easier to bootstrap
- note we should update to new pip version when they're
  released, so the release process just checks they're up to
  date.
2013-09-15 16:20:11 +10:00
Antoine Pitrou b79d081178 Add one more point about the benefits of a generic construct 2013-09-14 22:11:52 +02:00
Antoine Pitrou 65665926ae Add a ``transform_func`` property 2013-09-14 20:01:00 +02:00
Georg Brandl 7cb4252cc1 merge 2013-09-14 07:08:32 +02:00
Antoine Pitrou 409b8134ad Clarify surjectivity, for diversity's sake (not the mailing-list, though) 2013-09-14 03:37:52 +02:00
Antoine Pitrou 0aedc93c61 Propose a getitem() method 2013-09-13 23:48:33 +02:00
Antoine Pitrou ccf55361f8 Address more comments 2013-09-13 22:43:34 +02:00
Antoine Pitrou 29c17aa8ce Address Serhiy's comments 2013-09-13 21:40:34 +02:00
Antoine Pitrou 6bd3a9dd6a Adding a key-transforming dictionary to collections 2013-09-13 20:38:36 +02:00
Guido van Rossum 0be7861dee Make start_serving() a coroutine. 2013-09-09 11:11:52 -07:00
Guido van Rossum 8747d13f25 PEP 450 update from Steven D'Aprano. 2013-09-08 21:21:27 -07:00
Guido van Rossum e67cea86ef Remove @task; add gather(); remote run_until_complete() timeout; some wording cleanup. 2013-09-08 19:11:55 -07:00
Victor Stinner 514324987d PEP 454: rename filter() to add_filter(); update the PEP to the last implementation 2013-09-08 15:58:01 +02:00
Victor Stinner b1d112a783 PEP 454: add clear_filters(), filter() and get_filters() functions 2013-09-08 15:15:26 +02:00
Larry Hastings 523919a147 Twice now I've assumed that release.py --bump would check in its
changes, and scotched the release.  Changing PEP 101 to hopefully
prevent this for 3.4.0a3.
2013-09-07 23:33:30 +12:00
Victor Stinner 3d5f0c8eb7 PEP 454: add link to faulthandler doc 2013-09-05 23:29:40 +02:00
Victor Stinner 9d51af2d8a PEP 454: tracemalloc has been written for CPython 2013-09-05 23:26:55 +02:00
Victor Stinner a423604955 PEP 454: API inspired by the faulthandler module 2013-09-05 23:23:35 +02:00
Victor Stinner 2a8d38e264 PEP 454: add get/set_number_frame() 2013-09-05 23:15:45 +02:00
Victor Stinner 960ec4e01e PEP 454: add link to the project on PyPI 2013-09-04 14:01:56 +02:00
Victor Stinner 4ab328f1f2 PEP 454: add frame class
Other changes:

* add the type and default value of almost all attributes
* move the "Command line options" section to the end
2013-09-04 13:19:17 +02:00
Victor Stinner a80266cdc2 PEP 454: uh ho, fix many typos in the Rationale 2013-09-04 02:02:50 +02:00
Victor Stinner bb7b188f66 PEP 454 2013-09-04 01:19:30 +02:00
Victor Stinner d0f4b45bdc PEP 454 2013-09-03 13:18:48 +02:00
Victor Stinner 618fedf642 EP 454: reformat 2013-09-03 00:53:13 +02:00
Victor Stinner ae45d8d917 PEP 454: add Snapshot.load() method 2013-09-03 00:41:20 +02:00
Victor Stinner 5a68a9d15d PEP 454: Add a new tracemalloc module to trace Python memory allocations 2013-09-03 00:35:54 +02:00
Donald Stufft bf265f5e25 Accept PEP449 2013-09-01 05:20:36 -04:00
Donald Stufft a426e80979 Update PEP453 for Grammar and add --without-pip to PyVenv 2013-08-30 11:45:51 -04:00
Donald Stufft ad3709035e Grammar fixes for PEP453 2013-08-30 09:38:12 -04:00
Nick Coghlan c02c7f2145 Reject PEP 439 2013-08-30 23:20:37 +10:00
Nick Coghlan 50d7f5d693 Add PEP 453: explicit pip bootstrapping 2013-08-30 23:10:06 +10:00