#2120 F31 Change: Adopt new Go Packaging Guidelines
Closed: Accepted 4 years ago by churchyard. Opened 5 years ago by bcotton.

The current Go packaging guidelines have been in a draft state for several years now, and they do not reflect the current practices from the Go SIG. As a result of new RPM macros developed by Nicolas Mailhot, the Go SIG wishes to formally adopt new Go Packaging Guidelines, which aim at automation, reliability and simplicity.


The Change page could use some love. Neither the Summary nor Detailed Description say what will actually change, and one needs to scroll all the way down to Scope to figure that out. Please replace current Summary text with something that allows the average Joe Packager to get the gist.

Looking at Scope, there is 1. some packaging work done for the new tools (it would be nice to have some bugzilla / other bugtracker links here, to make it easier to follow what has been done already), 2. some redhat-rpm-config changes, 3. approval of the guidelines from FPC, and 4. finally porting of existing go packages to the new tools.

The guideline acceptance is in purview of FPC, and I don't think FESCo should decide on the details. I think we can say that we are OK with the general approach of automatizing things using macros, but the exact text should be accepted by FPC.

The part of the Change that can be meaningfully accepted by FESCo is the the general direction and the mass package update in 4.

The Change is authored by 3 prominent members of the SIG, and various other members have expressed positive opinions about the latest guidelines draft, and no opposition was voiced on fedora-devel. It seems everybody is either happy with the proposal and/or tired of the process being stalled for 4 years.

I'll vote for the Change, but please make the page a bit clearer about what the scope really is, and what is expected to happen for F31, so that other packagers can plan accordingly.

I've updated the summary with a few bullets points.
There's not yet a review requests for the packaging needing to be done as redhat-rpm-config is not yet modified.

Should we send this to the FPC?

FPC is already on the job, they had two meetings already, Igor wants to add some inline comments and they'll revisit the issue next week.

Metadata Update from @churchyard:
- Issue tagged with: meeting

4 years ago

https://meetbot.fedoraproject.org/fedora-meeting/2019-05-10/fesco.2019-05-10-15.00.html

AGREED: The Change is accepted conditional on FPC accepting the change to the Guidelines. (+6, 0, -0)

Closing as Accepted, but please wait for the FPC final decision: https://pagure.io/packaging-committee/pull-request/883

Metadata Update from @churchyard:
- Issue close_status updated to: Accepted
- Issue status updated to: Closed (was: Open)

4 years ago

For the record I have just noticed(sorry for that) that this change has been marketed as endorsed by Go SIG. I can state that it has not been officially endorsed, we have not voted and agreed on it, although this change is proposed and executed by some members of the Go SIG.

For the record I have just noticed(sorry for that) that this change has been marketed as endorsed by Go SIG. I can state that it has not been officially endorsed, we have not voted and agreed on it, although this change is proposed and executed by some members of the Go SIG.

... Sorry for late notice.

Login to comment on this ticket.

Metadata