LXD Weekly Status #23

Stéphane Graber

Stéphane Graber

on 13 November 2017

Introduction

The main focus this past week has been on merging a pretty large refactoring branch on top of LXD. This moves a lot of code around to make it more testable and easier to plug in a new database implementation in preparation for some clustering features.

We’ve done a few minor improvements like adding a new “lxc operation” command, letting users peak into what LXD is currently doing in the background. And have been expanding our static analysis tests to catch typos and a number of potential issues (unchecked variables).

We’re also excited to see a number of students from the University of Texas get involved in LXC and LXD. We’ve already included a small change to LXC coming from them and expect to see more contributions coming from them very soon!

On the LXC front, a bunch of work has been done to improve the console handling, supporting an in-memory ringbuffer to show the console backlog, new API functions to query and reset that backlog and a number of cleanup around the detach key binding and associated messages.

And that’s before the usual set of bugfixes and stable release work for all projects!

This week, we’re going to be releasing LXD 2.20 and do quite a bit of work on the LXD stable branch following that big refactoring we did this past week.

Upcoming conferences and 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.

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

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

  • LXD 2.19-0ubuntu1 was finally released to 18.04 users
  • LXCFS 2.0.8-1ubuntu2 was uploaded to 18.04, fixing an upgrade issue
  • The pending SRUs for LXCFS have all been updated to fix an upgrade issue

Snap

  • The LXD snap is now built using Go 1.9.2

Ubuntu cloud

Ubuntu offers all the training, software infrastructure, tools, services and support you need for your public and private clouds.

Newsletter signup

Select topics you’re interested in

In submitting this form, I confirm that I have read and agree to Canonical’s Privacy Notice and Privacy Policy.

Related posts

Cloud Native, Docker, K8s Summit

Cloud Native, Docker, K8s Summit Date: September 12-13 Location: 411 West Arapaho Road, Richardson, TX 75080 More Info: https://container-days.com About Cloud-Native, Docker & K8s Summit is a 2-day conference for all things related to…

Kata Containers – now available in the Snap Store

Guest blog by Julio Montes, Linux Software Engineer at Intel Kata Containers is now available as a Snap and to install from the Snap Store. Kata Containers is a lightweight, fast to boot, virtual machine (VM) designed to provide the speed…

Minimal Ubuntu, on public clouds and Docker Hub

Today we are delighted to introduce the new Minimal Ubuntu, optimized for automated use at scale, with a tiny package set and minimal security cross-section. Speed, performance and stability are primary concerns for cloud developers and…