[openstack-dev] automatic versioning (was Re: [oslo] Oslo library versioning)

Monty Taylor mordred at inaugust.com
Mon Nov 26 20:30:17 UTC 2012


It is, but it's an important conversation we should have.

I'd love to start if off by suggesting that "I hate the..." might be 
less helpful than describing what you don't like about it. Finding sets 
of usecases and requirements is kind-of the first step to fixing something.

There is a bug in version detection logic that some debian packaging 
work pointed out. Code pulled from tarballs or whatnot should actually 
NOT be dependent on access to the git repositories, and there is 
machinery to that effect, but it checks for existence of some things in 
the wrong order. Sorry about that. I hope to have that bug fixed RSN.

We're all pretty reasonable people - if you have issues with something 
or if it's causing you problems, say something, I betcha someone can 
find a fix that might work for everybody.

Monty

On 11/26/2012 12:06 PM, Matt Joyce wrote:
> For the record, I hate the current over all version scheme of
> OpenStack.  The complexities generated by making the code reliant on
> access to the git repository it came from is problematic for many
> packaging scenarios.  And the cost to benefit seems unfairly biased
> towards code maintainers at the moment.
>
> But that's a different discussion.
>
> On Mon, Nov 26, 2012 at 7:21 AM, Monty Taylor <mordred at inaugust.com
> <mailto:mordred at inaugust.com>> wrote:
>
>
>
>     On 11/26/2012 06:38 AM, Doug Hellmann wrote:
>
>              I can picture one option where we would version oslo libraries
>              separately, based on classic major.minor.patch format. We
>         could make
>              "stable branches" based off major versions. That would be
>         separate from
>              the common development cycles and milestones, even if for
>         planning (and
>              summit) reasons you would still talk about "grizzly development
>              timeframe", and try to slow down towards the end of the
>         cycle. We can
>              push all versions to PyPI and use ">=1.2.1 <2" style to
>         solve the
>              dependency specification... and push to Launchpad in
>         parallel to provide
>              a sane, series-oriented view of the same deliverables.
>
>              How does that sound ?
>
>
>     I agree with this. I am not worried about presenting multiple
>     'potentially confusing' versions of the oslo libraries on PyPI in
>     the same way I am with client libraries, so I think this will work
>     just fine.
>
>     BTW - how's that upload-to-pypi jenkins job builder template coming
>     along? :)
>
>     Monty
>
>
>     _________________________________________________
>     OpenStack-dev mailing list
>     OpenStack-dev at lists.openstack.__org
>     <mailto:OpenStack-dev at lists.openstack.org>
>     http://lists.openstack.org/__cgi-bin/mailman/listinfo/__openstack-dev <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
>
>
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>



More information about the OpenStack-dev mailing list