Long-term support initiative 3.4 kernel released
Posted Jan 22, 2013 16:25 UTC (Tue)
by arjan (subscriber, #36785)
[Link] (6 responses)
Posted Jan 22, 2013 17:13 UTC (Tue)
by bluss (guest, #47454)
[Link] (5 responses)
Posted Jan 22, 2013 17:17 UTC (Tue)
by arjan (subscriber, #36785)
[Link] (4 responses)
bypassing the upstream process is not a valid option.
this is to the level where this guy should be stripped from it's kernel.org official status
Posted Jan 22, 2013 17:25 UTC (Tue)
by BenHutchings (subscriber, #37955)
[Link]
Posted Jan 22, 2013 18:33 UTC (Tue)
by Jonno (subscriber, #49613)
[Link] (2 responses)
As such, I'm rather surprised at the *low* amount of non-upstream patches included...
Also, this isn't really something new, they have been doing this as a git branch of first 3.0 and later 3.4 since August 2011, they have just never bothered doing releases before (as everyone using it would be doing their own development in git on top of it anyway).
Posted Jan 22, 2013 18:57 UTC (Tue)
by arjan (subscriber, #36785)
[Link] (1 responses)
Posted Jan 22, 2013 19:31 UTC (Tue)
by Cyberax (✭ supporter ✭, #52523)
[Link]
Posted Jan 22, 2013 19:39 UTC (Tue)
by butlerm (subscriber, #13312)
[Link] (6 responses)
Reading the article, the objections seem to amount to little more than stubborness. I am in charge so you can't have this feature, no matter how useful it is. What kind of operating system wouldn't benefit from reliable multicast interprocess communication?
Posted Jan 22, 2013 20:42 UTC (Tue)
by dlang (guest, #313)
[Link] (5 responses)
The main point is that this violates the charter for -stable releases.
Specifically, -stable releases are not supposed to have any fixes in them that are not in upstream (or at least that are not fixed in some other way in upstream if the exact fix won't work)
This is to prevent the -stable branches from becoming dead-ends where people cannot upgrade from 2.x.y to 2.x+n.z because 2.x+n doesn't implement some feature that was put in 2.x.y
Adding an API/ABI like this is exactly what this policy was intended to prevent
At this point, 2.4.x is no longer a -stable branch, it's a full fork.
Posted Jan 22, 2013 20:46 UTC (Tue)
by corbet (editor, #1)
[Link]
Posted Jan 22, 2013 23:50 UTC (Tue)
by chrisV (guest, #43417)
[Link]
Posted Jan 23, 2013 9:45 UTC (Wed)
by kugel (subscriber, #70540)
[Link]
I guess for LTSI it's fine to drift away, and create a bit of pressure to upstream highly desired changes.
Posted Jan 23, 2013 14:51 UTC (Wed)
by butlerm (subscriber, #13312)
[Link] (1 responses)
The API issue is easily handled by having applications use a library that has fallback means of communication in case the running kernel doesn't implement the interface concerned.
Posted Jan 24, 2013 10:17 UTC (Thu)
by khim (subscriber, #9252)
[Link]
Yup. I'm surprised it's that controversial. Come on: Linus widely said that Linux will never support STREAMS yet we have syscall numbers dedicated to that support in mainstream Linux. If it's used in relatively large number of installations it deserves at least numbers reserved in mainline kernel.
Long-term support initiative 3.4 kernel released
Long-term support initiative 3.4 kernel released
Long-term support initiative 3.4 kernel released
Stable kernels should not add non-upstream ABI/APIs
Long-term support initiative 3.4 kernel released
Long-term support initiative 3.4 kernel released
Long-term support initiative 3.4 kernel released
The latter means userspace software gets written assuming "number X means Y"... which won't be the case in upstream, when number X gets reused.. say for AF_FOO instead of AF_DBUS.
And then you get an application compatibility nightmare.
Long-term support initiative 3.4 kernel released
Long-term support initiative 3.4 kernel released
the point is that this violates the charter for -stable
LTSI was never meant to be a stable branch; it is an independent kernel maintained for a specific industry. The inclusion of backported features and such was always part of the plan. The hope is to at least get various vendors working from the same kernel with added goodies and part of the process of getting them closer to upstream.
the point is that this violates the charter for -stable
the point is that this violates the charter for -stable
the point is that this violates the charter for -stable
the point is that this violates the charter for -stable
the point is that this violates the charter for -stable
