SRU of LXD 2.0.5 (upstream bugfix release)

Bug #1632152 reported by Stéphane Graber
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
lxd (Ubuntu)
Invalid
Undecided
Unassigned
Trusty
Fix Released
Undecided
Stéphane Graber
Xenial
Fix Released
Undecided
Stéphane Graber

Bug Description

LXD upstream released LXD 2.0.5 as a bugfix release with following changelog:
  - Support for AppArmor namespacing and stacking
  - Rework LXD daemon logging to be cleaner and more generally useful
  - "lxc info CONTAINER" now shows the name of the remote for the container
  - Client errors now include the remote the container is on
  - /snap/bin is included to PATH if present in the container
  - doc: Add txqueuelen tweak.
  - doc: Clarify that user_subvol_rm_allowed is needed for btrfs nesting
  - doc: Fix the table style of environment.md
  - doc: Fix typos in production-setup.md
  - doc: Remove trailing spaces in production-setup.md
  - doc: Spacing cleanup
  - extras: Containers state checking for start, stop and exec commands
  - extras: Fixed container convert from LXC to LXD
  - fuidshift: expand symlinks to last path component
  - lxc: Drop unused httpAddr property
  - lxc/exec: Document lxc exec -- args
  - lxc/exec: Use os.LookupEnv from go 1.5 to find environment vars
  - lxc: Fix spacing alignment in config.go's examples
  - lxc/help: Send error to stdout
  - lxd/apparmor: Be less restrictive when unprivileged
  - lxd-bridge: Fail on dnsmasq failure
  - lxd-bridge: Fix crash in lxd-bridge-proxy
  - lxd: Consistently handle name conflicts
  - lxd/container: Allow unsetting any config key
  - lxd/container_lxc: handle xattrs
  - lxd/container: Retry generating petnames
  - lxd/container: Return an error on "restart" without force when paused
  - lxd/container: Rework container operation locking
  - lxd/daemon: Do our own socket activation
  - lxd/db: Fix int64 handling
  - lxd/db: Make a database backup on schema updates
  - lxd/db: Rework DB schema updates
  - lxd/image: Fix support for lzma alone file format
  - lxd/image: Tweak squashfs for low-memory systems
  - lxd/init: Change default host to all (::)
  - lxd/init: Change validation functions for consistency
  - lxd/init: Default to "dir" when "zfs" isn't available
  - lxd/init: Don't fail when passed "all" as an IP
  - lxd/init: Enable compression on new zfs pools
  - lxd/init: Fix listed default value for ZFS pool
  - lxd/init: use more intelligent logic for partition sizing
  - lxd/migration: Fix copying across different CoW based backend
  - lxd/migration: Also show warnings on c/r errors
  - lxd/migration: Bump ghost limit
  - lxd/migration: Don't use ActionScript if it's not available
  - lxd/migration: Preserve snapshot configuration
  - lxd/migration: Resume dumped container on failed restore
  - lxd/migration: Use liblxc's new preserves_inodes feature
  - lxd/network: Detect bonds
  - lxd/network: Detect openvswitch
  - lxd/network: Fix networkIsInUse
  - lxd/network: Move and rename isOnBridge
  - lxd/profile: Cleaner error on existing profile name
  - lxd/profile: Properly cleanup on profile removal
  - lxd/storage: Copy everything on container copy
  - lxd/storage: Extra checks and config for ZFS pools
  - Makefile: Don't recursively include test deps
  - README: Add AppVeyor badge (Windows testing)
  - shared: Add GetOwner stub for Windows
  - shared: Generate client certificate with proper extended usage info
  - shared: Make TestReaderToChannel transfer smaller
  - shared: New RunCommand wrapper function
  - tests: Add a test to make sure we don't accidentally include new deps
  - tests: add test for GetAllXattr()
  - tests: Fix apparmor version check
  - tests: Fix for newer shellcheck
  - tests: Force UTC timezone
  - tests: Only check leftovers on active LXD
  - tests: skip tests when xatts are not supported

Just like Ubuntu itself, upstream releases long term support releases, as is 2.0 and then periodic point releases including all the accumulated bugfixes.

Only the latest upstream release gets full support from the upstream developers, everyone else is expected to first update to it before receiving any kind of support.

This bugfix release has already been uploaded to Yakkety and automatically backported in the upstream PPAs for all Ubuntu releases. So far without any reported regression.

This should qualify under the minor upstream bugfix release allowance of the SRU policy, letting us SRU this without paperwork for every single change included in this upstream release.

Once the SRU hits -updates, we will be backporting this to trusty-backports as well, making sure we have the same version everywhere.

Changed in lxd (Ubuntu):
status: New → Invalid
Changed in lxd (Ubuntu Trusty):
status: New → Triaged
Changed in lxd (Ubuntu Xenial):
status: New → In Progress
Changed in lxd (Ubuntu Trusty):
assignee: nobody → Stéphane Graber (stgraber)
Changed in lxd (Ubuntu Xenial):
assignee: nobody → Stéphane Graber (stgraber)
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Hello Stéphane, or anyone else affected,

Accepted lxd into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/lxd/2.0.5-0ubuntu1~ubuntu16.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in lxd (Ubuntu Xenial):
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
Stéphane Graber (stgraber) wrote :

Been running this for a week now, haven't run into problems.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.9 KiB)

This bug was fixed in the package lxd - 2.0.5-0ubuntu1~ubuntu16.04.1

---------------
lxd (2.0.5-0ubuntu1~ubuntu16.04.1) xenial; urgency=medium

  * New upstream bugfix release (2.0.5) (LP: #1632152)
    - Support for AppArmor namespacing and stacking
    - Rework LXD daemon logging to be cleaner and more generally useful
    - "lxc info CONTAINER" now shows the name of the remote for the container
    - Client errors now include the remote the container is on
    - /snap/bin is included to PATH if present in the container
    - doc: Add txqueuelen tweak.
    - doc: Clarify that user_subvol_rm_allowed is needed for btrfs nesting
    - doc: Fix the table style of environment.md
    - doc: Fix typos in production-setup.md
    - doc: Remove trailing spaces in production-setup.md
    - doc: Spacing cleanup
    - extras: Containers state checking for start, stop and exec commands
    - extras: Fixed container convert from LXC to LXD
    - fuidshift: expand symlinks to last path component
    - lxc: Drop unused httpAddr property
    - lxc/exec: Document lxc exec -- args
    - lxc/exec: Use os.LookupEnv from go 1.5 to find environment vars
    - lxc: Fix spacing alignment in config.go's examples
    - lxc/help: Send error to stdout
    - lxd/apparmor: Be less restrictive when unprivileged
    - lxd-bridge: Fail on dnsmasq failure
    - lxd-bridge: Fix crash in lxd-bridge-proxy
    - lxd: Consistently handle name conflicts
    - lxd/container: Allow unsetting any config key
    - lxd/container_lxc: handle xattrs
    - lxd/container: Retry generating petnames
    - lxd/container: Return an error on "restart" without force when paused
    - lxd/container: Rework container operation locking
    - lxd/daemon: Do our own socket activation
    - lxd/db: Fix int64 handling
    - lxd/db: Make a database backup on schema updates
    - lxd/db: Rework DB schema updates
    - lxd/image: Fix support for lzma alone file format
    - lxd/image: Tweak squashfs for low-memory systems
    - lxd/init: Change default host to all (::)
    - lxd/init: Change validation functions for consistency
    - lxd/init: Default to "dir" when "zfs" isn't available
    - lxd/init: Don't fail when passed "all" as an IP
    - lxd/init: Enable compression on new zfs pools
    - lxd/init: Fix listed default value for ZFS pool
    - lxd/init: use more intelligent logic for partition sizing
    - lxd/migration: Fix copying across different CoW based backend
    - lxd/migration: Also show warnings on c/r errors
    - lxd/migration: Bump ghost limit
    - lxd/migration: Don't use ActionScript if it's not available
    - lxd/migration: Preserve snapshot configuration
    - lxd/migration: Resume dumped container on failed restore
    - lxd/migration: Use liblxc's new preserves_inodes feature
    - lxd/network: Detect bonds
    - lxd/network: Detect openvswitch
    - lxd/network: Fix networkIsInUse
    - lxd/network: Move and rename isOnBridge
    - lxd/profile: Cleaner error on existing profile name
    - lxd/profile: Properly cleanup on profile removal
    - lxd/storage: Copy everything on container copy
    - lxd/storage: Extra checks and config for ZFS pools
    - Makefile: Don't recursivel...

Read more...

Changed in lxd (Ubuntu Xenial):
status: Fix Committed → Fix Released
Revision history for this message
Stéphane Graber (stgraber) wrote : Update Released

The verification of the Stable Release Update for lxd has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Changed in lxd (Ubuntu Trusty):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.