[Bug 1508120] [NEW] please break out embedded code copies into archive packages

Jamie Strandboge jamie at ubuntu.com
Tue Oct 20 15:53:57 UTC 2015


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
Server Team, which is subscribed to juju-core in 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



More information about the Ubuntu-server-bugs mailing list