Commit Graph

80 Commits

Author SHA1 Message Date
Nick Coghlan e8266719af Major update to metadata 2.0 draft specs
- split many fields out to standard extensions
- support for local versions in PEP 440
- addressed several other issues noted in
  https://bitbucket.org/pypa/pypi-metadata-formats/issues
2013-12-21 23:52:04 +10:00
Nick Coghlan 2dd26998ec Tweak name rules for export groups and extensions 2013-08-10 17:16:46 -04:00
Nick Coghlan 1019a67ffa Try to clean up PEP 426 naming rules 2013-08-04 16:29:14 +10:00
Nick Coghlan 605e86dca8 PJE's feedback on PEP 426 exports 2013-08-03 23:42:56 +10:00
Nick Coghlan 311a487701 First draft of entry points for metadata 2.0 2013-08-03 01:13:56 +10:00
Nick Coghlan 10b82df874 Markup fix 2013-07-14 23:29:39 +10:00
Nick Coghlan a043d88945 Assorted PEP 426 updates
* Merge conditional and unconditional deps
* Don't trust public index server "Provides" metadata
* Rename pymeta to pydist (schema file name change postponed for better diff)
* Bring schema file up to date (I think - could use an audit)
2013-07-14 23:27:22 +10:00
Daniel Holth 41d43d2d53 pep-0426: add generator field 2013-07-06 16:38:22 -04:00
Nick Coghlan b1126e367c Incorporate Vinay's direct reference feedback
* Syntax becomes "from URL" instead of "is URL"
* Now a distinct alternative to version specifiers rather
  than a subclause of one
2013-06-26 21:27:57 +10:00
Nick Coghlan c7ac54a9b9 PEP 426: add distlib as a reference impl 2013-06-24 21:48:49 +10:00
Nick Coghlan 00af01985f PEP 426: tweak standard build system description 2013-06-24 21:38:31 +10:00
Nick Coghlan a157a40e52 PEP 426: make summary field mandatory 2013-06-24 21:05:51 +10:00
Nick Coghlan f8a1a5ce04 PEP 426 updates
* Add implementation_name and implementation_version marker variables
* Expand on the expected use cases for supports_environments
* Reference wheel and warehouse from legacy metadata appendix
* Drop most of the Sphinx notes (moving some to Rejected Features)
2013-06-23 17:01:36 +10:00
Nick Coghlan a481167f6c PEP 426 - add missing dependency fields 2013-06-20 22:42:23 +10:00
Nick Coghlan 2aa8569969 Add jsonschema ref to PEP 426 2013-06-20 21:51:16 +10:00
Nick Coghlan 5516e1cb73 Tweak PEP 426 install hooks 2013-06-20 21:44:51 +10:00
Nick Coghlan f4a21c42e6 Update post dates for 426/440 2013-06-20 19:24:19 +10:00
Nick Coghlan 6676b35f46 PEP 426/440 update 2013-06-19 23:56:38 +10:00
Nick Coghlan dfb7f691ac Markup fixes 2013-05-30 00:17:27 +10:00
Nick Coghlan e2794d830b Update based on distutils-sig feedback 2013-05-30 00:15:30 +10:00
Nick Coghlan 7d207bc210 Publish the JSON-based metadata 2.0 spec 2013-05-27 21:20:13 +10:00
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