|
|
Subscribe / Log in / New account

Where 2.6.25 came from

Where 2.6.25 came from

Posted Apr 6, 2008 10:28 UTC (Sun) by bunk (subscriber, #44933)
In reply to: Where 2.6.25 came from by lacostej
Parent article: Where 2.6.25 came from

You said:
From my readings of the graph
the last 2 kernels have very steep merge. 2.6.19 started merging late
2.6.22 has had more late merges than its successors
2.6.20 seems to have stabilized early

Don't believe any statistics you haven't faked yourself.

There is no strong relation between the number of changes and the number of lines changed.

And none of them has any strong relation to when a kernel stabilizes.

An increase in the "count of lines changed over time" graph can e.g. be one or more of the
following:
* many bugfixes
* defconfig updates
* addition or removal of drivers

It's a nice graph, but when you ignore the fact that it contains zero information *why* lines
changed all conclusions you draw are invalid.


to post comments

Where 2.6.25 came from

Posted Apr 6, 2008 10:59 UTC (Sun) by bunk (subscriber, #44933) [Link]

I just notice I forgot to add a smiley after the "Don't believe any statistics you haven't
faked yourself."

I don't claim this graph was faked (I haven't checked, but it's most likely correct).

But it's important to realize that the scale of the graph means that for example the step you
see one month before the release of 2.6.23 can easily equal 100.000 lines of code (the
re-addition of the sk98lin driver alone were over 40.000 lines of code).

Stabilization, also known as bugfixing, tends to consist of small patches (usually < 100 lines
changed, often even < 10 lines changed).

And these patches are simply too small for having any visible effect on a "count of lines
changed" graph for the Linux kernel.

Check e.g. http://lwn.net/Articles/274992/ for an explanation by Linus himself regarding what
causes most of the line changes later in the release cycle.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds