On Fri, Dec 17, 2021 at 3:14 PM Fabio Valentini <decathorpe@gmail.com> wrote:
On Fri, Dec 17, 2021 at 12:54 AM Ben Cotton <bcotton@redhat.com> wrote:
> Note that this replaces the approved Golang 1.17 Change
> https://fedoraproject.org/wiki/Changes/golang1.18
> == Summary ==
> Rebase of Golang package to upcoming version 1.18 in Fedora 36,
> including the rebuild of all dependent packages(the pre-release
> version of Go will be used for the rebuild if released version will
> not be available at the time of the mass rebuild).

Will there be a separate go 1.18 mass rebuild in rawhide?
Or will the f36 mass rebuild just happen with go 1.18 (beta/rc) present?

Given the release schedule, I highly doubt that a non beta/rc will be available at the time of the mass rebuild.
It's not the first time this has happened as far as I'm aware. That's the problem with the Go schedule and why I sent an email couple days ago
asking for input about it.
A solution to this situation will be to use modules and keep Fedora N in a previous release. But this does only solves
the demands of the users, packages cannot use module streams, right?. Correct me if I'm wrong, please.

> == Contingency Plan ==
> * Contingency mechanism:Reverting to golang version 1.16.X if
> significant issues are discovered.
> * Contingency deadline: Beta Freeze(?)
> * Blocks release? No
> * Blocks product? No

If there's a separate mass rebuild (or any test builds with go 1.18)
planned prior to the mass rebuild, that's a bit of a tight timeline,
with the winter holidays coming up and the F36 mass rebuild planned to
start on Jan. 19, 2021.

My biggest concern is that currently, we have 1.16 in Fedora 34 and Fedora 35. 
So if we can't update Fedora 36 to Go 1.18, by the EOL we will
have a non upstream supported Go version with ~1900 packages depending on it.
In that scenario, I would personally like to do a mass rebuild to make 1.17 available on Fedora 35 and 36.
But I'm not sure about how possible this is.

Any suggestion is highly welcome :) 


devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-leave@lists.fedoraproject.org
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure