Public bug reported:

In the MIR bug 1481507 it was brought up that lxd uses many embedded
code copies and a condition for MIR acceptance was to use archive
packages instead. Unfortunately, this was not able to be performed for
15.10, however the lxd team committed to the following plan:

"> - The lxd team will break apart the vendorized Go dependencies. Discuss
>   with the Juju team which shared dependencies, if any, should be split
>   apart first, and aim to have all external dependencies removed from the
>   lxd package before 16.04 beta. See the Golang MIR bug for full details:
>   https://bugs.launchpad.net/ubuntu/+source/juju-mongodb/+bug/1267393

This is planned, current status is:

DEPENDENCY                                              PACKAGE or PLAN
dist/src/code.google.com/p/go-charset/                  TODO: Implement tiny 
HTTP proxy?
dist/src/github.com/chai2010/gettext-go/                golang-gettext-dev
dist/src/github.com/dustinkirkland/golang-petname/      golang-petname-dev
dist/src/github.com/elazarl/goproxy/                    TODO: Implement tiny 
HTTP proxy?
dist/src/github.com/godbus/dbus/                        golang-dbus-dev
dist/src/github.com/golang/protobuf/                    golang-goprotobuf-dev
dist/src/github.com/gorilla/context/                    golang-context-dev
dist/src/github.com/gorilla/mux/                        golang-mux-dev
dist/src/github.com/gorilla/websocket/                  golang-websocket-dev
dist/src/github.com/inconshreveable/go-vhost/           golang-vhost-dev
dist/src/github.com/mattn/go-colorable/                 TODO: Change logging 
system?
dist/src/github.com/mattn/go-sqlite3/                   TODO: Is 
golang-gosqlite-dev good enough?
dist/src/github.com/olekukonko/tablewriter/             TODO: Alternatives?
dist/src/github.com/satori/go.uuid/                     golang-uuid-dev
dist/src/github.com/stgraber/lxd-go-systemd/            golang-go-systemd-dev
dist/src/github.com/stretchr/objx/                      golang-objx-dev
dist/src/github.com/stretchr/testify/                   golang-testify-dev
dist/src/github.com/syndtr/gocapability/                golang-gocapability-dev
dist/src/golang.org/x/crypto/                           golang-go.crypto-dev
dist/src/gopkg.in/check.v1/                             golang-check.v1-dev
dist/src/gopkg.in/flosch/pongo2.v3/                     NEEDS PACKAGING
dist/src/gopkg.in/inconshreveable/log15.v2/             TODO: Change logging 
system?
dist/src/gopkg.in/lxc/go-lxc.v2/                        NEEDS PACKAGING
dist/src/gopkg.in/tomb.v2/                              golang-gopkg-tomb.v2-dev
dist/src/gopkg.in/yaml.v2/                              golang-yaml.v2-dev

My plan is to open 16.04 with LXD switching to all the existing packaged
ones, note that this means that 17 MIRs will be filed and sent your way.

We'll then be packaging go-lxc and pongo2 and look at the remaining 6 to
see whether we can drop them somehow and if not, package them."

This bug is to track that work. Also not, MIRs will of course be needed
for all of these not already covered by the juju MIR.

** Affects: lxd (Ubuntu)
     Importance: High
         Status: Triaged

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

** Changed in: lxd (Ubuntu)
   Importance: Undecided => High

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

Title:
  please use archive packages instead of embedded code copies

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

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

Reply via email to