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 नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1647017

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

Status in golang-gopkg-lxc-go-lxc.v2 package in Ubuntu:
  Fix Released
Status in lxd package in Ubuntu:
  Fix Released
Status in golang-gopkg-lxc-go-lxc.v2 source package in Xenial:
  In Progress
Status in golang-gopkg-lxc-go-lxc.v2 source package in Yakkety:
  In Progress
Status in lxd source package in Yakkety:
  Triaged

Bug description:
  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.

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

_______________________________________________
Mailing list: https://launchpad.net/~group.of.nepali.translators
Post to     : group.of.nepali.translators@lists.launchpad.net
Unsubscribe : https://launchpad.net/~group.of.nepali.translators
More help   : https://help.launchpad.net/ListHelp

Reply via email to