Kernel CI: Fixes for 12.02

Registered by Ricardo Salveti

Fixes planned for Kernel CI during the 12.02 cycle.

Blueprint information

Status:
Complete
Approver:
Ricardo Salveti
Priority:
High
Drafter:
John Rigby
Direction:
Approved
Assignee:
John Rigby
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 12.02
Started by
Ricardo Salveti
Completed by
John Rigby

Related branches

Sprints

Whiteboard

[jcrigby 1 Feb 2012] modified the debian/rules so debuild -S builds identical tar files on subsequent builds but recipe builds apparently still produce different tarfiles.
[jcrigby 2 Feb 2012] the problem is the same we have seen before the recipe creates a debian/changelog but the debian/rules clean target overwrites it with one from debian.linaro. This explains the problem we have always had with the kernel recipe version string not working.
[jcrigby 3 Feb 2012] Finished original WIs and discovered a couple more that need to be done.
[jcrigby 15 Feb 2012] Shared header fix has been pushed. The flavour header package for lt kernels
now has all the headers and it no longer depends on the common headers. The kernel-wedge fix for
precise did not work so changing that back to TODO.
[jcrigby 21 Feb 2012] Still need to fix or workaround the kernel-wedge error.
[rsalveti, 22 Feb 2012] John, please create a bug for the kernel-wedge error and close down the blueprint, as the most important WIs are marked as DONE already.
[jcrigby, 22 Feb 2012] Created bug #938907 for the kernel-wedge issue.

Meta:
Headline: Packaged Kernel CI now publishes both 3.1 and 3.2 kernels at the Kernel PPA, for both Oneiric and Precise.
Acceptance: All recipes building without conflicts between source package. 3.1 and 3.2 enabled at the same PPA. Packages available at the Kernel PPA.

(?)

Work Items

Work items:
Fix lt-panda build failures: DONE
Fix 3.1 and 3.2 conflicts at the same PPA: DONE
Moving all recipes to publish the packages to the Kernel PPA: DONE
Fix conflicts while generating the source pacakage, to avoid upload issues at the recipe: DONE
Don't build tools and common headers in LT kernels since they are provided by the shared flavour: DONE
Fix kernel-wedge error on precise build of shared flavour: POSTPONED
Stop using a shared headers package for the LT kernel flavors: DONE

This blueprint contains Public information 
Everyone can see this information.