Commit Graph

59 Commits

Author SHA1 Message Date
Nick Coghlan 0451397e5a Replace the right PEP 2013-03-30 21:39:06 +10:00
Nick Coghlan 84896d01e6 Split the versioning standard back out of PEP 426 2013-03-30 16:14:52 +10:00
Daniel Holth 77d614b889 PEP 426: trailing 0's policy for == 2013-03-10 14:32:53 -04:00
Daniel Holth 9800c40ecb PEP 426: optional features or "extra dependencies" 2013-03-10 13:54:12 -04:00
Daniel Holth 405a5ad476 PEP 426: extensions are 0..1 2013-03-10 13:34:21 -04:00
Nick Coghlan 97c5e3d5df PEP 426: fix typo 2013-02-24 01:14:18 +10:00
Nick Coghlan c12443086c PEP 426: fix editing oversight 2013-02-24 01:10:49 +10:00
Nick Coghlan 92f4a2321d PEP 426: Propose Ruby's "pessimistic version constraints"
- makes the default handling of version specifiers match Ruby's ~> operator
- explicitly base == and != on string prefix matching
- cleaned up various examples related to the version specifiers
- give the version specifiers section more structure
2013-02-24 00:55:28 +10:00
Daniel Holth eacfe8b2ed PEP 426: replace implied 'version starts with' with new ~= operator 2013-02-22 22:33:09 -05:00
Daniel Holth ee852b4573 merge 2013-02-22 22:19:44 -05:00
Daniel Holth 088bb61948 PEP 426: minor extras edit 2013-02-22 22:19:26 -05:00
Nick Coghlan 9e4be3af15 PEP 426: Update the section on handling old non-compliant versions 2013-02-22 00:10:25 +10:00
Nick Coghlan 87ee84724d PEP 426: avoid ambiguous pronouns 2013-02-21 23:51:24 +10:00
Nick Coghlan d5325ea005 PEP 426: analyse the PyPI metrics correctly 2013-02-21 23:37:00 +10:00
Nick Coghlan bee849102f PEP 426: remove misleading example 2013-02-19 19:41:00 +10:00
Nick Coghlan 1ab72e5dbf Remove extraneous line 2013-02-18 22:06:19 +10:00
Nick Coghlan 57dc04d92a PEP 426: clarify metadata version transitions 2013-02-18 22:02:45 +10:00
Nick Coghlan 0c893b0ffe Fix typo in PEP 426 2013-02-17 20:03:21 +10:00
Nick Coghlan 60da0d5552 PEP 426 readability tweaks 2013-02-17 19:59:27 +10:00
Nick Coghlan ff5d03aef4 Bump PEP 426 metadata version to 2.0 2013-02-17 19:43:54 +10:00
Nick Coghlan e549370b98 Reclaim BDFL-Delegate status for PEP 426 2013-02-17 18:17:24 +10:00
Nick Coghlan e8cd55a4af PEP 426 updates 2013-02-17 18:14:42 +10:00
Daniel Holth 1a1244b3ff pep-0426: don't require Provides-Dist: our name
DRY rule for Provides-Dist: distributions always provide their own name.

No point asking projects to choose their metadata version; wacky version
numbers will not work correctly with tools regardless of the metadata
version.
2013-02-11 22:49:33 -05:00
Daniel Holth 2cda64a532 pep-0426: remove extras from Setup-Requires-Dist
Today Setup-Requires-Dist is needed so that "python setup.py" will run at all.
Pip executes setup.py to write the requirements to a file, installs them, and
runs setup.py again to do the build/install. Not prepared to add extras to
this stage as installing a package with extras would have different results
depending on whether you were installing package[extra] from source or from a
binary.
2013-02-11 22:37:10 -05:00
Nick Coghlan 0a825fe2ee Use the right term in PEP 426 2013-02-10 00:28:52 +10:00
Nick Coghlan 659b0fe69a Revert unintended change to a header in PEP 426 2013-02-09 23:39:08 +10:00
Nick Coghlan 2776af14d2 Previous typo fix was incorrect 2013-02-09 23:29:27 +10:00
Nick Coghlan 84fe33bdd8 Tweak a couple of PEP 426 guidelines 2013-02-09 23:28:20 +10:00
Nick Coghlan 31fe27d135 Rough PEP 426 post history, fix header 2013-02-09 23:23:15 +10:00
Nick Coghlan c66113414e Clarify a behaviour guideline in PEP 426 2013-02-09 23:00:44 +10:00
Nick Coghlan 0668bcba55 Explain the version scheme in PEP 426 2013-02-09 22:40:18 +10:00
Daniel Holth f6d09596b2 PEP-0426 (Metadata 1.3) edits 2013-02-08 23:12:01 -05:00
Nick Coghlan aaf02428db A word was missing in the PEP 426 abstract 2013-02-05 00:00:45 +10:00
Nick Coghlan 22c49344e3 Minor improvements to PEP 426 abstract 2013-02-04 23:06:14 +10:00
Nick Coghlan eadb70fc0d Update PEP 426 based on distutils-sig feedback
- include an example of Python-Requires + environment markers
- allow a bare Extension field (and give an example use case)
- be explicit that projects that refuse to use compliant version
  numbering must continue to use metadata v1.1
- add guidelines for sorting across metadata versions
- add guidelines for dependencies across metadata versions
- point out that the new sort order is more consistent with that
  of pkg_resources
- mention the implicit test and doc features in the rationale
  for supporting optional features in general
- consistently use sentence case for headings, instead of a mix
  of sentence case and title case
- other typo fixes
2013-02-04 22:55:22 +10:00
Daniel Holth a9a4918339 fix typo 2013-02-03 16:31:55 -05:00
Nick Coghlan 0e38c6381b Further PEP 426 cleanups
- better explain the new description format
- rationale for why Obsoletes-Dist header was removed
- rationale for why Description header was retained
- miscellaneous formatting and editorial fixes
2013-02-03 22:45:52 +10:00
Nick Coghlan 300db2f1cc Reorder metadata field descriptions in PEP 426
This tries to create a slightly easier to read ordering for the
field descriptions. Roughly:
- basic metadata
- URLs
- contacts
- licensing & classifiers
- what the distribution provides
- what the distribution needs
- extended metadata
2013-02-03 21:21:13 +10:00
Nick Coghlan f07255bc68 Redraft PEP 426 (metadata 1.3)
- saner version ordering and filtering
- explicit rationale for all major changes
- clarification of a few existing fields
2013-02-03 21:11:16 +10:00
Daniel Holth 493ff3b7b5 PEP-0426 formatting, default 2013-01-31 11:36:46 -05:00
Daniel Holth 60f6b766a4 PEP 426: only two Version-Scheme(s) 2013-01-29 12:00:24 -05:00
Daniel Holth ec6708fdd5 PEP 426: add Version-Scheme 2013-01-28 22:53:04 -05:00
Daniel Holth 1f05458a77 add Obsoleted-By 2013-01-14 21:44:40 -05:00
Nick Coghlan 27cfb6131a Claim the packaging PEPs (and strip trailing whitespace) 2013-01-01 01:45:03 +10:00
Daniel Holth 127bc4a235 PEP 426: try to clarify the bundle^H^H^Hmerge/fork meaning of Provides-Dist 2012-12-03 20:36:13 -05:00
Daniel Holth 6549f8f705 PEP-0426 trivial copy changes 2012-11-19 18:46:41 -05:00
Daniel Holth 8f7a391d24 keys are case-insenstive 2012-11-14 22:12:04 -05:00
Daniel Holth 8a2c725435 spelling 2012-11-09 21:03:14 -05:00
Daniel Holth 45eaa7c4e9 spelling 2012-11-09 21:02:28 -05:00
Daniel Holth ce52c98a8f PEP-0426: reword Project-URL 2012-11-09 20:59:17 -05:00