From 37d19fbdc0e4935a1a0addc4d602433f2c2416a1 Mon Sep 17 00:00:00 2001 From: Benjamin2037 Date: Fri, 20 Sep 2024 13:20:42 +0800 Subject: [PATCH 1/3] upgrade go to 1.23 --- .github/workflows/check_and_build.yaml | 4 +- .github/workflows/dataflow_engine_chaos.yaml | 2 +- .github/workflows/dm_binlog_999999.yaml | 2 +- .github/workflows/dm_chaos.yaml | 2 +- .../dm_mariadb_master_down_and_up.yaml | 2 +- .github/workflows/dm_upstream_switch.yaml | 2 +- .github/workflows/upgrade_dm_via_tiup.yaml | 6 +- .golangci.yml | 2 +- CONTRIBUTING.md | 2 +- README_DM.md | 2 +- README_TiCDC.md | 2 +- deployments/engine/docker/Dockerfile | 2 +- deployments/engine/docker/dind.Dockerfile | 2 +- deployments/ticdc/docker/Dockerfile | 2 +- deployments/ticdc/docker/dev.Dockerfile | 2 +- .../ticdc/docker/integration-test.Dockerfile | 2 +- .../ticdc/docker/kafka-consumer.Dockerfile | 2 +- .../docker/pulsar-integration-test.Dockerfile | 2 +- .../ticdc/docker/storage-consumer.Dockerfile | 2 +- dm/Dockerfile | 2 +- .../golang/avro-checksum-verification/go.mod | 3 +- .../golang/canal-json-handle-key-only/go.mod | 2 +- go.mod | 420 +----------------- tests/integration_tests/debezium/go.mod | 2 +- tools/check/go.mod | 2 +- 25 files changed, 29 insertions(+), 446 deletions(-) diff --git a/.github/workflows/check_and_build.yaml b/.github/workflows/check_and_build.yaml index a98de2847e5..4892af1674b 100644 --- a/.github/workflows/check_and_build.yaml +++ b/.github/workflows/check_and_build.yaml @@ -53,7 +53,7 @@ jobs: - name: Setup Go environment uses: actions/setup-go@v3 with: - go-version: '1.21' + go-version: '1.23' - name: Cache Tools id: cache-tools @@ -82,7 +82,7 @@ jobs: - name: Setup Go environment uses: actions/setup-go@v3 with: - go-version: '1.21' + go-version: '1.23' - name: Build run: make build diff --git a/.github/workflows/dataflow_engine_chaos.yaml b/.github/workflows/dataflow_engine_chaos.yaml index 9b15c48f9e9..e2140226ee5 100644 --- a/.github/workflows/dataflow_engine_chaos.yaml +++ b/.github/workflows/dataflow_engine_chaos.yaml @@ -46,7 +46,7 @@ jobs: - uses: actions/setup-go@v3 with: - go-version: '1.21' + go-version: '1.23' - name: Cache go modules uses: actions/cache@v2 diff --git a/.github/workflows/dm_binlog_999999.yaml b/.github/workflows/dm_binlog_999999.yaml index 39ed09558fd..fa0aaf93899 100644 --- a/.github/workflows/dm_binlog_999999.yaml +++ b/.github/workflows/dm_binlog_999999.yaml @@ -19,7 +19,7 @@ jobs: - name: Set up Go env uses: actions/setup-go@v3 with: - go-version: '1.21' + go-version: '1.23' - name: Check out code uses: actions/checkout@v2 diff --git a/.github/workflows/dm_chaos.yaml b/.github/workflows/dm_chaos.yaml index eb89003fef5..1a121a6a75b 100644 --- a/.github/workflows/dm_chaos.yaml +++ b/.github/workflows/dm_chaos.yaml @@ -40,7 +40,7 @@ jobs: - name: Set up Go env uses: actions/setup-go@v3 with: - go-version: '1.21' + go-version: '1.23' - name: Print Go version run: go version diff --git a/.github/workflows/dm_mariadb_master_down_and_up.yaml b/.github/workflows/dm_mariadb_master_down_and_up.yaml index 1d431e25634..74ccbc2191c 100644 --- a/.github/workflows/dm_mariadb_master_down_and_up.yaml +++ b/.github/workflows/dm_mariadb_master_down_and_up.yaml @@ -17,7 +17,7 @@ jobs: - name: Set up Go env uses: actions/setup-go@v3 with: - go-version: '1.21' + go-version: '1.23' - name: Check out code uses: actions/checkout@v2 diff --git a/.github/workflows/dm_upstream_switch.yaml b/.github/workflows/dm_upstream_switch.yaml index 2c5ee488053..21d367ee014 100644 --- a/.github/workflows/dm_upstream_switch.yaml +++ b/.github/workflows/dm_upstream_switch.yaml @@ -19,7 +19,7 @@ jobs: - name: Set up Go env uses: actions/setup-go@v3 with: - go-version: '1.21' + go-version: '1.23' - name: Check out code uses: actions/checkout@v2 diff --git a/.github/workflows/upgrade_dm_via_tiup.yaml b/.github/workflows/upgrade_dm_via_tiup.yaml index 5ad475d93f1..385662b9962 100644 --- a/.github/workflows/upgrade_dm_via_tiup.yaml +++ b/.github/workflows/upgrade_dm_via_tiup.yaml @@ -35,7 +35,7 @@ jobs: - name: Set up Go env uses: actions/setup-go@v3 with: - go-version: '1.21' + go-version: '1.23' - name: Check out code uses: actions/checkout@v2 @@ -86,7 +86,7 @@ jobs: - name: Set up Go env uses: actions/setup-go@v3 with: - go-version: '1.21' + go-version: '1.23' - name: Check out code uses: actions/checkout@v2 @@ -193,7 +193,7 @@ jobs: - name: Set up Go env uses: actions/setup-go@v3 with: - go-version: '1.21' + go-version: '1.23' - name: Check out code uses: actions/checkout@v2 diff --git a/.golangci.yml b/.golangci.yml index 4863db51246..2724855ec62 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,5 +1,5 @@ run: - go: "1.21" + go: "1.23" build-tags: - intest linters: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e5fab8751ac..9f1be8f6547 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -14,7 +14,7 @@ your contribution accepted. Developing TiDB-CDC requires: -* [Go 1.21+](https://go.dev/doc/code) +* [Go 1.23+](https://go.dev/doc/code) * An internet connection to download the dependencies Simply run `make` to build the program. diff --git a/README_DM.md b/README_DM.md index d4b537ff559..d7c186aa798 100644 --- a/README_DM.md +++ b/README_DM.md @@ -19,7 +19,7 @@ To check the code style and build binaries, you can simply run: make build ``` -Note that DM supports building with the Go version `Go >= 1.21`. For unit test preparation, see [Running/Unit Test](dm/tests/README.md#Unit-Test). +Note that DM supports building with the Go version `Go >= 1.23`. For unit test preparation, see [Running/Unit Test](dm/tests/README.md#Unit-Test). If you only want to build binaries, you can run: diff --git a/README_TiCDC.md b/README_TiCDC.md index 40c557d374d..3ad4bd5195a 100644 --- a/README_TiCDC.md +++ b/README_TiCDC.md @@ -27,7 +27,7 @@ $ make cdc $ make test ``` -Note that TiCDC supports building with the Go version `Go >= 1.21`. +Note that TiCDC supports building with the Go version `Go >= 1.23`. When TiCDC is built successfully, you can find binary in the `bin` directory. Instructions for unit test and integration test can be found in [Running tests](./tests/integration_tests/README.md). diff --git a/deployments/engine/docker/Dockerfile b/deployments/engine/docker/Dockerfile index fde82ce5c61..1de0301badc 100644 --- a/deployments/engine/docker/Dockerfile +++ b/deployments/engine/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.21-alpine as builder +FROM golang:1.23-alpine as builder #build RUN apk add --no-cache \ diff --git a/deployments/engine/docker/dind.Dockerfile b/deployments/engine/docker/dind.Dockerfile index df0cee7913d..e97667acca6 100644 --- a/deployments/engine/docker/dind.Dockerfile +++ b/deployments/engine/docker/dind.Dockerfile @@ -1,6 +1,6 @@ # In this file, we build an image with `docker-cli in docker` for engine integration tests. # For `dockerd in docker`, please refer to https://hub.docker.com/_/docker/tags?page=1&name=dind. -FROM golang:1.21-alpine as builder +FROM golang:1.23-alpine as builder # If you add a new command dependency to engine integration test, add here and # rebuild this image as well diff --git a/deployments/ticdc/docker/Dockerfile b/deployments/ticdc/docker/Dockerfile index 2a3eaacd037..5b91fe038c9 100644 --- a/deployments/ticdc/docker/Dockerfile +++ b/deployments/ticdc/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.21-alpine as builder +FROM golang:1.23-alpine as builder RUN apk add --no-cache git make bash WORKDIR /go/src/github.com/pingcap/tiflow COPY . . diff --git a/deployments/ticdc/docker/dev.Dockerfile b/deployments/ticdc/docker/dev.Dockerfile index 763e31e85c5..23512bd5f31 100644 --- a/deployments/ticdc/docker/dev.Dockerfile +++ b/deployments/ticdc/docker/dev.Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.21-alpine as builder +FROM golang:1.23-alpine as builder RUN apk add --no-cache git make bash findutils WORKDIR /go/src/github.com/pingcap/tiflow COPY . . diff --git a/deployments/ticdc/docker/integration-test.Dockerfile b/deployments/ticdc/docker/integration-test.Dockerfile index 56e7db35d02..5fbaab0fe7d 100644 --- a/deployments/ticdc/docker/integration-test.Dockerfile +++ b/deployments/ticdc/docker/integration-test.Dockerfile @@ -29,7 +29,7 @@ RUN ./download-integration-test-binaries.sh $BRANCH $COMMUNITY $VERSION $OS $ARC RUN ls ./bin # Download go into /usr/local dir. -ENV GOLANG_VERSION 1.21.0 +ENV GOLANG_VERSION 1.23.0 ENV GOLANG_DOWNLOAD_URL https://dl.google.com/go/go$GOLANG_VERSION.linux-amd64.tar.gz RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \ && tar -C /usr/local -xzf golang.tar.gz \ diff --git a/deployments/ticdc/docker/kafka-consumer.Dockerfile b/deployments/ticdc/docker/kafka-consumer.Dockerfile index c3352973b3b..67c22e1b1ae 100644 --- a/deployments/ticdc/docker/kafka-consumer.Dockerfile +++ b/deployments/ticdc/docker/kafka-consumer.Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.21-alpine as builder +FROM golang:1.23-alpine as builder RUN apk add --no-cache make bash git build-base WORKDIR /go/src/github.com/pingcap/tiflow COPY . . diff --git a/deployments/ticdc/docker/pulsar-integration-test.Dockerfile b/deployments/ticdc/docker/pulsar-integration-test.Dockerfile index c620060c025..e64268b8c0a 100644 --- a/deployments/ticdc/docker/pulsar-integration-test.Dockerfile +++ b/deployments/ticdc/docker/pulsar-integration-test.Dockerfile @@ -1,6 +1,6 @@ FROM openjdk:17 as jdk_container -FROM hub.pingcap.net/jenkins/centos7_golang-1.21:latest +FROM hub.pingcap.net/jenkins/centos7_golang-1.23:latest RUN curl https://archive.apache.org/dist/pulsar/pulsar-3.2.0/apache-pulsar-3.2.0-bin.tar.gz -o pulsar.tar.gz && \ tar -xvf pulsar.tar.gz && \ mv apache-pulsar-3.2.0 pulsar && \ diff --git a/deployments/ticdc/docker/storage-consumer.Dockerfile b/deployments/ticdc/docker/storage-consumer.Dockerfile index e8a9a874b72..ee6ec2d7116 100644 --- a/deployments/ticdc/docker/storage-consumer.Dockerfile +++ b/deployments/ticdc/docker/storage-consumer.Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.21-alpine as builder +FROM golang:1.23-alpine as builder RUN apk add --no-cache make bash git WORKDIR /go/src/github.com/pingcap/tiflow COPY . . diff --git a/dm/Dockerfile b/dm/Dockerfile index 9e328560bca..70e15a968f7 100644 --- a/dm/Dockerfile +++ b/dm/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.21-alpine as builder +FROM golang:1.23-alpine as builder MAINTAINER siddontang RUN apk add --no-cache git make diff --git a/examples/golang/avro-checksum-verification/go.mod b/examples/golang/avro-checksum-verification/go.mod index d6309590c58..0b5313bf7fa 100644 --- a/examples/golang/avro-checksum-verification/go.mod +++ b/examples/golang/avro-checksum-verification/go.mod @@ -1,7 +1,6 @@ module avro-checksum-sample -go 1.21 - +go 1.23 require ( github.com/linkedin/goavro/v2 v2.11.1 github.com/pingcap/log v1.1.1-0.20230317032135-a0d097d16e22 diff --git a/examples/golang/canal-json-handle-key-only/go.mod b/examples/golang/canal-json-handle-key-only/go.mod index b2c05e9fb87..a4172cf580a 100644 --- a/examples/golang/canal-json-handle-key-only/go.mod +++ b/examples/golang/canal-json-handle-key-only/go.mod @@ -1,6 +1,6 @@ module canal-json-handle-key-only-example -go 1.21 +go 1.23 require ( github.com/go-sql-driver/mysql v1.7.1 diff --git a/go.mod b/go.mod index ce849e2aa63..0e091b4a4f9 100644 --- a/go.mod +++ b/go.mod @@ -1,419 +1,3 @@ -module github.com/pingcap/tiflow +module tiflow -go 1.21 - -require ( - cloud.google.com/go/storage v1.39.1 - github.com/BurntSushi/toml v1.4.0 - github.com/DATA-DOG/go-sqlmock v1.5.0 - github.com/IBM/sarama v1.41.2 - github.com/KimMachineGun/automemlimit v0.2.4 - github.com/VividCortex/mysqlerr v1.0.0 - github.com/apache/pulsar-client-go v0.11.0 - github.com/aws/aws-sdk-go v1.50.0 - github.com/aws/aws-sdk-go-v2 v1.19.1 - github.com/aws/aws-sdk-go-v2/config v1.18.30 - github.com/aws/aws-sdk-go-v2/credentials v1.13.29 - github.com/benbjohnson/clock v1.3.5 - github.com/bradleyjkemp/grpc-tools v0.2.5 - github.com/cenkalti/backoff/v4 v4.2.1 - github.com/chaos-mesh/go-sqlsmith v0.0.0-20220905074648-403033efad45 - github.com/chzyer/readline v1.5.1 - github.com/cockroachdb/pebble v1.1.0 - github.com/confluentinc/confluent-kafka-go/v2 v2.3.0 - github.com/coreos/go-semver v0.3.1 - github.com/deepmap/oapi-codegen v1.9.0 - github.com/docker/go-units v0.5.0 - github.com/dustin/go-humanize v1.0.1 - github.com/edwingeng/deque v0.0.0-20191220032131-8596380dee17 - github.com/fatih/color v1.17.0 - github.com/gavv/monotime v0.0.0-20190418164738-30dba4353424 - github.com/getkin/kin-openapi v0.80.0 - github.com/gin-gonic/gin v1.9.1 - github.com/glebarez/go-sqlite v1.21.2 - github.com/glebarez/sqlite v1.7.0 - github.com/go-mysql-org/go-mysql v1.7.1-0.20240507075657-2bd4573edde2 - github.com/go-oauth2/oauth2/v4 v4.5.2 - github.com/go-ozzo/ozzo-validation/v4 v4.3.0 - github.com/go-sql-driver/mysql v1.7.1 - github.com/goccy/go-json v0.10.2 - github.com/gogo/gateway v1.1.0 - github.com/gogo/protobuf v1.3.2 - github.com/golang/mock v1.6.0 - github.com/golang/protobuf v1.5.4 - github.com/google/btree v1.1.2 - github.com/google/go-cmp v0.6.0 - github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 - github.com/google/uuid v1.6.0 - github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 - github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 - github.com/grpc-ecosystem/grpc-gateway v1.16.0 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.1 - github.com/hashicorp/golang-lru v0.5.1 - github.com/imdario/mergo v0.3.16 - github.com/integralist/go-findroot v0.0.0-20160518114804-ac90681525dc - github.com/jarcoal/httpmock v1.2.0 - github.com/jcmturner/gokrb5/v8 v8.4.4 - github.com/jmoiron/sqlx v1.3.3 - github.com/kami-zh/go-capturer v0.0.0-20171211120116-e492ea43421d - github.com/klauspost/compress v1.17.8 - github.com/labstack/gommon v0.4.0 - github.com/linkedin/goavro/v2 v2.11.1 - github.com/mailru/easyjson v0.7.7 - github.com/mattn/go-shellwords v1.0.12 - github.com/modern-go/reflect2 v1.0.2 - github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2 - github.com/pierrec/lz4/v4 v4.1.18 - github.com/pingcap/check v0.0.0-20211026125417-57bd13f7b5f0 - github.com/pingcap/errors v0.11.5-0.20240318064555-6bd07397691f - github.com/pingcap/failpoint v0.0.0-20240528011301-b51a646c7c86 - github.com/pingcap/kvproto v0.0.0-20240911085438-1a933d30690a - github.com/pingcap/log v1.1.1-0.20240314023424-862ccc32f18d - github.com/pingcap/tidb v1.1.0-beta.0.20240722024203-504960d51b2a - github.com/pingcap/tidb-dashboard v0.0.0-20240326110213-9768844ff5d7 - github.com/pingcap/tidb/pkg/parser v0.0.0-20240722015532-8edd4ed54376 - github.com/prometheus/client_golang v1.19.1 - github.com/prometheus/client_model v0.6.1 - github.com/r3labs/diff v1.1.0 - github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 - github.com/robfig/cron v1.2.0 - github.com/segmentio/kafka-go v0.4.41-0.20230526171612-f057b1d369cd - github.com/shirou/gopsutil/v3 v3.24.4 - github.com/shopspring/decimal v1.3.0 - github.com/soheilhy/cmux v0.1.5 - github.com/spf13/cobra v1.8.0 - github.com/spf13/pflag v1.0.5 - github.com/stretchr/testify v1.9.0 - github.com/swaggo/files v0.0.0-20210815190702-a29dd2bc99b2 - github.com/swaggo/gin-swagger v1.2.0 - github.com/swaggo/swag v1.16.3 - github.com/syndtr/goleveldb v1.0.1-0.20210305035536-64b5b1c73954 - github.com/thanhpk/randstr v1.0.6 - github.com/tikv/client-go/v2 v2.0.8-0.20240703095801-d73cc1ed6503 - github.com/tikv/pd v1.1.0-beta.0.20240407022249-7179657d129b - github.com/tikv/pd/client v0.0.0-20240717053728-5ec6af403019 - github.com/tinylib/msgp v1.1.6 - github.com/uber-go/atomic v1.4.0 - github.com/vmihailenco/msgpack/v5 v5.3.5 - github.com/xdg/scram v1.0.5 - go.etcd.io/etcd/api/v3 v3.5.12 - go.etcd.io/etcd/client/pkg/v3 v3.5.12 - go.etcd.io/etcd/client/v3 v3.5.12 - go.etcd.io/etcd/pkg/v3 v3.5.12 - go.etcd.io/etcd/raft/v3 v3.5.12 - go.etcd.io/etcd/server/v3 v3.5.12 - go.etcd.io/etcd/tests/v3 v3.5.12 - go.uber.org/atomic v1.11.0 - go.uber.org/dig v1.13.0 - go.uber.org/goleak v1.3.0 - go.uber.org/mock v0.4.0 - go.uber.org/multierr v1.11.0 - go.uber.org/ratelimit v0.2.0 - go.uber.org/zap v1.27.0 - golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 - golang.org/x/net v0.27.0 - golang.org/x/oauth2 v0.21.0 - golang.org/x/sync v0.7.0 - golang.org/x/sys v0.22.0 - golang.org/x/text v0.16.0 - golang.org/x/time v0.5.0 - google.golang.org/genproto/googleapis/api v0.0.0-20240401170217-c3f982113cda - google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291 - google.golang.org/grpc v1.64.0 - google.golang.org/protobuf v1.34.2 - gopkg.in/yaml.v2 v2.4.0 - gorm.io/driver/mysql v1.4.5 - gorm.io/gorm v1.24.5 - upper.io/db.v3 v3.7.1+incompatible -) - -require ( - github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.0.0 // indirect - github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect - github.com/andybalholm/brotli v1.0.5 // indirect - github.com/apache/arrow/go/v12 v12.0.1 // indirect - github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.6 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.36 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.30 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.3.37 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.30 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.12.14 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.14 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.20.1 // indirect - github.com/aws/smithy-go v1.13.5 // indirect - github.com/bytedance/sonic v1.9.1 // indirect - github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 // indirect - github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect - github.com/dolthub/maphash v0.1.0 // indirect - github.com/dolthub/swiss v0.2.1 // indirect - github.com/felixge/httpsnoop v1.0.4 // indirect - github.com/fsnotify/fsnotify v1.7.0 // indirect - github.com/gabriel-vasile/mimetype v1.4.2 // indirect - github.com/getsentry/sentry-go v0.27.0 // indirect - github.com/go-asn1-ber/asn1-ber v1.5.4 // indirect - github.com/go-ldap/ldap/v3 v3.4.4 // indirect - github.com/go-logr/logr v1.4.1 // indirect - github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-resty/resty/v2 v2.11.0 // indirect - github.com/goccy/go-reflect v1.2.0 // indirect - github.com/golang-jwt/jwt/v4 v4.5.0 // indirect - github.com/golang-jwt/jwt/v5 v5.2.1 // indirect - github.com/google/flatbuffers v2.0.8+incompatible // indirect - github.com/google/gofuzz v1.2.0 // indirect - github.com/google/s2a-go v0.1.7 // indirect - github.com/influxdata/tdigest v0.0.1 // indirect - github.com/jellydator/ttlcache/v3 v3.0.1 // indirect - github.com/jfcg/sixb v1.3.8 // indirect - github.com/jfcg/sorty/v2 v2.1.0 // indirect - github.com/joomcode/errorx v1.0.1 // indirect - github.com/klauspost/asmfmt v1.3.2 // indirect - github.com/klauspost/cpuid/v2 v2.2.4 // indirect - github.com/ks3sdklib/aws-sdk-go v1.2.9 // indirect - github.com/kylelemons/godebug v1.1.0 // indirect - github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8 // indirect - github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3 // indirect - github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect - github.com/otiai10/copy v1.2.0 // indirect - github.com/qri-io/jsonpointer v0.1.1 // indirect - github.com/qri-io/jsonschema v0.2.1 // indirect - github.com/robfig/cron/v3 v3.0.1 // indirect - github.com/segmentio/asm v1.2.0 // indirect - github.com/sergi/go-diff v1.3.1 // indirect - github.com/tidwall/btree v1.7.0 // indirect - github.com/tidwall/buntdb v1.3.0 // indirect - github.com/tidwall/gjson v1.14.3 // indirect - github.com/tidwall/grect v0.1.4 // indirect - github.com/tidwall/match v1.1.1 // indirect - github.com/tidwall/pretty v1.2.0 // indirect - github.com/tidwall/rtred v0.1.2 // indirect - github.com/tidwall/tinyqueue v0.1.1 // indirect - github.com/twitchyliquid64/golang-asm v0.15.1 // indirect - github.com/zeebo/xxh3 v1.0.2 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.22.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.22.0 // indirect - golang.org/x/arch v0.3.0 // indirect - golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect - google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda // indirect - gopkg.in/inf.v0 v0.9.1 // indirect - k8s.io/api v0.28.6 // indirect - k8s.io/apimachinery v0.28.6 // indirect - k8s.io/klog/v2 v2.120.1 // indirect - k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect - sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect - sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect -) - -require ( - cloud.google.com/go v0.112.2 // indirect - cloud.google.com/go/compute/metadata v0.3.0 // indirect - cloud.google.com/go/iam v1.1.7 // indirect - github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect - github.com/99designs/keyring v1.2.1 // indirect - github.com/AthenZ/athenz v1.10.39 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.12.0 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.6.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v1.9.0 // indirect - github.com/DataDog/zstd v1.5.5 // indirect - github.com/KyleBanks/depth v1.2.1 // indirect - github.com/Masterminds/semver v1.5.0 // indirect - github.com/VividCortex/ewma v1.2.0 // indirect - github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect - github.com/aliyun/alibaba-cloud-sdk-go v1.61.1581 // indirect - github.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129 // indirect - github.com/apache/thrift v0.16.0 // indirect - github.com/ardielle/ardielle-go v1.5.2 // indirect - github.com/aws/aws-sdk-go-v2/service/glue v1.58.1 - github.com/beorn7/perks v1.0.1 // indirect - github.com/bits-and-blooms/bitset v1.4.0 // indirect - github.com/blacktear23/go-proxyprotocol v1.0.6 // indirect - github.com/cakturk/go-netstat v0.0.0-20200220111822-e5b49efee7a5 // indirect - github.com/carlmjohnson/flagext v0.21.0 // indirect - github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/cheggaaa/pb/v3 v3.0.8 // indirect - github.com/cilium/ebpf v0.4.0 // indirect - github.com/cloudfoundry/gosigar v1.3.6 // indirect - github.com/cockroachdb/errors v1.11.1 // indirect - github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect - github.com/cockroachdb/redact v1.1.5 // indirect - github.com/containerd/cgroups v1.0.4 // indirect - github.com/coocood/bbloom v0.0.0-20190830030839-58deb6228d64 // indirect - github.com/coocood/freecache v1.2.1 // indirect - github.com/coocood/rtutil v0.0.0-20190304133409-c84515f646f2 // indirect - github.com/coreos/go-systemd/v22 v22.5.0 // indirect - github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 // indirect - github.com/danieljoos/wincred v1.1.2 // indirect - github.com/danjacques/gofslock v0.0.0-20240212154529-d899e02bfe22 // indirect - github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect - github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect - github.com/dgraph-io/ristretto v0.1.1 // indirect - github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect - github.com/dvsekhvalnov/jose2go v1.5.0 // indirect - github.com/eapache/go-resiliency v1.4.0 // indirect - github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3 // indirect - github.com/eapache/queue v1.1.0 // indirect - github.com/emirpasic/gods v1.18.1 // indirect - github.com/ghodss/yaml v1.0.0 // indirect - github.com/gin-contrib/sse v0.1.0 // indirect - github.com/go-ole/go-ole v1.3.0 // indirect - github.com/go-openapi/jsonpointer v0.21.0 // indirect - github.com/go-openapi/jsonreference v0.21.0 // indirect - github.com/go-openapi/spec v0.21.0 // indirect - github.com/go-openapi/swag v0.23.0 // indirect - github.com/go-playground/locales v0.14.1 // indirect - github.com/go-playground/universal-translator v0.18.1 // indirect - github.com/go-playground/validator/v10 v10.14.0 // indirect - github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect - github.com/godbus/dbus/v5 v5.0.4 // indirect - github.com/golang-jwt/jwt v3.2.2+incompatible - github.com/golang/glog v1.2.0 // indirect - github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/snappy v0.0.4 // indirect - github.com/google/pprof v0.0.0-20240117000934-35fc243c5815 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect - github.com/googleapis/gax-go/v2 v2.12.3 // indirect - github.com/gorilla/mux v1.8.0 // indirect - github.com/gorilla/websocket v1.5.1 // indirect - github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect - github.com/hashicorp/errwrap v1.0.0 // indirect - github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-uuid v1.0.3 // indirect - github.com/improbable-eng/grpc-web v0.12.0 // indirect - github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/jcmturner/aescts/v2 v2.0.0 // indirect - github.com/jcmturner/dnsutils/v2 v2.0.0 // indirect - github.com/jcmturner/gofork v1.7.6 // indirect - github.com/jcmturner/rpc/v2 v2.0.3 // indirect - github.com/jedib0t/go-pretty/v6 v6.2.2 // indirect - github.com/jinzhu/inflection v1.0.0 // indirect - github.com/jinzhu/now v1.1.5 // indirect - github.com/jmespath/go-jmespath v0.4.0 // indirect - github.com/joho/sqltocsv v0.0.0-20210428211105-a6d6801d59df // indirect - github.com/jonboulle/clockwork v0.4.0 // indirect - github.com/josharian/intern v1.0.0 // indirect - github.com/json-iterator/go v1.1.12 - github.com/klauspost/cpuid v1.3.1 // indirect - github.com/kr/pretty v0.3.1 // indirect - github.com/kr/text v0.2.0 // indirect - github.com/labstack/echo/v4 v4.10.0 // indirect - github.com/leodido/go-urn v1.2.4 // indirect - github.com/lestrrat-go/blackmagic v1.0.2 // indirect - github.com/lestrrat-go/httpcc v1.0.1 // indirect - github.com/lestrrat-go/httprc v1.0.5 // indirect - github.com/lestrrat-go/iter v1.0.2 // indirect - github.com/lestrrat-go/jwx/v2 v2.0.21 // indirect - github.com/lestrrat-go/option v1.0.1 // indirect - github.com/lufia/plan9stats v0.0.0-20230326075908-cb1d2100619a // indirect - github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.15 // indirect - github.com/mattn/go-sqlite3 v2.0.1+incompatible // indirect - github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect - github.com/mtibben/percent v0.2.1 // indirect - github.com/ncw/directio v1.0.5 // indirect - github.com/ngaut/log v0.0.0-20210830112240-0124ec040aeb // indirect - github.com/ngaut/pools v0.0.0-20180318154953-b7bc8c42aac7 // indirect - github.com/ngaut/sync2 v0.0.0-20141008032647-7a24ed77b2ef // indirect - github.com/opencontainers/runtime-spec v1.0.2 // indirect - github.com/opentracing/basictracer-go v1.1.0 // indirect - github.com/opentracing/opentracing-go v1.2.0 // indirect - github.com/pelletier/go-toml/v2 v2.0.8 // indirect - github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 // indirect - github.com/philhofer/fwd v1.1.1 // indirect - github.com/pierrec/lz4 v2.6.1+incompatible // indirect - github.com/pingcap/badger v1.5.1-0.20230103063557-828f39b09b6d // indirect - github.com/pingcap/fn v1.0.0 // indirect - github.com/pingcap/goleveldb v0.0.0-20191226122134-f82aafb29989 // indirect - github.com/pingcap/sysutil v1.0.1-0.20240311050922-ae81ee01f3a5 - github.com/pingcap/tipb v0.0.0-20240318032315-55a7867ddd50 // indirect - github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect - github.com/pkg/errors v0.9.1 // indirect - github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect - github.com/power-devops/perfstat v0.0.0-20221212215047-62379fc7944b // indirect - github.com/prometheus/common v0.55.0 // indirect - github.com/prometheus/procfs v0.15.1 // indirect - github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect - github.com/rivo/uniseg v0.4.7 // indirect - github.com/rogpeppe/go-internal v1.12.0 // indirect - github.com/rs/cors v1.7.0 // indirect - github.com/sasha-s/go-deadlock v0.3.1 // indirect - github.com/shoenig/go-m1cpu v0.1.6 // indirect - github.com/shurcooL/httpfs v0.0.0-20230704072500-f1e31cf0ba5c // indirect - github.com/shurcooL/httpgzip v0.0.0-20190720172056-320755c1c1b0 // indirect - github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546 // indirect - github.com/siddontang/go v0.0.0-20180604090527-bdc77568d726 // indirect - github.com/siddontang/go-log v0.0.0-20180807004314-8d05993dda07 // indirect - github.com/sirupsen/logrus v1.9.3 // indirect - github.com/spaolacci/murmur3 v1.1.0 // indirect - github.com/spkg/bom v1.0.0 // indirect - github.com/stretchr/objx v0.5.2 // indirect - github.com/tiancaiamao/appdash v0.0.0-20181126055449-889f96f722a2 // indirect - github.com/tiancaiamao/gp v0.0.0-20221230034425-4025bc8a4d4a // indirect - github.com/tklauser/go-sysconf v0.3.12 // indirect - github.com/tklauser/numcpus v0.6.1 // indirect - github.com/tmc/grpc-websocket-proxy v0.0.0-20220101234140-673ab2c3ae75 // indirect - github.com/twmb/murmur3 v1.1.6 // indirect - github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect - github.com/uber/jaeger-lib v2.4.1+incompatible // indirect - github.com/ugorji/go/codec v1.2.11 // indirect - github.com/valyala/bytebufferpool v1.0.0 // indirect - github.com/valyala/fasttemplate v1.2.2 // indirect - github.com/vbauerster/mpb/v7 v7.5.3 // indirect - github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect - github.com/wangjohn/quickselect v0.0.0-20161129230411-ed8402a42d5f // indirect - github.com/xdg-go/pbkdf2 v1.0.0 // indirect - github.com/xdg-go/scram v1.1.2 // indirect - github.com/xdg-go/stringprep v1.0.4 // indirect - github.com/xdg/stringprep v1.0.3 // indirect - github.com/xiang90/probing v0.0.0-20221125231312-a49e3df8f510 // indirect - github.com/xitongsys/parquet-go v1.6.3-0.20240520233950-75e935fc3e17 // indirect - github.com/yusufpapurcu/wmi v1.2.4 // indirect - go.etcd.io/bbolt v1.3.9 // indirect - go.etcd.io/etcd/client/v2 v2.305.12 // indirect - go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect - go.opentelemetry.io/otel v1.24.0 // indirect - go.opentelemetry.io/otel/metric v1.24.0 // indirect - go.opentelemetry.io/otel/sdk v1.24.0 // indirect - go.opentelemetry.io/otel/trace v1.24.0 // indirect - go.opentelemetry.io/proto/otlp v1.1.0 // indirect - golang.org/x/crypto v0.25.0 // indirect - golang.org/x/mod v0.18.0 // indirect - golang.org/x/term v0.22.0 - golang.org/x/tools v0.22.0 // indirect - google.golang.org/api v0.170.0 // indirect - gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect - gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect - modernc.org/libc v1.37.1 // indirect - modernc.org/mathutil v1.6.0 // indirect - modernc.org/memory v1.7.2 // indirect - modernc.org/sqlite v1.27.0 // indirect - sigs.k8s.io/yaml v1.4.0 // indirect - sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 // indirect - sourcegraph.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67 // indirect -) - -// Fix https://github.com/pingcap/tiflow/issues/4961 -replace github.com/benbjohnson/clock v1.3.0 => github.com/benbjohnson/clock v1.1.0 - -// copy from TiDB -replace go.opencensus.io => go.opencensus.io v0.23.1-0.20220331163232-052120675fac - -// copy from TiDB -replace github.com/go-ldap/ldap/v3 v3.4.4 => github.com/yangkeao/ldap/v3 v3.4.5-0.20230421065457-369a3bab1117 - -replace github.com/tildeleb/hashland => leb.io/hashland v0.1.5 - -replace github.com/chaos-mesh/go-sqlsmith => github.com/PingCAP-QE/go-sqlsmith v0.0.0-20231213065948-336e064b488d - -replace gorm.io/driver/mysql v1.4.5 => gorm.io/driver/mysql v1.3.3 - -// TODO: `sourcegraph.com/sourcegraph/appdash` has been archived, and the original host has been removed. -// Please remove these dependencies. -replace sourcegraph.com/sourcegraph/appdash => github.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 - -replace sourcegraph.com/sourcegraph/appdash-data => github.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67 +go 1.23 diff --git a/tests/integration_tests/debezium/go.mod b/tests/integration_tests/debezium/go.mod index 866df734a63..454c383b03a 100644 --- a/tests/integration_tests/debezium/go.mod +++ b/tests/integration_tests/debezium/go.mod @@ -1,6 +1,6 @@ module github.com/breezewish/checker -go 1.21.0 +go 1.23.0 require ( github.com/go-sql-driver/mysql v1.7.1 diff --git a/tools/check/go.mod b/tools/check/go.mod index aeffafb13c9..3bd7644e014 100644 --- a/tools/check/go.mod +++ b/tools/check/go.mod @@ -1,6 +1,6 @@ module github.com/pingcap/tidb-cdc/_tools -go 1.21 +go 1.23 require ( github.com/AlekSi/gocov-xml v1.1.0 From 88b54b82cb7ad4273999526fa19754db5adfc337 Mon Sep 17 00:00:00 2001 From: Benjamin2037 Date: Fri, 20 Sep 2024 13:43:42 +0800 Subject: [PATCH 2/3] Update go.mod --- go.mod | 416 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 416 insertions(+) diff --git a/go.mod b/go.mod index 0e091b4a4f9..5a9939ec765 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,419 @@ module tiflow go 1.23 + +require ( + cloud.google.com/go/storage v1.39.1 + github.com/BurntSushi/toml v1.4.0 + github.com/DATA-DOG/go-sqlmock v1.5.0 + github.com/IBM/sarama v1.41.2 + github.com/KimMachineGun/automemlimit v0.2.4 + github.com/VividCortex/mysqlerr v1.0.0 + github.com/apache/pulsar-client-go v0.11.0 + github.com/aws/aws-sdk-go v1.50.0 + github.com/aws/aws-sdk-go-v2 v1.19.1 + github.com/aws/aws-sdk-go-v2/config v1.18.30 + github.com/aws/aws-sdk-go-v2/credentials v1.13.29 + github.com/benbjohnson/clock v1.3.5 + github.com/bradleyjkemp/grpc-tools v0.2.5 + github.com/cenkalti/backoff/v4 v4.2.1 + github.com/chaos-mesh/go-sqlsmith v0.0.0-20220905074648-403033efad45 + github.com/chzyer/readline v1.5.1 + github.com/cockroachdb/pebble v1.1.0 + github.com/confluentinc/confluent-kafka-go/v2 v2.3.0 + github.com/coreos/go-semver v0.3.1 + github.com/deepmap/oapi-codegen v1.9.0 + github.com/docker/go-units v0.5.0 + github.com/dustin/go-humanize v1.0.1 + github.com/edwingeng/deque v0.0.0-20191220032131-8596380dee17 + github.com/fatih/color v1.17.0 + github.com/gavv/monotime v0.0.0-20190418164738-30dba4353424 + github.com/getkin/kin-openapi v0.80.0 + github.com/gin-gonic/gin v1.9.1 + github.com/glebarez/go-sqlite v1.21.2 + github.com/glebarez/sqlite v1.7.0 + github.com/go-mysql-org/go-mysql v1.7.1-0.20240507075657-2bd4573edde2 + github.com/go-oauth2/oauth2/v4 v4.5.2 + github.com/go-ozzo/ozzo-validation/v4 v4.3.0 + github.com/go-sql-driver/mysql v1.7.1 + github.com/goccy/go-json v0.10.2 + github.com/gogo/gateway v1.1.0 + github.com/gogo/protobuf v1.3.2 + github.com/golang/mock v1.6.0 + github.com/golang/protobuf v1.5.4 + github.com/google/btree v1.1.2 + github.com/google/go-cmp v0.6.0 + github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 + github.com/google/uuid v1.6.0 + github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 + github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 + github.com/grpc-ecosystem/grpc-gateway v1.16.0 + github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.1 + github.com/hashicorp/golang-lru v0.5.1 + github.com/imdario/mergo v0.3.16 + github.com/integralist/go-findroot v0.0.0-20160518114804-ac90681525dc + github.com/jarcoal/httpmock v1.2.0 + github.com/jcmturner/gokrb5/v8 v8.4.4 + github.com/jmoiron/sqlx v1.3.3 + github.com/kami-zh/go-capturer v0.0.0-20171211120116-e492ea43421d + github.com/klauspost/compress v1.17.8 + github.com/labstack/gommon v0.4.0 + github.com/linkedin/goavro/v2 v2.11.1 + github.com/mailru/easyjson v0.7.7 + github.com/mattn/go-shellwords v1.0.12 + github.com/modern-go/reflect2 v1.0.2 + github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2 + github.com/pierrec/lz4/v4 v4.1.18 + github.com/pingcap/check v0.0.0-20211026125417-57bd13f7b5f0 + github.com/pingcap/errors v0.11.5-0.20240318064555-6bd07397691f + github.com/pingcap/failpoint v0.0.0-20240528011301-b51a646c7c86 + github.com/pingcap/kvproto v0.0.0-20240911085438-1a933d30690a + github.com/pingcap/log v1.1.1-0.20240314023424-862ccc32f18d + github.com/pingcap/tidb v1.1.0-beta.0.20240722024203-504960d51b2a + github.com/pingcap/tidb-dashboard v0.0.0-20240326110213-9768844ff5d7 + github.com/pingcap/tidb/pkg/parser v0.0.0-20240722015532-8edd4ed54376 + github.com/prometheus/client_golang v1.19.1 + github.com/prometheus/client_model v0.6.1 + github.com/r3labs/diff v1.1.0 + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 + github.com/robfig/cron v1.2.0 + github.com/segmentio/kafka-go v0.4.41-0.20230526171612-f057b1d369cd + github.com/shirou/gopsutil/v3 v3.24.4 + github.com/shopspring/decimal v1.3.0 + github.com/soheilhy/cmux v0.1.5 + github.com/spf13/cobra v1.8.0 + github.com/spf13/pflag v1.0.5 + github.com/stretchr/testify v1.9.0 + github.com/swaggo/files v0.0.0-20210815190702-a29dd2bc99b2 + github.com/swaggo/gin-swagger v1.2.0 + github.com/swaggo/swag v1.16.3 + github.com/syndtr/goleveldb v1.0.1-0.20210305035536-64b5b1c73954 + github.com/thanhpk/randstr v1.0.6 + github.com/tikv/client-go/v2 v2.0.8-0.20240703095801-d73cc1ed6503 + github.com/tikv/pd v1.1.0-beta.0.20240407022249-7179657d129b + github.com/tikv/pd/client v0.0.0-20240717053728-5ec6af403019 + github.com/tinylib/msgp v1.1.6 + github.com/uber-go/atomic v1.4.0 + github.com/vmihailenco/msgpack/v5 v5.3.5 + github.com/xdg/scram v1.0.5 + go.etcd.io/etcd/api/v3 v3.5.12 + go.etcd.io/etcd/client/pkg/v3 v3.5.12 + go.etcd.io/etcd/client/v3 v3.5.12 + go.etcd.io/etcd/pkg/v3 v3.5.12 + go.etcd.io/etcd/raft/v3 v3.5.12 + go.etcd.io/etcd/server/v3 v3.5.12 + go.etcd.io/etcd/tests/v3 v3.5.12 + go.uber.org/atomic v1.11.0 + go.uber.org/dig v1.13.0 + go.uber.org/goleak v1.3.0 + go.uber.org/mock v0.4.0 + go.uber.org/multierr v1.11.0 + go.uber.org/ratelimit v0.2.0 + go.uber.org/zap v1.27.0 + golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 + golang.org/x/net v0.27.0 + golang.org/x/oauth2 v0.21.0 + golang.org/x/sync v0.7.0 + golang.org/x/sys v0.22.0 + golang.org/x/text v0.16.0 + golang.org/x/time v0.5.0 + google.golang.org/genproto/googleapis/api v0.0.0-20240401170217-c3f982113cda + google.golang.org/genproto/googleapis/rpc v0.0.0-20240515191416-fc5f0ca64291 + google.golang.org/grpc v1.64.0 + google.golang.org/protobuf v1.34.2 + gopkg.in/yaml.v2 v2.4.0 + gorm.io/driver/mysql v1.4.5 + gorm.io/gorm v1.24.5 + upper.io/db.v3 v3.7.1+incompatible +) + +require ( + github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.0.0 // indirect + github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect + github.com/andybalholm/brotli v1.0.5 // indirect + github.com/apache/arrow/go/v12 v12.0.1 // indirect + github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.6 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.36 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.30 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.3.37 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.30 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.12.14 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.14 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.20.1 // indirect + github.com/aws/smithy-go v1.13.5 // indirect + github.com/bytedance/sonic v1.9.1 // indirect + github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 // indirect + github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect + github.com/dolthub/maphash v0.1.0 // indirect + github.com/dolthub/swiss v0.2.1 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect + github.com/fsnotify/fsnotify v1.7.0 // indirect + github.com/gabriel-vasile/mimetype v1.4.2 // indirect + github.com/getsentry/sentry-go v0.27.0 // indirect + github.com/go-asn1-ber/asn1-ber v1.5.4 // indirect + github.com/go-ldap/ldap/v3 v3.4.4 // indirect + github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-resty/resty/v2 v2.11.0 // indirect + github.com/goccy/go-reflect v1.2.0 // indirect + github.com/golang-jwt/jwt/v4 v4.5.0 // indirect + github.com/golang-jwt/jwt/v5 v5.2.1 // indirect + github.com/google/flatbuffers v2.0.8+incompatible // indirect + github.com/google/gofuzz v1.2.0 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/influxdata/tdigest v0.0.1 // indirect + github.com/jellydator/ttlcache/v3 v3.0.1 // indirect + github.com/jfcg/sixb v1.3.8 // indirect + github.com/jfcg/sorty/v2 v2.1.0 // indirect + github.com/joomcode/errorx v1.0.1 // indirect + github.com/klauspost/asmfmt v1.3.2 // indirect + github.com/klauspost/cpuid/v2 v2.2.4 // indirect + github.com/ks3sdklib/aws-sdk-go v1.2.9 // indirect + github.com/kylelemons/godebug v1.1.0 // indirect + github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8 // indirect + github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect + github.com/otiai10/copy v1.2.0 // indirect + github.com/qri-io/jsonpointer v0.1.1 // indirect + github.com/qri-io/jsonschema v0.2.1 // indirect + github.com/robfig/cron/v3 v3.0.1 // indirect + github.com/segmentio/asm v1.2.0 // indirect + github.com/sergi/go-diff v1.3.1 // indirect + github.com/tidwall/btree v1.7.0 // indirect + github.com/tidwall/buntdb v1.3.0 // indirect + github.com/tidwall/gjson v1.14.3 // indirect + github.com/tidwall/grect v0.1.4 // indirect + github.com/tidwall/match v1.1.1 // indirect + github.com/tidwall/pretty v1.2.0 // indirect + github.com/tidwall/rtred v0.1.2 // indirect + github.com/tidwall/tinyqueue v0.1.1 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect + github.com/zeebo/xxh3 v1.0.2 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.22.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.22.0 // indirect + golang.org/x/arch v0.3.0 // indirect + golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect + google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda // indirect + gopkg.in/inf.v0 v0.9.1 // indirect + k8s.io/api v0.28.6 // indirect + k8s.io/apimachinery v0.28.6 // indirect + k8s.io/klog/v2 v2.120.1 // indirect + k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect + sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect + sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect +) + +require ( + cloud.google.com/go v0.112.2 // indirect + cloud.google.com/go/compute/metadata v0.3.0 // indirect + cloud.google.com/go/iam v1.1.7 // indirect + github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect + github.com/99designs/keyring v1.2.1 // indirect + github.com/AthenZ/athenz v1.10.39 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.12.0 + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.6.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.9.0 // indirect + github.com/DataDog/zstd v1.5.5 // indirect + github.com/KyleBanks/depth v1.2.1 // indirect + github.com/Masterminds/semver v1.5.0 // indirect + github.com/VividCortex/ewma v1.2.0 // indirect + github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect + github.com/aliyun/alibaba-cloud-sdk-go v1.61.1581 // indirect + github.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129 // indirect + github.com/apache/thrift v0.16.0 // indirect + github.com/ardielle/ardielle-go v1.5.2 // indirect + github.com/aws/aws-sdk-go-v2/service/glue v1.58.1 + github.com/beorn7/perks v1.0.1 // indirect + github.com/bits-and-blooms/bitset v1.4.0 // indirect + github.com/blacktear23/go-proxyprotocol v1.0.6 // indirect + github.com/cakturk/go-netstat v0.0.0-20200220111822-e5b49efee7a5 // indirect + github.com/carlmjohnson/flagext v0.21.0 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/cheggaaa/pb/v3 v3.0.8 // indirect + github.com/cilium/ebpf v0.4.0 // indirect + github.com/cloudfoundry/gosigar v1.3.6 // indirect + github.com/cockroachdb/errors v1.11.1 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/containerd/cgroups v1.0.4 // indirect + github.com/coocood/bbloom v0.0.0-20190830030839-58deb6228d64 // indirect + github.com/coocood/freecache v1.2.1 // indirect + github.com/coocood/rtutil v0.0.0-20190304133409-c84515f646f2 // indirect + github.com/coreos/go-systemd/v22 v22.5.0 // indirect + github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 // indirect + github.com/danieljoos/wincred v1.1.2 // indirect + github.com/danjacques/gofslock v0.0.0-20240212154529-d899e02bfe22 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect + github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect + github.com/dgraph-io/ristretto v0.1.1 // indirect + github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dvsekhvalnov/jose2go v1.5.0 // indirect + github.com/eapache/go-resiliency v1.4.0 // indirect + github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3 // indirect + github.com/eapache/queue v1.1.0 // indirect + github.com/emirpasic/gods v1.18.1 // indirect + github.com/ghodss/yaml v1.0.0 // indirect + github.com/gin-contrib/sse v0.1.0 // indirect + github.com/go-ole/go-ole v1.3.0 // indirect + github.com/go-openapi/jsonpointer v0.21.0 // indirect + github.com/go-openapi/jsonreference v0.21.0 // indirect + github.com/go-openapi/spec v0.21.0 // indirect + github.com/go-openapi/swag v0.23.0 // indirect + github.com/go-playground/locales v0.14.1 // indirect + github.com/go-playground/universal-translator v0.18.1 // indirect + github.com/go-playground/validator/v10 v10.14.0 // indirect + github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect + github.com/godbus/dbus/v5 v5.0.4 // indirect + github.com/golang-jwt/jwt v3.2.2+incompatible + github.com/golang/glog v1.2.0 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/pprof v0.0.0-20240117000934-35fc243c5815 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.3 // indirect + github.com/gorilla/mux v1.8.0 // indirect + github.com/gorilla/websocket v1.5.1 // indirect + github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect + github.com/hashicorp/errwrap v1.0.0 // indirect + github.com/hashicorp/go-multierror v1.1.1 // indirect + github.com/hashicorp/go-uuid v1.0.3 // indirect + github.com/improbable-eng/grpc-web v0.12.0 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/jcmturner/aescts/v2 v2.0.0 // indirect + github.com/jcmturner/dnsutils/v2 v2.0.0 // indirect + github.com/jcmturner/gofork v1.7.6 // indirect + github.com/jcmturner/rpc/v2 v2.0.3 // indirect + github.com/jedib0t/go-pretty/v6 v6.2.2 // indirect + github.com/jinzhu/inflection v1.0.0 // indirect + github.com/jinzhu/now v1.1.5 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/joho/sqltocsv v0.0.0-20210428211105-a6d6801d59df // indirect + github.com/jonboulle/clockwork v0.4.0 // indirect + github.com/josharian/intern v1.0.0 // indirect + github.com/json-iterator/go v1.1.12 + github.com/klauspost/cpuid v1.3.1 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/labstack/echo/v4 v4.10.0 // indirect + github.com/leodido/go-urn v1.2.4 // indirect + github.com/lestrrat-go/blackmagic v1.0.2 // indirect + github.com/lestrrat-go/httpcc v1.0.1 // indirect + github.com/lestrrat-go/httprc v1.0.5 // indirect + github.com/lestrrat-go/iter v1.0.2 // indirect + github.com/lestrrat-go/jwx/v2 v2.0.21 // indirect + github.com/lestrrat-go/option v1.0.1 // indirect + github.com/lufia/plan9stats v0.0.0-20230326075908-cb1d2100619a // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.15 // indirect + github.com/mattn/go-sqlite3 v2.0.1+incompatible // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/mtibben/percent v0.2.1 // indirect + github.com/ncw/directio v1.0.5 // indirect + github.com/ngaut/log v0.0.0-20210830112240-0124ec040aeb // indirect + github.com/ngaut/pools v0.0.0-20180318154953-b7bc8c42aac7 // indirect + github.com/ngaut/sync2 v0.0.0-20141008032647-7a24ed77b2ef // indirect + github.com/opencontainers/runtime-spec v1.0.2 // indirect + github.com/opentracing/basictracer-go v1.1.0 // indirect + github.com/opentracing/opentracing-go v1.2.0 // indirect + github.com/pelletier/go-toml/v2 v2.0.8 // indirect + github.com/petermattis/goid v0.0.0-20231207134359-e60b3f734c67 // indirect + github.com/philhofer/fwd v1.1.1 // indirect + github.com/pierrec/lz4 v2.6.1+incompatible // indirect + github.com/pingcap/badger v1.5.1-0.20230103063557-828f39b09b6d // indirect + github.com/pingcap/fn v1.0.0 // indirect + github.com/pingcap/goleveldb v0.0.0-20191226122134-f82aafb29989 // indirect + github.com/pingcap/sysutil v1.0.1-0.20240311050922-ae81ee01f3a5 + github.com/pingcap/tipb v0.0.0-20240318032315-55a7867ddd50 // indirect + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/power-devops/perfstat v0.0.0-20221212215047-62379fc7944b // indirect + github.com/prometheus/common v0.55.0 // indirect + github.com/prometheus/procfs v0.15.1 // indirect + github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect + github.com/rivo/uniseg v0.4.7 // indirect + github.com/rogpeppe/go-internal v1.12.0 // indirect + github.com/rs/cors v1.7.0 // indirect + github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/shoenig/go-m1cpu v0.1.6 // indirect + github.com/shurcooL/httpfs v0.0.0-20230704072500-f1e31cf0ba5c // indirect + github.com/shurcooL/httpgzip v0.0.0-20190720172056-320755c1c1b0 // indirect + github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546 // indirect + github.com/siddontang/go v0.0.0-20180604090527-bdc77568d726 // indirect + github.com/siddontang/go-log v0.0.0-20180807004314-8d05993dda07 // indirect + github.com/sirupsen/logrus v1.9.3 // indirect + github.com/spaolacci/murmur3 v1.1.0 // indirect + github.com/spkg/bom v1.0.0 // indirect + github.com/stretchr/objx v0.5.2 // indirect + github.com/tiancaiamao/appdash v0.0.0-20181126055449-889f96f722a2 // indirect + github.com/tiancaiamao/gp v0.0.0-20221230034425-4025bc8a4d4a // indirect + github.com/tklauser/go-sysconf v0.3.12 // indirect + github.com/tklauser/numcpus v0.6.1 // indirect + github.com/tmc/grpc-websocket-proxy v0.0.0-20220101234140-673ab2c3ae75 // indirect + github.com/twmb/murmur3 v1.1.6 // indirect + github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect + github.com/uber/jaeger-lib v2.4.1+incompatible // indirect + github.com/ugorji/go/codec v1.2.11 // indirect + github.com/valyala/bytebufferpool v1.0.0 // indirect + github.com/valyala/fasttemplate v1.2.2 // indirect + github.com/vbauerster/mpb/v7 v7.5.3 // indirect + github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect + github.com/wangjohn/quickselect v0.0.0-20161129230411-ed8402a42d5f // indirect + github.com/xdg-go/pbkdf2 v1.0.0 // indirect + github.com/xdg-go/scram v1.1.2 // indirect + github.com/xdg-go/stringprep v1.0.4 // indirect + github.com/xdg/stringprep v1.0.3 // indirect + github.com/xiang90/probing v0.0.0-20221125231312-a49e3df8f510 // indirect + github.com/xitongsys/parquet-go v1.6.3-0.20240520233950-75e935fc3e17 // indirect + github.com/yusufpapurcu/wmi v1.2.4 // indirect + go.etcd.io/bbolt v1.3.9 // indirect + go.etcd.io/etcd/client/v2 v2.305.12 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect + go.opentelemetry.io/otel v1.24.0 // indirect + go.opentelemetry.io/otel/metric v1.24.0 // indirect + go.opentelemetry.io/otel/sdk v1.24.0 // indirect + go.opentelemetry.io/otel/trace v1.24.0 // indirect + go.opentelemetry.io/proto/otlp v1.1.0 // indirect + golang.org/x/crypto v0.25.0 // indirect + golang.org/x/mod v0.18.0 // indirect + golang.org/x/term v0.22.0 + golang.org/x/tools v0.22.0 // indirect + google.golang.org/api v0.170.0 // indirect + gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect + gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + modernc.org/libc v1.37.1 // indirect + modernc.org/mathutil v1.6.0 // indirect + modernc.org/memory v1.7.2 // indirect + modernc.org/sqlite v1.27.0 // indirect + sigs.k8s.io/yaml v1.4.0 // indirect + sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 // indirect + sourcegraph.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67 // indirect +) + +// Fix https://github.com/pingcap/tiflow/issues/4961 +replace github.com/benbjohnson/clock v1.3.0 => github.com/benbjohnson/clock v1.1.0 + +// copy from TiDB +replace go.opencensus.io => go.opencensus.io v0.23.1-0.20220331163232-052120675fac + +// copy from TiDB +replace github.com/go-ldap/ldap/v3 v3.4.4 => github.com/yangkeao/ldap/v3 v3.4.5-0.20230421065457-369a3bab1117 + +replace github.com/tildeleb/hashland => leb.io/hashland v0.1.5 + +replace github.com/chaos-mesh/go-sqlsmith => github.com/PingCAP-QE/go-sqlsmith v0.0.0-20231213065948-336e064b488d + +replace gorm.io/driver/mysql v1.4.5 => gorm.io/driver/mysql v1.3.3 + +// TODO: `sourcegraph.com/sourcegraph/appdash` has been archived, and the original host has been removed. +// Please remove these dependencies. +replace sourcegraph.com/sourcegraph/appdash => github.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0 + +replace sourcegraph.com/sourcegraph/appdash-data => github.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67 From b43a7c2d2fdd8b6df6b5290c41f2bd7fa5570263 Mon Sep 17 00:00:00 2001 From: Benjamin2037 Date: Fri, 20 Sep 2024 15:09:25 +0800 Subject: [PATCH 3/3] edit --- examples/golang/avro-checksum-verification/go.mod | 1 + go.mod | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/golang/avro-checksum-verification/go.mod b/examples/golang/avro-checksum-verification/go.mod index 0b5313bf7fa..0f2b428dcb3 100644 --- a/examples/golang/avro-checksum-verification/go.mod +++ b/examples/golang/avro-checksum-verification/go.mod @@ -1,6 +1,7 @@ module avro-checksum-sample go 1.23 + require ( github.com/linkedin/goavro/v2 v2.11.1 github.com/pingcap/log v1.1.1-0.20230317032135-a0d097d16e22 diff --git a/go.mod b/go.mod index 5a9939ec765..48c9a828a9f 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module tiflow +module github.com/pingcap/tiflow go 1.23