Skip to content

Commit

Permalink
chore: upgrade to quic-go/quic-go v0.32.0
Browse files Browse the repository at this point in the history
Part of ooni/probe#2417 and
ooni/probe#2478.

We should try to upgrade to a later version but this
upgrade is the bare minimum to try using go1.20.
  • Loading branch information
bassosimone committed May 29, 2023
1 parent 8ff7b56 commit 24222c5
Show file tree
Hide file tree
Showing 32 changed files with 42 additions and 42 deletions.
8 changes: 4 additions & 4 deletions go.mod
Expand Up @@ -21,7 +21,6 @@ require (
github.com/gorilla/websocket v1.5.0
github.com/hexops/gotextdiff v1.0.3
github.com/iancoleman/strcase v0.2.0
github.com/lucas-clemente/quic-go v0.31.1
github.com/mattn/go-colorable v0.1.13
github.com/miekg/dns v1.1.52
github.com/mitchellh/go-wordwrap v1.0.1
Expand All @@ -34,6 +33,7 @@ require (
github.com/pborman/getopt/v2 v2.1.0
github.com/pion/stun v0.3.5
github.com/pkg/errors v0.9.1
github.com/quic-go/quic-go v0.32.0
github.com/rogpeppe/go-internal v1.9.0
github.com/rubenv/sql-migrate v1.3.0
github.com/schollz/progressbar/v3 v3.13.0
Expand Down Expand Up @@ -64,6 +64,9 @@ require (
github.com/onsi/ginkgo/v2 v2.7.0 // indirect
github.com/pion/transport/v2 v2.0.0 // indirect
github.com/quic-go/qpack v0.4.0 // indirect
github.com/quic-go/qtls-go1-18 v0.2.0 // indirect
github.com/quic-go/qtls-go1-19 v0.2.0 // indirect
github.com/quic-go/qtls-go1-20 v0.1.0 // indirect
github.com/rivo/uniseg v0.4.4 // indirect
github.com/segmentio/fasthash v1.0.3 // indirect
github.com/spf13/pflag v1.0.5 // indirect
Expand Down Expand Up @@ -98,9 +101,6 @@ require (
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
github.com/klauspost/cpuid/v2 v2.2.3 // indirect
github.com/klauspost/reedsolomon v1.11.5 // indirect
github.com/marten-seemann/qpack v0.3.0 // indirect
github.com/marten-seemann/qtls-go1-18 v0.1.4 // indirect
github.com/marten-seemann/qtls-go1-19 v0.1.2 // indirect
github.com/mattn/go-isatty v0.0.17 // indirect
github.com/mattn/go-sqlite3 v1.14.16
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
Expand Down
16 changes: 8 additions & 8 deletions go.sum
Expand Up @@ -517,8 +517,6 @@ github.com/lib/pq v1.10.4/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw=
github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM=
github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4=
github.com/lucas-clemente/quic-go v0.31.1 h1:O8Od7hfioqq0PMYHDyBkxU2aA7iZ2W9pjbrWuja2YR4=
github.com/lucas-clemente/quic-go v0.31.1/go.mod h1:0wFbizLgYzqHqtlyxyCaJKlE7bYgE6JQ+54TLd/Dq2g=
github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ=
github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
Expand All @@ -528,12 +526,6 @@ github.com/markbates/oncer v1.0.0 h1:E83IaVAHygyndzPimgUYJjbshhDTALZyXxvk9FOlQRY
github.com/markbates/oncer v1.0.0/go.mod h1:Z59JA581E9GP6w96jai+TGqafHPW+cPfRxz2aSZ0mcI=
github.com/markbates/safe v1.0.1 h1:yjZkbvRM6IzKj9tlu/zMJLS0n/V351OZWRnF3QfaUxI=
github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0=
github.com/marten-seemann/qpack v0.3.0 h1:UiWstOgT8+znlkDPOg2+3rIuYXJ2CnGDkGUXN6ki6hE=
github.com/marten-seemann/qpack v0.3.0/go.mod h1:cGfKPBiP4a9EQdxCwEwI/GEeWAsjSekBvx/X8mh58+g=
github.com/marten-seemann/qtls-go1-18 v0.1.4 h1:ogomB+lWV3Vmwiu6RTwDVTMGx+9j7SEi98e8QB35Its=
github.com/marten-seemann/qtls-go1-18 v0.1.4/go.mod h1:mJttiymBAByA49mhlNZZGrH5u1uXYZJ+RW28Py7f4m4=
github.com/marten-seemann/qtls-go1-19 v0.1.2 h1:ZevAEqKXH0bZmoOBPiqX2h5rhQ7cbZi+X+rlq2JUbCE=
github.com/marten-seemann/qtls-go1-19 v0.1.2/go.mod h1:5HTDWtVudo/WFsHKRNuOhWlbdjrfs5JHrYb0wIJqGpI=
github.com/marusama/semaphore v0.0.0-20171214154724-565ffd8e868a h1:6SRny9FLB1eWasPyDUqBQnMi9NhXU01XIlB0ao89YoI=
github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=
Expand Down Expand Up @@ -767,6 +759,14 @@ github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJf
github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY=
github.com/quic-go/qpack v0.4.0 h1:Cr9BXA1sQS2SmDUWjSofMPNKmvF6IiIfDRmgU0w1ZCo=
github.com/quic-go/qpack v0.4.0/go.mod h1:UZVnYIfi5GRk+zI9UMaCPsmZ2xKJP7XBUvVyT1Knj9A=
github.com/quic-go/qtls-go1-18 v0.2.0 h1:5ViXqBZ90wpUcZS0ge79rf029yx0dYB0McyPJwqqj7U=
github.com/quic-go/qtls-go1-18 v0.2.0/go.mod h1:moGulGHK7o6O8lSPSZNoOwcLvJKJ85vVNc7oJFD65bc=
github.com/quic-go/qtls-go1-19 v0.2.0 h1:Cvn2WdhyViFUHoOqK52i51k4nDX8EwIh5VJiVM4nttk=
github.com/quic-go/qtls-go1-19 v0.2.0/go.mod h1:ySOI96ew8lnoKPtSqx2BlI5wCpUVPT05RMAlajtnyOI=
github.com/quic-go/qtls-go1-20 v0.1.0 h1:d1PK3ErFy9t7zxKsG3NXBJXZjp/kMLoIb3y/kV54oAI=
github.com/quic-go/qtls-go1-20 v0.1.0/go.mod h1:JKtK6mjbAVcUTN/9jZpvLbGxvdWIKS8uT7EiStoU1SM=
github.com/quic-go/quic-go v0.32.0 h1:lY02md31s1JgPiiyfqJijpu/UX/Iun304FI3yUqX7tA=
github.com/quic-go/quic-go v0.32.0/go.mod h1:/fCsKANhQIeD5l76c2JFU+07gVE3KaA0FP+0zMWwfwo=
github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4=
github.com/refraction-networking/gotapdance v1.3.4 h1:fJ3wJ0FPmznME2g46huJAsyw21kf8xCC/F9uBg/wkeI=
github.com/refraction-networking/gotapdance v1.3.4/go.mod h1:kOwC9BjrcdGi60OAxInZ5rTomVXJDoP5BssI1NSyNcU=
Expand Down
2 changes: 1 addition & 1 deletion internal/cmd/oohelperd/quic.go
Expand Up @@ -10,9 +10,9 @@ import (
"sync"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/measurexlite"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go"
)

// ctrlQUICResult is the result of the QUIC check performed by the test helper.
Expand Down
2 changes: 1 addition & 1 deletion internal/dslx/connpool_test.go
Expand Up @@ -5,8 +5,8 @@ import (
"io"
"testing"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/mocks"
"github.com/quic-go/quic-go"
)

/*
Expand Down
2 changes: 1 addition & 1 deletion internal/dslx/quic.go
Expand Up @@ -13,10 +13,10 @@ import (
"sync/atomic"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/measurexlite"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/quic-go/quic-go"
)

// QUICHandshakeOption is an option you can pass to QUICHandshake.
Expand Down
2 changes: 1 addition & 1 deletion internal/dslx/quic_test.go
Expand Up @@ -10,9 +10,9 @@ import (
"time"

"github.com/google/go-cmp/cmp"
"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/mocks"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go"
)

/*
Expand Down
2 changes: 1 addition & 1 deletion internal/experiment/simplequicping/simplequicping.go
Expand Up @@ -13,10 +13,10 @@ import (
"strings"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/measurexlite"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/quic-go/quic-go"
)

const (
Expand Down
2 changes: 1 addition & 1 deletion internal/experiment/simplequicping/simplequicping_test.go
Expand Up @@ -14,9 +14,9 @@ import (
"testing"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/legacy/mockable"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go"
)

func TestConfig_alpn(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion internal/measurex/http.go
Expand Up @@ -25,10 +25,10 @@ import (
"time"
"unicode/utf8"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/ooni/probe-cli/v3/internal/runtimex"
"github.com/quic-go/quic-go"
"golang.org/x/net/publicsuffix"
)

Expand Down
2 changes: 1 addition & 1 deletion internal/measurex/measurer.go
Expand Up @@ -20,9 +20,9 @@ import (
"time"

"github.com/apex/log"
"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/quic-go/quic-go"
)

// Measurer performs measurements. If you don't use a factory
Expand Down
2 changes: 1 addition & 1 deletion internal/measurex/quic.go
Expand Up @@ -12,9 +12,9 @@ import (
"net"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/quic-go/quic-go"
)

type quicListenerDB struct {
Expand Down
2 changes: 1 addition & 1 deletion internal/measurexlite/quic.go
Expand Up @@ -9,9 +9,9 @@ import (
"crypto/tls"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/quic-go/quic-go"
)

// NewQUICDialerWithoutResolver is equivalent to netxlite.NewQUICDialerWithoutResolver
Expand Down
2 changes: 1 addition & 1 deletion internal/measurexlite/quic_test.go
Expand Up @@ -10,12 +10,12 @@ import (
"time"

"github.com/google/go-cmp/cmp"
"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/mocks"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/ooni/probe-cli/v3/internal/netxlite/quictesting"
"github.com/ooni/probe-cli/v3/internal/testingx"
"github.com/quic-go/quic-go"
)

func TestNewQUICDialerWithoutResolver(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion internal/measurexlite/trace_test.go
Expand Up @@ -11,11 +11,11 @@ import (
"time"

"github.com/google/go-cmp/cmp"
"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/mocks"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/ooni/probe-cli/v3/internal/testingx"
"github.com/quic-go/quic-go"
utls "gitlab.com/yawning/utls.git"
)

Expand Down
2 changes: 1 addition & 1 deletion internal/mocks/quic.go
Expand Up @@ -7,8 +7,8 @@ import (
"syscall"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go"
)

// QUICListener is a mockable netxlite.QUICListener.
Expand Down
2 changes: 1 addition & 1 deletion internal/mocks/quic_test.go
Expand Up @@ -11,8 +11,8 @@ import (
"time"

"github.com/google/go-cmp/cmp"
"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go"
)

func TestQUICListenerListen(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion internal/mocks/trace.go
Expand Up @@ -9,8 +9,8 @@ import (
"net"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go"
)

// Trace allows mocking model.Trace.
Expand Down
2 changes: 1 addition & 1 deletion internal/mocks/trace_test.go
Expand Up @@ -6,8 +6,8 @@ import (
"testing"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go"
)

func TestTrace(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion internal/model/netx.go
Expand Up @@ -13,7 +13,7 @@ import (
"syscall"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/quic-go/quic-go"
)

// DNSResponse is a parsed DNS response ready for further processing.
Expand Down
2 changes: 1 addition & 1 deletion internal/netemx/netemx_test.go
Expand Up @@ -7,12 +7,12 @@ import (
"testing"

"github.com/google/go-cmp/cmp"
"github.com/lucas-clemente/quic-go/http3"
"github.com/ooni/netem"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/netemx"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/ooni/probe-cli/v3/internal/runtimex"
"github.com/quic-go/quic-go/http3"
)

// Environment is the [netem] QA environment we use in this package.
Expand Down
2 changes: 1 addition & 1 deletion internal/netxlite/classify.go
Expand Up @@ -11,8 +11,8 @@ import (
"fmt"
"strings"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/scrubber"
"github.com/quic-go/quic-go"
)

// FailureUnknown is the prefix used for unknown failures
Expand Down
2 changes: 1 addition & 1 deletion internal/netxlite/classify_test.go
Expand Up @@ -8,8 +8,8 @@ import (
"testing"

"github.com/google/go-cmp/cmp"
"github.com/lucas-clemente/quic-go"
"github.com/pion/stun"
"github.com/quic-go/quic-go"
)

func TestClassifyGenericError(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion internal/netxlite/http3.go
Expand Up @@ -9,8 +9,8 @@ import (
"io"
"net/http"

"github.com/lucas-clemente/quic-go/http3"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go/http3"
)

// http3RoundTripper is the abstract type of quic-go/http3.RoundTripper.
Expand Down
2 changes: 1 addition & 1 deletion internal/netxlite/http3_test.go
Expand Up @@ -6,9 +6,9 @@ import (
"net/http"
"testing"

"github.com/lucas-clemente/quic-go/http3"
"github.com/ooni/probe-cli/v3/internal/mocks"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go/http3"
)

func TestHTTP3Transport(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion internal/netxlite/integration_test.go
Expand Up @@ -12,13 +12,13 @@ import (
"time"

"github.com/apex/log"
"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/ooni/probe-cli/v3/internal/netxlite/filtering"
"github.com/ooni/probe-cli/v3/internal/netxlite/quictesting"
"github.com/ooni/probe-cli/v3/internal/randx"
"github.com/ooni/probe-cli/v3/internal/runtimex"
"github.com/quic-go/quic-go"
utls "gitlab.com/yawning/utls.git"
)

Expand Down
2 changes: 1 addition & 1 deletion internal/netxlite/quic.go
Expand Up @@ -12,8 +12,8 @@ import (
"strconv"
"sync"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go"
)

// NewQUICListener creates a new QUICListener using the standard
Expand Down
2 changes: 1 addition & 1 deletion internal/netxlite/quic_test.go
Expand Up @@ -11,9 +11,9 @@ import (

"github.com/apex/log"
"github.com/google/go-cmp/cmp"
"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/mocks"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go"
)

func TestNewQUICListener(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion internal/netxlite/trace.go
Expand Up @@ -10,9 +10,9 @@ import (
"net"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/runtimex"
"github.com/quic-go/quic-go"
)

// traceKey is the private type used to set/retrieve the context's trace.
Expand Down
2 changes: 1 addition & 1 deletion internal/tracex/quic.go
Expand Up @@ -10,9 +10,9 @@ import (
"net"
"time"

"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/quic-go/quic-go"
)

// QUICDialerSaver saves events occurring during the QUIC handshake.
Expand Down
2 changes: 1 addition & 1 deletion internal/tracex/quic_test.go
Expand Up @@ -9,9 +9,9 @@ import (
"testing"

"github.com/google/go-cmp/cmp"
"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/mocks"
"github.com/ooni/probe-cli/v3/internal/model"
"github.com/quic-go/quic-go"
)

func TestQUICDialerSaver(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion internal/tutorial/netxlite/chapter04/main.go
Expand Up @@ -30,8 +30,8 @@ import (
"time"

"github.com/apex/log"
"github.com/lucas-clemente/quic-go"
"github.com/ooni/probe-cli/v3/internal/netxlite"
"github.com/quic-go/quic-go"
)

func main() {
Expand Down

0 comments on commit 24222c5

Please sign in to comment.