Public bug reported:
In the MIR bug 1267393 it was brought up that juju-core uses many
embedded code copies and a condition for MIR acceptance was to use
archive packages instead. Unfortunately, this work was not completed in
time for 15.10, however the juju-core team committed to fixing this up
for 16.04.
Quite a few things were done for 15.10 already though, specifically, juju-core
is now use the following archive packages instead of using the embedded code
copies:
* golang-check.v1
* golang-github-bmizerany-assert
* golang-github-bmizerany-pat
* golang-go-dbus
* golang-go.crypto
* golang-golang-x-net-dev
* golang-juju-loggo
* golang-x-text
* juju-mongodb
For the remaining embedded copies, here is a list to start the
conversation for *Ubuntu archive builds* and using embedded sources
(again, if it helps to leave the sources in the orig.tar.gz for other
reasons, fine):
* embedded that seem obviously ok to leave alone and use during the build:
* github.com/juju/* (do pull out anything that's reused in other go sources
though)
* gopkg.in/juju/* (same here)
* embedded that seems clear should be cleaned up/pulled out/use existing
archive -dev package:
* gopkg.in/mgo.v2 (use golang-gopkg-mgo.v2-dev)
* gopkg.in/yaml.v1 (use golang-yaml.v2-dev, juju team already has an MP to
transition to golang-yaml.v2-dev)
* launchpad.net/tomb (use golang-gopkg-tomb.v2-dev)
* embedded that may need other Canonical upstream involvement to create
golang-*-dev packages:
* launchpad.net/golxc (LXD embeds this)
* launchpad.net/gomaasapi (seems like our maas packages should be adjusted to
provide golang-gomaasapi-dev?)
* embedded sources where is is unclear if it is juju-specific or something that
should be broken out
* bitbucket.org/kardianos/osext (seems like something useful to others? ie,
break out?)
* bitbucket.org/kardianos/service (seems like something useful to others? ie,
break out?)
* code.google.com/p/winsvc (seems like something useful to others? ie, break
out?)
* github.com/joyent/* (juju-specific?)
* gopkg.in/natefinch/lumberjack.v2 (??)
* gopkg.in/natefinch/npipe.v2 (seems like something useful to others? ie,
break out?)
* launchpad.net/gnuflag (seems like something useful to others? ie, break out?)
* launchpad.net/goamz/* (juju-specific? (amazon))
* launchpad.net/goose/* (juju-specific? (openstack))
* launchpad.net/gwacl/* (seems like something useful to others? ie, break out?)
** Affects: juju-core (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1508120
Title:
please break out embedded code copies into archive packages
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/juju-core/+bug/1508120/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs