[openstack-dev] [barbican] python-barbicanclient 3.0.2 released
Doug Hellmann
doug at doughellmann.com
Thu Jan 29 19:19:44 UTC 2015
On Thu, Jan 29, 2015, at 01:31 PM, Joe Gordon wrote:
> On Thu, Jan 29, 2015 at 9:52 AM, Sean Dague <sean at dague.net> wrote:
>
> > So, honestly, yes.
> >
> > For a library to release safely it must:
> >
> > * have stable-compat jobs running (this was the issue with barbican client)
> > * if it has a stable/juno branch it must be pinned in stable/juno (this
> > was the issue on most of the oslo libs)
> >
>
> We use the clients for two very different things.
>
> 1. As a python library to communicate between services
> 2. A command line tool that can talk to all supported versions of our
> APIs
> (stable/icehouse, stable/juno and master).
>
> With our current testing setup, we try using the latest release on stable
> branches for both 1. and 2. That means clients need overlapping
> dependencies with the stable branches. I don't think this is a
> reasonable
> requirement, and am not sure what we gain from it.
>
> Instead I propose we pin the client version for 1 and use the latest
> release for 2. We should be able to do this easily by putting all
> command
> line tools inside of venvs using pipsi[0]. This way we continue to test
> the
> clients API compatibility with stable branches without requiring
> dependency
> compatibility (I roped Dean Troyer into working on this at the nova mid
> cycle).
>
> Once this is done, we should be able to go ahead and pin all explicit
> dependencies on stable branches [1].
++
Thanks to both of you for working on this!
Doug
>
> [0] https://pypi.python.org/pypi/pipsi/0.8
> [1] https://review.openstack.org/#/c/147451/
>
>
> >
> > -Sean
> >
> > On 01/29/2015 12:07 PM, Kyle Mestery wrote:
> > > Maybe we should defer all client releases until we know for sure if each
> > > of them are ticking timebombs.
> > >
> > > On Thu, Jan 29, 2015 at 11:00 AM, Morgan Fainberg
> > > <morgan.fainberg at gmail.com <mailto:morgan.fainberg at gmail.com>> wrote:
> > >
> > > Good question! I was planning a keystone liens release very soon,
> > > but will hold off of it will break everything.
> > >
> > > --Morgan
> > >
> > >
> > > On Thursday, January 29, 2015, Thierry Carrez <thierry at openstack.org
> > > <mailto:thierry at openstack.org>> wrote:
> > >
> > > Sean Dague wrote:
> > > > On 01/27/2015 05:21 PM, Sean Dague wrote:
> > > >> On 01/27/2015 03:55 PM, Douglas Mendizabal wrote:
> > > >>> Hi openstack-dev,
> > > >>>
> > > >>> The barbican team would like to announce the release of
> > > >>> python-barbicanclient 3.0.2. This is a minor release that
> > > fixes a bug
> > > >>> in the pbr versioning that was preventing the client from
> > > working correctly.
> > > >>>
> > > >>> The release is available on PyPI
> > > >>>
> > > >>> https://pypi.python.org/pypi/python-barbicanclient/3.0.2
> > > >>
> > > >> Which just broke everything, because it creates incompatible
> > > >> requirements in stable/juno with cinder. :(
> > > >
> > > > Here is the footnote -
> > > >
> > >
> > http://logs.openstack.org/18/150618/1/check/check-grenade-dsvm/c727602/logs/grenade.sh.txt.gz#_2015-01-28_00_04_54_429
> > >
> > > This seems to have been caused by this requirements sync:
> > >
> > >
> > http://git.openstack.org/cgit/openstack/python-barbicanclient/commit/requirements.txt?id=054d81fb63053c3ce5f1c87736f832750f6311b3
> > >
> > > but then the same requirements sync happened in all other
> > clients:
> > >
> > >
> > http://git.openstack.org/cgit/openstack/python-novaclient/commit/requirements.txt?id=17367002609f011710014aef12a898e9f16db81c
> > >
> > > Does that mean that all the clients are time bombs that will
> > break
> > > stable/juno when their next release is tagged ?
> > >
> > > --
> > > Thierry Carrez (ttx)
> > >
> > >
> > >
> > __________________________________________________________________________
> > > OpenStack Development Mailing List (not for usage questions)
> > > Unsubscribe:
> > > OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > > <
> > http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > >
> > >
> > >
> > >
> > >
> > __________________________________________________________________________
> > > OpenStack Development Mailing List (not for usage questions)
> > > Unsubscribe:
> > OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > >
> >
> >
> > --
> > Sean Dague
> > http://dague.net
> >
> >
> > __________________________________________________________________________
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
> >
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe:
> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
More information about the OpenStack-dev
mailing list