Eucalyptus packaging
Eucalyptus is a massive upstream project, that aims to work under multiple distributions.
Ubuntu has worked extensively to package and enhance Eucalyptus in order to deliver the Ubuntu Enterprise Cloud (UEC).
Because of this, there is now some "drift" between the upstream branch and the ubuntu branch:
* lp:eucalyptus
* lp:~ubuntu-core-dev/eucalyptus/ubuntu
It would be in the best interest of both parties to take some time and merge as much of these differences back upstream, such that:
a) Eucalyptus upstream and other users get the benefit of some of Ubuntu's changes
b) Ensure that Ubuntu's merging of new Eucalyptus versions happens with as few conflicts as possible
c) Ensure that the code base that each Eucalyptus user is running is as close to upstream mainline as possible, in the interest of shared testing, bug triaging, and support
Given that we're both hosting our code in Launchpad bzr, this should be a reasonable task. It would be best, perhaps, to do this initial convergence in person at UDS.
Furthermore, several improvements need to be applied to Eucalyptus packaging for Lucid. This includes:
* WSDL stubs generation
* Upstart scripts for eucalyptus-nc
* eucalyptus.conf documentation
* Do not use dpkg-statoverrides
* Remove IPs on stop
* Purging fixes
* euca_rootwrap revamping
* move the database away from hsql to something more stable
* ie, postgres, mysql, or ideally, a directory server
* ...
We will also discuss the alternative packages being provided by Eucalyptus upstream, and aim to converge on one set of packages.
Blueprint information
- Status:
- Complete
- Approver:
- Jos Boumans
- Priority:
- High
- Drafter:
- Dustin Kirkland
- Direction:
- Approved
- Assignee:
- Dustin Kirkland
- Definition:
- Approved
- Series goal:
- Accepted for lucid
- Implementation:
- Implemented
- Milestone target:
- ubuntu-10.04-beta-1
- Started by
- Dustin Kirkland
- Completed by
- Thierry Carrez
Whiteboard
Secondary engineer: ttx
Java libraries:
* Added proxool, woodstox
* Needs new release of eucalyptus-
* Removed jruby1.2, c3p0
Status:
On track.
Work items for lucid-alpha-3:
[kirkland] package seabios: DONE
[kirkland] MIR vgabios Bug #181876 (filed, approved, promoted): DONE
[kirkland] get seabios in archive: DONE
[kirkland] package weekly code drop of Eucalyptus 1.6.2 branch for week #12: DONE
[kirkland] merge qemu-kvm 0.12: DONE
[kirkland] package weekly code drop of Eucalyptus 1.6.2 branch for week #13: DONE
[kirkland] MIR seabios, Bug #508870 (filed, awaiting approval): DONE
[kirkland] eucalyptus bug triage/
[kirkland] prioritize fixes needing to land before FeatureFreeze, create corresponding alpha3 work items: DONE
[kirkland] upstart scripts review (sprint): DONE
[kirkland] fix bug 503180, eucalyptus-cloud doesn't reply to requests (sprint): DONE
[kirkland] fix bug 504704, eucalyptus-cc doesn't start: DONE
[kirkland] fix bug 464384, not obvious a "Clean" restart is needed after config changes: DONE
[kirkland] fix bug 512887, restarting libvirtd breaks Eucalyptus NC: DONE
[kirkland] fix bug 503063, eucalyptus-common purge removes files from eucalyptus-
[cjwatson] fix bug 512633, CLC+Walrus+SC+CC installed even if node is preseeded: DONE
[kirkland] package weekly code drop of Eucalyptus 1.6.2 branch for week #14: DONE
[kirkland] package weekly code drop of Eucalyptus 1.6.2 branch for week #15: DONE
[kirkland] Potentially integrate fixes for bug 513842 ('ephemeral' in metadata): DONE
[kirkland] package weekly code drop of Eucalyptus 1.6.2 branch for week #16: DONE
[kirkland] package official 1.6.2 upstream release when released (as 1.6.2-0ubuntu1): DONE
[kirkland] Weekly cherrypick of Eucalyptus 1.6.2 branch for week #17: DONE
Work items for lucid-alpha-2:
[kirkland] package stable release of Eucalyptus 1.6.2 for week #11 (alpha 2): DONE
[kirkland] fix Bug #458211, eucalyptus.conf, euca_conf is confusing and underdocumented: DONE
[kirkland] fix Bug #487275, eucalyptus.conf should not be a conffile: DONE
[kirkland] fix Bug #461202, purging eucalyptus, image store is out of sync (appears fixed, can't reproduce on lucid): DONE
[mathiaz] fix Bug #487282, create a packaging branch: DONE
[kirkland] fix Bug #487270, improve wsdl stubs generation: DONE
[kirkland] get rid of the patchsystem, since we commit all delta to branch (wsdl stub still to be handled): DONE
[kirkland] package weekly code drop of Eucalyptus 1.6.2 branch for week #10 (public): DONE
[ttx] package weekly code drop of Eucalyptus 1.6.2 branch for week #8 (public): DONE
[kirkland] package weekly code drop of Eucalyptus 1.6.2 branch for week #7 (public): DONE
[kirkland] fix Bug #438631, eucalyptus-nc needs an upstart job: DONE
[kirkland] leave aoetools as suggests: DONE
[kirkland] make Eucalyptus more lintian clean: DONE
[kirkland] Eucalyptus SRU 1.6~bzr931-
[kirkland] Eucalyptus SRU 1.6~bzr931-
[kirkland] Merge Eucalyptus 1.6.1 into Lucid: DONE
[kirkland] have Eucalyptus team review this blueprint/
[kirkland] fix Bug #437012, eucalyptus-common maintainer script should not add dpkg statoverrides: DONE
[ttx] Get final answer on extra libraries needed for Eucalyptus 1.6.2: DONE
[kirkland] Package new eucalyptus-
[ttx] Validate eucalyptus against Lucid java stack: DONE
[ttx] File MIR for proxool and avalon-framework: DONE
[ttx] File MIR for woodstox: DONE
[ttx] Process MIR comments for proxool and avalon-framework: DONE
[ttx] Process MIR comments for woodstox: DONE
[kirkland] aoetools MIR (no longer necessary): DONE
[kirkland] handle debian/
[kirkland] handle debian/
[kirkland] handle debian/
[kirkland] handle debian/
[kirkland] handle debian/
[kirkland] handle debian/
[kirkland] handle debian/
[kirkland] handle debian/
[kirkland] handle debian/
[kirkland] fix rampart shared library packaging: DONE
[kirkland] package weekly code drop of Eucalyptus 1.6.1 branch for week #6 (alpha 1): DONE
[kirkland] package weekly code drop of Eucalyptus 1.6.2 branch for week #6 (private PPA): DONE
[kirkland] package weekly code drop of Eucalyptus 1.6.2 branch for week #7 (private PPA): DONE
Work items for ubuntu-
[kirkland] Weekly cherrypick of Eucalyptus 1.6.2 branch for week #18: DONE
[kirkland] Weekly cherrypick of euca2ools branch for week #18: DONE
[kirkland] Weekly cherrypick of Eucalyptus 1.6.2 branch for week #19: DONE
[kirkland] Weekly cherrypick of euca2ools branch for week #19: DONE
[kirkland] fix Bug #519513, upgrade from 9.10 to 10.04 UEC: POSTPONED
[kirkland] test upgrade from 9.10 to 10.04: POSTPONED
[kirkland] Fix other beta1-targeted issues (534412): POSTPONED
Work items for ubuntu-
[kirkland] fix Bug #519513, upgrade from 9.10 to 10.04 UEC: DONE
[kirkland] test upgrade from 9.10 to 10.04: DONE
[kirkland] Weekly cherrypick of Eucalyptus 1.6.2 branch for week #21: DONE
[kirkland] Weekly cherrypick of euca2ools branch for week #21: DONE
[kirkland] Weekly cherrypick of Eucalyptus 1.6.2 branch for week #22: DONE
[kirkland] Weekly cherrypick of euca2ools branch for week #22: DONE
[kirkland] Fix other beta2-targeted issues: DONE
[kirkland] Validate potential regressions with libvirt-0.7.7: DONE
Work items for ubuntu-10.04:
[kirkland] Weekly cherrypick of Eucalyptus 1.6.2 branch for week #24 (RC issues): DONE