Great. We're gonna hopefully release pip 6 this week. 

> On Dec 15, 2014, at 5:27 PM, Maurits van Rees <[email protected]> 
> wrote:
> 
> Donald Stufft schreef op 15-12-14 18:26:
>> 
>>> On Dec 15, 2014, at 9:05 AM, Maurits van Rees <[email protected]> 
>>> wrote:
>>> 
>>> But I now run into unexpected behaviour when two packages have a constraint 
>>> on the same third package.  For example one has 'zest.releaser==3.50' and 
>>> another has 'zest.releaser>=3.40'. Wanted and expected behaviour is to get 
>>> 3.50, as that satisfies both constraints.
>>> 
>>> You can test this in a virtualenv with setuptools 8.0.2:
>>> 
>>> $ pip install 'zest.releaser==3.50,>=3.40'
>>> Downloading/unpacking zest.releaser>=3.40,==3.50
>>>  Downloading zest.releaser-3.53.2.zip
>>> ...
>>> 
>>> So expected is 3.50, but you get the latest version, currently 3.53.2.
>>> Sound like a bug?
>> 
>> Try with the develop version of pip. pip bundles setuptools internally in 
>> order to prevent issues from setuptools accidentally getting uninstalled 
>> breaking pip and such,
> 
> Ah, that works.  Thanks.
> 
> 
> (venv)mauritsvanrees@procyon:venv $ pip install 
> https://github.com/pypa/pip/tarball/develop#egg=pip-dev
> Downloading/unpacking pip-dev from https://github.com/pypa/pip/tarball/develop
> ...
> Successfully installed pip-dev
> Cleaning up...
> (venv)mauritsvanrees@procyon:venv $ pip --version
> pip 6.0.dev1 from /Users/mauritsvanrees/tmp/venv/lib/python2.7/site-packages 
> (python 2.7)
> (venv)mauritsvanrees@procyon:venv $ pip install 'zest.releaser==3.50,>=3.40'
> Collecting zest.releaser==3.50,>=3.40
>  Downloading zest.releaser-3.50.zip (124kB)
>    100% |################################| 126kB 1.1MB/s
> Requirement already satisfied (use --upgrade to upgrade): setuptools in 
> ./lib/python2.7/site-packages (from zest.releaser==3.50,>=3.40)
> Installing collected packages: zest.releaser
>  Found existing installation: zest.releaser 3.53.2
>    Uninstalling zest.releaser:
>      Successfully uninstalled zest.releaser
>  Running setup.py install for zest.releaser
>    Skipping installation of 
> /Users/mauritsvanrees/tmp/venv/lib/python2.7/site-packages/zest/__init__.py 
> (namespace package)
>    Installing 
> /Users/mauritsvanrees/tmp/venv/lib/python2.7/site-packages/zest.releaser-3.50-py2.7-nspkg.pth
> ...
> Successfully installed zest.releaser
> 
> 
> -- 
> Maurits van Rees: http://maurits.vanrees.org/
> Zest Software: http://zestsoftware.nl
> 
> _______________________________________________
> Distutils-SIG maillist  -  [email protected]
> https://mail.python.org/mailman/listinfo/distutils-sig
_______________________________________________
Distutils-SIG maillist  -  [email protected]
https://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to