Re: three kernel trees?

2000-10-18 Thread FORT David

Horst von Brand wrote:

> FORT David <[EMAIL PROTECTED]> said:
> > Horst von Brand wrote:
>
> [...]
>
> > > Dream on, as it won't happen. Just think of either:
> > >
> > > - All pieces _have_ to be the same version: What is the use then? Just ship
> > >   them together and be done. Splitting it up is extra work, plus the
> > >   complaints that core-2.8.3 now doesn't work with ia32-2.6.9 and foo, bar,
> > >   baz drivers of assorted other versions.
> > > - You can mix and match: Great! Just who will do the testing and documentatio
> > n
> > >   of what works with what?
> > >
> > > Major pain and much extra work to developers (remember, Linux' objective is
> > > being fun to hack on, the "World domination. Fast." thing is just FUD ;)
> > > for minor convenience to some users and major pain to all the rest.
>
> > Isn't it what API have been made for?
>
> Yes. But the API isn't set in stone, as that would slow down
> development. Plus you need the machinery to build whatever pieces are
> extant and ignore the rest, you have to carve up the whole into separate
> pieces, ... This is a *lot* of work for very minimal gain and many future
> problems.
>
> >I think nobody would complain if
> > "being fun to hack on(TM)" could also be "Fast developped(TM)".
>
> I don't see how chopping up the kernel will speed up development. Quite to
> the contrary, any change has to be propagated to all pieces, and that will
> take more time, and create a nightmare of "drivers bar-0.37.2 to 0.39.6 go
> with kernel-core 2.9.45 to 2.9.76, but work only with foo-3.65.x".
> Syncronization issues arise by the distributed development, which are now
> trivially solved by "this is _the_ official version of _all_ there is".
>

I don't think API are changing so much, and documenting the way drivers SHOULD
interact with the kernel is a good thing. This also make things easier for people to
write
new drivers.
You'd also agree that as time will go by, we'll  have more and more drivers, and
we'll have to wait
for ALL to be stable to release anything.

>
> > Anyway
> > the developpement of the kernel is already modular, as teams are working
> > quite independantly, and send theirs diff when a release is about to
> > come.
>
> *Very* bad practice, I may add.

Anybody wanting to create something with a certain size proceed this way.

>
>
> >   I take a simple example: i got an USB webcam which stopped working
> > at test9-pre2, I'd like to have a 2.4.0test10-pre3 kernel but with the
> > last working USB.
>
> So what? 2.4.0-test is experimental, you can't assume stuff will work at
> all. This is not just "drop working 2.4.0-test9  into
> 2.4.0-test10-pre3", if it broke there is a reason that makes it not work
> anymore. I tend to doubt the USB people submmited a patch to break
> it... When 2.4.0 ships, everything should work; then you can complain. But
> to get there, folks _must_ make an effort to fold the latest working,
> tested patches into the kernel ASAP. Then again, they are all volunteers...
>

When developping a part of the kernel, developpers may wish to focus to that
particulary part, without
caring about other bugs..

--
%--IRIN->-Institut-de-Recherche-en-Informatique-de-Nantes-%
% FORT David, %
% 7 avenue de la morvandière   0240726275 %
% 44470 Thouare, France[EMAIL PROTECTED] %
% ICU:78064991   AIM: enlighted popo [EMAIL PROTECTED] %
%--LINUX-HTTPD-PIOGENE%
%  -datamining <-/|   .~. %
%  -networking/flashed PHP3 coming soon   |   /V\L  I  N  U  X%
%  -opensource|  // \\ >Fear the Penguin< %
%  -GNOME/enlightenment/GIMP  | /(   )\   %
%   feel enlighted|  ^^-^^%
%   http://ibonneace.dnsalias.org/ when connected %
%-%



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-18 Thread Nathan Straz

On Tue, Oct 17, 2000 at 06:13:34PM -0600, Jeff V. Merkey wrote:
> Kenneth Johansson wrote:
> > "Jeff V. Merkey" wrote:
> > > This does not solve the problem of integration testing, but eh solution
> > > here is to create an integration test group whose sole charter is to
> > > test modules in an integrated framework as they roll off the assembly
> > > line.  I am speaking from my commercial software development experienes
> > 
> > Good luck finding anyone doing this job. It's hard to make people write
> > documentation this is going to be impossible. This is a solution that works if you
> > can pay people but I don't think it's going to work when volunteers is doing it.
> 
> Well.  It gets done today, so who is doing this today?

To what extent?  Integration testing with as much hardware as possible?
The community as a whole does that.  Automated integration testing?
Please step forward for recognition if you are.  

Automated functional testing of the kernel?  Yes, SGI is working on
that.  We still have a lot of work to do to get reasonable coverage, but
we do have employees testing Linux.  We have released some tests and a
simple test driver under the Linux Test Project.  

If anyone has tests they would like to contribute to LTP, please send
them to me.  I will try to get the tests integrated into an automated
system.  The way I see it, if we can pull all of the home grown tests
out of the wood work, we will have a better testing system than the
defacto "build the kernel" system. 

-- 
Nate Straz  [EMAIL PROTECTED]
sgi, inc   http://www.sgi.com/
Linux Test Projecthttp://oss.sgi.com/projects/ltp/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-18 Thread Jeff V. Merkey



Stephen Tweedie wrote:
> 
> Hi,
> 
> On Tue, Oct 17, 2000 at 03:57:52PM -0600, Jeff V. Merkey wrote:
> >
> > Were Linux to go totally modular in 2.5, development cycles will be
> > reduced by 1/2 to 1/3.  This is because you could always roll back to
> > known good modules to post a release.
> 
> Most of the big 2.4 module changes involved totally rethinking the
> interactions between the modules.  If you're changing the APIs between
> modules, rolling one back is hard.

Well, within reason if that makes sense.  Sooner or later we are going
to have to
bite the bullet on this one, though and sooner is better than later --
we really need to start thinking about it for 2.5.

:-)

Jeff

> 
> --Stephen
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [EMAIL PROTECTED]
> Please read the FAQ at http://www.tux.org/lkml/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-18 Thread Horst von Brand

FORT David <[EMAIL PROTECTED]> said:
> Horst von Brand wrote:

[...]

> > Dream on, as it won't happen. Just think of either:
> >
> > - All pieces _have_ to be the same version: What is the use then? Just ship
> >   them together and be done. Splitting it up is extra work, plus the
> >   complaints that core-2.8.3 now doesn't work with ia32-2.6.9 and foo, bar,
> >   baz drivers of assorted other versions.
> > - You can mix and match: Great! Just who will do the testing and documentatio
> n
> >   of what works with what?
> >
> > Major pain and much extra work to developers (remember, Linux' objective is
> > being fun to hack on, the "World domination. Fast." thing is just FUD ;)
> > for minor convenience to some users and major pain to all the rest.

> Isn't it what API have been made for?

Yes. But the API isn't set in stone, as that would slow down
development. Plus you need the machinery to build whatever pieces are
extant and ignore the rest, you have to carve up the whole into separate
pieces, ... This is a *lot* of work for very minimal gain and many future
problems. 

>I think nobody would complain if
> "being fun to hack on(TM)" could also be "Fast developped(TM)".

I don't see how chopping up the kernel will speed up development. Quite to
the contrary, any change has to be propagated to all pieces, and that will
take more time, and create a nightmare of "drivers bar-0.37.2 to 0.39.6 go
with kernel-core 2.9.45 to 2.9.76, but work only with foo-3.65.x".
Syncronization issues arise by the distributed development, which are now
trivially solved by "this is _the_ official version of _all_ there is".

> Anyway
> the developpement of the kernel is already modular, as teams are working
> quite independantly, and send theirs diff when a release is about to
> come.

*Very* bad practice, I may add.

>   I take a simple example: i got an USB webcam which stopped working
> at test9-pre2, I'd like to have a 2.4.0test10-pre3 kernel but with the
> last working USB.

So what? 2.4.0-test is experimental, you can't assume stuff will work at
all. This is not just "drop working 2.4.0-test9  into
2.4.0-test10-pre3", if it broke there is a reason that makes it not work
anymore. I tend to doubt the USB people submmited a patch to break
it... When 2.4.0 ships, everything should work; then you can complain. But
to get there, folks _must_ make an effort to fold the latest working,
tested patches into the kernel ASAP. Then again, they are all volunteers...
-- 
Dr. Horst H. von Brand   mailto:[EMAIL PROTECTED]
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria  +56 32 654239
Casilla 110-V, Valparaiso, ChileFax:  +56 32 797513
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-18 Thread Stephen Tweedie

Hi,

On Tue, Oct 17, 2000 at 03:57:52PM -0600, Jeff V. Merkey wrote:
> 
> Were Linux to go totally modular in 2.5, development cycles will be
> reduced by 1/2 to 1/3.  This is because you could always roll back to
> known good modules to post a release. 

Most of the big 2.4 module changes involved totally rethinking the
interactions between the modules.  If you're changing the APIs between
modules, rolling one back is hard.

--Stephen
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-18 Thread FORT David

Horst von Brand wrote:

> FORT David <[EMAIL PROTECTED]> said:
>
> > I totally agree, I'm really wondering if the current API would allow to
> > create a tree which would contain only files needed on
> > machine. Typically i never use sparc or mips file in kernel
> > compilation. I'm dreaming of a day when i could download these different
> > parts:
> > Kernel core source
> > x86 specific part
> > any driver i need
>
> Dream on, as it won't happen. Just think of either:
>
> - All pieces _have_ to be the same version: What is the use then? Just ship
>   them together and be done. Splitting it up is extra work, plus the
>   complaints that core-2.8.3 now doesn't work with ia32-2.6.9 and foo, bar,
>   baz drivers of assorted other versions.
> - You can mix and match: Great! Just who will do the testing and documentation
>   of what works with what?
>
> Major pain and much extra work to developers (remember, Linux' objective is
> being fun to hack on, the "World domination. Fast." thing is just FUD ;)
> for minor convenience to some users and major pain to all the rest.
>
>

Isn't it what API have been made for ? I think nobody would complain if  "being
fun to hack on(TM)" could
also be "Fast developped(TM)". Anyway the developpement of the kernel is already
modular, as teams are working
quite independantly, and send theirs diff when a release is about to come. I take
a simple example: i got an USB webcam which stopped working at test9-pre2, I'd
like to have a  2.4.0test10-pre3 kernel but with the last
working USB.

> > A few tar -xvzf later i'd got a working kernel, with no space lost on my
> > HD.
>
> Have you really looked at the size of the other architectures? Here I have
> 2.2.18pre15:
>
> arch + include/asm-*: 14929
> All : 88121
>
> A 16% of the total is architecture-dependent. Sure, much of the drivers you
> don't use. But then again, how much did your HDD cost? How much for the
> space the sources take up? How much did the sources cost you?
> --
> Horst von Brand [EMAIL PROTECTED]
> Casilla 9G, Vin~a del Mar, Chile   +56 32 672616

I've got a quick look, at my own tree and i've figured that arch-dependant is
really small compared to FS or
drivers.

--
%--IRIN->-Institut-de-Recherche-en-Informatique-de-Nantes-%
% FORT David, %
% 7 avenue de la morvandière   0240726275 %
% 44470 Thouare, France[EMAIL PROTECTED] %
% ICU:78064991   AIM: enlighted popo [EMAIL PROTECTED] %
%--LINUX-HTTPD-PIOGENE%
%  -datamining <-/|   .~. %
%  -networking/flashed PHP3 coming soon   |   /V\L  I  N  U  X%
%  -opensource|  // \\ >Fear the Penguin< %
%  -GNOME/enlightenment/GIMP  | /(   )\   %
%   feel enlighted|  ^^-^^%
%   http://ibonneace.dnsalias.org/ when connected %
%-%



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-18 Thread Horst von Brand

FORT David <[EMAIL PROTECTED]> said:


> I totally agree, I'm really wondering if the current API would allow to
> create a tree which would contain only files needed on
> machine. Typically i never use sparc or mips file in kernel
> compilation. I'm dreaming of a day when i could download these different
> parts:
> Kernel core source
> x86 specific part
> any driver i need

Dream on, as it won't happen. Just think of either:

- All pieces _have_ to be the same version: What is the use then? Just ship
  them together and be done. Splitting it up is extra work, plus the
  complaints that core-2.8.3 now doesn't work with ia32-2.6.9 and foo, bar,
  baz drivers of assorted other versions.
- You can mix and match: Great! Just who will do the testing and documentation
  of what works with what?

Major pain and much extra work to developers (remember, Linux' objective is
being fun to hack on, the "World domination. Fast." thing is just FUD ;)
for minor convenience to some users and major pain to all the rest.

> A few tar -xvzf later i'd got a working kernel, with no space lost on my
> HD.

Have you really looked at the size of the other architectures? Here I have
2.2.18pre15: 

arch + include/asm-*: 14929
All : 88121

A 16% of the total is architecture-dependent. Sure, much of the drivers you
don't use. But then again, how much did your HDD cost? How much for the
space the sources take up? How much did the sources cost you?
-- 
Horst von Brand [EMAIL PROTECTED]
Casilla 9G, Vin~a del Mar, Chile   +56 32 672616
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-18 Thread Horst von Brand

FORT David [EMAIL PROTECTED] said:


 I totally agree, I'm really wondering if the current API would allow to
 create a tree which would contain only files needed on
 machine. Typically i never use sparc or mips file in kernel
 compilation. I'm dreaming of a day when i could download these different
 parts:
 Kernel core source
 x86 specific part
 any driver i need

Dream on, as it won't happen. Just think of either:

- All pieces _have_ to be the same version: What is the use then? Just ship
  them together and be done. Splitting it up is extra work, plus the
  complaints that core-2.8.3 now doesn't work with ia32-2.6.9 and foo, bar,
  baz drivers of assorted other versions.
- You can mix and match: Great! Just who will do the testing and documentation
  of what works with what?

Major pain and much extra work to developers (remember, Linux' objective is
being fun to hack on, the "World domination. Fast." thing is just FUD ;)
for minor convenience to some users and major pain to all the rest.

 A few tar -xvzf later i'd got a working kernel, with no space lost on my
 HD.

Have you really looked at the size of the other architectures? Here I have
2.2.18pre15: 

arch + include/asm-*: 14929
All : 88121

A 16% of the total is architecture-dependent. Sure, much of the drivers you
don't use. But then again, how much did your HDD cost? How much for the
space the sources take up? How much did the sources cost you?
-- 
Horst von Brand [EMAIL PROTECTED]
Casilla 9G, Vin~a del Mar, Chile   +56 32 672616
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-18 Thread Stephen Tweedie

Hi,

On Tue, Oct 17, 2000 at 03:57:52PM -0600, Jeff V. Merkey wrote:
 
 Were Linux to go totally modular in 2.5, development cycles will be
 reduced by 1/2 to 1/3.  This is because you could always roll back to
 known good modules to post a release. 

Most of the big 2.4 module changes involved totally rethinking the
interactions between the modules.  If you're changing the APIs between
modules, rolling one back is hard.

--Stephen
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-18 Thread Horst von Brand

FORT David [EMAIL PROTECTED] said:
 Horst von Brand wrote:

[...]

  Dream on, as it won't happen. Just think of either:
 
  - All pieces _have_ to be the same version: What is the use then? Just ship
them together and be done. Splitting it up is extra work, plus the
complaints that core-2.8.3 now doesn't work with ia32-2.6.9 and foo, bar,
baz drivers of assorted other versions.
  - You can mix and match: Great! Just who will do the testing and documentatio
 n
of what works with what?
 
  Major pain and much extra work to developers (remember, Linux' objective is
  being fun to hack on, the "World domination. Fast." thing is just FUD ;)
  for minor convenience to some users and major pain to all the rest.

 Isn't it what API have been made for?

Yes. But the API isn't set in stone, as that would slow down
development. Plus you need the machinery to build whatever pieces are
extant and ignore the rest, you have to carve up the whole into separate
pieces, ... This is a *lot* of work for very minimal gain and many future
problems. 

I think nobody would complain if
 "being fun to hack on(TM)" could also be "Fast developped(TM)".

I don't see how chopping up the kernel will speed up development. Quite to
the contrary, any change has to be propagated to all pieces, and that will
take more time, and create a nightmare of "drivers bar-0.37.2 to 0.39.6 go
with kernel-core 2.9.45 to 2.9.76, but work only with foo-3.65.x".
Syncronization issues arise by the distributed development, which are now
trivially solved by "this is _the_ official version of _all_ there is".

 Anyway
 the developpement of the kernel is already modular, as teams are working
 quite independantly, and send theirs diff when a release is about to
 come.

*Very* bad practice, I may add.

   I take a simple example: i got an USB webcam which stopped working
 at test9-pre2, I'd like to have a 2.4.0test10-pre3 kernel but with the
 last working USB.

So what? 2.4.0-test is experimental, you can't assume stuff will work at
all. This is not just "drop working 2.4.0-test9 foo into
2.4.0-test10-pre3", if it broke there is a reason that makes it not work
anymore. I tend to doubt the USB people submmited a patch to break
it... When 2.4.0 ships, everything should work; then you can complain. But
to get there, folks _must_ make an effort to fold the latest working,
tested patches into the kernel ASAP. Then again, they are all volunteers...
-- 
Dr. Horst H. von Brand   mailto:[EMAIL PROTECTED]
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria  +56 32 654239
Casilla 110-V, Valparaiso, ChileFax:  +56 32 797513
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-18 Thread Jeff V. Merkey



Stephen Tweedie wrote:
 
 Hi,
 
 On Tue, Oct 17, 2000 at 03:57:52PM -0600, Jeff V. Merkey wrote:
 
  Were Linux to go totally modular in 2.5, development cycles will be
  reduced by 1/2 to 1/3.  This is because you could always roll back to
  known good modules to post a release.
 
 Most of the big 2.4 module changes involved totally rethinking the
 interactions between the modules.  If you're changing the APIs between
 modules, rolling one back is hard.

Well, within reason if that makes sense.  Sooner or later we are going
to have to
bite the bullet on this one, though and sooner is better than later --
we really need to start thinking about it for 2.5.

:-)

Jeff

 
 --Stephen
 -
 To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
 the body of a message to [EMAIL PROTECTED]
 Please read the FAQ at http://www.tux.org/lkml/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-18 Thread Nathan Straz

On Tue, Oct 17, 2000 at 06:13:34PM -0600, Jeff V. Merkey wrote:
 Kenneth Johansson wrote:
  "Jeff V. Merkey" wrote:
   This does not solve the problem of integration testing, but eh solution
   here is to create an integration test group whose sole charter is to
   test modules in an integrated framework as they roll off the assembly
   line.  I am speaking from my commercial software development experienes
  
  Good luck finding anyone doing this job. It's hard to make people write
  documentation this is going to be impossible. This is a solution that works if you
  can pay people but I don't think it's going to work when volunteers is doing it.
 
 Well.  It gets done today, so who is doing this today?

To what extent?  Integration testing with as much hardware as possible?
The community as a whole does that.  Automated integration testing?
Please step forward for recognition if you are.  

Automated functional testing of the kernel?  Yes, SGI is working on
that.  We still have a lot of work to do to get reasonable coverage, but
we do have employees testing Linux.  We have released some tests and a
simple test driver under the Linux Test Project.  

If anyone has tests they would like to contribute to LTP, please send
them to me.  I will try to get the tests integrated into an automated
system.  The way I see it, if we can pull all of the home grown tests
out of the wood work, we will have a better testing system than the
defacto "build the kernel" system. 

-- 
Nate Straz  [EMAIL PROTECTED]
sgi, inc   http://www.sgi.com/
Linux Test Projecthttp://oss.sgi.com/projects/ltp/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Jeff V. Merkey


Let's see if Linus creates a modular 2.5 tree.  If he does, merging
MANOS back into Linux will be a pleasant experience

Jeff

FORT David wrote:
> 
> "Jeff V. Merkey" wrote:
> 
> > Kenneth Johansson wrote:
> > >
> > > "Jeff V. Merkey" wrote:
> > >
> > > > Alan,
> > > >
> > > > Were Linux to go totally modular in 2.5, development cycles will be
> >
> > > changes creap into the kernel that increase the time to a stable version. Making
> > > the TODO list before instead of at the end would probably make people concentrate
> > > on the same thing.
> >
> > Linus stated in an email a month or so back modularity was something he
> > really would like to see happen.  Let's see just how serious he really
> > is when 2.5 comes down the pipe.
> >
> > >
> > > Just another thought.
> >
> > Jeff
> > -
> > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> > the body of a message to [EMAIL PROTECTED]
> > Please read the FAQ at http://www.tux.org/lkml/
> 
> I totally agree, I'm really wondering if the current API would allow to create a tree
> which would contain only
> files needed on machine. Typically i never use sparc or mips file in kernel
> compilation. I'm dreaming of a day
> when i could download these different parts:
> Kernel core source
> x86 specific part
> any driver i need
> 
> A few tar -xvzf later i'd got a working kernel, with no space lost on my HD.
> 
> --
> %--IRIN->-Institut-de-Recherche-en-Informatique-de-Nantes-%
> % FORT David, %
> % 7 avenue de la morvandière   0240726275 %
> % 44470 Thouare, France[EMAIL PROTECTED] %
> % ICU:78064991   AIM: enlighted popo [EMAIL PROTECTED] %
> %--LINUX-HTTPD-PIOGENE%
> %  -datamining <-/|   .~. %
> %  -networking/flashed PHP3 coming soon   |   /V\L  I  N  U  X%
> %  -opensource|  // \\ >Fear the Penguin< %
> %  -GNOME/enlightenment/GIMP  | /(   )\   %
> %   feel enlighted|  ^^-^^%
> %   http://ibonneace.dnsalias.org/ when connected %
> %-%
> 
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [EMAIL PROTECTED]
> Please read the FAQ at http://www.tux.org/lkml/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread FORT David

"Jeff V. Merkey" wrote:

> Kenneth Johansson wrote:
> >
> > "Jeff V. Merkey" wrote:
> >
> > > Alan,
> > >
> > > Were Linux to go totally modular in 2.5, development cycles will be
>
> > changes creap into the kernel that increase the time to a stable version. Making
> > the TODO list before instead of at the end would probably make people concentrate
> > on the same thing.
>
> Linus stated in an email a month or so back modularity was something he
> really would like to see happen.  Let's see just how serious he really
> is when 2.5 comes down the pipe.
>
> >
> > Just another thought.
>
> Jeff
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [EMAIL PROTECTED]
> Please read the FAQ at http://www.tux.org/lkml/

I totally agree, I'm really wondering if the current API would allow to create a tree
which would contain only
files needed on machine. Typically i never use sparc or mips file in kernel
compilation. I'm dreaming of a day
when i could download these different parts:
Kernel core source
x86 specific part
any driver i need

A few tar -xvzf later i'd got a working kernel, with no space lost on my HD.

--
%--IRIN->-Institut-de-Recherche-en-Informatique-de-Nantes-%
% FORT David, %
% 7 avenue de la morvandière   0240726275 %
% 44470 Thouare, France[EMAIL PROTECTED] %
% ICU:78064991   AIM: enlighted popo [EMAIL PROTECTED] %
%--LINUX-HTTPD-PIOGENE%
%  -datamining <-/|   .~. %
%  -networking/flashed PHP3 coming soon   |   /V\L  I  N  U  X%
%  -opensource|  // \\ >Fear the Penguin< %
%  -GNOME/enlightenment/GIMP  | /(   )\   %
%   feel enlighted|  ^^-^^%
%   http://ibonneace.dnsalias.org/ when connected %
%-%



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Jeff V. Merkey



Kenneth Johansson wrote:
> 
> "Jeff V. Merkey" wrote:
> 
> > Alan,
> >
> > Were Linux to go totally modular in 2.5, development cycles will be
> > reduced by 1/2 to 1/3.  This is because you could always roll back to
> > known good modules to post a release.  The way you guys are going, if
> > Linux stays monolithic, your cycles will get longer and longer.
> > Modularity will allow multiple people to proceed in parallel without
> > every patch and bug going through you and Linus all the time (which
> > would mean you could enjoy more free time).
> >
> 
> I don't really see what class of problems this would solve. It could be that we
> mean different things with modular. Do you mean distribute the driver source
> separately from the kernel source or do you mean going none monolitic by creating a
> stable binary interface?? I think the second one is going to be hard to get pass
> Linus and the first one is going to result in alot of drivers not uptodate with
> kernel changes.
> 

Whether drivers have bugs or not should never hold up a release.  The
way Linux is today, since drivers are in the main tree (true they can be
built as modules), this means Linux has to wait for every single driver
to function before a kernel can be considered stable.  If MS or Novell
did their development this, W2K release cycles would be 5-6 years since
they have a huge base of  drivers.  

A stable binary interface.  There already is one with the
register_blkdev() functions, etc.  The drivers are already doing this
part, but they should not be lock step syncrhonized with the kernel. 
The kernel proper could be separate.  Same with the LAN and Disk
sybsystems -- they also could be instrumented as modules.  A lot of this
is already there today, it's just a question of procedures and how stuff
gets managed.   The driver function table has not changed for years, and
there's still the freedom to change stuff.  Easy -- add a version number
to these function tables so when the kernel loads, it will know which
version table to swap in -- then you can change kernel/driver
interaction all you want and still support all the drivers.

2.4 has fewer Level I and Level II bugs at this momemtn than either W2K
or NetWare typically do when they ship.  WHat's different about Linux is
that the source code is public so the whole planet knows about these
bugs.  I think 2.4.0 is ready now to ship -- it's in better shape than
most commercial W2K releases are


> The problem with a binary interface is that if it was easy to do one we did not
> need one in the first place as that would suggest that the source code interface
> also was stable.
> 
> >
> > This does not solve the problem of integration testing, but eh solution
> > here is to create an integration test group whose sole charter is to
> > test modules in an integrated framework as they roll off the assembly
> > line.  I am speaking from my commercial software development experienes
> 
> Good luck finding anyone doing this job. It's hard to make people write
> documentation this is going to be impossible. This is a solution that works if you
> can pay people but I don't think it's going to work when volunteers is doing it.

Well.  It gets done today, so who is doing this today?

> 
> >
> > here.  Linux is falling into the same rut NetWare did as it became
> > successful -- too much work for mere mortals without some new structures
> > put in place.
> >
> > Just a thought.
> >
> 
> Yes but is anyone taking notes on what work really is taking up all the time? Is it
> really drivers that is the problem? To me it lookes more like a problem with
> deciding what really is the goal of every new version that make all sort of late
> changes creap into the kernel that increase the time to a stable version. Making
> the TODO list before instead of at the end would probably make people concentrate
> on the same thing.

Linus stated in an email a month or so back modularity was something he
really would like to see happen.  Let's see just how serious he really
is when 2.5 comes down the pipe.

> 
> Just another thought.


Jeff
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Kenneth Johansson

"Jeff V. Merkey" wrote:

> Alan,
>
> Were Linux to go totally modular in 2.5, development cycles will be
> reduced by 1/2 to 1/3.  This is because you could always roll back to
> known good modules to post a release.  The way you guys are going, if
> Linux stays monolithic, your cycles will get longer and longer.
> Modularity will allow multiple people to proceed in parallel without
> every patch and bug going through you and Linus all the time (which
> would mean you could enjoy more free time).
>

I don't really see what class of problems this would solve. It could be that we
mean different things with modular. Do you mean distribute the driver source
separately from the kernel source or do you mean going none monolitic by creating a
stable binary interface?? I think the second one is going to be hard to get pass
Linus and the first one is going to result in alot of drivers not uptodate with
kernel changes.

The problem with a binary interface is that if it was easy to do one we did not
need one in the first place as that would suggest that the source code interface
also was stable.

>
> This does not solve the problem of integration testing, but eh solution
> here is to create an integration test group whose sole charter is to
> test modules in an integrated framework as they roll off the assembly
> line.  I am speaking from my commercial software development experienes

Good luck finding anyone doing this job. It's hard to make people write
documentation this is going to be impossible. This is a solution that works if you
can pay people but I don't think it's going to work when volunteers is doing it.

>
> here.  Linux is falling into the same rut NetWare did as it became
> successful -- too much work for mere mortals without some new structures
> put in place.
>
> Just a thought.
>

Yes but is anyone taking notes on what work really is taking up all the time? Is it
really drivers that is the problem? To me it lookes more like a problem with
deciding what really is the goal of every new version that make all sort of late
changes creap into the kernel that increase the time to a stable version. Making
the TODO list before instead of at the end would probably make people concentrate
on the same thing.

Just another thought.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Jeff V. Merkey


Alan,

Were Linux to go totally modular in 2.5, development cycles will be
reduced by 1/2 to 1/3.  This is because you could always roll back to
known good modules to post a release.  The way you guys are going, if
Linux stays monolithic, your cycles will get longer and longer. 
Modularity will allow multiple people to proceed in parallel without
every patch and bug going through you and Linus all the time (which
would mean you could enjoy more free time).  

This does not solve the problem of integration testing, but eh solution
here is to create an integration test group whose sole charter is to
test modules in an integrated framework as they roll off the assembly
line.  I am speaking from my commercial software development experienes
here.  Linux is falling into the same rut NetWare did as it became
successful -- too much work for mere mortals without some new structures
put in place.

Just a thought.  

:-)

Jeff

Alan Cox wrote:
> 
> > As soon as 2.4 comes out,  2.7 is created, 2.6test
> > will be feature frozen.
> > Development time would be shorter, and
> > the nuisance with "this important feature has tz slip
> > in" would be finished.
> 
> It requires too much people overhead. I have proposed another idea which is at
> about 10 months in or when seems appropriate we say 'ok which bits can we
> fairly reliably backport to 2.4 and call 2.6' then go on to make 2.5->2.7 and
> stabilise the big changes as 2.8
> 
> That would mean driver features and the like get a yearly cycle but deep magic
> gets what seems to be needed as a 2 year cycle
> 
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [EMAIL PROTECTED]
> Please read the FAQ at http://www.tux.org/lkml/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Alan Cox

> As soon as 2.4 comes out,  2.7 is created, 2.6test
> will be feature frozen.
> Development time would be shorter, and
> the nuisance with "this important feature has tz slip
> in" would be finished.

It requires too much people overhead. I have proposed another idea which is at
about 10 months in or when seems appropriate we say 'ok which bits can we
fairly reliably backport to 2.4 and call 2.6' then go on to make 2.5->2.7 and
stabilise the big changes as 2.8

That would mean driver features and the like get a yearly cycle but deep magic
gets what seems to be needed as a 2 year cycle

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



three kernel trees?

2000-10-17 Thread Mirko Kloppstech

What about creating three kernel series:
2.2. stable
2.4. feature frozen
2.5 development?

As soon as 2.4 comes out,  2.7 is created, 2.6test
will be feature frozen.
Development time would be shorter, and
the nuisance with "this important feature has tz slip
in" would be finished.

Mirko Kloppstech

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



three kernel trees?

2000-10-17 Thread Mirko Kloppstech

What about creating three kernel series:
2.2. stable
2.4. feature frozen
2.5 development?

As soon as 2.4 comes out,  2.7 is created, 2.6test
will be feature frozen.
Development time would be shorter, and
the nuisance with "this important feature has tz slip
in" would be finished.

Mirko Kloppstech

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Alan Cox

 As soon as 2.4 comes out,  2.7 is created, 2.6test
 will be feature frozen.
 Development time would be shorter, and
 the nuisance with "this important feature has tz slip
 in" would be finished.

It requires too much people overhead. I have proposed another idea which is at
about 10 months in or when seems appropriate we say 'ok which bits can we
fairly reliably backport to 2.4 and call 2.6' then go on to make 2.5-2.7 and
stabilise the big changes as 2.8

That would mean driver features and the like get a yearly cycle but deep magic
gets what seems to be needed as a 2 year cycle

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Jeff V. Merkey


Alan,

Were Linux to go totally modular in 2.5, development cycles will be
reduced by 1/2 to 1/3.  This is because you could always roll back to
known good modules to post a release.  The way you guys are going, if
Linux stays monolithic, your cycles will get longer and longer. 
Modularity will allow multiple people to proceed in parallel without
every patch and bug going through you and Linus all the time (which
would mean you could enjoy more free time).  

This does not solve the problem of integration testing, but eh solution
here is to create an integration test group whose sole charter is to
test modules in an integrated framework as they roll off the assembly
line.  I am speaking from my commercial software development experienes
here.  Linux is falling into the same rut NetWare did as it became
successful -- too much work for mere mortals without some new structures
put in place.

Just a thought.  

:-)

Jeff

Alan Cox wrote:
 
  As soon as 2.4 comes out,  2.7 is created, 2.6test
  will be feature frozen.
  Development time would be shorter, and
  the nuisance with "this important feature has tz slip
  in" would be finished.
 
 It requires too much people overhead. I have proposed another idea which is at
 about 10 months in or when seems appropriate we say 'ok which bits can we
 fairly reliably backport to 2.4 and call 2.6' then go on to make 2.5-2.7 and
 stabilise the big changes as 2.8
 
 That would mean driver features and the like get a yearly cycle but deep magic
 gets what seems to be needed as a 2 year cycle
 
 -
 To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
 the body of a message to [EMAIL PROTECTED]
 Please read the FAQ at http://www.tux.org/lkml/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Kenneth Johansson

"Jeff V. Merkey" wrote:

 Alan,

 Were Linux to go totally modular in 2.5, development cycles will be
 reduced by 1/2 to 1/3.  This is because you could always roll back to
 known good modules to post a release.  The way you guys are going, if
 Linux stays monolithic, your cycles will get longer and longer.
 Modularity will allow multiple people to proceed in parallel without
 every patch and bug going through you and Linus all the time (which
 would mean you could enjoy more free time).


I don't really see what class of problems this would solve. It could be that we
mean different things with modular. Do you mean distribute the driver source
separately from the kernel source or do you mean going none monolitic by creating a
stable binary interface?? I think the second one is going to be hard to get pass
Linus and the first one is going to result in alot of drivers not uptodate with
kernel changes.

The problem with a binary interface is that if it was easy to do one we did not
need one in the first place as that would suggest that the source code interface
also was stable.


 This does not solve the problem of integration testing, but eh solution
 here is to create an integration test group whose sole charter is to
 test modules in an integrated framework as they roll off the assembly
 line.  I am speaking from my commercial software development experienes

Good luck finding anyone doing this job. It's hard to make people write
documentation this is going to be impossible. This is a solution that works if you
can pay people but I don't think it's going to work when volunteers is doing it.


 here.  Linux is falling into the same rut NetWare did as it became
 successful -- too much work for mere mortals without some new structures
 put in place.

 Just a thought.


Yes but is anyone taking notes on what work really is taking up all the time? Is it
really drivers that is the problem? To me it lookes more like a problem with
deciding what really is the goal of every new version that make all sort of late
changes creap into the kernel that increase the time to a stable version. Making
the TODO list before instead of at the end would probably make people concentrate
on the same thing.

Just another thought.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Jeff V. Merkey



Kenneth Johansson wrote:
 
 "Jeff V. Merkey" wrote:
 
  Alan,
 
  Were Linux to go totally modular in 2.5, development cycles will be
  reduced by 1/2 to 1/3.  This is because you could always roll back to
  known good modules to post a release.  The way you guys are going, if
  Linux stays monolithic, your cycles will get longer and longer.
  Modularity will allow multiple people to proceed in parallel without
  every patch and bug going through you and Linus all the time (which
  would mean you could enjoy more free time).
 
 
 I don't really see what class of problems this would solve. It could be that we
 mean different things with modular. Do you mean distribute the driver source
 separately from the kernel source or do you mean going none monolitic by creating a
 stable binary interface?? I think the second one is going to be hard to get pass
 Linus and the first one is going to result in alot of drivers not uptodate with
 kernel changes.
 

Whether drivers have bugs or not should never hold up a release.  The
way Linux is today, since drivers are in the main tree (true they can be
built as modules), this means Linux has to wait for every single driver
to function before a kernel can be considered stable.  If MS or Novell
did their development this, W2K release cycles would be 5-6 years since
they have a huge base of  drivers.  

A stable binary interface.  There already is one with the
register_blkdev() functions, etc.  The drivers are already doing this
part, but they should not be lock step syncrhonized with the kernel. 
The kernel proper could be separate.  Same with the LAN and Disk
sybsystems -- they also could be instrumented as modules.  A lot of this
is already there today, it's just a question of procedures and how stuff
gets managed.   The driver function table has not changed for years, and
there's still the freedom to change stuff.  Easy -- add a version number
to these function tables so when the kernel loads, it will know which
version table to swap in -- then you can change kernel/driver
interaction all you want and still support all the drivers.

2.4 has fewer Level I and Level II bugs at this momemtn than either W2K
or NetWare typically do when they ship.  WHat's different about Linux is
that the source code is public so the whole planet knows about these
bugs.  I think 2.4.0 is ready now to ship -- it's in better shape than
most commercial W2K releases are


 The problem with a binary interface is that if it was easy to do one we did not
 need one in the first place as that would suggest that the source code interface
 also was stable.
 
 
  This does not solve the problem of integration testing, but eh solution
  here is to create an integration test group whose sole charter is to
  test modules in an integrated framework as they roll off the assembly
  line.  I am speaking from my commercial software development experienes
 
 Good luck finding anyone doing this job. It's hard to make people write
 documentation this is going to be impossible. This is a solution that works if you
 can pay people but I don't think it's going to work when volunteers is doing it.

Well.  It gets done today, so who is doing this today?

 
 
  here.  Linux is falling into the same rut NetWare did as it became
  successful -- too much work for mere mortals without some new structures
  put in place.
 
  Just a thought.
 
 
 Yes but is anyone taking notes on what work really is taking up all the time? Is it
 really drivers that is the problem? To me it lookes more like a problem with
 deciding what really is the goal of every new version that make all sort of late
 changes creap into the kernel that increase the time to a stable version. Making
 the TODO list before instead of at the end would probably make people concentrate
 on the same thing.

Linus stated in an email a month or so back modularity was something he
really would like to see happen.  Let's see just how serious he really
is when 2.5 comes down the pipe.

 
 Just another thought.


Jeff
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread FORT David

"Jeff V. Merkey" wrote:

 Kenneth Johansson wrote:
 
  "Jeff V. Merkey" wrote:
 
   Alan,
  
   Were Linux to go totally modular in 2.5, development cycles will be

  changes creap into the kernel that increase the time to a stable version. Making
  the TODO list before instead of at the end would probably make people concentrate
  on the same thing.

 Linus stated in an email a month or so back modularity was something he
 really would like to see happen.  Let's see just how serious he really
 is when 2.5 comes down the pipe.

 
  Just another thought.

 Jeff
 -
 To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
 the body of a message to [EMAIL PROTECTED]
 Please read the FAQ at http://www.tux.org/lkml/

I totally agree, I'm really wondering if the current API would allow to create a tree
which would contain only
files needed on machine. Typically i never use sparc or mips file in kernel
compilation. I'm dreaming of a day
when i could download these different parts:
Kernel core source
x86 specific part
any driver i need

A few tar -xvzf later i'd got a working kernel, with no space lost on my HD.

--
%--IRIN--Institut-de-Recherche-en-Informatique-de-Nantes-%
% FORT David, %
% 7 avenue de la morvandière   0240726275 %
% 44470 Thouare, France[EMAIL PROTECTED] %
% ICU:78064991   AIM: enlighted popo [EMAIL PROTECTED] %
%--LINUX-HTTPD-PIOGENE%
%  -datamining -/|   .~. %
%  -networking/flashed PHP3 coming soon   |   /V\L  I  N  U  X%
%  -opensource|  // \\ Fear the Penguin %
%  -GNOME/enlightenment/GIMP  | /(   )\   %
%   feel enlighted|  ^^-^^%
%   http://ibonneace.dnsalias.org/ when connected %
%-%



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/



Re: three kernel trees?

2000-10-17 Thread Jeff V. Merkey


Let's see if Linus creates a modular 2.5 tree.  If he does, merging
MANOS back into Linux will be a pleasant experience

Jeff

FORT David wrote:
 
 "Jeff V. Merkey" wrote:
 
  Kenneth Johansson wrote:
  
   "Jeff V. Merkey" wrote:
  
Alan,
   
Were Linux to go totally modular in 2.5, development cycles will be
 
   changes creap into the kernel that increase the time to a stable version. Making
   the TODO list before instead of at the end would probably make people concentrate
   on the same thing.
 
  Linus stated in an email a month or so back modularity was something he
  really would like to see happen.  Let's see just how serious he really
  is when 2.5 comes down the pipe.
 
  
   Just another thought.
 
  Jeff
  -
  To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
  the body of a message to [EMAIL PROTECTED]
  Please read the FAQ at http://www.tux.org/lkml/
 
 I totally agree, I'm really wondering if the current API would allow to create a tree
 which would contain only
 files needed on machine. Typically i never use sparc or mips file in kernel
 compilation. I'm dreaming of a day
 when i could download these different parts:
 Kernel core source
 x86 specific part
 any driver i need
 
 A few tar -xvzf later i'd got a working kernel, with no space lost on my HD.
 
 --
 %--IRIN--Institut-de-Recherche-en-Informatique-de-Nantes-%
 % FORT David, %
 % 7 avenue de la morvandière   0240726275 %
 % 44470 Thouare, France[EMAIL PROTECTED] %
 % ICU:78064991   AIM: enlighted popo [EMAIL PROTECTED] %
 %--LINUX-HTTPD-PIOGENE%
 %  -datamining -/|   .~. %
 %  -networking/flashed PHP3 coming soon   |   /V\L  I  N  U  X%
 %  -opensource|  // \\ Fear the Penguin %
 %  -GNOME/enlightenment/GIMP  | /(   )\   %
 %   feel enlighted|  ^^-^^%
 %   http://ibonneace.dnsalias.org/ when connected %
 %-%
 
 -
 To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
 the body of a message to [EMAIL PROTECTED]
 Please read the FAQ at http://www.tux.org/lkml/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/