Weekly status #76


Weekly status for the week of the 26th of November to the 3rd of December.

Introduction

Most of this past week was spent on cleaning up some of our storage code, fixing a few issues here and there, pushing the new bugfix releases in a number of places and updating our CI environment.

On the feature work side, we’ve been busy implementing namespacing for Android binder devices in the kernel, which will make it significantly easier to run Android containers on LXD.

We’re also doing a bunch of work on our distributed database, dqlite, fixing bugs and reworking some of its internals. One clustering feature that’s been worked on is decoupling the cluster address from the client address.

We’re hiring!

The LXD team at Canonical is hiring!

We’re looking for a work from home software engineer based in the Americas or EMEA.
This is to work on LXD itself, designing and implementing new features, helping our users and squashing those pesky bugs!

Details at https://grnh.se/0d47b1411

Please don’t hesitate to reach out to us here, by e-mail or IRC if you have any questions!

Upcoming conferences and events

  • FOSDEM - Brussels, Belgium (February 2-3)
  • GTC 2019 - San Jose, CA (March 17-21)

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.

  • Rework of internal LXD storage handling
  • Dqlite 1.0
  • Kernel namespacing of Android binder IPC
  • Switching distribution building over to distrobuilder
  • 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

  • Nothing to report this week

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

  • Uploaded LXC and LXCFS 3.0.3 to Ubuntu 18.04 in proposed pocket
  • Still waiting for review of LXD 3.0.3 in Ubuntu 18.04
  • Uploaded LXC and LXCFS 3.0.3 to Ubuntu 18.10 in proposed pocket
  • Uploaded LXC and LXCFS 3.0.3 to Ubuntu 19.04

Snap

  • Released LXD 3.0.3 to 3.0 track users