Introduction

Wishing you a happy new year from the Linux Containers team.

This week’s post is a roll up of the past 3 weeks because the team has been on holiday for the last 2 weeks.

The continued focus for LXD was on the new storage layer rework to accommodate virtual machines and with a view to reducing duplication in the storage layer code. On this subject the new BTRFS driver was merged as well as various improvements and fixes to the new storage layer.

Cgroup2 support for LXD continued with the addition of limit support, as well as a fix for detecting cgroup2 only layouts to work around an issue with portage.

Also related to cgroups, a fix has been added to support I/O limits when using the bfq scheduler.

There were also improvements to the documentation.

On the LXC front, work continues on adding cgroup2 support.

Additionally support for s390 seccomp was added.

An issue preventing the lxc-checkconfig and lxc-update-config commands from running was fixed.

Finally, the LXC template for busybox was updated to support the latest release.

On the LXCFS front a bug was fixed when running docker containers in the host’s PID namespace that was causing delays due to cgroup traversal.

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: Contributing to LXD

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

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 virtual machine support

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

LXC

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