From: Mark Gross <mgross@linux.intel.com>
To: linux-kernel@vger.kernel.org
Subject: Why is 2.6.12.2 less stable on my laptop than 2.6.10?
Date: Thu, 14 Jul 2005 09:12:22 -0700 [thread overview]
Message-ID: <200507140912.22532.mgross@linux.intel.com> (raw)
I know this is a broken record, but the development process within the LKML
isn't resulting in more stable and better code. Some process change could be
a good thing.
Why does my alps mouse pad have to stop working every time I test a new
"STABLE" kernel?
Why does swsup have to start hanging on shut and startup down randomly?
I rolled back my home box with 2.6.10 because I want some stability (2.6.10
has problems with swsusp from time to time, but it livable for me, for now.)
The process is broken if on a stable series we cannot at least make sure
obvious regressions don't smack users between the eyes.
I see the problem as that too much code flux is happening from people without
the resources, or discipline, to effectively regresion test for side effects
of their changes.
I know there is a lot of back patting on how well the dot-dot stability
release process is working, but that process is a solution for a different
and simpler problem and we still have breakage.
Stability and deliberate feature design and development along with disciplined
regression testing and validation is what is needed. Why can't there be more
targeted and planned development? Are we in a race to see how many changes
we can push into a "stable" tree?
Shouldn't changes be regression tested, formally, before its allowed to go
into a tree?
Why can't I expect SWSusp work better and more reliable from release to
release?
I know there is a point where software goes from fun to work, but without more
deliberate and disciplined WORK I see the 2.6 tree spinning out of control.
The problem is the process, not than the code.
* The issues are too much ad-hock code flux without enough disciplined/formal
regression testing and review.
* Small regressions are accepted and expected to be cached latter.
* ad-hock validation before changes are accepted.
Some possible things that could help:
*Addopt a no-regressions-allowed policy and everthing stops until any
identified regressions (in performance, functionally or stability) is fixed
or the changes are all rolled back. This works really well if in addition
organized pre-flight testing is done before calling a new version number.
You simply cannot rely on ad-hock regression testing and reporting. Its got
too much latency.
* assign validation folks that the developer need to appease before changes
are allowed to be accepted into the tree.
* Make all changes to the kernel not be submitted by the developers, but by
designated subsystem validation owners. If too many bugs continue to sneak
by address the problem by adding validation help to that subsystem or get a
new owner for the problem subsystem. (<-- I like this one a lot.)
* start 2.7
* all of the above (<--this one is good too)
--mgross
BTW: This may or may not be the opinion of my employer, more likely not.
next reply other threads:[~2005-07-14 16:28 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-14 16:12 Mark Gross [this message]
2005-07-14 23:55 ` Why is 2.6.12.2 less stable on my laptop than 2.6.10? Andrew Morton
2005-07-15 8:45 ` Pavel Machek
[not found] <200507140912.22532.mgross@linux.intel.com.suse.lists.linux.kernel>
2005-07-15 0:38 ` Andi Kleen
2005-07-15 1:45 ` Jesper Juhl
2005-07-15 2:02 ` Chris Friesen
2005-07-15 2:06 ` Jesper Juhl
2005-07-15 2:09 ` Andi Kleen
2005-07-15 21:33 ` Mark Gross
2005-07-15 2:16 ` Dave Airlie
2005-07-15 21:39 ` Mark Gross
2005-07-15 2:09 ` Dave Jones
2005-07-15 21:47 ` Mark Gross
2005-07-15 22:19 ` Dave Jones
2005-07-15 22:25 ` David Lang
2005-07-15 23:14 ` Rik van Riel
2005-07-18 21:14 ` Mark Gross
2005-07-19 10:12 ` Paolo Ciarrocchi
2005-07-15 2:09 ` Parag Warudkar
2005-07-15 2:14 ` Andi Kleen
2005-07-15 13:32 ` Alan Cox
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=200507140912.22532.mgross@linux.intel.com \
--to=mgross@linux.intel.com \
--cc=linux-kernel@vger.kernel.org \
/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