Hello all! (with added Cc to the Debian Go Team as well as
On Fri, 23 Sep 2016 15:52:15 +0100 Jonathan Dowland <j...@debian.org> wrote: > Hi, > > I think that an ITP that has been inactive this long could be taken over by > another interested party without it being a hijack, all things considered. > (I think some QA script might move it to RFP soon anyway). > > Adnan, how's it going? > > There's a pkg-lxc team already. Since this package is/will be very > inter-related to > LXC, perhaps it should be developed in that team? Team CCed. Are they > interested? > Are you in pkg-lxc already? > > What's the state of the Ubuntu package? Could that make a good starting > point? How > much hacking before that would be suitable for an experimental upload at > least? I took a quick look at the package source obtained via: dget -u http://archive.ubuntu.com/ubuntu/pool/main/l/lxd/lxd_2.2-0ubuntu1.dsc This Ubuntu package is being maintained as an official Ubuntu package by Canonical's Stéphane Graber, *the* LXC and LXD project leader himself! As such, the package has received much love, very professionally packaged and very mature. E: Unable to locate package golang-any-shared-dev E: Unable to locate package golang-gopkg-flosch-pongo2.v3-dev E: Unable to locate package golang-gopkg-inconshreveable-log15.v2-dev E: Unable to locate package golang-gopkg-lxc-go-lxc.v2-dev E: Unable to locate package golang-petname-dev golang-any-shared-dev can be ignored for now: it can simply be replaced by "golang-any" or similar in Debian. But wait, Ubuntu's Go actually has shared library support!? What!? How? Wow! Amazing stuff! Definitely news to me. See https://bugs.launchpad.net/ubuntu/+source/juju-core/+bug/1508122 and the patch by Michael Hudson-Doyle. Okay, Cc'ing Michael too. :-) So, I guess the first step would be to package golang-gopkg-flosch-pongo2.v3, golang-gopkg-inconshreveable-log15.v2, golang-gopkg-lxc-go-lxc.v2 and golang-petname, or simply grab these existing Ubuntu packages, make a few minor changes to debian/control and debian/changelog, file ITPs to the Debian BTS, and finally upload them to Debian. I do not see too many hurdles after that, at least I hope not. ;-) And since the Ubuntu lxd package is the upstream here, I like to think of the Debian lxd package as the downstream derivative, so we will likely always wait for Stéphane to release -0ubuntu1, then apply any necessary patches required for Debian, and upload that as -1. What do you think? :-) Also, should the Debian lxd be team-maintained by the pkg-lxc team or the pkg-go team? What do you think? Cheers, Anthony