Weekly status for the week of the 12th to the 18th of November.
Introduction
This past week was busy with the LXD team in Vancouver for the Linux Plumbers Conference.
We had a lot of good discussions with the many attendees and are excited to contribute to some of the upcoming work on Linux containers, both in the kernel and user space.
We still had time to fix a number of bugs, with a focus on container migration within and between projects, we reviewed and merged snapshot scheduling and did a few more bugfixes here and there.
Now we’re all back home with no expected travel for the rest of the year, so we can all get back to focusing on upcoming feature work and releases.
We’re hiring!
The LXD team at Canonical is hiring!
We’re looking for a work from home software engineer based in the Americas or EMEA.
This is to work on LXD itself, designing and implementing new features, helping our users and squashing those pesky bugs!
Details at https://grnh.se/0d47b1411
Please don’t hesitate to reach out to us here, by e-mail or IRC if you have any questions!
Upcoming conferences and events
- FOSDEM - Brussels, Belgium (February 2-3)
- GTC 2019 - San Jose, CA (March 17-21)
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.
- Rework of internal LXD storage handling
- Dqlite 1.0
- Switching distribution building over to distrobuilder
- Various kernel work
- Stable release work for LXC, LXCFS and LXD
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
- Changed quota behavior on
dir
backend to always succeed - Fixed copy of containers/snapshots in projects
- Implemented snapshot scheduling
- Added support for the new AppArmor policy cache directory
- Fixed copying of containers within project on CEPH
- Changed USB handling to not require a vendorid
- Fixed handling of
optional=true
on disks at startup - Fixed examples in the import/export help
- Fixed rootfs file handling in
lxc image import
on snap systems - Added a check for project existence on
lxc project switch
- Fixed migration of containers within projects
LXC
- Added -qq flags to lvcreate commands
- Updated AppArmor profile to allow various remount,bind options
- Made keyring allocation failure non-fatal
- Fixed autotools handling of lxc-{create,copy}
LXCFS
- Nothing to report this week
Distrobuilder
- Nothing to report this week
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
- Nothing to report this week
Snap
- Cherry-picked some upstream bugfixes