Weekly status for the week of the 16th May to the 22nd May.
Introduction
This past week we have been focusing on reducing our issues backlog and our ongoing projects (see updated section below).
LXD
Improvements:
- Include contents of
backup.yaml
in the backup fileindex.yaml
file, so it is accessible even for optimized backups.
Bug fixes:
- Several bugs fixed in the recently added VM QEMU RBD support.
- Fixed issue with incorrect expansion of
%
characters in cloud-init config via devlxd. - Added additional error handling across the code base to allow us to use the
errcheck
linter. - Use
join
tag for primary key rather than hardcodedname
field in DB generator.
LXCFS
Improvements:
- Removes doubled up comment.
Dqlite (Go bindings)
Improvements:
- Replace travis badge with Github Actions badge.
YouTube videos
The LXD team is running a YouTube channel with live streams covering LXD releases and weekly videos on different aspects of LXD. 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 planned currently.
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.
- Stable release work for LXC, LXCFS and LXD
- [LXD] Bidirectional vsock interface for VMs
- cloud-init notification API
- Dqlite disk-only operation mode
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
- lxd/instance/qemu: Fix ceph username key
- Storage: Fix copy/move of custom volume snapshot so that its config is used for new volume
- doc: add link to YouTube video for network ACLs
- lxd-agent/devlxd: Don’t expand format strings
- lxd/instance/drivers/qemu: Set conf option in rbd driver
- Storage: Separate generation of backup config struct from writing it
- Lint with errcheck
- lxd/instance/drivers/qemu: Fix ceph conf filename
- Storage: Adds additonal error handling
- lxd-generate: Appease errcheck linter in generated files
- tests: Test stateless migration
- Generator: Use join tag for Create stmt primary key
LXC
- Nothing to report this week
LXCFS
Distrobuilder
- Nothing to report this week
Dqlite (RAFT library)
- Nothing to report this week
Dqlite (database)
- Nothing to report this week
Dqlite (Go bindings)
LXD Charm
- 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
- Nothing to report this week