Weekly status #157


Weekly status for the week of the 13th of July to the 19th of July.

Introduction

LXD

LXD has gained support for graceful shutdown, so now when an LXD shutdown is started, LXD will wait (up to 5 minutes) for any ongoing operations to complete before exiting.

The VM SPICE console support added last week has seen additional improvements this week, including support for a SPICE agent channel to allow support for clipboard sharing, improved cursor/resolution management and folder sharing.

We have also landed the first parts of two new features; firstly AppArmor templates to allow us to apply AppArmor rules to the non-container processes (such as dnsmasq, forkdns, forkproxy and qemu) in the future. Secondly we have added support for a managed network “type” concept, with the intent to add support for adding managed macvlan and SR-IOV type networks in the near future.

The resources API has also seen improvements to the way the storage driver model number is accessed, which now uses udev information if available.

LXC

Checks for existing network interfaces efficiency has now been improved to operate faster on hosts with many network interfaces.

LXCFS

A type mismatch in the cgroup handling code has been fixed.

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.

  • Virtual machine support
  • Distrobuilder Windows 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

  • Added support for running remote-viewer and spicy