[CentOS-devel] Confusing package versioning

Wed May 4 13:51:03 UTC 2011
Karanbir Singh <mail-lists at karan.org>

On 05/04/2011 02:35 PM, Ned Slider wrote:
> Hi Johnny et al.,
> I'd like to raise a query relating to recent package versioning.
> For example, CentOS recently released the following updates:
> httpd-2.2.3-45.el5.centos.1.src.rpm
> selinux-policy-2.4.6-300.el5_6.1.src.rpm
> relating to the upstream packages:
> httpd-2.2.3-45.el5_6.1.src.rpm
> selinux-policy-2.4.6-300.el5_6.1.src.rpm
> which IMHO is confusing.

not really. the .el5_6 is the distag from upstream, for all centos mod 
packages since 2005 or so we've used the .el<blah>.centos as the 
disttag. Comes back to the whole argument of what is a disttag and why 
its there. Upstream uses it to indicate something - we just try and stay 
consistent with it.

> In the case of selinux-policy (and others) CentOS rigorously follows the
> upstream versioning, yet for httpd the versioning is different.

thats because httpd is a changed package. It also means that the tests 
against the packages are a bit easier than they would be for something 
that isnt modified by us.

> In such cases, would editing the SPEC file release line be the lesser of
> two evils?

maybe but it would convey the wrong message.

- KB