[openstack-dev] [Openstack-operators] [ops][tags][packaging] ops:packaging tag - a little common sense, please

Thierry Carrez thierry at openstack.org
Thu Jun 11 08:08:11 UTC 2015


Jay Pipes wrote:
> [...]
> = Packaging tags should be release-specific, or they will be wrong =
> 
> For these packaging tags, the release must be part of the tag itself,
> otherwise the information it denotes would be indeterminate.
> 
> As an example, suppose you have a tag that looks like this:
> 
>  ops:packaged:centos:good
> 
> And in the tag definition you say that the tag is applied to projects
> that have CentOS RPM packages available "within the last 6 months".
> Well, as you all know, packages are published for a *particular release
> of OpenStack*. So, if Nova is tagged with ops:packaged:centos:good in,
> say, August 2015, the tag would ostensibly be saying that packages exist
> for Nova in Kilo. However, once November rolls around, and packages for
> Liberty don't (yet) exist, are you going to remove this
> "ops:packaged:centos:good" tag from Nova or (worse) change it to
> "ops:pacakged:centos:no"?
> 
> Instead, have the tag be specific to a release of OpenStack:
> 
> packaged:centos:kilo

There is a provision in the tag framework for (secondary) attributes. So
far we only used it to track the "since when" information on the
"integrated-release" legacy tag.

If packaging basically carries over, the only interesting bit of
information is "what is the first release cycle the packaging appeared
in", so you could actually have:

- repo: openstack/nova
  tags:
    - name: packaged:centos
      since: diablo

I think it's easier and simpler to maintain.

-- 
Thierry Carrez (ttx)



More information about the OpenStack-dev mailing list