go icon indicating copy to clipboard operation
go copied to clipboard

Tailscale's rolling temporary fork of Go with emphasis on performance and memory/binary size reduction. We try to upstream everything and keep this repo's diff small.

Results 16 go issues
Sort by recently updated
recently updated
newest added

``` commit e39af550f8ea57504510dc5d5fa70ba934f16fa0 Author: apocelipes Date: Wed Mar 20 05:33:46 2024 +0000 database/sql: fix memory leaks in Stmt.removeClosedStmtLocked Zero out elements before shrinking the slice to avoid memory leaks. Fixes...

tsgo
upstreamed

Upstream bug: https://github.com/golang/go/issues/64876 But we did it already in https://github.com/tailscale/go/pull/78, etc.

tsgo

The tailscale/go repo description currently links to https://github.com/tailscale/go/commits/tailscale. However, the branch "tailscale" currently doesn't exist. It should instead link to https://github.com/tailscale/go/commits, which automatically follows the default branch (currently "tailscale.go1.21").

Already upstreamed (for Go 1.22) but cherry-picked to Tailscale's 1.21 tree: 27f103a44f8fd34a2cc36995ce7bf83d04433ead (https://go-review.googlesource.com/c/go/+/518336)

upstreamed

**Summary:** let us add some safety checks inside our control plane that people don't accidentally introduce network operations while holding locks or inside database transactions **Upstream status:** seems unlikely to...

tsgo
ts24

**Summary:** lets us instrument all socket I/O so that we can see when it happens (and thus its effect on battery life). **Upstream status:** seems unlikely to be accepted **Importance:**...

tsgo
ts24

**Summary:** let us build tailscale/go's cmd/go as a static binary so it runs on NixOS, but then still be able to build cgo binaries with it. **Upstream status:** should but...

tsgo
upstreamed
ts24

**Summary:** add the `.github/workflows` directory for Tailscale **Upstream status:** not applicable. Forever forked. **Example prior commit:** 4865b8103d1fdbd1ce73b0a09b65f7dd94e663df When cherry-picking that commit, be sure to add additional tailscale.go1.NN branches to build.yml...

tsgo

**Summary:** stamp the `tailscale/go` git commit into the toolchain **Upstream status:** not applicable, probably. Haven't asked. **Importance:** important for Tailscale to debug how binaries were built **Example prior commit:** 26292c0a2e9823c4216e8776912a43fd9e50d444...

tsgo
ts24

**Summary:** add env knob to net package panic if test code does a listen on the unspecified address **Upstream status:** upstream not interested. **Importance:** not important. We could drop this...

tsgo
ts24