[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