CI with the U-Boot-Linaro packages

Registered by Ricardo Salveti on 2011-09-01

Have Continuous Integration in place with the U-Boot-Linaro packages. Make sure the packages for 11.09 release gets created using the CI loop.

Blueprint information

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

Related branches

Sprints

Whiteboard

[asac, Sep 28, 2011]: assuming its implemented; if there are bugs blocking implemented state or acceptance is not validated yet remember to drop comment about this next time.
[asac, Sep 28, 2011]: management and PM job would be easier if info about where the new branches are and bugs etc. would be posted in comments when delivering work items.
[rsalveti, Sep 29, 2011]: recipe: https://code.launchpad.net/~jcrigby/+recipe/u-boot-linaro-stable-daily. Package published at staging, copied to the overlay and integrated with the release. As Lava can't test bootloaders currently, there's no much we can do besides having daily builds.

Headline: The U-Boot-Linaro packages are now generated and validated at a continuous integration loop.
Acceptance: Git->Bzr branches in place. Recipe created at Launchpad. Packages published at the staging PPA. Packages available for the release (overlay PPA), copied from the last working and validated package from the staging PPA.

Draft and discussions:
 - Can probably use the import feature git->bzr feature at Launchpad
 - If so, daily recipe should be enough
   - Packaging tree
   - Deployed at a staging PPA

(?)

Work Items

Work items:
[rsalveti] Research what is needed to use lp recipe's and bzr merge: DONE
[rsalveti] Create a bzr branch for u-boot-linaro next and stable: DONE
Implement lp recipe for daily builds of upstream u-boot-linaro git: DONE
Make sure the packages get pushed at the staging PPA: DONE
Each friday, copy the last successful and validated package to the overlay PPA: DONE

This blueprint contains Public information 
Everyone can see this information.