[FFe] Get LXC 0.9~rc1 to replace the current 0.9~alpha1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lxc (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
LXC in raring is currently at 0.9~alpha1, since then quite a few bugfixes and improvement have been merged upstream leading to 0.9~rc1 being released this morning.
From now on, LXC upstream won't be accepting new features and the final 0.9 should be out within the next 2 weeks. It's my hope that the delta will be minimal and we'll be able to get that into 13.04 at the last minute.
Now for 0.9~rc1. I've detailed every single change in the rather lengthy changelog:
* New upstream release (0.9.0~rc1)
- New features
* alpine: template now supports bridges auto-detect and setting hwaddr
* archlinux: update template to use lxc.stopsignal and lxc.kmsg
* core: Add example hooks from Ubuntu package
* core: Add --lxcpath (-P) option to all the tools
* core: attach: now also changes the apparmor profile
* core: attach: try to detect the user shell when attaching
* core: config: add lxc.kmsg (defaults to old enabled behaviour)
* core: config: add lxc.stopsignal (defaults to old SIGKILL behaviour)
* core: lxc-ls: Implement support for nested containers
* core: New exported API function, get_version
* lenny: Remove deprecated template
* lxc-ps: New '--host' option
* opensuse: update template to support 12.2 and 12.3
- Bugfixes
* core: Add missing config.h includes.
* core: af_unix: make sure to keep useful errno
* core: attach: fixed lxc-attach to deal with user namespaces
* core: attach: free result before potentially strduping a second time.
* core: c api -> createl: correctly handle 0 template args
* core: commands.c: sanity check to not write too-long cgroup path name
* core: ensure clock_gettime symbol is found
* core: Fix typos identified by lintian
* core: fix writing multiple uidmap ranges
* core: give a hint if old cgroup can't be moved
* core: improved README
* core: lxc_id_mapping: don't try to write mappings if there are none
* core: make [ug]id map ordering consistent with /proc/<
* core: only INFO rcfile if asprintf successfully allocates it
* core: Remove redundant clearenv call
* core: Replace deprecated AM_CONFIG_HEADER
* core: rootfs pin: fix two bugs
* core: try to set clone_children when setting up cgroups
* core: Use AC_SEARCH_LIBS instead of hardcoded lists
* core: userns: handle delayed write errors at fclose
* legacy: only output appropriate directories/
* lxc-ubuntu{-cloud}: Config layout tweaking
* opensuse: fix template to better work with lxc-clone, support shutdown,
* oracle: template fixes for older releases
* python: Drop use of hardcoded @LXCPATH@
* rpm: include hook files and tests in make dist
various code improvements
* Remove example hooks from packaging as they have now been upstreamed.
* Update apparmor profile to allow for lxc-create to work under nesting.
The only user noticable change should be the lack of the "lxc-lenny" template which we removed as that specific release is end-of-life and users really should be using the generic lxc-debian template instead.
All the other changes are either new features, bugfix or new config options which default on the alpha1 behaviour. As a result, I don't expect any user visible difference in day to day use, besides all the bugfixes.
LXC itself has daily builds done from the upstream branch, so if you're interested in build logs, you may find them under ppa:ubuntu-
Changed in lxc (Ubuntu): | |
status: | Triaged → Fix Committed |
Changed in lxc (Ubuntu): | |
status: | Fix Committed → Fix Released |
Note that LXC is currently in universe and only seeded by Edubuntu. With my edubuntu-release hat on, I'd like to say that we'd be very happy to have 0.9~rc1 in the archive and don't expect any problem with it.
LXC is also undergoing the MIR process for inclusion in the supported server packages seed and eventually getting to the final 0.9 release would probably help in that process.