Weekly status for the week of the 31st to the 6th of August 2017.
Introduction
This week’s focus was on bugfixing and more preparation work for LXC 2.1 on the LXC side of things.
We’ve also spent quite a bit of time improving the LXD snap so that all storage backends work properly using it, including automated tests on all distributions. This gets us one step closer to having the LXD snap be production ready.
Upcoming conferences
- Debconf 2017 (August)
- Open Source Summit, Linux Plumbers and Linux Security Summit (CFP for Linux Plumbers) (September)
Ongoing projects
The list below is feature or refactoring work which will span several weeks/months and can’t be tied directly to a single Github issue or pull request.
- External authentication support for LXD servers
- Delta download for LXD daily images
- Preparation for LXC 2.1
- Snap package improvements.
Upstream changes
The items listed below are highlights of the work which happened upstream over the past week and which will be included in the next release.
LXD
- Added support for “lxc query”, a low level client tool for LXD.
- Fixed some markdown escaping.
- Fixed a crash when hitting an invalid daemon configuration key.
- Fixed ceph not to depend on /dev/rbd/POOL/NAME.
- Fixed a crash in “lxd import” due to use of uninitialized variable.
- Fixed copy of private images between LXD hosts.
- Fixed wrong storage backend name in log.
- Fixed lxc-to-lxd seccomp handling.
- Made it so a client certificate isn’t required when only interacting with public remotes.
- Fixed lxc-to-lxd to allow the default values of lxc.cap.drop and lxc.mount.entry.
- Improved LXD clean shutdown to also tear down networking.
LXC
- Reworked the storage drivers.
- Fixed a number of bugs in the cgfsng driver.
- Fixed some issues in the network config parser.
- Made lxc.pty actually do something now.
- Removed the utmp watch handler.
- Improved the OpenSUSE template.
- Fixed a number of issues and improved logging of mount device handling.
- Updated our travis integration to work with their custom python version.
- Improved cgfsng cgroup cleanup.
LXCFS
- Fixed re-reading the uptime.
Distribution work
This section is used to track the work done in downstream Linux distributions to ship the latest LXC, LXD and LXCFS as well as work to get various software to work properly inside containers.
Ubuntu
- No update was required this week
Snap
- Added support for LVM
- Added support for Ceph
- Updated our tests to validate that all storage backends work on all Linux distributions
- Added CRIU integration