[openstack-dev] Automatic version creation in PBR

Jay Pipes jaypipes at gmail.com
Tue Mar 18 05:34:11 UTC 2014


On Tue, 2014-03-18 at 09:55 +1300, Robert Collins wrote:
> On 18 March 2014 07:28, Jay Pipes <jaypipes at gmail.com> wrote:
> > On Mon, 2014-03-17 at 16:10 +1300, Robert Collins wrote:
> 
> > Hi Rob, thanks for the heads up.
> >
> > A number of us use pbr for outside-of-OpenStack projects, and have
> > relied on it for things like proper package versioning using git tags.
> 
> Yup!
> 
> > I'm a little unclear what, if any, changes to my standard python sdist
> > and upload actions I will need to take to publish releases of my
> > projects that use pbr.
> 
> If you set 'version' in setup.cfg, pbr's behaviour will not change at all.
> 
> If you do not set 'version' in setup.cfg then:
>  - for tagged commits, pbr's behaviour will not change at all.
>  - for untagged commits, pbr will change from
> '$last_tag_version.$commit_count.g$sha' to
> '$next_highest_pre_release.dev$commit_count.g$sha'
> 
> The last point is incompatible if you were uploading untagged commits
> to pypi. Of course, you shouldn't be doing that because they are
> pre-release versions but not marked as such for pypi!

OK, cool. Thanks for the info. I only upload tagged commits to PyPI, not
untagged ones.

Thanks!
-jay




More information about the OpenStack-dev mailing list