Weekly status #261


Weekly status for the week of the 8th August to the 14th August.

Introduction

The highglight of the past week was the release of LXCFS 5.0.2 LTS, which fixes a serious crash in LXCFS 5.0.1 when used with FUSE3.

@stgraber has continued his series on LXD storage driver videos, this week covering the BTRFS storage driver:

LXD

Improvements:

  • Added support for custom BGP hold time.
  • Use SI units for default storage pool sizes.
  • The lxc remote add command has been improved to clarify that the admin password prompt can also accept a token.
  • Added instance type to instance-created lifecycle event.

Bug fixes:

  • The /1.0/storage-pools/<pool>/volumes and /1.0/storage-pools/<pool/volumes/<type> API endpoints were unified and reworked to use a more efficient database query plan. In the process of doing this several bugs around non-recursive URL generation and target query parameter handling were fixed.
  • Fixed an unreleased regression that prevented the use of BTRFS and LVM storage pools on CentOS 7. This was caused by the switch to the losetup tool to manage the loop block devices. We were using the --direct-io=off flag but this was not supported in the CentOS 7 losetup version of the tool.
  • Fixed an issue that prevented use of the lxd-user command with LXD clusters.
  • Fixed a regression in LXD 5.4 that meant that the default profile in fresh installations of LXD did not have the features.networks enabled, which then caused issues with joining new members to an existing cluster.
  • Fixed an issue that prevented building LXD with glibc 2.36.

LXC

Bug fixes:

  • Fixed an issue that prevented building with glibc 2.36.
  • Added support for for explicit distrosysconfdir in Meson.
  • Only rely on sys/ headers to avoid conflicts with linux/ headers.

YouTube videos

The LXD team is running a YouTube channel with live streams covering LXD releases and weekly videos on different aspects of LXD. You may want to give it a watch and/or subscribe for more content in the coming weeks.

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 planned currently.

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.

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

  • Nothing to report this week

Distrobuilder

  • Nothing to report this week

Dqlite (RAFT library)

Dqlite (database)

  • Nothing to report this week

Dqlite (Go bindings)

  • Nothing to report this week

LXD Charm

  • 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

  • snapcraft: Clear PYTHONPATH in run-host
2 Likes