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>
3 months ago
..
derp.go all: apply consistent imports of "json" packages 3 months ago
derp_test.go all: apply consistent imports of "json" packages 3 months 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) 4 months ago
dns_test.go prober: export probe class and metrics from bandwidth prober 2 years ago
histogram.go prober: make histogram buckets cumulative 1 year ago
histogram_test.go prober: make histogram buckets cumulative 1 year ago
http.go prober: export probe class and metrics from bandwidth prober 2 years ago
prober.go all: apply consistent imports of "json" packages 3 months ago
prober_test.go all: apply consistent imports of "json" packages 3 months ago
status.go cmd/derpprobe,prober: add ability to perform continuous queuing delay measurements against DERP servers 1 year ago
status.html cmd/derpprobe,prober: add ability to perform continuous queuing delay measurements against DERP servers 1 year 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 4 months ago
tls_test.go prober: allow custom tls.Config for TLS probes (#17186) 4 months ago
tun_darwin.go prober: perform DERP bandwidth probes over TUN device to mimic real client 1 year ago
tun_default.go prober: perform DERP bandwidth probes over TUN device to mimic real client 1 year ago
tun_linux.go prober: perform DERP bandwidth probes over TUN device to mimic real client 1 year ago