Weekly status for the week of the 14th October to the 20th of October.
Introduction
A new feature was added to LXD in the last week that now allows device keys in a container’s config to be used as columns in the output for the lxc list
command.
E.g. to show the container name and the parent interface for eth0 in a container’s devices config, run:
lxc ls -c n,devices:eth0.parent:parent
Syscall continuation has also been added to the seccomp rules feature in LXD.
Additionally, a crash in the lxc
CLI tool when renaming a snapshot but not providing the original parent volume name has been fixed. As well as several areas of code clean up including removing unused API code and improving errors messages.
In LXCFS a bug was fixed that caused invalid btime in ps aux
in certain situations.
On the Distrobuilder front, improvements have been made to the filtering system, and the order of the post-unpack
action has been changed to be run after package repositories but before additional packages are installed. This avoids having an additional pre-packages
action.
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: https://github.com/lxc/lxd/labels/Easy
You can also find a slightly longer, more detailed list here: LXD Contribution
FOSDEM 2020 - containers devroom
We will once again be running the containers devroom at the upcoming FOSDEM conference in Brussels, Belgium. This year it’s going to be over the weekend of the 1st and 2nd of February.
The detailed call for papers can be found here: FOSDEM 2020 containers devroom: Call for papers
Upcoming events
- Open Source Summit - Europe - Lyon
- Linux Security Summit - Europe - Lyon
- FOSDEM
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.
- Virtual machine support
- Rework of internal LXD storage handling
- Distrobuilder 1.0 release
- 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
- Support device keys as
lxc list
columns - Fix some clustering errors
- Replaces ExtractSnapshotName with ContainerGetParentAndSnapshotName
- seccomp: implement syscall continuation
- Removed seemingly unused snapshot handling code from storagePoolVolumeTypePost
- unixfd: split into unixfd.{c,h}
LXC
- Nothing to report this week
LXCFS
Distrobuilder
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
- Additional fixes to mount propagation logic