On Monday 05 December 2005 10:28, Lee Revell wrote:
Things like this are all too regular an occurance.
The distro should have solved this problem by making sure that the
kernel upgrade depends on a new wpa_supplicant package. Don't they
bother to test this stuff before they ship it?!?
I've broken stuff by upgrading glibc, upgrading X, upgrading KDE...
Upgrading the kernel is safer? (Anybody remember 2.4.11-dontuse?)
Yay, modular component-based design. We have standard interfaces so that stuff mostly works when you swap out different versions (or entire different components). This is cool.
But if such interfaces were actually sufficient to specify all the functionality you actually want to use, why would you ever need to upgrade a component implementing that interface to a new version?
The real problem people are seeing is that the rate of change has increased. Linus used to be a hell of a bottleneck, and this stopped being the case when source control systems took over a lot of the patch tracking, ordering, batching, and integration burden.
Automating the patch flow allowed entire subsystems to be effectively delegated (and thus the "lieutenants" layer formed and was formalized), and each of _them_ is now doing as much work as Linus used to do.
And _that_ is why there is no longer any point in -devel forks, because Linus is now fielding as many patches in a month as he used to in a year. That means in every 3 months the Linux kernel undergoes as much development (in terms of patches merged and lines of code changed) as an entire -devel series used to do. (Somebody confirm the numbers, these are approximations.)
There's no point in launching a fork that's only expected to last three months. Hence no -devel fork.