Public bug reported:

go-lxc is used by LXD as the way to interact with liblxc.
As a result, upstream changes for it are usually restricted to bugfixes or 
minor improvements (for things like CRIU support). To make our lives easier, we 
like to keep go-lxc in sync in all supported Ubuntu releases to match the LXC 
version that we also keep in sync there.

To do so, we need to SRU a new version of go-lxc to xenial and yakkety, with 
the following upstream changelog:
 - bindings C: check for LXC_DEVEL in version.h file
 - bindings go: check for LXC_DEVEL in version.h
 - lxc-binding: add binding for c->attach()
 - container: add RunCommandNoWait()
 - lxc_test: add test for RunCommandNoWait()
 - Move LXC_DEVEL define to after version.h include
 - c/r: make sure container is running before doing a dump
 - container, error: return correct error
 - Fix TestRunCommandNoWait failure
 - tests: Skip architecture test on !x86
 - tests: Make skip messages consistent
 - Run "go fmt"

The xenial SRU will not require any extra work. The next LXD upload will
simply pick up the new go-lxc at build time.

For the yakkety SRU, we will need to upload a no change rebuild of LXD
to build against the new go-lxc and we'll need them both to be released
at the same time. That's because of the addition of the "attach()"
function which changes the Go shared library hash.

** Affects: golang-gopkg-lxc-go-lxc.v2 (Ubuntu)
     Importance: Undecided
         Status: Fix Released

** Affects: lxd (Ubuntu)
     Importance: Undecided
         Status: Fix Released

** Affects: golang-gopkg-lxc-go-lxc.v2 (Ubuntu Xenial)
     Importance: Undecided
     Assignee: Stéphane Graber (stgraber)
         Status: In Progress

** Affects: golang-gopkg-lxc-go-lxc.v2 (Ubuntu Yakkety)
     Importance: Undecided
     Assignee: Stéphane Graber (stgraber)
         Status: In Progress

** Affects: lxd (Ubuntu Yakkety)
     Importance: Undecided
     Assignee: Stéphane Graber (stgraber)
         Status: Triaged

** Changed in: golang-gopkg-lxc-go-lxc.v2 (Ubuntu)
       Status: New => Fix Released

** Also affects: golang-gopkg-lxc-go-lxc.v2 (Ubuntu Yakkety)
   Importance: Undecided
       Status: New

** Also affects: golang-gopkg-lxc-go-lxc.v2 (Ubuntu Xenial)
   Importance: Undecided
       Status: New

** Also affects: lxd (Ubuntu)
   Importance: Undecided
       Status: New

** No longer affects: lxd (Ubuntu Xenial)

** Changed in: lxd (Ubuntu)
       Status: New => Invalid

** Changed in: lxd (Ubuntu)
       Status: Invalid => Fix Released

** Changed in: lxd (Ubuntu Yakkety)
       Status: New => In Progress

** Changed in: golang-gopkg-lxc-go-lxc.v2 (Ubuntu Yakkety)
       Status: New => In Progress

** Changed in: golang-gopkg-lxc-go-lxc.v2 (Ubuntu Xenial)
       Status: New => In Progress

** Changed in: lxd (Ubuntu Yakkety)
       Status: In Progress => Triaged

** Changed in: golang-gopkg-lxc-go-lxc.v2 (Ubuntu Xenial)
     Assignee: (unassigned) => Stéphane Graber (stgraber)

** Changed in: golang-gopkg-lxc-go-lxc.v2 (Ubuntu Yakkety)
     Assignee: (unassigned) => Stéphane Graber (stgraber)

** Changed in: lxd (Ubuntu Yakkety)
     Assignee: (unassigned) => Stéphane Graber (stgraber)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1647017

Title:
  [SRU] Update xenial and yakkety to match zesty version

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/golang-gopkg-lxc-go-lxc.v2/+bug/1647017/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to