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