DailyKernelBuildsSpec

Revision 2 as of 2007-11-20 16:14:48

Clear message

Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

Summary

Daily kernel builds using PPA would allow for more frequent testing outside of the normal archive uploads.

Release Note

None.

Rationale

Normal kernel uploads are infrequent enough for proper testing. However, more frequent official uploads are too much of a load on kernel devs, the archive and users who are following the development cycle.

Use Cases

* John reports a bug that is fixed the same day with a patch in git repo. Normally he would have to wait to test this fix, but using the PPA he could do so the next day.

Assumptions

* PPA's are fast and stable

Design

* Cronjob to create the source uploads * ABI will be based on GIT-SHA for HEAD and injected into sources * Sources will have a file exist to denote PPA build * Sources include: linux-source, lum, lrm, linux-meta * Only specific flavors will be built:

  • i386, amd64 -> generic

  • lpia -> lpia

* Use canonical-kernel-team account with passphraseless gpg key to do uploads *

Implementation

* Packages need to recognize trigger for PPA-only build (limit flavors and no udebs) * Cronjob to generate these source packages, but only if they have changed since the previous build.

Test/Demo Plan

We plan to test and demo this feature.

Outstanding Issues

We're smart


CategorySpec CategoryKernel