On Fri, 2006-05-26 at 13:42 -0400, Phil Schaffner wrote:
I wonder if a change in the naming convention for centosplus kernels might be in order? Had to think a bit to understand why yum was not showing me the new errata kernel until I realized that
2.6.9-34.106.unsupported > 2.6.9-34.0.1.EL
in the sorting order. I downloaded from a mirror and forced the install:
[root@tabb1 RPMS]# rpm -ivh kernel-2.6.9-34.0.1.EL.i686.rpm Preparing... ########################################### [100%] package kernel-2.6.9-34.106.unsupported (which is newer than kernel-2.6.9-34.0.1.EL) is already installed [root@tabb1 RPMS]# rpm -ivh --force kernel-2.6.9-34.0.1.EL.i686.rpm Preparing... ########################################### [100%] 1:kernel ########################################### [100%] [root@tabb1 RPMS]#
Similar problems for kernel-devel and kernel-doc RPMS.
If the name for the last centosplus/unsupported version had been kernel-2.6.9-34.unsupported.106 (or similar) the new version[s] would have been offered for installation, and since (I believe)
unsupported.106 > EL
for rpm/yum, the new centosplus kernels would still be installable if that repo is configured.
OK ... looking at the naming convention, we have decided on a new name for centosplus kernels. This one is along the lines of what Phil suggested, and in keeping with how we do other repos.
The new centos plus kernel based on the 2.6.9-34.0.1.EL kernel is going to be 2.6.9-34.107.plus.c4. This is because .106 needs to be upgraded. There will be no extra numbers in future versions.
For all future kernels in the CentOS-4 CentOSPlus repos ... they will exactly follow the normal upstream versions ... except that the '.EL' will be replaced with '.plus.c4'. So, here is an example of the kernel RPM names will be:
kernel-2.6.9-34.0.1.EL.src.rpm
kernel-2.6.9-34.0.1.plus.c4.src.rpm
(remember that due to the 106 before, this version will be 2.6.9-34.107.plus.c4, but future versions will be as marked)
This will make the CentOSPlus version an upgrade to main CentOS kernel if the repo is selected ... and it will allow easy tracking, and it will designate it as a CentOSPlus kernel.
We discussed the issue, and .plus.c4 I think is better than unsupported, as several people have major issues with the unsupported word :)