kernel versioning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

upstream kernels that are release candidates or git sub-rcs etc. are
versioned in FC/RHEL based on the previous stable kernel release,
e.g. FC5's 2.6.16-rc5-git9 kernel is released as 2.6.15.

I generally think that's a good idea (e.g. it *is* 2.6.15 with patches
towards 2.6.16 and not yet 2.6.16, and the user is not confused that
he's already running 2.6.16).

But tons of kernel module projects check on the version of the kernel
and trigger different code bits. These projects depend on the
versioning to decide whether some features exist or not.

This results to funny external Fedora-patches to these projects that
only last a kernel release and are troublesome to maintain. The
typical user has to hunt down these issues, upstream needs a Fedora
system or someone willing to do the check on his system, and the
package maintainer needs to revise his packages upon any kernel
release.

So there is a wish to keep the versioning in the top level Makefile as
vanilla ships it. That way the checks will be more accurate and
users/upstream/packagers will have less to worry about, less
Fedora-only patching and so on.

The downside of this is that uname -r will give a different kernel
version than rpm's version, e.g. 2.6.16-xxx vs 2.6.15-yyy. If the
rpm's version is adapted to the kernel's then we have the issues on
epoching (which is solvable in ugly way) and that of the user's
thinking they already run 2.6.16 which they don't yet (at least not
the released version).

Any thoughts on how to make everyone happy? :)
-- 
Axel.Thimm at ATrpms.net

Attachment: pgp9iWcIVk71l.pgp
Description: PGP signature

-- 
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux