[Distutils] Local version identifiers from PEP 440 in practice
Maurits van Rees
m.van.rees at zestsoftware.nl
Wed Dec 17 11:27:25 CET 2014
Donald Stufft schreef op 17-12-14 02:49:
> Another thing though, what you probably want to do is something like 1.1.dev0+internal1, which will sort as older than 1.1 whenever it is actually released.
Sounds like the reasonable way to go.
Let me try, with a pip that has your local version identifier fixes from
https://github.com/pypa/pip/pull/2205
$ pip install -U --trusted-host pypi.zestsoftware.nl -f
http://pypi.zestsoftware.nl/public/packagingtest/
myproject==1.3.dev0+maurits.1
Collecting myproject==1.3.dev0+maurits.1
Downloading myproject-1.3.dev0+maurits.1.zip
Requirement already up-to-date: Jinja2[i18n] in
./lib/python2.7/site-packages (from myproject==1.3.dev0+maurits.1)
Installing extra requirements: u'i18n'
Requirement already up-to-date: markupsafe in
./lib/python2.7/site-packages (from
Jinja2[i18n]->myproject==1.3.dev0+maurits.1)
Requirement already up-to-date: Babel>=0.8 in
./lib/python2.7/site-packages (from
Jinja2[i18n]->myproject==1.3.dev0+maurits.1)
Requirement already up-to-date: pytz>=0a in
./lib/python2.7/site-packages (from
Babel>=0.8->Jinja2[i18n]->myproject==1.3.dev0+maurits.1)
Installing collected packages: myproject
Found existing installation: myproject 1.2
Uninstalling myproject:
Successfully uninstalled myproject
Running setup.py install for myproject
Successfully installed myproject
Working fine.
Now I create and upload myproject version 1.3.
$ pip install -U --trusted-host pypi.zestsoftware.nl -f
http://pypi.zestsoftware.nl/public/packagingtest/ myproject==1.3
Collecting myproject==1.3
Downloading myproject-1.3.zip
...
Installing collected packages: myproject
Found existing installation: myproject 1.3.dev0+maurits.1
Uninstalling myproject:
Successfully uninstalled myproject
Running setup.py install for myproject
Successfully installed myproject
Again, working fine.
A '-U myproject' also gives me 1.3, and I can still request
myproject==1.3.dev0+maurits.1 if I want.
Good!
--
Maurits van Rees: http://maurits.vanrees.org/
Zest Software: http://zestsoftware.nl
More information about the Distutils-SIG
mailing list