In the beginning, or at least as far back as our changelogs go, Herbert Xu maintained the Debian kernel-source package.
kernel-source-2.0.29 (2.0.29-6) frozen unstable; urgency=medium
* Merged Debian changes from 2.0.30.
-- Herbert Xu <email@example.com> Sun, 25 May 1997 22:26:30 +1000
Among his other Debian accomplishments, he also maintained the i386 and alpha kernel-image packages, and was the original author of Debian's initrd-tools.
Maintaining these packages was (and still is) a time-intensive task. Herbert was, in my experience, a maintainer who was very responsive to bug reports and e-mail, and excelled at keeping up with security issues and new upstream releases.
Since Herbert maintained the i386 and alpha kernel-image packages, builds for those architectures closely tracked new kernel-source releases. However, each of the other architectures had its own maintainer. Those maintainers may or may not use a kernel-source package as their base. Those that did use kernel-source did not all stay synchronized on the same version.
As an example, let's take a look at the woody release. There are 10 kernel-source packages in 3.0r5. An audit of the source packages that are included in 3.0r5 show 31 that produce kernel-image packages. Of those, 3 do not build-depend on any kernel-source package. Instead, these 3 packages provide their own linux source. Therefore, the security team would need to port a security patch to 13 source trees and rebuild 31 packages in order to fix a vulnerability in the woody distribution! And this is ignoring things like ABI changes which may require rebuilds of module packages, and other packages that include their own kernel binaries.
Herbert resigned from Debian on May 19, 2004. Andres Salomon suggested that a kernel team be created, citing the gnome team as an example of successful team package maintenance. Herbert handed over the responsibility of finding a new maintainer for the kernel packages to Martin Michlmayr, the presiding Debian Project Leader at the time. Martin's response was indeed an attempt to assemble a kernel team. Later that month, William Lee Irwin III announced his intent to NMU Herbert's kernel packages on behalf of the newly formed debian-kernel team.
Since then, much has been accomplished. I've captured some of the more notable milestones here.
- 2003.11.03: debian-kernel list requested
- 2004.05.19: Herbert Xu resigns
- 2004.05.22: William Lee Irwin III announces his intent to NMU Herbert's package, changing the Maintainer field to the kernel team
- 2004.06.15: First kernel-source upload by the kernel team (2.6.6-2)
- 2004.06.18: kernel project started on alioth
- 2004.06.21: initrd-tools added to svn
2004.06.23: Jeff Bailey sets up DebianKernel wiki
- 2004.07.12: source, ia64, powerpc and sparc in svn
- 2004.07.15: i386 added to svn
- 2004.07.27: amd64 added to svn
2004.07.28: mips & alpha added to svn
- 2004.08.09: hppa added to svn
- 2004.08.13: upstream 2.6.8 released
- 2004.08.14: kernel-source-2.6.8 uploaded
- 2004.08.17: s390 added to svn
- 2004.08.25: 2.4.27 chosen as the 2.4 kernel for sarge
- 2004.10.10: linux-kernel-di (0.1) released
- 2004.10.20: m68k added to svn
- 2004.11.02: kernel-source-2.6.9 ACCEPTED
2004.12.05: kernel changes ABI & breaks d-i for the first time
- 2005.01.08: kernel-source-2.6.10 ACCEPTED
- 2005.02.02: first formal debian-kernel irc meeting; 2.6.8 vs. 2.6.10 in sarge
- 2005.03.19: Andres Salomon commits kernel-source-nonfree-2.6.11-2.6.11
- 2005.03.26: kernel-source-2.6.11 ACCEPTED
- 2005.04.12: irc meeting, deciding that sarge kernels are now frozen