Weekly status for the week of the 7th of September to the 13th of September.
Introduction
LXD
This past week the biggest change was the removal of the requirement for LXD to need a custom version of the SQLite library when communicating with the DQLite database. LXD can now build using an upstream version of SQLite version >= 3.25.0. We have also removed the dependency on the libco library as well.
Our snapshot name validation has also been changed to disallow snapshot names containing the +
character. This is because the ZFS file system does not allow them.
An issue that prevented building on kernels without proper bpf headers has been fixed.
On the VM side, an issue that limited the number of Generic Interrupt Controllers available on some ARM64 platforms has been fixed.
The usage help text for the lxc config device
and lxc profile
commands have been clarified to better reflect the context they are being used in.
LXCFS
LXCFS has gained support for fuse3 in the past week, as well as support for the new fields in /proc/diskstats
added in kernel 4.18.
Contribute to LXD
Ever wanted to contribute to LXD but not sure where to start?
We’ve recently gone through some effort to properly tag issues suitable for new contributors on Github: Easy issues for new contributors
Upcoming events
- Nothing to report this week
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.
- Distrobuilder Windows support
- Virtual networks in LXD
- 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
- lxd/drivers/qemu: Use gic-version=max on aarch64
- seccomp: fix compilation on kernels without proper bpf.h
- Tweak
lxc config device
andlxc profile device
usage - Drop custom SQLite and libco
- Restrict snapshot names
LXC
- Nothing to report this week
LXCFS
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
- Bump edk2 to 202008
- Bump OVN to 20.06.2
- Bump squashfs-tools-ng to 1.0.2
- Made lxd.migrate more aggressive on killing previous LXD daemon
- Dropped libco dependency
- Dropped custom sqlite3