Re: [patch 00/04] RFC: Staging tree (drivers/staging)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Parag Warudkar
Date: Wednesday, September 24, 2008 - 7:59 pm

On Wed, Sep 24, 2008 at 10:06 PM, Greg KH <gregkh@suse.de> wrote:

How? TAINT_EXPERIMENTAL (I'll stick to that, thanks :) and
CONFIG_EXPERIMENTAL are no different - neither to users nor to
developers. Here is why -
Both try to do the same thing - let people use the drivers on their
own risk (as if the stable ones are developer's risk - but let's keep
it aside for the moment) and give developers a chance to keep the code
in sync with mainline and improve it per user problem reports or
generally make it better.

You might try to differentiate between them on the basis of relative
brokenness or crappiness if you will - but it is essentially the same
- code that is not ideal for merge in mainline, code that needs user
testing to trash out problems, and code that need to be in sync with
mainline and code that users want to use in order to be able to use
their hardware. I fail to see how this is different at all.


I don't see a reason to further classify and label the experimental
code - it is experimental. That classification suffices.


Sure. Merge them under EXPERIMENTAL - may be with a big fat colored
KConfig warning about what is broken.
Tainting and labeling it staging does nothing of any value add. Sure
you can have a staging directory in the tree and dump all the
unmergeable code there if that gives a sense of isolation but I do not
see a point in letting users build the staging code, loading it
without their intervention and then printing a warning and tainting
the kernel.

So what if there is a oops report tomorrow and we know it is Tainted :
EXPERIMENTAL -  OOPS reports generally are very indicative of  where
the problem is coming from and the knowledge that certain broken
driver is loaded is just fine to be outside the kernel - no need for
the TAINT intimidation which drives away users from reporting it and
developers from addressing it.



There's the clue - this _will_ happen with staging - I can almost see it.
So why not do it under one existing monster of an umbrella - or do you
have plans to make sure you are not going to add a new staging driver
unless the existing ones graduate to stable? Even if you do -  doable
under EXPERIMENTAL.

Parag
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Parag Warudkar, (Wed Sep 24, 4:39 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Randy Dunlap, (Wed Sep 24, 6:03 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Parag Warudkar, (Wed Sep 24, 7:59 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Paul Mundt, (Wed Sep 24, 10:27 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Parag Warudkar, (Thu Sep 25, 4:02 am)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Randy Dunlap, (Thu Sep 25, 7:49 am)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Randy Dunlap, (Thu Sep 25, 10:53 am)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Randy Dunlap, (Thu Sep 25, 2:04 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Parag Warudkar, (Thu Sep 25, 2:40 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Stefan Richter, (Thu Sep 25, 2:51 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Parag Warudkar, (Thu Sep 25, 3:22 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Stefan Richter, (Fri Sep 26, 11:36 am)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Parag Warudkar, (Fri Sep 26, 1:11 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Stefan Richter, (Fri Sep 26, 1:39 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Parag Warudkar, (Fri Sep 26, 1:47 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Parag Warudkar, (Fri Sep 26, 1:56 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Leon Woestenberg, (Fri Sep 26, 2:00 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Stefan Richter, (Fri Sep 26, 3:46 pm)
Re: [patch 00/04] RFC: Staging tree (drivers/staging), Andrew Morton, (Thu Oct 9, 2:17 pm)