Important kernel update should not break stuff
Nikola Pajkovsky
npajkovs at redhat.com
Wed Jun 13 12:49:25 UTC 2012
Roman Kennke <rkennke at redhat.com> writes:
> Am Mittwoch, den 13.06.2012, 13:05 +0100 schrieb Johannes Lips:
>>
>>
>> On Wed, Jun 13, 2012 at 1:00 PM, Roman Kennke <rkennke at redhat.com>
>> wrote:
>> > Today something happened, that happens over and over again
>> with Fedora,
>> > and it makes me angry. I am running Fedora 17, and so far it
>> worked well
>> > with the initial kernel 3.3.x (except that it would panic on
>> shutdown...
>> > but that was not important to me, but still embarassing).
>> Today I was
>> > notified of an important security update in the kernel.
>> Curiously, it
>> > would update from 3.3 to 3.4 (a major version upgrade, which
>> should not
>> > happen in such a core package anyway, IMO). Reboot into the
>> new kernel,
>> > everything comes up --- until I want to actually want to
>> read email,
>> > surf web, or anything that requires my network. I am on an
>> Intel Wifi
>> > card, iwlwifi module. I *can* connect to the network, but
>> everything is
>> > suuuuuuper slow or times-out every now and then. Completely
>> unusable.
>> > Reboot into the older kernel, things work well again. Now I
>> am left with
>> > the choice of running a new kernel w/o network or an
>> unsecure kernel.
>> > Thank you very much!
>> >
>> > This sort of thing I would expect in rawhide/development
>> builds, but not
>> > in a supposed-to-be stable release. I can understand the
>> underlying idea
>> > of being on the bleeding edge, but I don't want to actually
>> be bleeding.
>> > At least the base system components should not undergo major
>> version
>> > updates. Security fixes should be backported to the software
>> version
>> > that is in the stable release (1 year release cycle
>> shouldn't be too
>> > demanding for this), and only security fixes and absolutely
>> important
>> > fixes should go into stable releases. (Not to mention that
>> some fixes
>> > that I *would* consider important enough to go into stable
>> never end up
>> > there.) If major version updates are really really
>> necessary, they
>> > should undergo serious testing. I cannot believe that I am
>> the only one
>> > on an Intel Wifi chip. The way it is now, Fedora feels like
>> a constantly
>> > rolling development version that is almost unusable (because
>> any update,
>> > even security, has a fairly high risk of breaking things)
>> for day-to-day
>> > work.
>> >
>> > Bugzilla report:
>> > https://bugzilla.redhat.com/show_bug.cgi?id=831571
>>
>>
>> Since I just received an email in private pointing out that
>> emails like
>> mine above might be discouraging and not helpful... let me
>> apologize for
>> this. My intention is not to bash other people's best efforts,
>> but
>> instead try to help out (otherwise I would not bother to
>> diligently file
>> bugreports and mention my concerns on this list). I am willing
>> to help
>> track down and fix the problem. However, I see a more general
>> problem
>> and maybe we can turn this into a discussion how to address
>> (or answer)
>> it.
>>
>> - Why do we allow new major versions of core components into a
>> stable
>> release? What sort of testing is performed before a major
>> kernel update
>> hits Fedora stable?
>> - What is the policy with regards to risky changes (like
>> unnecessary
>> feature updates, ABI changes, etc) in stable?
>> - How can problems like the one I described above be avoided?
>> Is there
>> anything I and others can help with?
>>
>> Roman
>>
>>
>> --
>> devel mailing list
>> devel at lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/devel
>> I think the reason for shipping the latest upstream kernel is based on
>> the fact that backporting would be too much work.
>> http://fedoraproject.org/wiki/KernelRebases
>> Gives a good overview and probably prevents us from repeating
>> arguments in the discussion.
>
> Ok, fair enough. The question remains, how can we avoid such bad things
> to happen in the future? Should I regularily try out kernel builds on
> their way to stable, and object to their stable-release when I find a
> problem? And how would I do that? (I.e. how can I find out when a new
> kernel is about to go to stable, and when to test it, etc) And what
> about the other base components of the system? (Although, to be fair,
> the kernel seems to be the most problematic one..)
imo, kernel maintainers should have released 3.3.8 or 3.4.1, not 3.4.0
for f17
--
Nikola
More information about the devel
mailing list