Feature Freeze Exception: Update golang-defaults to 1.17

Bug #1943502 reported by William Wilson
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
golang-defaults (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

This change is necessary because we always update to the latest Go version before each release.

Go's source does not provide a changelog, but the changes in 1.17 can be seen at https://golang.org/doc/go1.17

To test that this change will work, I have created a PPA with golang-defaults pointing to Go 1.17, and tested a rebuild of all packages listed in reverse-depends -b src:golang-defaults. I also tested the same package builds with Go 1.16.7. The PPAs can be found at

https://launchpad.net/~jawn-smith/+archive/ubuntu/golang-117-rebuilds
https://launchpad.net/~jawn-smith/+archive/ubuntu/golang-baseline-rebuilds
https://launchpad.net/~jawn-smith/+archive/ubuntu/golang-defaults-117

There are 19 packages (out of about 1,750) that have new build failures with Go 1.17. They are all in universe. The packages are:

gitlab-workhorse
golang-github-biogo-hts
golang-github-crewjam-saml
golang-github-gin-gonic-gin
golang-github-google-wire
golang-github-lucas-clemente-quick-go
golang-github-marten-seemann-qtls-go
golang-github-mattermost-xml-roundtrip-validator
golang-github-prometheus-exporter-toolkit
golang-github-sevlyar-go-daemon
golang-github-zclconf-go-cty
golang-golang-x-exp
golang-golang-x-sys
golang-gopkg-square-go-jose.v2
notary
packer
panicparse
syncthing
textql

I have already started creating patches to resolve these build failures.

Tags: patch
Revision history for this message
William Wilson (jawn-smith) wrote :
Revision history for this message
William Wilson (jawn-smith) wrote :
Revision history for this message
Steve Langasek (vorlon) wrote :

This was already identified on the release schedule as a late toolchain change that we were going to do, and the number of build regressions is small (and fixes in progress). So this is fine.

Changed in golang-defaults (Ubuntu):
status: New → Confirmed
Revision history for this message
William Wilson (jawn-smith) wrote :

We have decided we need to carry a patch from Go 1.16 to Go 1.17 before updating golang-defaults. The patch is for building with -buildmode=cshared on RISC-V

Revision history for this message
William Wilson (jawn-smith) wrote :

golang-1.17-1ubuntu2 is now in impish-release, and contains the changes to enable buildmode=c-shared on RISC-V.

Revision history for this message
William Wilson (jawn-smith) wrote :
Changed in golang-defaults (Ubuntu):
status: Confirmed → Fix Committed
Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

The attachment "Diff from 1.16~0ubuntu1" seems to be a debdiff. The ubuntu-sponsors team has been subscribed to the bug report so that they can review and hopefully sponsor the debdiff. If the attachment isn't a patch, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are member of the ~ubuntu-sponsors, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issue please contact him.]

tags: added: patch
Mathew Hodson (mhodson)
Changed in golang-defaults (Ubuntu):
importance: Undecided → Wishlist
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package golang-defaults - 2:1.17~0ubuntu1

---------------
golang-defaults (2:1.17~0ubuntu1) impish; urgency=medium

  * Update to Go 1.17 (LP: #1943502)

 -- William 'jawn-smith' Wilson <email address hidden> Thu, 02 Sep 2021 21:25:00 -0500

Changed in golang-defaults (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.