In association with heise online

Summing Up 3.0

"So what are the big changes? NOTHING. Absolutely nothing." In the release email for the first pre-release version of Linux 3.0, Torvalds wanted to make clear that Linux 3.0 does not contain any major changes and that, despite the version number transition, the new kernel is nothing out of the ordinary.

Just like previous 2.6 kernels, Linux 3.0 includes dozens of minor, but certainly not unimportant, enhancements. And, as ever, there are also a few stand-out changes, though certainly fewer in 3.0 than in its direct predecessor. The most notable change is the storage backend for Xen, which means that the kernel now contains all of the essential components required to run as Dom0, allowing it, in conjunction with the Xen hypervisor, to host guest systems. Btrfs has also made further progress, though the lack of a decent filesystem check program (work on which is ongoing, but still not complete) means that it is still not really ready for mainstream use.

Facts and figures for the latest versions of the Linux kernel

Linux
Version
Files1 Source lines2 Days Commits3 Changes4
2.6.31 29111 12046317
(10778469)
92 10883 8938 files changed
914135 insertions(+)
504980 deletions(-)
2.6.32 30485 12606910
(11242136)
84 10998 10315 files changed
1092987 insertions(+)
530428 deletions(-)
2.6.33 31565 12990041
(11564768)
83 10871 9673 files changed
859458 insertions(+)
479452 deletions(-)
2.6.34 32297 13320934
(11861616)
82 9443 11154 files changed
609584 insertions(+)
278958 deletions(-)
2.6.35 33316 13545604
(12250679)
77 9801 8889 files changed
691927 insertions(+)
467252 deletions(-)
2.6.36 34301 13499457
(12539782)
80 9501 9202 files changed
582139 insertions(+)
628362 deletions(-)
2.6.37 35191 13996612
(13006967)
76 11446 11104 files changed,
1093202 insertions(+),
598350 deletions(-)
2.6.38 35877 14294439
(13294464)
69 9542 9133 files changed,
747809 insertions(+),
455603 deletions(-)
2.6.39 36719 14619185
(13605251)
65 10268 10985 files changed,
847537 insertions(+),
523387 deletions(-)
3.0 36795 14732555
(13693588)
64 9153 7946 files changed,
555406 insertions(+),
442033 deletions(-)
¹ find . -type f -not -regex '\./\.git/.*' | wc -l
² find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l (find . -name *.[hcS] -not -regex '\./\.git.*' | xargs cat | wc -l)
³ git-log --no-merges --pretty=oneline v2.6.(x-1)..v2.6.(x) | wc -l
⁴ git diff --shortstat v2.6.(x-1)..v2.6.(x)

Next: The outlook for 3.1

Print Version | Permalink: http://h-online.com/-1279552
  • Twitter
  • Facebook
  • submit to slashdot
  • StumbleUpon
  • submit to reddit
 


  • July's Community Calendar





The H Open

The H Security

The H Developer

The H Internet Toolkit