On 9/10/2015 1:31 PM, Gohad, Tushar wrote:
Hi Sean,


To start with, "pip install PyECLib==1.0.9" works fine on a clean trusty 
instance.


Looking at the gate log - 
http://logs.openstack.org/92/115092/11/check/gate-grenade-dsvm/ecfb1f5/logs/grenade.sh.txt.gz#_2015-09-10_13_54_32_069:

-[snip]-

2015-09-10 13:55:52.335 | Collecting PyECLib===1.0.7 (from -c 
/opt/stack/new/requirements/upper-constraints.txt (line 15))
2015-09-10 13:55:52.393 |   Downloading 
http://pypi.region-b.geo-1.openstack.org/packages/source/P/PyECLib/PyECLib-1.0.7.tar.gz
 (8.4MB)

-[snip]-


If requirements.txt has "PyECLib >= 1.0.7", and latest on PyPI is PyECLib 
1.0.9, I wonder why the slave is trying to pull 1.0.7 ..

Also how is "upper-constaints.txt" used?


Thanks
Tushar



-----Original Message-----
From: Sean Dague [mailto:[email protected]]
Sent: Thursday, September 10, 2015 7:44 AM
To: OpenStack Development Mailing List (not for usage questions) 
<[email protected]>
Subject: [openstack-dev] [gate] broken by pyeclib 1.0.9 release

The pyeclib 1.0.9 release has broken the gate because Swift is in the default 
grenade upgrade jobs, and Swift stable/kilo allows 1.0.9 (which doesn't compile 
correctly with a pip install).

We're working to pin requirements in kilo/juno right now, but anything that has 
a grenade job is going to fail until these land.

        -Sean

--
Sean Dague
http://dague.net

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


The grenade job is first installing 1.0.9 for kilo since pyeclib is uncapped there (well, it was uncapped until today).

Then it goes to install the 'new' side of grenade, which is liberty (master) and pyeclib is pinned to 1.0.7 there:

https://github.com/openstack/requirements/blob/master/global-requirements.txt#L125

That's where it's trying to downgrade from 1.0.9 to 1.0.7 and blows up.

--

Thanks,

Matt Riedemann


__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to