With Linux 3.0 on its way, the Debian developers have decided to move the Debian Wheezy development from Linux 2.6 to Linux 3.0.
Debian Wheezy is the successor to Debian Squeeze, which was was released earlier this year. Currently it is in development and is available from Sid.
As I have mentioned in the earlier article, Linux 3.0 brings no changes to the API or the ABI. So, moving Wheezy from Linux 2.6 to Linux 3.0 will not be a very difficult task. The developers will have to shorten the version string in their scripts to account for the new version system though.
The challenges to moving to Linux 3.0 are modifying the build scripts and some other programs which uses the version number. Build scripts usually check for a prefix of either 2.4 or 2.6. To account for Linux 3.0, the scripts will have to be modified.
Another challenge will come from the change in the version number system. Prior to Linux 3.0, the kernels are given a version number which consists of three numbers for example Linux 2.6.39. With the new system, the third number has been done away with and the version number consist of only two numbers for example Linux 3.0.
The modifications required to be made to the scripts and programs to account for these are not very big modifications. So, moving to Linux 3.0 should go smoothly for Wheezy. The Linux 2.6 packages will no longer be maintained after it has Wheezy has been moved to Linux 3.0.
The kernel team will not maintain linux-2.6 vs linux-3.0 packages. We will change the binary metapackages whose names include ’2.6′ into transitional packages, to be removed after ‘wheezy’, and we may rename the source packages linux-2.6 and linux-latest-2.6.
You can read the announcement here.