Hello all,
For the Fedorans among you (and Richard), you may be aware that a
number of us met at Flock[0] and decided we wanted to do something
about the poor state of affairs on supporting Go in Linux
distributions. After the success we've had with Rust by collaborating
with different distributions early on to have roughly unified
packaging[1] (for the SUSE folks, yes, an OBS service for
autogenerating crate packaging is in the works[2]), we want to try to
replicate this success with Go.
This is a fairly opportune time to revisit how we approach Go in Linux
distributions, as the Go ecosystem is finally starting to realize the
folly of their approach to the ecosystem with the introduction of
versioned modules as an eventual first class citizen[3].
In Fedora, we've been working on revisiting and improving our Go
packaging, for both applications and modules. This has led to some
interesting developments[4][5]. We've also built tools for supporting
automating the management of Go packages (e.g. gofed). We're working
on collecting all the various aspects of our Go tooling under our
Pagure group[6].
I am aware that within the SUSE ecosystem, there's been some churn in
how Go packaging works, and at this point, it's not really
well-defined anymore (at least from my experience packaging Go stuff
in openSUSE).
I would like to personally invite interested members of the (open)SUSE
Go community to work with us in the Fedora Go SIG so that we can build
better solutions for the Go ecosystem together. As I am both a member
of Fedora and openSUSE, I am willing to assist with getting our
solutions in place in both distributions.
Here are the major contact points for the Fedora Go SIG:
* Mailing list: golang(a)lists.fedoraproject.org
* IRC channel: #fedora-golang on Freenode
* Forum section in Fedora Discourse:
https://discussion.fedoraproject.org/c/go
Our current work is currently spread across Pagure, Dist-Git[7], and
GitHub[8], and we're actively working on collecting everything in one
place in our Pagure group so that it's easier to look over and
contribute to.
Please let me know what you guys think, and I hope that we can work
together to make a better future for Go in our Linux distributions!
[0]:
https://flocktofedora.org/
[1]:
https://fedoramagazine.org/oxidizing-fedora-try-rust-applications-today/
[2]:
https://pagure.io/fedora-rust/obs-service-rust2rpm
[3]:
https://golang.org/doc/go1.11#modules
[4]:
https://fedoraproject.org/wiki/Forge-hosted_projects_packaging_automation
[5]:
https://fedoraproject.org/wiki/More_Go_packaging
[6]:
https://pagure.io/group/GoSIG/
[7]:
https://src.fedoraproject.org/
[8]:
https://github.com/gofed
--
真実はいつも一つ!/ Always, there's only one truth!