* New dev model (was [PATCH] delete devfs)
2004-07-21 22:31 [PATCH] delete devfs Brian Gerst
@ 2004-07-21 23:11 ` Jonathan Corbet
2004-07-21 23:52 ` Adrian Bunk
0 siblings, 1 reply; 48+ messages in thread
From: Jonathan Corbet @ 2004-07-21 23:11 UTC (permalink / raw)
To: Brian Gerst; +Cc: linux-kernel
> Ok, is there anywhere else that isn't subscriber-only that has the scoop?
For those who weren't here, the basic scoop is this:
- 2.6 is doing great, despite the fact that (by Andrew's reckoning) some
10mb/month of patches are going into it.
- Linus is majorly pleased with how the partnership with Andrew has been
working, and few people feel that he shouldn't be. He is a little
concerned about breaking a highly effective process when 2.7 forks.
- There is not a whole lot of pressure to create a 2.7 now, but a lot of
interest in getting patches into the mainstream quickly.
The end result is that there may not be a 2.7 for a while. Instead,
significant patches will continue to go into 2.6, after a vetting period
in -mm. Andrew stated his willingness to consider, for example,
four-level page tables, MODULE_PARM removal, API changes, and more. 2.7
will only be created when it becomes clear that there are sufficient
patches which are truly disruptive enough to require it. When 2.7 *is*
created, it could be highly experimental, and may turn out to be a
throwaway tree.
Andrew's vision, as expressed at the summit, is that the mainline kernel
will be the fastest and most feature-rich kernel around, but not,
necessarily, the most stable. Final stabilization is to be done by
distributors (as happens now, really), but the distributors are expected
to merge their patches quickly.
Anybody disagree with that summary?
jon
Jonathan Corbet
Executive editor, LWN.net
corbet@lwn.net
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-21 23:11 ` New dev model (was [PATCH] delete devfs) Jonathan Corbet
@ 2004-07-21 23:52 ` Adrian Bunk
2004-07-22 9:55 ` Andrew Morton
0 siblings, 1 reply; 48+ messages in thread
From: Adrian Bunk @ 2004-07-21 23:52 UTC (permalink / raw)
To: Jonathan Corbet, Andrew Morton; +Cc: Brian Gerst, linux-kernel
On Wed, Jul 21, 2004 at 05:11:23PM -0600, Jonathan Corbet wrote:
> > Ok, is there anywhere else that isn't subscriber-only that has the scoop?
>
> For those who weren't here, the basic scoop is this:
>
> - 2.6 is doing great, despite the fact that (by Andrew's reckoning) some
> 10mb/month of patches are going into it.
>
> - Linus is majorly pleased with how the partnership with Andrew has been
> working, and few people feel that he shouldn't be. He is a little
> concerned about breaking a highly effective process when 2.7 forks.
>
> - There is not a whole lot of pressure to create a 2.7 now, but a lot of
> interest in getting patches into the mainstream quickly.
>
> The end result is that there may not be a 2.7 for a while. Instead,
> significant patches will continue to go into 2.6, after a vetting period
> in -mm. Andrew stated his willingness to consider, for example,
> four-level page tables, MODULE_PARM removal, API changes, and more. 2.7
> will only be created when it becomes clear that there are sufficient
> patches which are truly disruptive enough to require it. When 2.7 *is*
> created, it could be highly experimental, and may turn out to be a
> throwaway tree.
>
> Andrew's vision, as expressed at the summit, is that the mainline kernel
> will be the fastest and most feature-rich kernel around, but not,
> necessarily, the most stable. Final stabilization is to be done by
> distributors (as happens now, really), but the distributors are expected
> to merge their patches quickly.
>
> Anybody disagree with that summary?
Thanksfor this mail, this is exactly the information that was missing.
Discussing the contents:
Changes that remove functionally like Greg's patch are hopefully
still 2.7 stuff - 2.6 is a stable kernel series and smooth upgrades
inside a stable kernel series are a must for many users.
> jon
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 9:55 ` Andrew Morton
@ 2004-07-22 7:04 ` Greg KH
2004-07-22 10:19 ` Andrew Morton
2004-07-22 11:32 ` Giacomo A. Catenazzi
2004-07-22 19:33 ` Adrian Bunk
2004-07-29 12:25 ` Adrian Bunk
2 siblings, 2 replies; 48+ messages in thread
From: Greg KH @ 2004-07-22 7:04 UTC (permalink / raw)
To: Andrew Morton; +Cc: Adrian Bunk, corbet, bgerst, linux-kernel
On Thu, Jul 22, 2004 at 02:55:39AM -0700, Andrew Morton wrote:
> Adrian Bunk <bunk@fs.tum.de> wrote:
> >
> > Changes that remove functionally like Greg's patch are hopefully
> > still 2.7 stuff - 2.6 is a stable kernel series and smooth upgrades
> > inside a stable kernel series are a must for many users.
>
> I don't necessarily agree that such changes in the userspace interface
> should be tied to the kernel version number, really. That's a three or
> four year warning period, which is unreasonably long. Six to twelve months
> should be long enough for udev-based replacements to stabilise and
> propagate out into distributions.
Users have had the 6-12 month warning about devfs for a while now :)
And udev is currently available in the latest distro versions of:
- Red Hat
- SuSE
- Gentoo
- Debian
- Mandrake
While devfs is only supported in Gentoo at this time (and udev fills
that support issue for those users.)
> That being said, mid-2005 would be an appropriate time to remove devfs. If
> that schedule pushes things along faster than they would otherwise have
> progressed, well, good.
Ok, if people think that would really change anything, I'll wait a year.
I'm patient :)
thanks,
greg k-h
^ permalink raw reply [flat|nested] 48+ messages in thread
* New dev model (was [PATCH] delete devfs)
@ 2004-07-22 7:45 Svetoslav Slavtchev
2004-07-22 10:40 ` Han Boetes
0 siblings, 1 reply; 48+ messages in thread
From: Svetoslav Slavtchev @ 2004-07-22 7:45 UTC (permalink / raw)
To: lkml ; +Cc: kernel
Hi,
sorry for the scrumbled reply as i'm not
subscribed to the list.
Mandrake is using devfs as default way to manage
devices ever since it included the 2.4.0-test kernels
and is currently near freeze for the next release 10.1
which will be probably based on 2.6.8 kernel still using
devfs.
The current state of udev in Mandrake is pretty useless,
none made attempts to integrate udev as replacement
of devfs. Yes there is a binary package of udev,
but technically it's as if it's missing. udev
is mostly working, but ....
the entire distro is not aware of it existence
udev is not supported by init scripts, mkinitrd
the distro's tools for configuration
if you really decide to drop devfs so soon,
i guess the only choice for the next Mandrake release
would be to revert the patch or stay with an older kernel
best,
svetljo
--
+++ GMX DSL-Tarife 3 Monate gratis* +++ Nur bis 25.7.2004 +++
Bis 24.000 MB oder 300 Freistunden inkl. http://www.gmx.net/de/go/dsl
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-21 23:52 ` Adrian Bunk
@ 2004-07-22 9:55 ` Andrew Morton
2004-07-22 7:04 ` Greg KH
` (2 more replies)
0 siblings, 3 replies; 48+ messages in thread
From: Andrew Morton @ 2004-07-22 9:55 UTC (permalink / raw)
To: Adrian Bunk; +Cc: corbet, bgerst, linux-kernel
Adrian Bunk <bunk@fs.tum.de> wrote:
>
> Changes that remove functionally like Greg's patch are hopefully
> still 2.7 stuff - 2.6 is a stable kernel series and smooth upgrades
> inside a stable kernel series are a must for many users.
I don't necessarily agree that such changes in the userspace interface
should be tied to the kernel version number, really. That's a three or
four year warning period, which is unreasonably long. Six to twelve months
should be long enough for udev-based replacements to stabilise and
propagate out into distributions.
That being said, mid-2005 would be an appropriate time to remove devfs. If
that schedule pushes things along faster than they would otherwise have
progressed, well, good.
Nothing is cast in stone here btw - we're pushing the envelope, trying new
things, keeping that which works well and reexamining things which perhaps
don't work so well. Feel free to disagree - we're listening.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 7:04 ` Greg KH
@ 2004-07-22 10:19 ` Andrew Morton
2004-07-22 12:55 ` Josh Boyer
2004-07-22 11:32 ` Giacomo A. Catenazzi
1 sibling, 1 reply; 48+ messages in thread
From: Andrew Morton @ 2004-07-22 10:19 UTC (permalink / raw)
To: Greg KH; +Cc: bunk, corbet, bgerst, linux-kernel
Greg KH <greg@kroah.com> wrote:
>
> On Thu, Jul 22, 2004 at 02:55:39AM -0700, Andrew Morton wrote:
> > Adrian Bunk <bunk@fs.tum.de> wrote:
> > >
> > > Changes that remove functionally like Greg's patch are hopefully
> > > still 2.7 stuff - 2.6 is a stable kernel series and smooth upgrades
> > > inside a stable kernel series are a must for many users.
> >
> > I don't necessarily agree that such changes in the userspace interface
> > should be tied to the kernel version number, really. That's a three or
> > four year warning period, which is unreasonably long. Six to twelve months
> > should be long enough for udev-based replacements to stabilise and
> > propagate out into distributions.
>
> Users have had the 6-12 month warning about devfs for a while now :)
No, they had a three year warning. "It'll be gone in 2.8".
> Ok, if people think that would really change anything, I'll wait a year.
> I'm patient :)
Delete 100 lines per week ;)
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 7:45 New dev model (was [PATCH] delete devfs) Svetoslav Slavtchev
@ 2004-07-22 10:40 ` Han Boetes
0 siblings, 0 replies; 48+ messages in thread
From: Han Boetes @ 2004-07-22 10:40 UTC (permalink / raw)
To: lkml
Svetoslav Slavtchev wrote:
> the entire distro is not aware of it existence udev is not supported by init
> scripts, mkinitrd the distro's tools for configuration
Implementing support for udev is a piece of pie.
# Han
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 7:04 ` Greg KH
2004-07-22 10:19 ` Andrew Morton
@ 2004-07-22 11:32 ` Giacomo A. Catenazzi
2004-07-22 19:12 ` Greg KH
1 sibling, 1 reply; 48+ messages in thread
From: Giacomo A. Catenazzi @ 2004-07-22 11:32 UTC (permalink / raw)
To: Greg KH; +Cc: Andrew Morton, Adrian Bunk, corbet, bgerst, linux-kernel
Greg KH wrote:
> On Thu, Jul 22, 2004 at 02:55:39AM -0700, Andrew Morton wrote:
>
> Users have had the 6-12 month warning about devfs for a while now :)
> And udev is currently available in the latest distro versions of:
> - Red Hat
> - SuSE
> - Gentoo
> - Debian
> - Mandrake
>
> While devfs is only supported in Gentoo at this time (and udev fills
> that support issue for those users.)
I've still some bug report of people using home-compiled devfs kernels
on Debian. So people still use it. You say "devfs" is buggy, but
it works on nearly all cases, so people tend not to switch.
The worse is the lack of stable name of devices, in udev too.
I.e. microcode loader (Intel CPU) needs a device, which was so
named (last time I controlled):
# device name in LANANA / devices.txt
DEVICE=/dev/cpu/microcode
# device name in devfsd
DEVICE2=/dev/misc/microcode
# device name in udev
DEVICE3=/dev/microcode
If we a coherent *default* device name scheme, the switching
from a kernel utility to other would be trivial.
ciao
cate
Note: /dev/cpu/microcode was also created by devfs until
recent 2.4 kernels and the whole 2.6 serie.
>
>
>>That being said, mid-2005 would be an appropriate time to remove devfs. If
>>that schedule pushes things along faster than they would otherwise have
>>progressed, well, good.
>
>
> Ok, if people think that would really change anything, I'll wait a year.
> I'm patient :)
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 10:19 ` Andrew Morton
@ 2004-07-22 12:55 ` Josh Boyer
0 siblings, 0 replies; 48+ messages in thread
From: Josh Boyer @ 2004-07-22 12:55 UTC (permalink / raw)
To: Andrew Morton; +Cc: Greg KH, bunk, corbet, bgerst, linux-kernel
On Thu, 2004-07-22 at 05:19, Andrew Morton wrote:
> Greg KH <greg@kroah.com> wrote:
> >
> > On Thu, Jul 22, 2004 at 02:55:39AM -0700, Andrew Morton wrote:
> > > Adrian Bunk <bunk@fs.tum.de> wrote:
> > > >
> > > > Changes that remove functionally like Greg's patch are hopefully
> > > > still 2.7 stuff - 2.6 is a stable kernel series and smooth upgrades
> > > > inside a stable kernel series are a must for many users.
> > >
> > > I don't necessarily agree that such changes in the userspace interface
> > > should be tied to the kernel version number, really. That's a three or
> > > four year warning period, which is unreasonably long. Six to twelve months
> > > should be long enough for udev-based replacements to stabilise and
> > > propagate out into distributions.
> >
> > Users have had the 6-12 month warning about devfs for a while now :)
>
> No, they had a three year warning. "It'll be gone in 2.8".
>
> > Ok, if people think that would really change anything, I'll wait a year.
> > I'm patient :)
>
> Delete 100 lines per week ;)
That could be done by sending in smaller patches that remove devfs calls
from drivers. If nothing in the kernel is using devfs, then there is no
reason to keep it around anymore...
Just a thought.
josh
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
@ 2004-07-22 13:17 Svetoslav Slavtchev
0 siblings, 0 replies; 48+ messages in thread
From: Svetoslav Slavtchev @ 2004-07-22 13:17 UTC (permalink / raw)
To: lkml ; +Cc: kernel, nplanel, tmb
once again, sorry for this way of replying,
could you keep me CC'd as i'm not subscribed to lkml
-----------start of original message --------------
On Thu, 2004-07-22 at 05:19, Andrew Morton wrote:
> Greg KH <greg@kroah.com> wrote:
> >
> > On Thu, Jul 22, 2004 at 02:55:39AM -0700, Andrew Morton wrote:
> > > Adrian Bunk <bunk@fs.tum.de> wrote:
> > > >
> > > > Changes that remove functionally like Greg's patch are hopefully
> > > > still 2.7 stuff - 2.6 is a stable kernel series and smooth upgrades
> > > > inside a stable kernel series are a must for many users.
> > >
> > > I don't necessarily agree that such changes in the userspace interface
> > > should be tied to the kernel version number, really. That's a three
or
> > > four year warning period, which is unreasonably long. Six to twelve
months
> > > should be long enough for udev-based replacements to stabilise and
> > > propagate out into distributions.
> >
> > Users have had the 6-12 month warning about devfs for a while now :)
>
> No, they had a three year warning. "It'll be gone in 2.8".
>
> > Ok, if people think that would really change anything, I'll wait a year.
> > I'm patient :)
>
> Delete 100 lines per week ;)
That could be done by sending in smaller patches that remove devfs calls
from drivers. If nothing in the kernel is using devfs, then there is no
reason to keep it around anymore...
Just a thought.
josh
-----------end of original message --------------
please don't do it /*at least not in the following two months :-)*/
what does this buy us ?
once again about the upcoming Mandrake 10.1,
we already have readded devfs support to isdn,
should we start tracking bk-head for such patches
that remove devfs support from drivers
and revert them ?
should we stay with 2.6.7 (or eventually 2.6.8)?
there is really no time to integarate/test udev
as replacement of devfs for the next release.
best,
svetljo
--
+++ GMX DSL-Tarife 3 Monate gratis* +++ Nur bis 25.7.2004 +++
Bis 24.000 MB oder 300 Freistunden inkl. http://www.gmx.net/de/go/dsl
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 11:32 ` Giacomo A. Catenazzi
@ 2004-07-22 19:12 ` Greg KH
0 siblings, 0 replies; 48+ messages in thread
From: Greg KH @ 2004-07-22 19:12 UTC (permalink / raw)
To: Giacomo A. Catenazzi
Cc: Andrew Morton, Adrian Bunk, corbet, bgerst, linux-kernel
On Thu, Jul 22, 2004 at 01:32:13PM +0200, Giacomo A. Catenazzi wrote:
>
> The worse is the lack of stable name of devices, in udev too.
> I.e. microcode loader (Intel CPU) needs a device, which was so
> named (last time I controlled):
When was the last time you _used_ the microcode device?
Yeah, there are still a small number of drivers that are not in sysfs,
so udev doesn't know about them, but right now I'm guessing we cover
about 95%. I'm waiting for someone else to fix up the rest, if they
really have one of those odd devices :)
thanks,
greg k-h
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 9:55 ` Andrew Morton
2004-07-22 7:04 ` Greg KH
@ 2004-07-22 19:33 ` Adrian Bunk
2004-07-22 22:28 ` Paul Jackson
2004-07-22 23:01 ` Andrew Morton
2004-07-29 12:25 ` Adrian Bunk
2 siblings, 2 replies; 48+ messages in thread
From: Adrian Bunk @ 2004-07-22 19:33 UTC (permalink / raw)
To: Andrew Morton; +Cc: corbet, linux-kernel
Hi Andrew,
my personal opinon is that this new development model isn't a good
idea from the point of view of users:
There's much worth in having a very stable kernel. Many people use for
different reasons self-compiled ftp.kernel.org kernels. In 2.4, it took
until at about 2.4.18 or 2.4.22 [1] until it was reasonable stable.
Today, most code in the 2.4 kernel has had several years of testing and
it's therefore quite stable even in unusual configurations. Besides
this, an upgrade like from 2.4.25 to 2.4.26 is pretty low-risk since
there shouldn't be any changes that might break existing setups.
If your work together with Linus is so effective, why can't you both do
all the changes in a new 2.7 tree that includes also all incompatible
and potential dangerous changes as well as the removal of obsolete code
like devfs or OSS. I don't see the negative effect if a 2.7 branch was
created today and together with a feature freeze for 2.7 three months
from now this might result in a 2.8.0 before christmas [2] that contains
all the new features/removals/changes while 2.6 will evolve further into
a rock-solid stable kernel.
cu
Adrian
[1] there are different opinions on the exact version number, but it was
definitely not 2.4.10
[2] perhaps a bit optimistic, but it shouldn't be years from now
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 23:01 ` Andrew Morton
@ 2004-07-22 20:18 ` Adrian Bunk
2004-07-22 20:28 ` Kevin Fox
` (4 subsequent siblings)
5 siblings, 0 replies; 48+ messages in thread
From: Adrian Bunk @ 2004-07-22 20:18 UTC (permalink / raw)
To: Andrew Morton; +Cc: corbet, linux-kernel
On Thu, Jul 22, 2004 at 04:01:12PM -0700, Andrew Morton wrote:
> Adrian Bunk <bunk@fs.tum.de> wrote:
> >
> > my personal opinon is that this new development model isn't a good
> > idea from the point of view of users:
> >
> > There's much worth in having a very stable kernel. Many people use for
> > different reasons self-compiled ftp.kernel.org kernels.
>
> Well. We'll see. 2.6 is becoming stabler, despite the fact that we're
> adding features.
4kb stacks were added after 2.6.0 and now 4KSTACKS=y results in Oops'es
under some circumstances if using XFS.
2.6 currently still becomes stabler, but every new/changed feature bears
the risk of breaking something.
> I wouldn't be averse to releasing a 2.6.20.1 which is purely stability
> fixes against 2.6.20 if there is demand for it. Anyone who really cares
> about stability of kernel.org kernels won't be deploying 2.6.20 within a
> few weeks of its release anyway, so by the time they doodle over to
> kernel.org they'll find 2.6.20.2 or whatever.
Who will maintain the many subtrees of 2.6 this implies?
Even after 2.6.20 was already released, you might have to release a
2.6.19.5 with a few additional security fixes since according to your
advice users should continue to use 2.6.19 for a few weeks which
implies that someone will have to maintain at least the 2.6.19 tree for
at least a few weeks after the release of 2.6.20 .
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 23:01 ` Andrew Morton
2004-07-22 20:18 ` Adrian Bunk
@ 2004-07-22 20:28 ` Kevin Fox
2004-07-23 20:09 ` Adrian Bunk
2004-07-22 21:01 ` Martin Schlemmer
` (3 subsequent siblings)
5 siblings, 1 reply; 48+ messages in thread
From: Kevin Fox @ 2004-07-22 20:28 UTC (permalink / raw)
To: Andrew Morton; +Cc: Adrian Bunk, corbet, linux-kernel
How is this any different then the old dev model with very short release
cycles? (Other then keeping a "2." prefixed forever)
On Thu, 2004-07-22 at 16:01, Andrew Morton wrote:
> Adrian Bunk <bunk@fs.tum.de> wrote:
> >
> > my personal opinon is that this new development model isn't a good
> > idea from the point of view of users:
> >
> > There's much worth in having a very stable kernel. Many people use for
> > different reasons self-compiled ftp.kernel.org kernels.
>
> Well. We'll see. 2.6 is becoming stabler, despite the fact that we're
> adding features.
>
> I wouldn't be averse to releasing a 2.6.20.1 which is purely stability
> fixes against 2.6.20 if there is demand for it. Anyone who really cares
> about stability of kernel.org kernels won't be deploying 2.6.20 within a
> few weeks of its release anyway, so by the time they doodle over to
> kernel.org they'll find 2.6.20.2 or whatever.
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 23:01 ` Andrew Morton
2004-07-22 20:18 ` Adrian Bunk
2004-07-22 20:28 ` Kevin Fox
@ 2004-07-22 21:01 ` Martin Schlemmer
2004-07-23 0:39 ` Jason Cooper
` (2 subsequent siblings)
5 siblings, 0 replies; 48+ messages in thread
From: Martin Schlemmer @ 2004-07-22 21:01 UTC (permalink / raw)
To: Andrew Morton; +Cc: Adrian Bunk, corbet, Linux Kernel Mailing Lists
[-- Attachment #1: Type: text/plain, Size: 951 bytes --]
On Fri, 2004-07-23 at 01:01, Andrew Morton wrote:
> Adrian Bunk <bunk@fs.tum.de> wrote:
> >
> > my personal opinon is that this new development model isn't a good
> > idea from the point of view of users:
> >
> > There's much worth in having a very stable kernel. Many people use for
> > different reasons self-compiled ftp.kernel.org kernels.
>
> Well. We'll see. 2.6 is becoming stabler, despite the fact that we're
> adding features.
>
> I wouldn't be averse to releasing a 2.6.20.1 which is purely stability
> fixes against 2.6.20 if there is demand for it. Anyone who really cares
> about stability of kernel.org kernels won't be deploying 2.6.20 within a
> few weeks of its release anyway, so by the time they doodle over to
> kernel.org they'll find 2.6.20.2 or whatever.
I wont recommend this, as it screws with some (most?) things trying
to detect kernel version running from uname =)
--
Martin Schlemmer
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 19:33 ` Adrian Bunk
@ 2004-07-22 22:28 ` Paul Jackson
2004-07-22 23:25 ` Adrian Bunk
` (2 more replies)
2004-07-22 23:01 ` Andrew Morton
1 sibling, 3 replies; 48+ messages in thread
From: Paul Jackson @ 2004-07-22 22:28 UTC (permalink / raw)
To: Adrian Bunk; +Cc: akpm, corbet, linux-kernel
> There's much worth in having a very stable kernel.
There certainly is. But the contribution that having a separate 2.7/2.8
kernel at the head (Linus, et. al.) end has to a user having a stable kernel
is not what you think it is.
The direction presented to us now is having smaller, more continuous,
steps in the head end, over having fewer larger, more disruptive steps.
Do we do all the incompatible changes in a big chunk, once every couple
of years, or do we do them one a week, ongoing.
Now, I repeat, this is at the head end. End users who want stability
aren't feeding directly off kernel.org anyway.
The affect downstream on real users is this. If the head end operates
in big chunky style, then as this big change flows downstream, it makes
transitions for distros, service providers and middlemen more costly and
difficult, creating expenses that must be passed on to the end user.
Yes - damming up the flow of changes creates stability. But if you're a
middleman, you don't need Linus to choose where to build the dam, and
when to open the flood gates. It's more efficient for you to choose for
yourself when to do that damming, based on your particular resources and
customer needs, rather than have to deal with hundred year floods and
draughts imposed on you by Zeus.
The end user always gets their stability, if only because they won't
upgrade a system that is "working".
And every change at the head end is disruptive for some poor slob.
The only perfectly compatible change is no change at all. We delude
ourselves if we think we can separate the "safe" fixes and additions
from the "unsafe" incompatible changes. Better that we should expend
some energy on smoothing out and minimizing the cost of change to those
downstream from us. This needs to be done the old-fashioned way, one
change at a time.
The question is whether we impose, on all those downstream from us,
occasional hundred year floods, or do we provide a steady stream, and
let them build their own little beaver dams, as suits their various and
diverse needs and business cycles.
The great lesson of capitalism over communism is that a thousand free
workers and investors, each optimizing their own little plot or
portfolio, beats a single centrally imposed five year plan, even if the
man pulling the levers is a genius such as Linus or Lenin (sorry, Linus,
couldn't resist ...).
--
I won't rest till it's the best ...
Programmer, Linux Scalability
Paul Jackson <pj@sgi.com> 1.650.933.1373
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 19:33 ` Adrian Bunk
2004-07-22 22:28 ` Paul Jackson
@ 2004-07-22 23:01 ` Andrew Morton
2004-07-22 20:18 ` Adrian Bunk
` (5 more replies)
1 sibling, 6 replies; 48+ messages in thread
From: Andrew Morton @ 2004-07-22 23:01 UTC (permalink / raw)
To: Adrian Bunk; +Cc: corbet, linux-kernel
Adrian Bunk <bunk@fs.tum.de> wrote:
>
> my personal opinon is that this new development model isn't a good
> idea from the point of view of users:
>
> There's much worth in having a very stable kernel. Many people use for
> different reasons self-compiled ftp.kernel.org kernels.
Well. We'll see. 2.6 is becoming stabler, despite the fact that we're
adding features.
I wouldn't be averse to releasing a 2.6.20.1 which is purely stability
fixes against 2.6.20 if there is demand for it. Anyone who really cares
about stability of kernel.org kernels won't be deploying 2.6.20 within a
few weeks of its release anyway, so by the time they doodle over to
kernel.org they'll find 2.6.20.2 or whatever.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 22:28 ` Paul Jackson
@ 2004-07-22 23:25 ` Adrian Bunk
2004-07-23 2:22 ` Tim Wright
2004-07-23 8:16 ` szonyi calin
2004-07-27 22:12 ` Bill Davidsen
2 siblings, 1 reply; 48+ messages in thread
From: Adrian Bunk @ 2004-07-22 23:25 UTC (permalink / raw)
To: Paul Jackson; +Cc: akpm, corbet, linux-kernel
On Thu, Jul 22, 2004 at 03:28:39PM -0700, Paul Jackson wrote:
> > There's much worth in having a very stable kernel.
>...
> Now, I repeat, this is at the head end. End users who want stability
> aren't feeding directly off kernel.org anyway.
It depend on your definition of "end users" and "stability".
You might be right for people buying for many $$$ distributions with
support to run Oracle on it.
But I know many people who run ftp.kernel.org kernels on many
workstations and small servers e.g. in universities.
> The affect downstream on real users is this. If the head end operates
> in big chunky style, then as this big change flows downstream, it makes
> transitions for distros, service providers and middlemen more costly and
> difficult, creating expenses that must be passed on to the end user.
Currently there's one transition to a new major release of the kernel
every few years. You wait until a new major release of the kernel has
matured, test whether both the transition and the new kernel work, and
update the kernel.
An update to a new minor version of the kernel was until now relatively
cheep since breakages that require further investigation were relatively
seldom.
And what happens if you are a distribution, kernel 2.6.15 is the current
kernel containing many important updates, but $nontrivial_feature added
in 2.6.10 broke $architecture your distribution supports. This means you
have to support both kernel versions with security updates creating
expenses that must be passed on to the end user.
I vaguely remember such issues in the past like DECstation support
was broken since 2.4.20, and some m68k subarchs that were at least until
recently not working in any kernel more recent than 2.2 .
Such breakages might occur more often in the future during a stable
series.
> Yes - damming up the flow of changes creates stability. But if you're a
> middleman, you don't need Linus to choose where to build the dam, and
> when to open the flood gates. It's more efficient for you to choose for
> yourself when to do that damming, based on your particular resources and
> customer needs, rather than have to deal with hundred year floods and
> draughts imposed on you by Zeus.
>
> The end user always gets their stability, if only because they won't
> upgrade a system that is "working".
How do such end users get security updates?
> And every change at the head end is disruptive for some poor slob.
> The only perfectly compatible change is no change at all. We delude
> ourselves if we think we can separate the "safe" fixes and additions
> from the "unsafe" incompatible changes. Better that we should expend
> some energy on smoothing out and minimizing the cost of change to those
> downstream from us. This needs to be done the old-fashioned way, one
> change at a time.
>
> The question is whether we impose, on all those downstream from us,
> occasional hundred year floods, or do we provide a steady stream, and
> let them build their own little beaver dams, as suits their various and
> diverse needs and business cycles.
>...
But what to do if some part of the kernel (let's call it "XFS") has some
problems (let's call it "Oops") with a new feature (let's call it "4kb
stacks on i386") introduced in a kernel during a stable kernel series
(let's call it "2.6.6") and this isn't fixed by the maintainers (let's
call them "SGI") for some time (let's call it "until now")?
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 23:01 ` Andrew Morton
` (2 preceding siblings ...)
2004-07-22 21:01 ` Martin Schlemmer
@ 2004-07-23 0:39 ` Jason Cooper
2004-07-23 20:57 ` Timothy Miller
2004-07-26 1:38 ` Ben Hoskings
5 siblings, 0 replies; 48+ messages in thread
From: Jason Cooper @ 2004-07-23 0:39 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
Andrew Morton (akpm@osdl.org) scribbled:
> Adrian Bunk <bunk@fs.tum.de> wrote:
> > There's much worth in having a very stable kernel. Many people use for
> > different reasons self-compiled ftp.kernel.org kernels.
I have to agree with Adrian, the first thing I always do with a new
distro is rip out the kernel and drop in a vanilla from kernel.org.
I've been biten too many times by distro kernels. :(
> I wouldn't be averse to releasing a 2.6.20.1 which is purely stability
> fixes against 2.6.20 if there is demand for it. Anyone who really cares
> about stability of kernel.org kernels won't be deploying 2.6.20 within a
> few weeks of its release anyway, so by the time they doodle over to
> kernel.org they'll find 2.6.20.2 or whatever.
imho, I feel there are two main concerns with changing the development
model:
1.) Need to have readily identifiable stable versions w/o
following lkml.
2.) Understanding the changing of version numbers in light of
this change of strategy.
Ideas:
wrt (1), I think the -rc? system would be simplest. 2.6.20 is stable,
2.6.20-rc3 is not.
wrt (2), assuming the naming stays the same:
major++ = major overhaul of core system.
minor++ = overhaul to drivers (or subset thereof).
patch++ = testing patches survived, appear stable.
extra++ = next set of testing patches applied.
Sure, this would mean version numbers start to creap up, but nothing is
stopping a kernel version 2.11.x (what?! where's my 3.0.1? We were
definitely supposed to have a 3.0 around here somewhere... Where's my
meds? *frowns*).
tia,
Cooper.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 23:25 ` Adrian Bunk
@ 2004-07-23 2:22 ` Tim Wright
2004-07-23 6:31 ` Ville Herva
2004-07-25 11:59 ` Jan Knutar
0 siblings, 2 replies; 48+ messages in thread
From: Tim Wright @ 2004-07-23 2:22 UTC (permalink / raw)
To: Adrian Bunk; +Cc: Paul Jackson, akpm, corbet, linux-kernel
On Thu, 2004-07-22 at 16:25, Adrian Bunk wrote:
> On Thu, Jul 22, 2004 at 03:28:39PM -0700, Paul Jackson wrote:
>
> > > There's much worth in having a very stable kernel.
> >...
> > Now, I repeat, this is at the head end. End users who want stability
> > aren't feeding directly off kernel.org anyway.
>
> It depend on your definition of "end users" and "stability".
>
> You might be right for people buying for many $$$ distributions with
> support to run Oracle on it.
>
> But I know many people who run ftp.kernel.org kernels on many
> workstations and small servers e.g. in universities.
>
That is their choice, but there's no particular need to run a kernel.org
kernel. Unless you're messing around with the kernel or have a hot
requirement for some new feature, why would running a stable kernel from
e.g. Debian not suffice? Debian is free and freely available, and it's
not the only distribution that is that way.
You can't have it both ways. If all you care about is stability, you can
run Debian stable, and be rock solid. If you want to play with the
latest code, you can download a kernel.org kernel. There is no shortage
of sources of kernels. It would simply mean that the kernel.org one
would have slightly less of a guarantee to be "stable", although as was
originally reported, 2.6 is going very well, and despite the flow of
changes, there isn't a lot of terrible breakage happening.
[...]
>
> And what happens if you are a distribution, kernel 2.6.15 is the current
> kernel containing many important updates, but $nontrivial_feature added
> in 2.6.10 broke $architecture your distribution supports. This means you
> have to support both kernel versions with security updates creating
> expenses that must be passed on to the end user.
>
No, you have several choices. For instance, you can continue to ship
2.6.10, or you can fix the problem. The reason Red Hat shipped a
different gcc back in the 7.x days and were subjected to much flamage
was because they wanted a c++ compiler that worked on architectures
other than x86 (alpha), and they put in effort to obtain such. Using Red
Hat as an example again, RHEL3 is based on 2.4.21. The current update is
still labelled as 2.4.21. It has fixes from later kernels but it isn't
based on 2.4.26. So this doesn't involve a radical change from how
things are today. They backport security fixes as do pretty much all
distros.
[...]
>
> > Yes - damming up the flow of changes creates stability. But if you're a
> > middleman, you don't need Linus to choose where to build the dam, and
> > when to open the flood gates. It's more efficient for you to choose for
> > yourself when to do that damming, based on your particular resources and
> > customer needs, rather than have to deal with hundred year floods and
> > draughts imposed on you by Zeus.
> >
> > The end user always gets their stability, if only because they won't
> > upgrade a system that is "working".
>
> How do such end users get security updates?
>
>From the middleman. That's no different to users of any distros today.
The distros apply security fixes and make updated kernels available on a
regular basis.
> > And every change at the head end is disruptive for some poor slob.
> > The only perfectly compatible change is no change at all. We delude
> > ourselves if we think we can separate the "safe" fixes and additions
> > from the "unsafe" incompatible changes. Better that we should expend
> > some energy on smoothing out and minimizing the cost of change to those
> > downstream from us. This needs to be done the old-fashioned way, one
> > change at a time.
> >
> > The question is whether we impose, on all those downstream from us,
> > occasional hundred year floods, or do we provide a steady stream, and
> > let them build their own little beaver dams, as suits their various and
> > diverse needs and business cycles.
> >...
>
> But what to do if some part of the kernel (let's call it "XFS") has some
> problems (let's call it "Oops") with a new feature (let's call it "4kb
> stacks on i386") introduced in a kernel during a stable kernel series
> (let's call it "2.6.6") and this isn't fixed by the maintainers (let's
> call them "SGI") for some time (let's call it "until now")?
>
Umm... compile the kernel with 8k stacks? Nobody is forcing you to use
the new option. And as has been pointed out by Chris, you are still at
risk of a stack overflow even with the 8k stacks if you take an
interrupt at the wrong time and it happens to be a heavy stack user. Or
you could run 2.4.26. Or...
The reasoning is that the advantages are heavily outweighing the
disadvantages, and I have to agree.
Regards,
Tim
--
Tim Wright <timw@splhi.com>
Splhi
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 2:22 ` Tim Wright
@ 2004-07-23 6:31 ` Ville Herva
2004-07-23 21:04 ` Valdis.Kletnieks
2004-07-25 11:59 ` Jan Knutar
1 sibling, 1 reply; 48+ messages in thread
From: Ville Herva @ 2004-07-23 6:31 UTC (permalink / raw)
To: Tim Wright; +Cc: Adrian Bunk, Paul Jackson, akpm, corbet, linux-kernel
On Thu, Jul 22, 2004 at 07:22:10PM -0700, you [Tim Wright] wrote:
> >
> > How do such end users get security updates?
>
> From the middleman. That's no different to users of any distros today.
> The distros apply security fixes and make updated kernels available on a
> regular basis.
One idea might be to fork off "stable" 2.6.x.y (2.6.15.1 for example)
branches every now and them. Analogous to vendor kernels, but maintained by
someone@kernel.org. Compared to the 2.6.x.0 in question, these would only
get security fixes and important bug fixes. The maintainer would need to
pick a suitable (stable) 2.6.x.0 as basis every once in an appropriate
while.
I don't know if that's feasible. Just an idea.
Anyway, as (one kind of) end user, I do welcome the new development model.
I'll get the newest features in manageable manner, and if I don't fancy that
I can resort to vendor (Fedora) kernels.
-- v --
v@iki.fi
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 22:28 ` Paul Jackson
2004-07-22 23:25 ` Adrian Bunk
@ 2004-07-23 8:16 ` szonyi calin
2004-07-23 12:21 ` Jonathan Corbet
` (2 more replies)
2004-07-27 22:12 ` Bill Davidsen
2 siblings, 3 replies; 48+ messages in thread
From: szonyi calin @ 2004-07-23 8:16 UTC (permalink / raw)
To: Paul Jackson, Adrian Bunk; +Cc: akpm, corbet, linux-kernel
--- Paul Jackson <pj@sgi.com> a écrit : > > There's much worth
in having a very stable kernel.
>
> There certainly is. But the contribution that having a
> separate 2.7/2.8
> kernel at the head (Linus, et. al.) end has to a user having a
> stable kernel
> is not what you think it is.
>
;-)
> The direction presented to us now is having smaller, more
> continuous,
> steps in the head end, over having fewer larger, more
> disruptive steps.
> Do we do all the incompatible changes in a big chunk, once
> every couple
> of years, or do we do them one a week, ongoing.
>
... and break existing compatibility, and make the system crash
twice a day ...
> Now, I repeat, this is at the head end. End users who want
> stability
> aren't feeding directly off kernel.org anyway.
>
Are you sure ? There are a number of distribution who use the
stable kernel from kernel.org and some of them are much faster
(if you remember, compiling a kernel to suit your needs
sometimes improve performance).
One size _does not_ fit all.
> The affect downstream on real users is this. If the head end
> operates
> in big chunky style, then as this big change flows downstream,
> it makes
> transitions for distros, service providers and middlemen more
> costly and
> difficult, creating expenses that must be passed on to the end
> user.
>
And with new devepment model this expenses will be passed to the
end user when the kernel will not be stable enough and will
crash. Do you you remember the 8k vs 4k stack problem for
Nvidia binary kernel module ?
> Yes - damming up the flow of changes creates stability. But
> if you're a
> middleman, you don't need Linus to choose where to build the
> dam, and
> when to open the flood gates. It's more efficient for you to
> choose for
> yourself when to do that damming, based on your particular
> resources and
> customer needs, rather than have to deal with hundred year
> floods and
> draughts imposed on you by Zeus.
>
So now the world is divided in gods (i.e distributions) and we,
mere mortals who should pray to the gods to give us a stable
kernel ? And if we commit a sin our machine will crash ?
> The end user always gets their stability, if only because they
> won't
> upgrade a system that is "working".
>
They will get the stability through the new discovered
remote security hole because they don't upgrade their system
because "the system is working" and they don't need to upgrade ?
> And every change at the head end is disruptive for some poor
> slob.
> The only perfectly compatible change is no change at all. We
> delude
> ourselves if we think we can separate the "safe" fixes and
> additions
> from the "unsafe" incompatible changes. Better that we should
> expend
> some energy on smoothing out and minimizing the cost of change
> to those
> downstream from us. This needs to be done the old-fashioned
> way, one
> change at a time.
>
> The question is whether we impose, on all those downstream
> from us,
> occasional hundred year floods, or do we provide a steady
> stream, and
> let them build their own little beaver dams, as suits their
> various and
> diverse needs and business cycles.
>
> The great lesson of capitalism over communism is that a
> thousand free
> workers and investors, each optimizing their own little plot
> or
> portfolio, beats a single centrally imposed five year plan,
> even if the
> man pulling the levers is a genius such as Linus or Lenin
> (sorry, Linus,
> couldn't resist ...).
>
You are wrong here. You never saw the two systems working.
In comunism: One size fits all. This size is made to accomodate
80% of the population.
In capitalism: There are two sizes: one for rich and one for
the poor. The one for the poor is almost bullshit but is
cheap and anybody can afford it and the one for the rich
is verry expensive and only few can afford it.
Now do a s/poor/kernel.org kernel/ and s/rich/distribution
kernels/ and you see what your development model is.
=====
--
A mouse is a device used to point at
the xterm you want to type in.
Kim Alm on a.s.r.
Vous manquez despace pour stocker vos mails ?
Yahoo! Mail vous offre GRATUITEMENT 100 Mo !
Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/
Le nouveau Yahoo! Messenger est arrivé ! Découvrez toutes les nouveautés pour dialoguer instantanément avec vos amis. A télécharger gratuitement sur http://fr.messenger.yahoo.com
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 8:16 ` szonyi calin
@ 2004-07-23 12:21 ` Jonathan Corbet
2004-07-23 19:59 ` Adrian Bunk
2004-07-24 14:24 ` Marcelo Tosatti
2004-07-23 14:54 ` Geert Uytterhoeven
2004-07-24 16:21 ` Ragnar Hojland Espinosa
2 siblings, 2 replies; 48+ messages in thread
From: Jonathan Corbet @ 2004-07-23 12:21 UTC (permalink / raw)
To: szonyi calin; +Cc: Paul Jackson, Adrian Bunk, akpm, corbet, linux-kernel
> So now the world is divided in gods (i.e distributions) and we,
> mere mortals who should pray to the gods to give us a stable
> kernel ?
This seems to be where a lot of the misunderstanding is. Did anybody
notice just how divergent the distributors' 2.4 (and prior) kernels were
from the mainline? If you wanted a kernel with that level of features
and stability, you had to get it from them - or apply hundreds of
patches yourself.
One of the goals of the process now is to get those distributor patches
into the mainline quickly. My expectation is that the mainline kernel
will be far closer to what the distributors ship than it has been in a
long time, and the mainline will be more stable for it. Just the
opposite of what a lot of people are saying.
jon
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 8:16 ` szonyi calin
2004-07-23 12:21 ` Jonathan Corbet
@ 2004-07-23 14:54 ` Geert Uytterhoeven
2004-07-23 15:50 ` szonyi calin
2004-07-24 16:21 ` Ragnar Hojland Espinosa
2 siblings, 1 reply; 48+ messages in thread
From: Geert Uytterhoeven @ 2004-07-23 14:54 UTC (permalink / raw)
To: szonyi calin
Cc: Paul Jackson, Adrian Bunk, Andrew Morton, corbet,
Linux Kernel Development
On Fri, 23 Jul 2004, [iso-8859-1] szonyi calin wrote:
> And with new devepment model this expenses will be passed to the
> end user when the kernel will not be stable enough and will
> crash. Do you you remember the 8k vs 4k stack problem for
> Nvidia binary kernel module ?
You want a stable kernel, but you also want to rely on binary-only kernel
modules?
The Linux kernel people cannot guarantee stability with binary-only kernel
modules. And the Linux kernel people cannot solve that problem...
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 14:54 ` Geert Uytterhoeven
@ 2004-07-23 15:50 ` szonyi calin
2004-07-27 22:18 ` Bill Davidsen
0 siblings, 1 reply; 48+ messages in thread
From: szonyi calin @ 2004-07-23 15:50 UTC (permalink / raw)
To: Geert Uytterhoeven
Cc: Paul Jackson, Adrian Bunk, Andrew Morton, corbet,
Linux Kernel Development
--- Geert Uytterhoeven <geert@linux-m68k.org> a écrit : > On
Fri, 23 Jul 2004, [iso-8859-1] szonyi calin wrote:
> > And with new devepment model this expenses will be passed to
> the
> > end user when the kernel will not be stable enough and will
> > crash. Do you you remember the 8k vs 4k stack problem for
> > Nvidia binary kernel module ?
>
> You want a stable kernel, but you also want to rely on
> binary-only kernel
> modules?
>
No. I wasn't clear on that one. My example was wrong. AFAIK the
8k/4k stack kernel problem were causing problems for other
people too.
> The Linux kernel people cannot guarantee stability with
> binary-only kernel
> modules. And the Linux kernel people cannot solve that
> problem...
>
I underestand that.
However hpa told me that the stability of the 2.6 kernel will
not suffer.
> Gr{oetje,eeting}s,
>
> Geert
>
Calin
=====
--
A mouse is a device used to point at
the xterm you want to type in.
Kim Alm on a.s.r.
Vous manquez despace pour stocker vos mails ?
Yahoo! Mail vous offre GRATUITEMENT 100 Mo !
Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/
Le nouveau Yahoo! Messenger est arrivé ! Découvrez toutes les nouveautés pour dialoguer instantanément avec vos amis. A télécharger gratuitement sur http://fr.messenger.yahoo.com
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 12:21 ` Jonathan Corbet
@ 2004-07-23 19:59 ` Adrian Bunk
2004-07-24 14:24 ` Marcelo Tosatti
1 sibling, 0 replies; 48+ messages in thread
From: Adrian Bunk @ 2004-07-23 19:59 UTC (permalink / raw)
To: Jonathan Corbet; +Cc: szonyi calin, Paul Jackson, akpm, linux-kernel
On Fri, Jul 23, 2004 at 06:21:27AM -0600, Jonathan Corbet wrote:
> > So now the world is divided in gods (i.e distributions) and we,
> > mere mortals who should pray to the gods to give us a stable
> > kernel ?
>
> This seems to be where a lot of the misunderstanding is. Did anybody
> notice just how divergent the distributors' 2.4 (and prior) kernels were
> from the mainline? If you wanted a kernel with that level of features
> and stability, you had to get it from them - or apply hundreds of
> patches yourself.
The 2.4.18 kernel source in Debian stable in has at about 300kB patches
applied (gzip'ed 60kB), and many of them fix security bugs that were
reported since 2.4.18 was released.
> One of the goals of the process now is to get those distributor patches
> into the mainline quickly. My expectation is that the mainline kernel
> will be far closer to what the distributors ship than it has been in a
> long time, and the mainline will be more stable for it. Just the
> opposite of what a lot of people are saying.
OTOH, distributions might have to ship more kernel versions and provide
security updates for more kernels if features in newer 2.6 kernels break
architectures or subarchitectures they support.
> jon
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 20:28 ` Kevin Fox
@ 2004-07-23 20:09 ` Adrian Bunk
0 siblings, 0 replies; 48+ messages in thread
From: Adrian Bunk @ 2004-07-23 20:09 UTC (permalink / raw)
To: Kevin Fox; +Cc: Andrew Morton, corbet, linux-kernel
On Thu, Jul 22, 2004 at 01:28:27PM -0700, Kevin Fox wrote:
> How is this any different then the old dev model with very short release
> cycles? (Other then keeping a "2." prefixed forever)
Currently, the old stable tree will be supported for several years even
after the new stable tree opens (2.0 and 2.2 seem to be quite dead today
and might even miss several security fixes but 2.4 is still
well-maintained). If you use a 2.4 kernel today you know that you can
follow 2.4 for the next year without risking big breakages.
With the new dev model, I assume noone will maintain a 2.6.8 tree for
several years.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 23:01 ` Andrew Morton
` (3 preceding siblings ...)
2004-07-23 0:39 ` Jason Cooper
@ 2004-07-23 20:57 ` Timothy Miller
2004-07-25 13:30 ` Adrian Bunk
2004-07-26 1:38 ` Ben Hoskings
5 siblings, 1 reply; 48+ messages in thread
From: Timothy Miller @ 2004-07-23 20:57 UTC (permalink / raw)
To: Andrew Morton; +Cc: Adrian Bunk, corbet, linux-kernel
Andrew Morton wrote:
> Adrian Bunk <bunk@fs.tum.de> wrote:
>
>>my personal opinon is that this new development model isn't a good
>>idea from the point of view of users:
>>
>>There's much worth in having a very stable kernel. Many people use for
>>different reasons self-compiled ftp.kernel.org kernels.
>
>
> Well. We'll see. 2.6 is becoming stabler, despite the fact that we're
> adding features.
>
> I wouldn't be averse to releasing a 2.6.20.1 which is purely stability
> fixes against 2.6.20 if there is demand for it. Anyone who really cares
> about stability of kernel.org kernels won't be deploying 2.6.20 within a
> few weeks of its release anyway, so by the time they doodle over to
> kernel.org they'll find 2.6.20.2 or whatever.
So instead of even minor numbers indicating stability, you have pushed
two levels down so that higher sub-revision (minorminorminor?) numbers
indicate increased levels of stability?
Kinda makes sense.
Does that mean that 2.6.21 and 2.6.20.1 are two separate forks of
2.6.20, one for development, and the other for stability?
How is this fundamentally different from how it was done before with
odd/even minor numbers?
It's like the details have been changed to give the illusion that
development will go faster, when in reality, the fundamental approach
hasn't really changed.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 6:31 ` Ville Herva
@ 2004-07-23 21:04 ` Valdis.Kletnieks
2004-07-23 21:08 ` Ville Herva
0 siblings, 1 reply; 48+ messages in thread
From: Valdis.Kletnieks @ 2004-07-23 21:04 UTC (permalink / raw)
To: vherva; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 736 bytes --]
On Fri, 23 Jul 2004 09:31:31 +0300, Ville Herva said:
> Anyway, as (one kind of) end user, I do welcome the new development model.
> I'll get the newest features in manageable manner, and if I don't fancy that
> I can resort to vendor (Fedora) kernels.
You *do* realize that the kernel in the Fedora development tree is actually *ahead*
of the released kernel.org tree, right?
The current kernel-2.6.7-1.494.src.rpm is based on 2.6.8-rc1-bk5, with a bunch of
RedHat/Fedora patches on top of that.
And the 2.6.5-1.358 kernel that shipped in Fedora Core 2 is actually a 2.6.6-rc3-bk3
with patches on top of that.
I think you meant the RHEL series of kernels - current there is 2.4.21-15.0.3.EL,
with backports of security/bug fixes.
[-- Attachment #2: Type: application/pgp-signature, Size: 226 bytes --]
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 21:04 ` Valdis.Kletnieks
@ 2004-07-23 21:08 ` Ville Herva
0 siblings, 0 replies; 48+ messages in thread
From: Ville Herva @ 2004-07-23 21:08 UTC (permalink / raw)
To: Valdis.Kletnieks; +Cc: linux-kernel
On Fri, Jul 23, 2004 at 05:04:35PM -0400, you [Valdis.Kletnieks@vt.edu] wrote:
> On Fri, 23 Jul 2004 09:31:31 +0300, Ville Herva said:
>
> > Anyway, as (one kind of) end user, I do welcome the new development model.
> > I'll get the newest features in manageable manner, and if I don't fancy that
> > I can resort to vendor (Fedora) kernels.
>
> You *do* realize that the kernel in the Fedora development tree is
> actually *ahead* of the released kernel.org tree, right?
>
> The current kernel-2.6.7-1.494.src.rpm is based on 2.6.8-rc1-bk5, with a
> bunch of RedHat/Fedora patches on top of that.
>
> And the 2.6.5-1.358 kernel that shipped in Fedora Core 2 is actually a
> 2.6.6-rc3-bk3 with patches on top of that.
>
> I think you meant the RHEL series of kernels - current there is
> 2.4.21-15.0.3.EL, with backports of security/bug fixes.
You are absolutely right, Fedora was a bad example. RHEL is better.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 12:21 ` Jonathan Corbet
2004-07-23 19:59 ` Adrian Bunk
@ 2004-07-24 14:24 ` Marcelo Tosatti
1 sibling, 0 replies; 48+ messages in thread
From: Marcelo Tosatti @ 2004-07-24 14:24 UTC (permalink / raw)
To: Jonathan Corbet
Cc: szonyi calin, Paul Jackson, Adrian Bunk, akpm, linux-kernel
On Fri, Jul 23, 2004 at 06:21:27AM -0600, Jonathan Corbet wrote:
> > So now the world is divided in gods (i.e distributions) and we,
> > mere mortals who should pray to the gods to give us a stable
> > kernel ?
>
> This seems to be where a lot of the misunderstanding is. Did anybody
> notice just how divergent the distributors' 2.4 (and prior) kernels were
> from the mainline? If you wanted a kernel with that level of features
> and stability, you had to get it from them - or apply hundreds of
> patches yourself.
>
> One of the goals of the process now is to get those distributor patches
> into the mainline quickly. My expectation is that the mainline kernel
> will be far closer to what the distributors ship than it has been in a
> long time, and the mainline will be more stable for it. Just the
> opposite of what a lot of people are saying.
Well, back in v2.4 "hot-stop", most of the patches merged into distro's kernels
were not "trustable" enough to be merged into v2.4 mainline, and I had no capability
of reviewing them myself and make a good enough judgment of whether they should be included
or not.
Another point I had against merging some of those patches was that most of them were
targeted at "enterprise" users and benefit almost only them (eg finer-grained locking, etc).
To resume, I prefered to be more "conservative".
Of course, fortunately Andrew is much more capable of doing judgements on
"trustability" of patches and so forth.
Obviously its a good thing to try to keep the differences between distro's kernels
and mainline kernels small, and Andrew is targetting that.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 8:16 ` szonyi calin
2004-07-23 12:21 ` Jonathan Corbet
2004-07-23 14:54 ` Geert Uytterhoeven
@ 2004-07-24 16:21 ` Ragnar Hojland Espinosa
2 siblings, 0 replies; 48+ messages in thread
From: Ragnar Hojland Espinosa @ 2004-07-24 16:21 UTC (permalink / raw)
To: szonyi calin; +Cc: Paul Jackson, Adrian Bunk, akpm, corbet, linux-kernel
On Fri, Jul 23, 2004 at 10:16:37AM +0200, szonyi calin wrote:
> Are you sure ? There are a number of distribution who use the
> stable kernel from kernel.org and some of them are much faster
> (if you remember, compiling a kernel to suit your needs
> sometimes improve performance).
> One size _does not_ fit all.
Right. Aaaand if I remember correctly you may download the source
for, say, a RHEL kernel for gratis from Redhat (or a whitebox distro)
and make menuconfig it and compile it the same way you do vanilla
kernels.
In fact, a single tree is far better for stable development in general.
Vanilla things that break get spotted sooner, we avoid 2.x.0 the
syndrome, and distro kernels in general may get more eyes from clueful
people that otherwise would ignore them and leave the problems to
less resourceful users.
"Dont Panic" :)
--
Ragnar Hojland - Project Manager
Linalco "Specialists in Linux and Free Software"
http://www.linalco.com Tel: +34-91-4561700
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 2:22 ` Tim Wright
2004-07-23 6:31 ` Ville Herva
@ 2004-07-25 11:59 ` Jan Knutar
2004-07-25 18:53 ` Jesper Juhl
1 sibling, 1 reply; 48+ messages in thread
From: Jan Knutar @ 2004-07-25 11:59 UTC (permalink / raw)
To: Tim Wright; +Cc: Adrian Bunk, Paul Jackson, akpm, corbet, linux-kernel
> That is their choice, but there's no particular need to run a kernel.org
> kernel. Unless you're messing around with the kernel or have a hot
> requirement for some new feature, why would running a stable kernel from
> e.g. Debian not suffice? Debian is free and freely available, and it's
> not the only distribution that is that way.
In the past, my experience, shared by many users, I'm sure, has been
that distribution kernels generally give you worse performance (IME RH)
and less stability (IME Fedora).
There's an increasing amount of hardware out there in wide-spread use,
which have no drivers in either kernel.org tree or distribution trees. The
fragmentation between the distributions already make it impossible to
get those drivers to compile on anything but the kernel.org tree, unless
the author of the driver is wealthy and has the resources and floorspace
to have a few different machines with different distributions installed,
and the time and resources for creating workarounds and Makefile
trickery for each and every one. I don't mean binary drivers here, as
they are usually backed by some corporation and target the usual
distributions...
Thus, we have a whole generation of users out there who grew up
with the idea that the distribution kernel is just some bloated,
bug-ridden and mostly incompatible monstrosity that is only barely
good for bootstrapping kernel.org kernel before starting to try
compile the drivers for their hardware.
Trying to change this idea is of course difficult, as everyone is
afraid of change. "Will the drivers break next release?", "Will
I have to stay with an old and exploitable kernel sometime
in the future when the drivers no longer compile on anything
but kernel.org X.Y.Z, when distro is X.Y.(Z-3)-secfix42, and kernel.org
is up to X.Y.Z+5?"
It might very well be that pushing out a large portion of the dev
burden to the periphery will be good in the long term for the
development of the kernel, but in short-term, I only see the
fragmentation problem getting worse. I hope I can be
brutally proven absolutely wrong, though. :-)
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 20:57 ` Timothy Miller
@ 2004-07-25 13:30 ` Adrian Bunk
0 siblings, 0 replies; 48+ messages in thread
From: Adrian Bunk @ 2004-07-25 13:30 UTC (permalink / raw)
To: Timothy Miller; +Cc: Andrew Morton, corbet, linux-kernel
On Fri, Jul 23, 2004 at 04:57:35PM -0400, Timothy Miller wrote:
>
> Andrew Morton wrote:
> >Adrian Bunk <bunk@fs.tum.de> wrote:
> >
> >>my personal opinon is that this new development model isn't a good
> >>idea from the point of view of users:
> >>
> >>There's much worth in having a very stable kernel. Many people use for
> >>different reasons self-compiled ftp.kernel.org kernels.
> >
> >
> >Well. We'll see. 2.6 is becoming stabler, despite the fact that we're
> >adding features.
> >
> >I wouldn't be averse to releasing a 2.6.20.1 which is purely stability
> >fixes against 2.6.20 if there is demand for it. Anyone who really cares
> >about stability of kernel.org kernels won't be deploying 2.6.20 within a
> >few weeks of its release anyway, so by the time they doodle over to
> >kernel.org they'll find 2.6.20.2 or whatever.
>
>
> So instead of even minor numbers indicating stability, you have pushed
> two levels down so that higher sub-revision (minorminorminor?) numbers
> indicate increased levels of stability?
>
> Kinda makes sense.
>
> Does that mean that 2.6.21 and 2.6.20.1 are two separate forks of
> 2.6.20, one for development, and the other for stability?
>
> How is this fundamentally different from how it was done before with
> odd/even minor numbers?
>...
Kernel 2.4 continues to be actively supported for several years after
the release of kernel 2.6 .
How long do you assume will kernel 2.6.20 be supported after the release
of kernel 2.6.21?
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-25 11:59 ` Jan Knutar
@ 2004-07-25 18:53 ` Jesper Juhl
0 siblings, 0 replies; 48+ messages in thread
From: Jesper Juhl @ 2004-07-25 18:53 UTC (permalink / raw)
To: Jan Knutar
Cc: Tim Wright, Adrian Bunk, Paul Jackson, akpm, corbet, linux-kernel
On Sun, 25 Jul 2004, Jan Knutar wrote:
>> That is their choice, but there's no particular need to run a kernel.org
>> kernel. Unless you're messing around with the kernel or have a hot
>> requirement for some new feature, why would running a stable kernel from
>> e.g. Debian not suffice? Debian is free and freely available, and it's
>> not the only distribution that is that way.
>
> In the past, my experience, shared by many users, I'm sure, has been
> that distribution kernels generally give you worse performance (IME RH)
> and less stability (IME Fedora).
>
I have to agree with you here. My experience is that the vendor kernels
are usually build to fit a wide variety of systems and include support for
a huge amount of features since there's always some of their customers
that need feature X or feature Y, so they include all of them, which leads
to a kernel that runs slower than it has to and has a bigger potential for
problems (more features included == more stuff that can blow up in your
face).
>
[snip]
> Thus, we have a whole generation of users out there who grew up
> with the idea that the distribution kernel is just some bloated,
> bug-ridden and mostly incompatible monstrosity that is only barely
> good for bootstrapping kernel.org kernel before starting to try
> compile the drivers for their hardware.
>
Indeed. That's my personal attitude to vendor kernels, and I know it's
shared by most of my Linux using friends.
First thing you do after getting your distribution of choice installed is
to go to kernel.org, grab the latest stable kernel, build it with the
features you need and then leave the vendor kernel far behind for good.
Personally this is what I do for both my personal systems and my servers
at work - and that's pretty common, and since the latest stable kernel.org
kernel tends to actually /be/ stable that approach has worked well for
years.
Also not all vendors keep up with security fixes equally well, so it's a
common (at least in my experience) attitude that if you want to keep
up-to-date security wise you should just keep up with the kernel.org
kernels and you are resonably safe.
Also, it is usually a pretty safe bet that if you need to use third party
modules, you are very good off with a kernel.org kernel as that tends to
be the reference kernel that stuff gets tested against (personal
experience, I have nothing concrete to back that up with).
If the stable kernel.org kernel stops being stable and reliable a lot of
users will be badly disappointed and will be forced to either stay with
old insecure kernels or be forced to use vendor kernels with all the bloat
that implies. That would be a sad state of afairs in my oppinion.
I guess the perfect situation would be if the kernel.org kernel would be
stable enough and feature rich enough that the vendors didn't /need/ to
supply anything else than the stock kernel from kernel.org - how to get to
that point I don't know though.
just my 0.02euro
--
Jesper Juhl <juhl-lkml@dif.dk>
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 23:01 ` Andrew Morton
` (4 preceding siblings ...)
2004-07-23 20:57 ` Timothy Miller
@ 2004-07-26 1:38 ` Ben Hoskings
2004-07-26 2:12 ` Bernd Eckenfels
2004-07-28 21:22 ` Krzysztof Halasa
5 siblings, 2 replies; 48+ messages in thread
From: Ben Hoskings @ 2004-07-26 1:38 UTC (permalink / raw)
To: linux-kernel; +Cc: Adrian Bunk, corbet
On Fri, 23 Jul 2004 09:01, Andrew Morton wrote:
> Well. We'll see. 2.6 is becoming stabler, despite the fact that we're
> adding features.
>
> I wouldn't be averse to releasing a 2.6.20.1 which is purely stability
> fixes against 2.6.20 if there is demand for it. Anyone who really cares
> about stability of kernel.org kernels won't be deploying 2.6.20 within a
> few weeks of its release anyway, so by the time they doodle over to
> kernel.org they'll find 2.6.20.2 or whatever.
I'd like to throw my opinion into the discussion at this point too, for what
it's worth.
I think the idea of forking off certain releases in the 2.6.x.0 form, to only
recieve bugfixes and security updates, is a very good idea. A couple of
points against it were raised above, but I think if it were approached the
right way, they wouldn't be issues.
There wouldn't be a huge maintenance overhead, as
-- The forks would only need to happen occasionally. When 2.6.y has advanced
past 2.6.x (y > x) sufficiently (i.e. it has significant new functionality)
and it has been released for sufficient time to iron out obvious bugs, then
if it comes to be considered a particularly stable release, it would be a
good candidate for freezing at 2.6.y.0. I would think this sort of thing
would probably only need to happen once or maybe twice per every ten or so
traditional releases.
-- The only maintenance that would be needed on these frozen versions would
be a backport of any critical bugfixes / security issues, when they occur.
The table on the front page at kernel.org could be augmented with an extra
row, showing the most recent frozen release from the stable tree. Users who
want a recent _vanilla_ kernel that is unchanging and hopfully highly stable,
could choose it.
On Sat, 24 Jul 2004 06:57, Timothy Miller wrote:
> Does that mean that 2.6.21 and 2.6.20.1 are two separate forks of
> 2.6.20, one for development, and the other for stability?
>
> How is this fundamentally different from how it was done before with
> odd/even minor numbers?
IMO the process wouldn't mirror the old 2.x / 2.y model because it is much
more fine-grained. With the old model, changes have to be backported to a
kernel that is significantly older, and which potentially has seen
fundamental changes in the releases between (i mean between 2.x -> 2.y). With
the new model, a release 'freeze' could be made whenever deemed necessary,
and since it will be a lot closer on the timeline to where the main
development is happening, backporting the critical stuff should be a lot less
of a headache.
The important part would be to not go overboard with release freezing, so
there wouldn't be 10 frozen kernels to backport to. _That_ would be a
headache.
There's my $0.02. :)
--
Ben
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-26 1:38 ` Ben Hoskings
@ 2004-07-26 2:12 ` Bernd Eckenfels
2004-07-28 6:25 ` Ben Hoskings
2004-07-28 21:23 ` Krzysztof Halasa
2004-07-28 21:22 ` Krzysztof Halasa
1 sibling, 2 replies; 48+ messages in thread
From: Bernd Eckenfels @ 2004-07-26 2:12 UTC (permalink / raw)
To: linux-kernel
In article <200407261138.55020.ben@jeeves.gotdns.org> you wrote:
> I think the idea of forking off certain releases in the 2.6.x.0 form, to only
> recieve bugfixes and security updates, is a very good idea.
Leave that to the vendors, they already do that.
Whats wrong with adding features which touch major parts of the code only to
2.7, and perhaps bacport them if they proof to be worth it?
Greetings
Bernd
--
eckes privat - http://www.eckes.org/
Project Freefire - http://www.freefire.org/
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 22:28 ` Paul Jackson
2004-07-22 23:25 ` Adrian Bunk
2004-07-23 8:16 ` szonyi calin
@ 2004-07-27 22:12 ` Bill Davidsen
2004-07-28 7:24 ` Paul Jackson
2 siblings, 1 reply; 48+ messages in thread
From: Bill Davidsen @ 2004-07-27 22:12 UTC (permalink / raw)
To: linux-kernel
Paul Jackson wrote:
> The direction presented to us now is having smaller, more continuous,
> steps in the head end, over having fewer larger, more disruptive steps.
> Do we do all the incompatible changes in a big chunk, once every couple
> of years, or do we do them one a week, ongoing.
Do I read that correctly? You are suggesting doing big disruptive
changes every week? I know what you mean, but this is just what many
people don't want, being told that they have to give up cyrptoloop or
devfs to get a better scheduler.
>
> Now, I repeat, this is at the head end. End users who want stability
> aren't feeding directly off kernel.org anyway.
Having been bitten by vendor kernels repeatedly, I would say that some
are and some aren't. And people who want minor new features like a
device driver or better scheduler don't want to rebuild a system from a
base install just to get there. It's one thing to get all the new
features of a 2.N to 2.{N+2} conversion, but it isn't worth a major
reconfig to get there.
>
> The affect downstream on real users is this. If the head end operates
> in big chunky style, then as this big change flows downstream, it makes
> transitions for distros, service providers and middlemen more costly and
> difficult, creating expenses that must be passed on to the end user.
Do you suggest that many disruptive changes are less expensive than one
every few years? There should be something between RHEL "stable for five
years" and FC2 "run up2date on the hour" models. The stable series has
been that in the past, and dropping any disruptive change into the
stable series seems to belie the term stable.
>
> Yes - damming up the flow of changes creates stability. But if you're a
> middleman, you don't need Linus to choose where to build the dam, and
> when to open the flood gates. It's more efficient for you to choose for
> yourself when to do that damming, based on your particular resources and
> customer needs, rather than have to deal with hundred year floods and
> draughts imposed on you by Zeus.
So everyman becomes his own vendor, if you want a minor feature you have
to patch it into an old kernel which still works for you? This is a
major change from the way stable vs. development has ever worked... It's
not the pace of little things which troubles me, it's Reiser versions,
and vanishing cryptoloop and devfs, and things like that which require
major changes in a system.
>
> The end user always gets their stability, if only because they won't
> upgrade a system that is "working".
>
> And every change at the head end is disruptive for some poor slob.
> The only perfectly compatible change is no change at all. We delude
> ourselves if we think we can separate the "safe" fixes and additions
> from the "unsafe" incompatible changes. Better that we should expend
> some energy on smoothing out and minimizing the cost of change to those
> downstream from us. This needs to be done the old-fashioned way, one
> change at a time.
>
> The question is whether we impose, on all those downstream from us,
> occasional hundred year floods, or do we provide a steady stream, and
> let them build their own little beaver dams, as suits their various and
> diverse needs and business cycles.
No matter how you spin it, you are still talking disruptive change over
and over vs. an occasional major rethink.
>
> The great lesson of capitalism over communism is that a thousand free
> workers and investors, each optimizing their own little plot or
> portfolio, beats a single centrally imposed five year plan, even if the
> man pulling the levers is a genius such as Linus or Lenin (sorry, Linus,
> couldn't resist ...).
>
Of course making the end users far more dependent on vendors didn't
enter into this at all...
--
-bill davidsen (davidsen@tmr.com)
"The secret to procrastination is to put things off until the
last possible moment - but no longer" -me
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-23 15:50 ` szonyi calin
@ 2004-07-27 22:18 ` Bill Davidsen
2004-07-28 21:25 ` Krzysztof Halasa
0 siblings, 1 reply; 48+ messages in thread
From: Bill Davidsen @ 2004-07-27 22:18 UTC (permalink / raw)
To: linux-kernel
szonyi calin wrote:
> --- Geert Uytterhoeven <geert@linux-m68k.org> a écrit : > On
> Fri, 23 Jul 2004, [iso-8859-1] szonyi calin wrote:
>
>>>And with new devepment model this expenses will be passed to
>>
>>the
>>
>>>end user when the kernel will not be stable enough and will
>>> crash. Do you you remember the 8k vs 4k stack problem for
>>>Nvidia binary kernel module ?
>>
>>You want a stable kernel, but you also want to rely on
>>binary-only kernel
>>modules?
>>
>
>
> No. I wasn't clear on that one. My example was wrong. AFAIK the
> 8k/4k stack kernel problem were causing problems for other
> people too.
>
>
>>The Linux kernel people cannot guarantee stability with
>>binary-only kernel
>>modules. And the Linux kernel people cannot solve that
>>problem...
>>
>
>
> I underestand that.
> However hpa told me that the stability of the 2.6 kernel will
> not suffer.
And akpm posted that he intended to remove cryptoloop, while others are
calling for the end to devfs. Not having features disappear is part of
stable, I would think, not just "not oops more often."
--
-bill davidsen (davidsen@tmr.com)
"The secret to procrastination is to put things off until the
last possible moment - but no longer" -me
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-26 2:12 ` Bernd Eckenfels
@ 2004-07-28 6:25 ` Ben Hoskings
2004-07-28 21:23 ` Krzysztof Halasa
1 sibling, 0 replies; 48+ messages in thread
From: Ben Hoskings @ 2004-07-28 6:25 UTC (permalink / raw)
To: linux-kernel
On Monday 26 July 2004 12:12, Bernd Eckenfels wrote:
> In article <200407261138.55020.ben@jeeves.gotdns.org> you wrote:
> > I think the idea of forking off certain releases in the 2.6.x.0 form, to
> > only recieve bugfixes and security updates, is a very good idea.
>
> Leave that to the vendors, they already do that.
>
> Whats wrong with adding features which touch major parts of the code only
> to 2.7, and perhaps bacport them if they proof to be worth it?
I guess it's pretty similar in practice. I brought it up because the idea of
freezing releases at 2.6.x.0 is more fine-grained, and as such it seemed to
me that it would be less of a maintenance overhead.
Although labels aside, I suppose the two systems are acheiving the same thing
in the end.
>
> Greetings
> Bernd
--
Ben
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-27 22:12 ` Bill Davidsen
@ 2004-07-28 7:24 ` Paul Jackson
0 siblings, 0 replies; 48+ messages in thread
From: Paul Jackson @ 2004-07-28 7:24 UTC (permalink / raw)
To: Bill Davidsen; +Cc: linux-kernel
Bill wrote:
> No matter how you spin it, you are still talking disruptive change over
> and over vs. an occasional major rethink.
I will have to bow out of trying to further justify what was decided at
the Summitt with my marginalia. My explanatory gloss are not sufficient
to persuade some dissenters ... so be it.
My gut is that this is a good direction. I trust others can speak to
it with more authority.
--
I won't rest till it's the best ...
Programmer, Linux Scalability
Paul Jackson <pj@sgi.com> 1.650.933.1373
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-26 1:38 ` Ben Hoskings
2004-07-26 2:12 ` Bernd Eckenfels
@ 2004-07-28 21:22 ` Krzysztof Halasa
1 sibling, 0 replies; 48+ messages in thread
From: Krzysztof Halasa @ 2004-07-28 21:22 UTC (permalink / raw)
To: Ben Hoskings; +Cc: linux-kernel, Adrian Bunk, corbet
Ben Hoskings <ben@jeeves.gotdns.org> writes:
> I think the idea of forking off certain releases in the 2.6.x.0 form, to only
> recieve bugfixes and security updates, is a very good idea. A couple of
> points against it were raised above, but I think if it were approached the
> right way, they wouldn't be issues.
I think so.
I assume the numbering will stay the same, i.e.
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 8
EXTRAVERSION =-rc2
will eventually become
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 8
EXTRAVERSION =
and then possibly
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 8
EXTRAVERSION =.1 (or -pl1 etc.)
so it won't require changing scripts.
> IMO the process wouldn't mirror the old 2.x / 2.y model because it is much
> more fine-grained. With the old model, changes have to be backported to a
> kernel that is significantly older, and which potentially has seen
> fundamental changes in the releases between (i mean between 2.x -> 2.y).
I think so. The scheme is somehow similar to -AC (Alan Cox') tree -
and we all know that it (the process etc) was working very well.
--
Krzysztof Halasa
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-26 2:12 ` Bernd Eckenfels
2004-07-28 6:25 ` Ben Hoskings
@ 2004-07-28 21:23 ` Krzysztof Halasa
2004-08-04 21:53 ` Bernd Eckenfels
1 sibling, 1 reply; 48+ messages in thread
From: Krzysztof Halasa @ 2004-07-28 21:23 UTC (permalink / raw)
To: Bernd Eckenfels; +Cc: linux-kernel
Bernd Eckenfels <ecki-news2004-05@lina.inka.de> writes:
> Whats wrong with adding features which touch major parts of the code only to
> 2.7, and perhaps bacport them if they proof to be worth it?
Someone has to do the actual backporting.
--
Krzysztof Halasa
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-27 22:18 ` Bill Davidsen
@ 2004-07-28 21:25 ` Krzysztof Halasa
2004-08-02 18:48 ` Bill Davidsen
0 siblings, 1 reply; 48+ messages in thread
From: Krzysztof Halasa @ 2004-07-28 21:25 UTC (permalink / raw)
To: Bill Davidsen; +Cc: linux-kernel
Bill Davidsen <davidsen@tmr.com> writes:
> And akpm posted that he intended to remove cryptoloop, while others
> are calling for the end to devfs. Not having features disappear is
> part of stable, I would think, not just "not oops more often."
OTOH removing things declared "obsolete" for a long time doesn't make
it unstable - does it?
--
Krzysztof Halasa
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-22 9:55 ` Andrew Morton
2004-07-22 7:04 ` Greg KH
2004-07-22 19:33 ` Adrian Bunk
@ 2004-07-29 12:25 ` Adrian Bunk
2 siblings, 0 replies; 48+ messages in thread
From: Adrian Bunk @ 2004-07-29 12:25 UTC (permalink / raw)
To: Andrew Morton; +Cc: corbet, bgerst, linux-kernel
On Thu, Jul 22, 2004 at 02:55:39AM -0700, Andrew Morton wrote:
> Adrian Bunk <bunk@fs.tum.de> wrote:
> >
> > Changes that remove functionally like Greg's patch are hopefully
> > still 2.7 stuff - 2.6 is a stable kernel series and smooth upgrades
> > inside a stable kernel series are a must for many users.
>
> I don't necessarily agree that such changes in the userspace interface
> should be tied to the kernel version number, really. That's a three or
> four year warning period, which is unreasonably long. Six to twelve months
> should be long enough for udev-based replacements to stabilise and
> propagate out into distributions.
>
> That being said, mid-2005 would be an appropriate time to remove devfs. If
> that schedule pushes things along faster than they would otherwise have
> progressed, well, good.
>...
I'm currently wondering whether part of our discussion might be about a
non-issue:
It's true that there's not a pressing need for opening 2.7 today.
But do you assume that this will still be true one year from now?
If 2.7 will open during the next 12 months, "mid-2005" would still be
after 2.7 opened, and such non-urgent cleanups could then go into 2.7 .
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-28 21:25 ` Krzysztof Halasa
@ 2004-08-02 18:48 ` Bill Davidsen
2004-08-03 22:07 ` Krzysztof Halasa
0 siblings, 1 reply; 48+ messages in thread
From: Bill Davidsen @ 2004-08-02 18:48 UTC (permalink / raw)
To: Krzysztof Halasa; +Cc: linux-kernel
On Wed, 28 Jul 2004, Krzysztof Halasa wrote:
> Bill Davidsen <davidsen@tmr.com> writes:
>
> > And akpm posted that he intended to remove cryptoloop, while others
> > are calling for the end to devfs. Not having features disappear is
> > part of stable, I would think, not just "not oops more often."
>
> OTOH removing things declared "obsolete" for a long time doesn't make
> it unstable - does it?
Obsolete for a long time? This is a new feature in 2.6! It was just added
and was the hook that got some people to go to 2.6 in some cases, to have
some useful security in laptops. To remove it would effectively block
following newer kernels when security holes are found, since dm-crypt
would mean installing new software, training the support group,
reformatting the disk to generate a partition to use, etc.
When major new features just added to a stable series vanish after they
are adopted I most definitely do call that unstable.
And dm-crypt is vulnerable to the same types of attacks, it's just harder
to use.
--
bill davidsen <davidsen@tmr.com>
CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-08-02 18:48 ` Bill Davidsen
@ 2004-08-03 22:07 ` Krzysztof Halasa
0 siblings, 0 replies; 48+ messages in thread
From: Krzysztof Halasa @ 2004-08-03 22:07 UTC (permalink / raw)
To: Bill Davidsen; +Cc: linux-kernel
Bill Davidsen <davidsen@tmr.com> writes:
>> > And akpm posted that he intended to remove cryptoloop, while others
>> > are calling for the end to devfs. Not having features disappear is
>> > part of stable, I would think, not just "not oops more often."
>>
>> OTOH removing things declared "obsolete" for a long time doesn't make
>> it unstable - does it?
>
> Obsolete for a long time? This is a new feature in 2.6!
Well, actually I was thinking about removing devfs in 2005.
--
Krzysztof Halasa
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: New dev model (was [PATCH] delete devfs)
2004-07-28 21:23 ` Krzysztof Halasa
@ 2004-08-04 21:53 ` Bernd Eckenfels
0 siblings, 0 replies; 48+ messages in thread
From: Bernd Eckenfels @ 2004-08-04 21:53 UTC (permalink / raw)
To: linux-kernel
In article <m3d62fj06x.fsf@defiant.pm.waw.pl> you wrote:
> Someone has to do the actual backporting.
Well, thats not a problem, since if a feature is not backported nobody is
interested and it wont affect the stable stability.
Greetings
Bernd
--
eckes privat - http://www.eckes.org/
Project Freefire - http://www.freefire.org/
^ permalink raw reply [flat|nested] 48+ messages in thread
end of thread, other threads:[~2004-08-04 21:53 UTC | newest]
Thread overview: 48+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-07-22 7:45 New dev model (was [PATCH] delete devfs) Svetoslav Slavtchev
2004-07-22 10:40 ` Han Boetes
-- strict thread matches above, loose matches on Subject: below --
2004-07-22 13:17 Svetoslav Slavtchev
2004-07-21 22:31 [PATCH] delete devfs Brian Gerst
2004-07-21 23:11 ` New dev model (was [PATCH] delete devfs) Jonathan Corbet
2004-07-21 23:52 ` Adrian Bunk
2004-07-22 9:55 ` Andrew Morton
2004-07-22 7:04 ` Greg KH
2004-07-22 10:19 ` Andrew Morton
2004-07-22 12:55 ` Josh Boyer
2004-07-22 11:32 ` Giacomo A. Catenazzi
2004-07-22 19:12 ` Greg KH
2004-07-22 19:33 ` Adrian Bunk
2004-07-22 22:28 ` Paul Jackson
2004-07-22 23:25 ` Adrian Bunk
2004-07-23 2:22 ` Tim Wright
2004-07-23 6:31 ` Ville Herva
2004-07-23 21:04 ` Valdis.Kletnieks
2004-07-23 21:08 ` Ville Herva
2004-07-25 11:59 ` Jan Knutar
2004-07-25 18:53 ` Jesper Juhl
2004-07-23 8:16 ` szonyi calin
2004-07-23 12:21 ` Jonathan Corbet
2004-07-23 19:59 ` Adrian Bunk
2004-07-24 14:24 ` Marcelo Tosatti
2004-07-23 14:54 ` Geert Uytterhoeven
2004-07-23 15:50 ` szonyi calin
2004-07-27 22:18 ` Bill Davidsen
2004-07-28 21:25 ` Krzysztof Halasa
2004-08-02 18:48 ` Bill Davidsen
2004-08-03 22:07 ` Krzysztof Halasa
2004-07-24 16:21 ` Ragnar Hojland Espinosa
2004-07-27 22:12 ` Bill Davidsen
2004-07-28 7:24 ` Paul Jackson
2004-07-22 23:01 ` Andrew Morton
2004-07-22 20:18 ` Adrian Bunk
2004-07-22 20:28 ` Kevin Fox
2004-07-23 20:09 ` Adrian Bunk
2004-07-22 21:01 ` Martin Schlemmer
2004-07-23 0:39 ` Jason Cooper
2004-07-23 20:57 ` Timothy Miller
2004-07-25 13:30 ` Adrian Bunk
2004-07-26 1:38 ` Ben Hoskings
2004-07-26 2:12 ` Bernd Eckenfels
2004-07-28 6:25 ` Ben Hoskings
2004-07-28 21:23 ` Krzysztof Halasa
2004-08-04 21:53 ` Bernd Eckenfels
2004-07-28 21:22 ` Krzysztof Halasa
2004-07-29 12:25 ` Adrian Bunk
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.