[Bug 1508122] [NEW] please transition to shared libraries

Jamie Strandboge jamie at ubuntu.com
Tue Oct 20 16:07:20 UTC 2015


Public bug reported:

As part of the golang MIR (bug 1267393), golang 1.6 is going to gain
shared library support and 1.6 has been targeted for the 16.04 release.
The Ubuntu go maintainers (ie, Foundations and currently juju teams)
committed to enabling shared library support by default for archive go
builds with the option for people to opt into static builds. Currently
we have a MIR process for golang packages that are statically compiled,
but this process does not scale and once shared library support is
available, the MIR team will require its use. This bug tracks that work.

The juju team committed to testing shared library support for 16.04 and
defers on the decision to use shared libraries in juju-core for 16.04
until it can be thoroughly tested. If the testing results in
instability, etc, the juju-core package will continue to be statically
compiled for 16.04 and the juju team will work with the Ubuntu go
maintainers to address issues so that juju-core will be built with
shared library support in 16.10. This has MIR and security team
approval.

Moving to shared library support was not yet discussed with the LXD
team, but since they are a package in main they will need to adhere to
the new MIR acceptance criteria after shared library support is
available. The same concession should be made for LXD as for juju:
please test shared library support with golang 1.6 and enable it if it
is solid. If not, statically compile for 16.04 and work with the Ubuntu
go maintainers to address issues so that LXD will be built with shared
library support in 16.10.

** Affects: golang (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: juju-core (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: lxd (Ubuntu)
     Importance: Undecided
         Status: New

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

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

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

Title:
  please transition to shared libraries

Status in golang package in Ubuntu:
  New
Status in juju-core package in Ubuntu:
  New
Status in lxd package in Ubuntu:
  New

Bug description:
  As part of the golang MIR (bug 1267393), golang 1.6 is going to gain
  shared library support and 1.6 has been targeted for the 16.04
  release. The Ubuntu go maintainers (ie, Foundations and currently juju
  teams) committed to enabling shared library support by default for
  archive go builds with the option for people to opt into static
  builds. Currently we have a MIR process for golang packages that are
  statically compiled, but this process does not scale and once shared
  library support is available, the MIR team will require its use. This
  bug tracks that work.

  The juju team committed to testing shared library support for 16.04
  and defers on the decision to use shared libraries in juju-core for
  16.04 until it can be thoroughly tested. If the testing results in
  instability, etc, the juju-core package will continue to be statically
  compiled for 16.04 and the juju team will work with the Ubuntu go
  maintainers to address issues so that juju-core will be built with
  shared library support in 16.10. This has MIR and security team
  approval.

  Moving to shared library support was not yet discussed with the LXD
  team, but since they are a package in main they will need to adhere to
  the new MIR acceptance criteria after shared library support is
  available. The same concession should be made for LXD as for juju:
  please test shared library support with golang 1.6 and enable it if it
  is solid. If not, statically compile for 16.04 and work with the
  Ubuntu go maintainers to address issues so that LXD will be built with
  shared library support in 16.10.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/golang/+bug/1508122/+subscriptions



More information about the foundations-bugs mailing list