Weekly status for the weeks of the 18th to the 24th of February.
Introduction
This past week was pretty quiet with us focusing on longer term features and refactoring that didn’t lead to significant changes getting merged.
We did some more work on codebase hardening both in LXC and LXD and fixed a number of smaller bugs here and there. Also prepared a new LXC bugfix release for the 2.0 branch.
On the distrobuilder side, this week we’ve switched Fedora over to it, leaving us with just Oracle Linux, OpenSUSE, Plamo and Ubuntu Core to switch from our legacy template scripts. All of those unfortunately require some amount of work in distrobuilder itself so it will be a few weeks/months before we complete the transition.
Upcoming conferences and events
- 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
- 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
- Added progress tracking to
lxc publish
- Included additional tree-wide C code hardening
LXC
- Added a test for the CVE-2019-5736 fix
- Switched more functions to cleanup macros
- Fixed existing mount target check
- Added coccinelle tests to travis
- Switched lxc-attach to attach_run_wait
- Even more switching to cleanup macros
LXCFS
- Added an option to disable swap in meminfo
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
- Cherry-picked some LXC and LXD bugfixes