please use archive packages instead of embedded code copies
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lxd (Ubuntu) |
Fix Released
|
High
|
Stéphane Graber |
Bug Description
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:/
This is planned, current status is:
DEPENDENCY PACKAGE or PLAN
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
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.
Changed in lxd (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in lxd (Ubuntu): | |
milestone: | none → ubuntu-16.04 |
assignee: | nobody → Stéphane Graber (stgraber) |
Current state of things in the archive is (all in universe):
dist/src/ github. com/chai2010/ gettext- go golang-gettext-dev github. com/davecgh/ go-spew golang- github- davecgh- go-spew- dev github. com/dustinkirkl and/golang- petname golang-petname-dev github. com/elazarl/ goproxy Not packaged, replace by our own proxy github. com/godbus/ dbus golang-dbus-dev github. com/golang/ protobuf golang- goprotobuf- dev github. com/gorilla/ context golang-context-dev github. com/gorilla/ mux golang-mux-dev github. com/gorilla/ websocket golang- websocket- dev github. com/inconshreve able/go- vhost golang-vhost-dev github. com/mattn/ go-colorable Debian ITP (needed by log15) github. com/mattn/ go-sqlite3 golang- github- mattn-go- sqlite3- dev github. com/olekukonko/ tablewriter golang- github- olekukonko- tablewriter- dev github. com/pmezard/ go-difflib Not packaged (needed by newer testify) github. com/rogpeppe/ go-charset Not packaged (needed by goproxy) github. com/satori/ go.uuid golang-uuid-dev github. com/stgraber/ lxd-go- systemd golang- go-systemd- dev github. com/stretchr/ objx golang-objx-dev github. com/stretchr/ testify golang-testify-dev github. com/syndtr/ gocapability golang- gocapability- dev golang. org/x/crypto golang- go.crypto- dev gopkg.in/ check.v1 golang-check.v1-dev gopkg.in/ flosch/ pongo2. v3 Not packaged, needs packaging gopkg.in/ inconshreveable /log15. v2 Not packaged, needs packaging or replacement gopkg.in/ lxc/go- lxc.v2 Not packaged, needs packaging gopkg.in/ tomb.v2 golang- gopkg-tomb. v2-dev gopkg.in/ yaml.v2 golang-yaml.v2-dev
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/
dist/src/