Oct 27, 2008
Linus Torvalds presents the first test candidate of Linux Kernel 2.6.28 on his mailing list.
"The changes in -rc1 are (as usual) too many to really enumerate, with the bulk of them being - again as usual - drivers," writes Torvalds in the gmane.linux.kernel newsgroup. Having merged the drivers from the staging tree makes this "doubly true." Nearly half the merged drivers are in the staging tree that Greg Kroah-Hartman created back in June 2008. This tree was to hold drivers and other additions to the Linux kernel that were not quite ready to be merged. Developers can adopt the staging tree at new kernel installation, with the caveat that the drivers might be something less than stable.
Torvalds presents further statistics for those who appreciate them. The kernel involved 7,141 non-merge commits, 419 of them merges to separate developer source code archives. Each change removed on average 39 lines and added 104 lines of code. About 880 authors contributed, of which 183 had 10 or more commits and 340 had just one commit. Linux users lagging behind on updates can take an example from Kroah-Hartman, who just recently committed a fix made in April 2002. With a twinkle in his eye, Torvalds presents Kroah-Hartman with the "most screwed-up clock award": "it's a fix to a driver that was merged this July!"
Linux Kernel 2.6.28-rc1 is available for download here. Torvalds wishes everyone fun in testing, "and report any interesting anomalies you find."