Weekly status for the weeks of the 28th of January to the 3rd of February.
Introduction
This week saw quite a lot of work going into LXD, including support for snapshot expiry (very useful for automated snapshots), a couple of UX tweaks and quite a few bugfixes and backend work.
@brauner and @stgraber were also both in Brussels for a few days of work followed by the weekend at FOSDEM including running the containers devroom all day Sunday.
Videos are currently being edited and should be available on youtube and on the FOSDEM website later this week.
On the LXC side of things, a few tweaks were done to the CGroup handling code and we spent a few hours designing our future integration for the syscall interception in userspace now that the kernel work from Tycho has been merged upstream.
Upcoming conferences and events
- 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
- Added support for container snapshot expiry
- Fixed a possible segfaults in tasks
- Fixed handling of remote with trailing slashes in URLs
- Tweaked our default AppArmor policy
- Added image metadata on error due to existing image
- Made it possible to format output for lxc profile list
- Changed compressFile to take io.Reader and io.Writer
- Changed image write logic to calculate sha256 as its written
- Added support for ProgressTracker during unpack
- Tweaked the fdleak test
- Fixed wrong LVM VG being used during export
- Tweaked cluster init to not prompt for internal config keys
- Added ProgressTracker field to storage functions
LXC
- Reverted a regression in default mounts for sysfs:mixed
- Cleaned up the freezer logic a bit
- Improved error handling for template file
- Added support for /sys/kernel/cgroup/delegate file in CGroupV2
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
- Nothing to report this week