[Bug 1555856] Re: move to per-Go-major version coinstallable packages

Michael Hudson-Doyle michael.hudson+lp at canonical.com
Tue Mar 15 20:18:06 UTC 2016


Yes, true. I was asked to do this by a release team member so hopefully
that helps...

** Description changed:

  To make maintenance of Go easier in the future, we've decided to allow
  major versions of Go to be co-installed (like gcc-4.9, gcc-5, etc). The
  plan goes something like this:
  
-  1) convert existing golang source package to golang-1.6 source package, removing version independent things like the man pages and management of /usr/bin/go, changed to install to version dependent paths (/usr/lib/go-1.6 etc)
-  2) create a golang-defaults package that contains this version independent stuff and links /usr/bin/go to the appropriate version
-  3) update gccgo-5 and gccgo-6 packages to stop providing an alternative for 'go'.
+  1) convert existing golang source package to golang-1.6 source package, removing version independent things like the man pages and management of /usr/bin/go, changed to install to version dependent paths (/usr/lib/go-1.6 etc)
+  2) create a golang-defaults package that contains this version independent stuff and links /usr/bin/go to the appropriate version
+  3) update gccgo-5 and gccgo-6 packages to stop providing an alternative for 'go'.
+ 
+ The motivation for this is to allow us to upload pre-release versions of
+ Go without making them the default, to provide a PPA that contains newer
+ versions of Go for Xenial more smoothly and, if necessary, to allow us
+ to upload newer versions to Go to xenial-updates (like #1536882 is doing
+ for trusty) without having to conflict with the version of Go in
+ -release.

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1555856

Title:
  move to per-Go-major version coinstallable packages

Status in gcc-5 package in Ubuntu:
  New
Status in gccgo-6 package in Ubuntu:
  New
Status in golang package in Ubuntu:
  New

Bug description:
  To make maintenance of Go easier in the future, we've decided to allow
  major versions of Go to be co-installed (like gcc-4.9, gcc-5, etc).
  The plan goes something like this:

   1) convert existing golang source package to golang-1.6 source package, removing version independent things like the man pages and management of /usr/bin/go, changed to install to version dependent paths (/usr/lib/go-1.6 etc)
   2) create a golang-defaults package that contains this version independent stuff and links /usr/bin/go to the appropriate version
   3) update gccgo-5 and gccgo-6 packages to stop providing an alternative for 'go'.

  The motivation for this is to allow us to upload pre-release versions
  of Go without making them the default, to provide a PPA that contains
  newer versions of Go for Xenial more smoothly and, if necessary, to
  allow us to upload newer versions to Go to xenial-updates (like
  #1536882 is doing for trusty) without having to conflict with the
  version of Go in -release.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-5/+bug/1555856/+subscriptions



More information about the Ubuntu-sponsors mailing list