Die Neuerungen von Linux 2.6.39

Seite 4: Fazit & Statistik

Inhaltsverzeichnis

Torvalds hatte bei der Freigabe der ersten Vorabversion von Linux 2.6.39 schon angedeutet, dass diese Version nur wenige herausragende Neuerungen enthält und angedeutet, es werde ein Release mit soliden, langweiligen Fortschritten. Dennoch bringt auch 2.6.39 einige signifikante Fortschritte.

Mit Ipset etwa dürften viele Sysadmins früher oder später in Kontakt kommen, erleichtert es doch Aufsetzen, Pflege und Betrieb von Firewalls – in einigen auf den Einsatz als Firewall ausgerichteten Linux-Distributionen kamen Ipsets daher schon länger zum Einsatz. Gerade auf großen Systemen dürften auch die Verbesserungen im Block Layer und in Ext4 Auswirkungen zeigen. Und die vielen neuen und aktualisierten Treiber verbessern die Hardware-Unterstützung wieder deutlich – gerade für Hardware, die vor kurzem auf den Markt kam oder in den nächsten Wochen erscheinen soll.

Linux- Version Anzahl Dateien¹ Zeilen
Quelltext²
(Ohne Dokum.)
Entwicklungs-
zeitraum
Anzahl Commits³ Diffstat⁴
2.6.33 31565 12990041
(11564768)
83 Tage 10871 9673 files changed,
 859458 insertions(+),
 479452 deletions(-)
2.6.34 32297 13320934
(11861616)
82 Tage 9443 11154 files changed,
 609854 insertions(+),
 278958 deletions(-)
2.6.35 33316 13545604
(12250679)
77 Tage 9801 8889 files changed,
 691927 insertions(+),
 467252 deletions(-)
2.6.36 34301 13499457
(12539782)
80 Tage 9501 9202 files changed,
 582139 insertions(+),
 628362 deletions(-)
2.6.37 35191 13996612
(13006967)
76 Tage 11446 11104 files changed,
 1093202 insertions(+),
 598350 deletions(-)
2.6.38 35877 14294439
(13294464)
69 Tage 9542 9133 files changed,
 747809 insertions(+),
 455603 deletions(-)
2.6.39 36719 14619185
(13605251)
65 Tage 10268 10985 files changed,
 847537 insertions(+),
 523387 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)