Weekly status #207


Weekly status for the week of the 12th of July to the 18th of July.

Introduction

Last week was a fairly quiet week (in terms of code being merged, although there is ongoing work being done on larger pieces) and the LTS releases of LXD, LXC and LXCFS.

Those three releases are out but changelogs are still being worked on and will be published shortly.

Moving our IRC presence to Libera Chat

Our IRC (live chat) channels have moved from Freenode over to Libera Chat.
You can now find us in #lxc and #lxc-dev on irc.libera.chat.
A web chat client can be found here: Kiwi IRC

The LXD team is hiring

The LXD team at Canonical is currently looking for a Go software engineer to join our distributed team of engineers. We’re looking for candidates anywhere in Europe or the Americas!

All LXD positions are 100% remote with some travel for internal events and conferences.

LXD

Improvements:

  • Validation of core.https_address, cluster.https_address and core.debug_address have been improved and standardised.
  • Database query generator improvements.
  • Ceph version parsing improvements.

Bug fixes:

  • Duplicate IP and MAC checks now consider vlan setting.

LXC

Bug fixes:

  • An issue preventing building on Android has been fixed.
  • An issue that generated an unnecessary error on lxc-attach on CentOS 7 has been fixed.

Distrobuilder

Bug fixes:

  • An issue that was causing systemd failures on alt/Sisyphus and Arch Linux has been fixed.

Dqlite (RAFT library)

Bug fixes:

  • Corrects an incorrect free after allocation.

Dqlite (Go bindings)

Improvements:

  • To speed up finding the leader member, we now check voters first when contacting servers.

Youtube channel

We’ve started a Youtube channel with live streams covering LXD releases and its use in the wider ecosystem.

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

  • Distrobuilder Windows support
  • Virtual networks in LXD
  • 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

Dqlite (RAFT library)

Dqlite (database)

  • Nothing to report this week

Dqlite (Go bindings)

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

  • lxc: Bump to 4.0.10
  • lxcfs: Bump to 4.0.9
  • lxd: Cherry-pick upstream bugfixes