[openstack-dev] [oslo] Help with stable/juno branches / releases

Tony Breeds tony at bakeyournoodle.com
Mon Aug 24 09:57:52 UTC 2015


Hi All,
    Firstly I apologise for the rambling nature of this email.  There's a lot
of context/data here and I'm not sure of the best way to present it.

In [1] we discovered that stable/juno devstack is broken.  After a little digging
we opened [2]  This required creating a stable/juno branch for python-swiftclient
(done), raising the upper cap of python-swiftclient from <=2.3.1 to <2.4.0
(done) and releasing 2.3.2 (in progress).

The change in upper limits for python-swiftclient has created several reviews
(about 20).  Why am I telling you this?  Several of those reviews seem to be
stuck on oslo related issues.

* openstack/python-ceilometerclient :: https://review.openstack.org/#/c/173126/
     It looks like it's getting 2.2.0 of oslo.i18n but it should capped at 1.3.1 in stable/juno
     ---
 Collecting oslo.utils<1.5.0,>=1.4.0 (from -r /home/jenkins/workspace/gate-python-ceilometerclient-python27/requirements.txt (line 4))
   Downloading http://pypi.ORD.openstack.org/packages/py2.py3/o/oslo.utils/oslo.utils-1.4.0-py2.py3-none-any.whl (55kB)
 Collecting oslo.i18n>=1.3.0 (from oslo.utils<1.5.0,>=1.4.0->-r /home/jenkins/workspace/gate-python-ceilometerclient-python27/requirements.txt (line 4))
   Downloading http://pypi.ORD.openstack.org/packages/py2.py3/o/oslo.i18n/oslo.i18n-2.2.0-py2.py3-none-any.whl
     ---
    I think this means we need an oslo.utils 1.4.1 release with the
requirements capped from g-r.  There isn't a stable/juno branch for oslo.utils
so would we need to make one based on 1.4.0?

 * openstack/pycadf :: https://review.openstack.org/#/c/206719/
---
 Collecting oslo.messaging<1.5.0,>=1.4.0 (from -r /home/jenkins/workspace/gate-pycadf-python26/test-requirements.txt (line 12))
  Downloading http://pypi.DFW.openstack.org/packages/py2/o/oslo.messaging/oslo.messaging-1.4.1-py2-none-any.whl (129kB)
 Collecting oslo.utils>=0.2.0 (from oslo.messaging<1.5.0,>=1.4.0->-r /home/jenkins/workspace/gate-pycadf-python26/test-requirements.txt (line 12))
   Downloading http://pypi.DFW.openstack.org/packages/py2.py3/o/oslo.utils/oslo.utils-2.2.0-py2.py3-none-any.whl (58kB)
---
    Which I think needs a 1.4.2 release of oslo.messaging with requirements capped from g-r

 * openstack/oslo.i18n :: https://review.openstack.org/#/c/206714
    This is failing with "AttributeError: assert_calls"  I think this is
    because we're installing mock 1.3.0 but mock should be capped at 1.0.1 in
    stable/juno
---
 Collecting oslotest<1.4.0,>=1.1.0 (from -r /home/jenkins/workspace/gate-oslo.i18n-python26/test-requirements.txt (line 4))
  Downloading http://pypi.region-b.geo-1.openstack.org/packages/py2.py3/o/oslotest/oslotest-1.3.0-py2.py3-none-any.whl
Collecting mock>=1.0 (from oslotest<1.4.0,>=1.1.0->-r /home/jenkins/workspace/gate-oslo.i18n-python26/test-requirements.txt (line 4))
  Downloading http://pypi.region-b.geo-1.openstack.org/packages/2.7/m/mock/mock-1.3.0-py2.py3-none-any.whl (56kB)
---
    I think this means that we need oslotest 1.3.1 which the versions capped
from g-r.  As with oslo.utils I think this needs a new branch?

There are several other issues in other projects but I figured I had to start
somewhere.

To be clear I'm happy to propose patches to do these things (but clearly I
can't make branches or cut releases).  I'm also very happy to be told I'm doing
this wrong and my conclusions are incorrect (bonus points if you help me find
the right solution).

Yours Tony.

[1] http://lists.openstack.org/pipermail/openstack-dev/2015-August/072193.html
[2] https://bugs.launchpad.net/python-swiftclient/+bug/1486576
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150824/0d61547d/attachment.pgp>


More information about the OpenStack-dev mailing list