
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@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! -- To unsubscribe, e-mail: opensuse-go+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-go+owner@opensuse.org