[openstack-dev] oslo-incubator

James E. Blair corvus at inaugust.com
Tue Nov 13 15:02:53 UTC 2012


Mark McLoughlin <markmc at redhat.com> writes:

> When the API is ready for a library release, we either create a new
> library that installs into the 'oslo' namespace package or add it to an
> existing library. Either way, it moves out of oslo-incubator at that
> point and switch to using it as a normal library API.
>
> The point of calling the repo oslo-incubator is to reinforce the idea
> that code isn't intended to live their forever. It's a stepping stone
> towards a proper library release.
>
> I think this will all become more obvious to everyone after we do our
> first library release. We're starting with oslo-config once some last
> minute things are wrapped up:
>
>   https://github.com/markmc/oslo-config

Thanks for the clarification.  Your last link suggests some questions
about the details of the process of splitting off a stable library from
incubation.

Are you planning on continuing to host the development of libraries in
the project infrastructure, with the tree in /markmc just a platform for
doing an initial import into Gerrit?

The tree to which you linked contains only one commit with no
development history of the files in it.  I think it would be better to
clone the repo and rewrite the history to remove irrelevant files
leaving the history of the final files intact.  We've done this a few
times when we broke out projects (such as jenkins-job-builder and
gerritlib) from the openstack-ci-puppet project.

Additionally, the openstack-common project still exists in Launchpad.  I
noticed you moved all the bugs to olso, however, new ones have been
reported since then.  I think to avoid confusion, we should delete the
openstack-common project, or at least disable all its features and
change the description to point people at oslo.

And finally, once this is all hashed out, it might be a good idea to
have a wiki page describing the Oslo intent and process.

-Jim



More information about the OpenStack-dev mailing list