From: Ingo Molnar <mingo@elte.hu>
To: david@lang.hm
Cc: Greg KH <gregkh@suse.de>,
Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>,
Stefan Richter <stefanr@s5r6.in-berlin.de>,
linux-kernel <linux-kernel@vger.kernel.org>
Subject: Re: removing existing working drivers via staging
Date: Thu, 15 Oct 2009 21:16:41 +0200 [thread overview]
Message-ID: <20091015191641.GB19467@elte.hu> (raw)
In-Reply-To: <alpine.DEB.2.00.0910151200100.22169@asgard.lang.hm>
* david@lang.hm <david@lang.hm> wrote:
>> But a driver in staging still has to be able to build, api changes
>> are not able to be ignored in it.
>
> a driver in staging will be able to build, but a driver that was
> removed after 6-9 months that a user discovered the removal of a year
> later when they upgraded to a new distro release (say a normal ubuntu
> release after staying on the old one for the 18 month support period)
> is likely to need significant work to catch up with kernel changes in
> the meanwhile.
Where do you get the 6-9 months from? Greg said he'll wait 3 kernel
releases. Here's the timeline of that:
- release x
- [A] driver moves into drivers/staging/ in the staging tree
- release x+1
- drivers/staging/ change gets merged in the x+2 merge window
- release x+2 - first kernel with the driver in staging
- release x+3
- release x+4
- driver gets removed in the staging tree
- release x+5 - 3 kernel releases passed - now it's removed
- removal propagates upstream in the x+6 merge window
- [B] release x+6
from the decision to move it into staging there's 4 kernel releases
during which the information is known, and 3 full kernel releases with
the driver is actually moved, and even in the 4th cycle there's still 3
months to undo the removal if there's objections (i.e. it's a
regression).
This means the timeline is 4*3 = 12 months _at minimum_. In practice it
will be more than a year - up to 1.5 years. Well within most distros ~3
months upstream kernel update schedule.
And if a distro does not follow the upstream kernel ... that's a self
inflicted wound and a distro problem really.
Ingo
next prev parent reply other threads:[~2009-10-15 19:17 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-15 5:27 david
2009-10-15 16:33 ` Stefan Richter
2009-10-15 16:39 ` david
2009-10-15 16:47 ` Greg KH
2009-10-15 17:42 ` Bartlomiej Zolnierkiewicz
2009-10-15 17:49 ` Greg KH
2009-10-15 18:20 ` Bartlomiej Zolnierkiewicz
2009-10-15 18:46 ` Greg KH
2009-10-15 18:58 ` Bartlomiej Zolnierkiewicz
2009-10-15 19:02 ` david
2009-10-15 19:16 ` Ingo Molnar [this message]
2009-10-15 19:38 ` david
2009-10-15 19:47 ` Stefan Richter
2009-10-15 19:57 ` david
2009-10-27 4:23 ` david
2009-10-27 5:22 ` David Miller
2009-10-27 5:50 ` david
2009-10-27 14:06 ` Greg KH
2009-10-27 10:45 ` Alan Cox
2009-10-16 7:40 ` Ingo Molnar
2009-10-16 7:58 ` Justin P. Mattock
2009-10-15 19:40 ` Stefan Richter
2009-10-15 19:49 ` david
2009-10-15 20:56 ` Greg KH
2009-10-16 7:25 ` Ingo Molnar
2009-10-15 18:44 ` Alan Cox
2009-10-15 19:24 ` David Miller
2009-10-17 17:27 ` Pavel Machek
2009-10-19 7:32 ` Ingo Molnar
2009-10-19 7:40 ` Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20091015191641.GB19467@elte.hu \
--to=mingo@elte.hu \
--cc=bzolnier@gmail.com \
--cc=david@lang.hm \
--cc=gregkh@suse.de \
--cc=linux-kernel@vger.kernel.org \
--cc=stefanr@s5r6.in-berlin.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®