[Openstack-operators] Operations project: Packaging
Mathieu Gagné
mgagne at iweb.com
Wed Nov 19 21:31:55 UTC 2014
On 2014-11-19 4:25 PM, Kris G. Lindgren wrote:
> Sure.
>
> PBR when working off of a branch uses the git hash of the commit for the
> version of the package. So you will get a version name like
> openstack-nova-2014.1.2-{githash}, which is used by other tools to set the
> name of the package (such as anvil). So when you build a new package and
> the githash changes the hash maybe lower than the previous hash. This
> means that the newly built package will have a version number lower than
> the previous package. Any package management tool will ignore the new
> package because it is an earlier version of the package compared to whats
> already installed. Thus you get upgrade hell. Now, PBR supports tags -
> but it only supports annotated tags. So if you happen to create your tag
> via: git tag and you forget the "-a", once again you have upgrade hell
> because its going to default using the githash.
>
> The behavior that I would change is to allow you to override the the
> setting of the version to the git hash. How? I don¹t really care - I
> could even work with a text file for the override.
AFAIK, you should be able to use the PBR_VERSION environment variable to
set your own version:
http://docs.openstack.org/developer/pbr/packagers.html
--
Mathieu
More information about the OpenStack-operators
mailing list