move to per-Go-major version coinstallable packages
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gcc-5 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
gccgo-6 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
golang (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
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.
summary: |
- move to per-major version coinstallable packages + move to per-Go-major version coinstallable packages |
Changed in golang (Ubuntu): | |
status: | New → Fix Released |
golang-1.6 and golang-defaults packages are in http:// people. canonical. com/~mwh/ coinst- golang/. I'll chuck them in a PPA soon.