[MIR] cgmanager
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cgmanager (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
lxc (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
== Upstream ==
This has been primarily developped by Serge Hallyn with contributions from James Hunt and Stéphane Graber under the LXC umbrella. LXC 1.0 will ship with cgmanager support and will be supported for 5 years upstream, I expect something similar to happen to cgmanager as a result of this, so getting bugfixes and security fixes from upstream shouldn't be a problem.
== Availability ==
Currently in universe, builds on all architectures and build-depends on libnih, libnih-dbus and libdbus. We also use the hardening-wrapper and help2man during the build process (both of which are also in main).
== Rationale ==
We'd like to see cgmanager promoted to main as it's intended to become the default CGroup Manager for Ubuntu 14.04.
upstart, LXC, logind and a few other core components are growing support for it and some of them are already ready to use it once it's in main.
== Security ==
We've been in touch with the Canonical Security team right from the beginning of this work, the details have also been discussed with the relevant maintainers. As with LXC, security is something very dear to upstream and we've got quite a bit of peer review happening on thos details.
== Quality insurance ==
Works out of the box, ships two daemons that are meant to run as root (cgmanager always runs on the host, cgproxy always runs in containers and both have to run on the host on old kernel versions).
A test packaged (cgmanager-tests) is built but not run at build time due to requirements which can't be fulfilled by a buildd, those tests can run in an autopkgtest environment (and will in the very near future, just as we're doing with LXC).
== UI standards ==
No real user facing interface, our rdepends will take care of user interactions.
== Dependencies ==
All build-deps in main, all deps in main.
== Standards compliance ==
cgmanager was lintian clean at the time I newed it and its packaging is pretty basic so I don't expect any problem there.
== Maintenance ==
See above, there's an upstream commitment for 5 years of bugfix support on LXC 1.0 and its related projects. The owning team for this will be the Foundations team working with the Server team (both will subscribe) as this was a joint blueprint/
Package wise, cgmanager itself is a dbus server, clients may use it directly or use the libcgmanager0 library in which case potential API changes would need a transition (that certainly won't happen post release).
Changed in lxc (Ubuntu): | |
status: | New → Fix Committed |
the package itself looks ok for promotion, pending a review from the security team for the daemons.