Juju activities for Trusty
[RATIONALE]
Juju has been in Ubuntu universe for several releases now; as its the 'preferred' deployment tool for Ubuntu Server, we should aim to get it into main for the 14.04 LTS release.
[GOAL]
Juju + required dependencies in Ubuntu main for 14.04
Blueprint information
- Status:
- Complete
- Approver:
- Patricia Gaughen
- Priority:
- Essential
- Drafter:
- Ubuntu Server
- Direction:
- Approved
- Assignee:
- James Page
- Definition:
- Approved
- Series goal:
- Accepted for trusty
- Implementation:
- Implemented
- Milestone target:
- ubuntu-14.04
- Started by
- James Page
- Completed by
- James Page
Related branches
Related bugs
Whiteboard
[UDS DISCUSSION]
http://
[USER STORIES]
Jake is testing out Juju+MAAS on ARM64 based servers; he's able to use Ubuntu Trusty and Juju todo this.
Janet is deploying applications on ec2 using Juju and Ubuntu 14.04; she's able to consume a full supported solution direct from the Ubuntu Archive.
[ASSUMPTIONS]
juju-core and dependencies will work correctly with gccgo
bare-bones mongodb package for use with juju allows us to manage security vulnerabilities effectively
[RISKS]
gccgo introduces new bugs and issues to juju-core (mitigation - early testing of gccgo built binaries)
[IN SCOPE]
juju-core + deps
MongoDB
[OUT OF SCOPE]
Upstream tools publishing process.
[USER ACCEPTANCE]
gccgo built, fully tested juju-core in Ubuntu main.
[RELEASE NOTE/BLOG]
Ubuntu 14.04 includes the latest release of Juju, the service orchestration tool for Ubuntu Server, as a fully supported component of the distribution.
Work Items
Work items for ubuntu-13.11:
SRU for juju-core 1.16.3 into saucy: DONE
Work items for ubuntu-13.12:
[doko] Provide 4.8.2 backport in PPA for Juju developers not running Trusty: DONE
Create juju-mongodb package from mongodb: DONE
[racb] Enable mongodb (core) on arm64: DONE
[james-page] Enable juju-mongodb on arm64 and ppc64el: DONE
Work items for ubuntu-14.01:
[dave-cheney] Compatibility work juju-core -> gccgo: DONE
[dave-cheney] Backport fixes from 1.3 branch for the go tool: DONE
[mwhudson] chase iant re: getting gccgo fixes into gcc 4.8 branch: DONE
[james-page] Package go tool for use with gccgo: DONE
[james-page] Upload 1.17.0 release with gccgo and gc built binaries: DONE
Ensure no code duplication between gccgo and juju-core dependency bundle: DONE
MIR raise juju-mongodb: DONE
MIR raise juju-core: DONE
Work items for ubuntu-14.02:
MIR juju-core dependencies: POSTPONED
[sinzui] Testing with gccgo in upstream CI: DONE
[dave-cheney] Work with upstream juju-core devs to switch to gccgo, at least for CI and landing: POSTPONED
Testing of juju-core of gccgo early in cycle: DONE
Update juju-core to next stable release: DONE
MRE for juju-core: INPROGRESS
Work items:
Split shared go dependencies from juju-core source package: POSTPONED
Enable mongodb (v8) on arm64 (arm64 enabled in juju-mongodb package): POSTPONED
Dependency tree
* Blueprints in grey have been implemented.