---
title: 'LXD weekly status #38'
description: Introduction This past week the LXD team was meeting in Budapest, Hungary.
  We spent most of our times working on a number of issues targeted at the final 3.0
  releases. @freeekanayaka worked with @stgraber to track down an fix a testing regression
  on s390x, then worked on CEPH support in LXD clustering as well as  […]
url: https://canonical.com/blog/lxd-weekly-status-38?format=md
---

1. [Blog](https://canonical.com/blog)
2. Article

---

[Stéphane Graber](https://canonical.com/blog/author/stgraber "More about Stéphane Graber")

13 March 2018

# LXD weekly status #38

[LXD](https://canonical.com/blog/tag/lxd)
[machine containers](https://canonical.com/blog/tag/machine-containers)

---

Share the article

##

## Introduction

This past week the LXD team was meeting in Budapest, Hungary.

We spent most of our times working on a number of issues targeted at the final 3.0 releases.

[@freeekanayaka](https://discuss.linuxcontainers.org/u/freeekanayaka) worked with [@stgraber](https://discuss.linuxcontainers.org/u/stgraber) to track down an fix a testing regression on s390x, then worked on CEPH support in LXD clustering as well as fixing some DB upgrade issues encountered by some of our beta users.

[@monstermunchkin](https://discuss.linuxcontainers.org/u/monstermunchkin) and [@stgraber](https://discuss.linuxcontainers.org/u/stgraber) spent most of the week working towards getting identical image builds from distrobuilder as was produced by the old tooling.

[@brauner](https://discuss.linuxcontainers.org/u/brauner) worked on a number of kernel issues, tracking down some recent regressions in PTS handling affecting LXD containers.

[@stgraber](https://discuss.linuxcontainers.org/u/stgraber) spent a bunch of time continuing the cobra port of `lxd` which should be ready to merge later this week, before continuing with porting the final tool, `lxc` itself to that new command line parser.

During that week, we also released the beta3 of LXD 3.0, fixed a few smaller unrelated bugs and gave a presentation at a Devops Meetup in Paris (remotely through video conference).

As distrobuilder is now out of its initial development stage, it’s been added to the summary below and will now be included in our weekly updates.

## Upcoming conferences and events

* [GPU technology conference](https://www.nvidia.com/en-us/gtc/topics/data-center-and-cloud/#christian-brauner) (San Jose, March 2018)
* [NorthSec](https://nsec.io/speakers/#st-phane-graber) (Montreal, May 2018)

## 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.

* 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

* Fix [error handling in `lxd shutdown`](https://github.com/lxc/lxd/pull/4302).
* Fix [error handling in `lxd shutdown` harder](https://github.com/lxc/lxd/pull/4303).
* Fix [error handling in `lxd shutdown` for real this time](https://github.com/lxc/lxd/pull/4304).
* Bumped [Go requirements to 1.9](https://github.com/lxc/lxd/pull/4309).
* Fixed [iptables locking issues](https://github.com/lxc/lxd/pull/4311).
* Fixed [broken foreign keys during upgrade to 3.0](https://github.com/lxc/lxd/pull/4312).
* Fixed the [custom storage volume handling not to keep things mounted](https://github.com/lxc/lxd/pull/4315).
* Removed some [unneeded checks from our idmap handling code](https://github.com/lxc/lxd/pull/4318).

### LXC

* Added some [missing includes in `config.h`](https://github.com/lxc/lxc/pull/2209).
* Fixed [log handling inside lxc-usernsexec](https://github.com/lxc/lxc/pull/2211).

### LXCFS

* Nothing to report this week

### Distrobuilder

* Switched the [command line parser to cobra](https://github.com/lxc/distrobuilder/pull/26).
* Fixed the way we [import Go packages](https://github.com/lxc/distrobuilder/pull/27).
* Fixed [handling of GPGv1 and GPGv2](https://github.com/lxc/distrobuilder/pull/28).
* Fixed more [GPG issues](https://github.com/lxc/distrobuilder/pull/29).
* Fixed the [generators not to prefix all paths with “rootfs”](https://github.com/lxc/distrobuilder/pull/34).
* Added [support for `apt_sources` in `debootstrap` source](https://github.com/lxc/distrobuilder/pull/35).
* Updated [`README.md` to match current yaml](https://github.com/lxc/distrobuilder/pull/36).
* Added support for [LXC compat level overrides](https://github.com/lxc/distrobuilder/pull/39).
* Added new [`dump` and `remove` file generators1](https://github.com/lxc/distrobuilder/pull/40).
* Fixed [`debootstrap` generator to always be non-interactive1](https://github.com/lxc/distrobuilder/pull/41).
* Added [support for actions](https://github.com/lxc/distrobuilder/pull/42).
* Tweaked logic to either [require GPG verification or HTTPs download](https://github.com/lxc/distrobuilder/pull/45).
* Fixed [handling of the default variant](https://github.com/lxc/distrobuilder/pull/46).
* Fixed [environment variables handling](https://github.com/lxc/distrobuilder/pull/47).
* Changed [format for the actions to be more flexible](https://github.com/lxc/distrobuilder/pull/48).
* Refreshed [README.md](https://github.com/lxc/distrobuilder/pull/49).
* Fixed [source.Variant handling](https://github.com/lxc/distrobuilder/pull/50).
* Made it possible to have [generators that aren’t specific to LXC or LXD](https://github.com/lxc/distrobuilder/pull/51).
* Fixed [temporary directory leaks in GPG handling](https://github.com/lxc/distrobuilder/pull/52).
* Fixed generators to [generate files with a final line break](https://github.com/lxc/distrobuilder/pull/53).
* Fixed [tarball generation to drop the “rootfs” prefix](https://github.com/lxc/distrobuilder/pull/54).
* Added [early validation code for the yaml](https://github.com/lxc/distrobuilder/pull/55).

## 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

* 3.0.0~beta2-0ubuntu3 was uploaded to debug a s390x regression.
* 3.0.0~beta2-0ubuntu4 was uploaded to debug a s390x regression.
* 3.0.0~beta2-0ubuntu5 was uploaded to debug a s390x regression.
* 3.0.0~beta3-0ubuntu1 was uploaded with a tentative fix for the s390x regression.
* 3.0.0~beta3-0ubuntu2 was uploaded with an updated fix for the s390x regression.
* 3.0.0~beta3-0ubuntu3 was uploaded with a final working fix for the s390x regression.

### Snap

* The beta channel was updated to 3.0.0.beta3.

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical.com/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### Ubuntu Server: a platform made for enterprise scale](https://canonical.com/blog/ubuntu-server-a-platform-made-for-enterprise-scale)

A platform is an environment that allows software to run smoothly across the infrastructure, runtime, and application layers. The key word there is “smoothly”: a good platform...

[Rhys Knipe](https://canonical.com/blog/author/rhysknipe)

7 July 2026

[### Introducing MicroCloud Cluster Manager](https://canonical.com/blog/introducing-microcloud-cluster-manager)

Canonical introduces the beta release of MicroCloud Cluster Manager, a new way to discover, organize, and operate your MicroCloud environments from a single, unified interface.

[Miona Aleksic](https://canonical.com/blog/author/mionaalex)

20 March 2026

[### Native integration available between Canonical LXD and HPE Alletra MP B10000](https://canonical.com/blog/canonical_lxd_hpe_alletra)

Native integration available between Canonical LXD and HPE Alletra MP B10000. The integration combines efficient open source virtualization with high performance,...

[Miona Aleksic](https://canonical.com/blog/author/mionaalex)

15 December 2025

[### Generating allow-lists with DNS monitoring on LXD](https://canonical.com/blog/generating-allow-lists-with-dns-monitoring-on-lxd)

Allow-listing web traffic – blocking all web traffic that has not been pre-approved – is a common practice in highly sensitive environments. It is also a challenge for...

[Nicholas Morris](https://canonical.com/blog/author/niwamo)

26 August 2025
