The Wire · Showcase
PLAN 9 GETS ERRNO, LEGACY BUILDERS AXED, HTTP BENCHMARK FIXED
By RepoJournal · Filed · About Go
Go 1.27 brings syscall.Errno to Plan 9 for the first time, closing a portability gap that's forced conditional compilation on this platform for years.
The big move: syscall.Errno is now available on Plan 9 [1], shipped through two coordinated changes that made the type available and wired it into the error interface. This matters because it lets portable code treat Plan 9 like every other platform without build constraints. Tools maintainers are already adapting [2], extracting errno handling to stay compatible with Go 1.26 and earlier while the ecosystem transitions. On the cleanup side, the wiki is purging documentation for legacy DashboardBuilders and SlowBots [3], which stopped working months ago and have been confusing developers ever since. In the test suite, a recent header limit change [4] broke benchmarks that push 1,000 headers, so the fix bumps breathing room to match real-world test patterns.
Action items
- → Review Plan 9 build constraints in internal/robustio and similar packages for Go 1.27 compatibility golang/tools [plan]
- → Update documentation and guides that reference legacy DashboardBuilders or SlowBots golang/wiki [plan]
- → Monitor longtest builder status after the http benchmark header fix golang/go [monitor]
References
- [1] _content/doc/go1.27: document syscall.Errno on Plan 9 golang/website
- [2] internal/robustio: don't use syscall.Errno on Plan 9 golang/tools
- [3] DashboardBuilders, SlowBots: remove documentation for legacy builders golang/wiki
- [4] net/http: fix BenchmarkClientRequestHeaders header count failure golang/go
FAQ
- What changed in Go on July 3, 2026?
- Go 1.27 brings syscall.Errno to Plan 9 for the first time, closing a portability gap that's forced conditional compilation on this platform for years.
- What should Go teams do about it?
- Review Plan 9 build constraints in internal/robustio and similar packages for Go 1.27 compatibility • Update documentation and guides that reference legacy DashboardBuilders or SlowBots • Monitor longtest builder status after the http benchmark header fix
- Which Go repositories shipped on July 3, 2026?
- golang/website, golang/tools, golang/wiki, golang/go