Dear Go Team and DebConf participates,

Since I met Toddy during mini DebConf Hamburg.Toddy started his hard
work in making this major Go Module-Aware Builds transition possible.
He just uploaded dh-golang with `GO111MODULE=on` enabled by default in
Experimental. This unlocked modern Module-Aware Builds for the entire
Debian Go ecosystem.

Previously, building Go packages under the old `GO111MODULE=off`
introduced several known issues, including broken dependency
resolution and wrong runtime that make a lot of tests failed and also
introduced insecured behaviors.

While Toddy’s hard work, finally we can move away from the legacy
limitations. And now we are going to have a major modernizing
transition process for Go ecosystem in Debian. Due to Go packages in
archive were builds with the old `GO111MODULE=off`. We expected we
will immediately found a lot of build failures across various packages
and architectures that only builds on legacy behaviors during this
transition.

So I plan to host this Go Team Sprint during DebCamp next week. This
will be a week-long DebCamp Sprint dedicated for auditing, patching,
and modernizing our Go Ecosystem with new dh-golang in Debian.

During this Sprint, we will focus on:
- Start to port high priority packages into Experimental with new dh-golang.
- Find out the packages currently failing to build with GO111MODULE=on
and file bug reports.
- Collecting go import path mappings to the actual path packaged in
Debian packages.(Maybe these would be useful to impletement as an
auto-redirection inside dh-golang itself later)
- I will be personal onsite during DebCamp to help on boarding
contributors who want to assist with the transition.

Anyone who interested to help please join us. Anyone who would like to
join remotely are also welcome.

Happy hacking,
-- 
-Andrew

Reply via email to