Commit Graph

8 Commits

Author SHA1 Message Date
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
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 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 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
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 50d7f5d693 Add PEP 453: explicit pip bootstrapping 2013-08-30 23:10:06 +10:00