[openstack-dev] oslo library version summary
Mark McLoughlin
markmc at redhat.com
Fri Jan 4 17:17:13 UTC 2013
On Mon, 2012-12-17 at 23:29 +0000, Mark McLoughlin wrote:
> On Sun, 2012-12-16 at 00:02 -0800, Monty Taylor wrote:
> > Hey all,
> >
> > ttx, markmc and I synced up on the versioning of oslo libraries, and
> > have settled on a system which is a superset of what we do with client
> > libraries - which means we can just implement an additional feature in
> > the current code and it'll handle both sets of things. We'll sync up
> > later on to discuss applicability of this to the server projects as well.
> >
> > Essentially, it breaks down like this:
> >
> > A tag to the repo will trigger tarball generation.
> >
> > If the tag contains alpha\d*, beta\d* or rc\d*, the tarball will only be
> > uploaded to tarballs.openstack.org. This will allow those pre-releases
> > to be used in the other projects.
> >
> > Otherwise, the tarball will be uploaded to tarballs.o.o AND PyPI. This
> > should allow us to use released versions of oslo libraries in pip-requires.
> >
> > Turns out it's easy to implement:
> >
> > https://review.openstack.org/#/c/18171/
> >
> > As soon as that lands, we should be able to handle the oslo requirements.
>
> Thanks for that.
>
> I've pushed another test repo here:
>
> https://github.com/markmc/oslo-config
>
> It now includes all the history of cfg changes as James suggested.
>
> More importantly, I've included the setuptools magic from oslo-incubator
> so that it will be versioned correctly when we push a tag. I've added
> that code under the magic/ directory so that it won't actually get
> installed with oslo.config. Could you check that what I've done is
> reasonable? It seems to work ...
Any thoughts on this?
I think I've pretty much done what needs to be done for the first
oslo-config, but there's a bunch of follow on openstack-ci work?
- import the openstack-config repo into gerrit
- CI jobs
- make sure release tagging works
- ...
Cheers,
Mark.
More information about the OpenStack-dev
mailing list