You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/prober
Joe Tsai c299a96624 all: apply consistent imports of "json" packages
This runs:

        go run ./cmd/jsonimports -update -ignore=tempfork/

which applies the following rules:

  * Until the Go standard library formally accepts "encoding/json/v2"
    and "encoding/json/jsontext" into the standard library
    (i.e., they are no longer considered experimental),
    we forbid any code from directly importing those packages.
    Go code should instead import "github.com/go-json-experiment/json"
    and "github.com/go-json-experiment/json/jsontext".
    The latter packages contain aliases to the standard library
    if built on Go 1.25 with the goexperiment.jsonv2 tag specified.

  * Imports of "encoding/json" or "github.com/go-json-experiment/json/v1"
    must be explicitly imported under the package name "jsonv1".
    If both packages need to be imported, then
    the former should be imported under the package name "jsonv1std".

  * Imports of "github.com/go-json-experiment/json"
    must be explicitly imported under the package name "jsonv2".

The latter two rules exist to provide clarity when reading code.
Without them, it is unclear whether "json.Marshal" refers to v1 or v2.
With them, however, it is clear that "jsonv1.Marshal" is calling v1 and
that "jsonv2.Marshal" is calling v2.

Updates tailscale/corp#791

Signed-off-by: Joe Tsai <joetsai@digital-static.net>
4 weeks ago
..
derp.go all: apply consistent imports of "json" packages 4 weeks ago
derp_test.go all: apply consistent imports of "json" packages 4 weeks ago
dns.go prober: export probe class and metrics from bandwidth prober 2 years ago
dns_example_test.go prober: allow custom tls.Config for TLS probes (#17186) 3 months ago
dns_test.go prober: export probe class and metrics from bandwidth prober 2 years ago
histogram.go prober: make histogram buckets cumulative 12 months ago
histogram_test.go prober: make histogram buckets cumulative 12 months ago
http.go prober: export probe class and metrics from bandwidth prober 2 years ago
prober.go all: apply consistent imports of "json" packages 4 weeks ago
prober_test.go all: apply consistent imports of "json" packages 4 weeks ago
status.go cmd/derpprobe,prober: add ability to perform continuous queuing delay measurements against DERP servers 12 months ago
status.html cmd/derpprobe,prober: add ability to perform continuous queuing delay measurements against DERP servers 12 months ago
tcp.go prober: export probe class and metrics from bandwidth prober 2 years ago
tls.go all: use Go 1.20's errors.Join instead of our multierr package 2 months ago
tls_test.go prober: allow custom tls.Config for TLS probes (#17186) 3 months ago
tun_darwin.go prober: perform DERP bandwidth probes over TUN device to mimic real client 12 months ago
tun_default.go prober: perform DERP bandwidth probes over TUN device to mimic real client 12 months ago
tun_linux.go prober: perform DERP bandwidth probes over TUN device to mimic real client 12 months ago