Skip to content
Merged
Show file tree
Hide file tree
Changes from 52 commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
0d63b25
go 1.25.0
solotzg Sep 11, 2025
10871f0
1: make ci happy
solotzg Sep 16, 2025
29c5dd4
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Sep 16, 2025
407716f
2: make ci happy
solotzg Sep 16, 2025
8b3a4b5
merge `https://github.com/hawkingrei/tidb/tree/go125`
solotzg Sep 18, 2025
dfe8fe7
3: make ci happy
solotzg Sep 18, 2025
9698e21
update
hawkingrei Sep 18, 2025
b777f29
4: make ci happy
solotzg Sep 18, 2025
8801c1e
5: make ci happy
solotzg Sep 18, 2025
f710fb9
6: enhance
solotzg Sep 19, 2025
91e2871
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Sep 19, 2025
cb2b5ee
7: make ci happy
solotzg Sep 19, 2025
6497d47
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Sep 19, 2025
6c5b26e
8: fix go.mod and go.sum
solotzg Sep 19, 2025
e32d29d
9: test revert
solotzg Sep 19, 2025
ae84847
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Sep 24, 2025
821e7ed
10: change test cases
solotzg Sep 26, 2025
1da7974
11: parser to go1.24
solotzg Sep 27, 2025
1171401
*: upgrade go1.25.2
hawkingrei Oct 8, 2025
0acd236
Update go.mod
solotzg Oct 9, 2025
5e1572a
update DEPS
hawkingrei Oct 9, 2025
0cbbaf1
12: fix deps
solotzg Oct 10, 2025
8a050fd
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Oct 10, 2025
ceeeeff
13: remove useless code.
solotzg Oct 15, 2025
a030f2d
update
hawkingrei Oct 15, 2025
f7e225d
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Oct 16, 2025
642f3cb
14: remove `// +build !codes`
solotzg Oct 16, 2025
1272d95
update
hawkingrei Oct 16, 2025
3f70877
update
hawkingrei Oct 16, 2025
20e6ac9
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Oct 27, 2025
530e84d
15: test add `time.Sleep` before `require.Eventually`
solotzg Oct 27, 2025
27d37a2
update dependencies
hawkingrei Oct 27, 2025
d4d30db
16: make ci happy
solotzg Oct 27, 2025
a594a26
17: refine / enhance ut
solotzg Oct 28, 2025
f6e0849
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Oct 30, 2025
aae061b
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Oct 30, 2025
9de728e
18: keep testify v1.10.0
solotzg Oct 31, 2025
b5a6718
19: ensure core golang src files
solotzg Nov 3, 2025
2ec8726
20: bazel_check_abi
solotzg Nov 3, 2025
806a057
21: bazelbuild/platforms 1.0.0
solotzg Nov 4, 2025
9f5c505
22: prometheus/client_golang v1.23.2; replace testify v1.11.1 => v1.1…
solotzg Nov 4, 2025
3e778ec
update bazel and deps
hawkingrei Nov 4, 2025
f7b2ea4
23: make ci happy
solotzg Nov 4, 2025
c28db6b
24: revert `22`
solotzg Nov 4, 2025
0d9a3f7
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Nov 6, 2025
03c4650
25: go1.25.4
solotzg Nov 7, 2025
efdd94d
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Nov 7, 2025
cf74287
upgrade x/oauth2,sys
hawkingrei Nov 10, 2025
eba44a4
*: upgrade golang.org/x/ and bazel rules
hawkingrei Nov 13, 2025
358a621
upgrade bazel 7.7.1
hawkingrei Dec 2, 2025
b0f07c8
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Dec 3, 2025
48317e9
26: go1.25.5
solotzg Dec 4, 2025
0ab731a
chore: upgrade base image for ci
hawkingrei Dec 10, 2025
4c8fe66
chore: upgrade base image's sha256 for ci
hawkingrei Dec 10, 2025
37c8c70
chore: upgrade jenkins image
hawkingrei Dec 10, 2025
e96056b
Merge remote-tracking branch 'pingcap/master' into swisstable-go1.25
solotzg Dec 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.4.1
7.7.1
462 changes: 244 additions & 218 deletions DEPS.bzl

Large diffs are not rendered by default.

7 changes: 6 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ precheck: fmt bazel_prepare

.PHONY: check
check: ## Run comprehensive code quality checks
check: check-bazel-prepare parser_yacc check-parallel lint tidy testSuite errdoc license
check: check-bazel-prepare parser_yacc check-parallel lint tidy testSuite errdoc license bazel_check_abi

.PHONY: fmt
fmt: ## Format Go code using gofmt
Expand Down Expand Up @@ -850,3 +850,8 @@ bazel_sync:
.PHONY: bazel_mirror_upload
bazel_mirror_upload:
bazel $(BAZEL_GLOBAL_CONFIG) run $(BAZEL_CMD_CONFIG) //cmd/mirror -- --mirror --upload

.PHONY: bazel_check_abi
bazel_check_abi:
@echo "check ABI compatibility"
./tools/check/bazel-check-abi.sh
36 changes: 19 additions & 17 deletions WORKSPACE
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

# Required by toolchains_protoc.
http_archive(
name = "platforms",
sha256 = "218efe8ee736d26a3572663b374a253c012b716d8af0c07e842e82f238a0a7ee",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.10/platforms-0.0.10.tar.gz",
"https://github.com/bazelbuild/platforms/releases/download/0.0.10/platforms-0.0.10.tar.gz",
"https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/1.0.0/platforms-1.0.0.tar.gz",
"https://github.com/bazelbuild/platforms/releases/download/1.0.0/platforms-1.0.0.tar.gz",
],
sha256 = "3384eb1c30762704fbe38e440204e114154086c8fc8a8c2e3e28441028c019a8",
)

# To use the new Starlark host platform in @platforms, also include the following snippet:
load("@platforms//host:extension.bzl", "host_platform_repo")
host_platform_repo(name = "host_platform")

http_archive(
name = "bazel_features",
sha256 = "ba1282c1aa1d1fffdcf994ab32131d7c7551a9bc960fbf05f42d55a1b930cbfb",
Expand Down Expand Up @@ -38,24 +40,24 @@ versions.check(minimum_bazel_version = "6.0.0")

http_archive(
name = "io_bazel_rules_go",
sha256 = "a729c8ed2447c90fe140077689079ca0acfb7580ec41637f312d650ce9d93d96",
sha256 = "68af54cb97fbdee5e5e8fe8d210d15a518f9d62abfd71620c3eaff3b26a5ff86",
urls = [
"http://bazel-cache.pingcap.net:8080/bazel-contrib/rules_go/releases/download/v0.57.0/rules_go-v0.57.0.zip",
"http://ats.apps.svc/bazel-contrib/rules_go/releases/download/v0.57.0/rules_go-v0.57.0.zip",
"https://cache.hawkingrei.com/bazel-contrib/rules_go/releases/download/v0.57.0/rules_go-v0.57.0.zip",
"https://mirror.bazel.build/github.com/bazel-contrib/rules_go/releases/download/v0.57.0/rules_go-v0.57.0.zip",
"https://github.com/bazel-contrib/rules_go/releases/download/v0.57.0/rules_go-v0.57.0.zip",
"http://bazel-cache.pingcap.net:8080/bazel-contrib/rules_go/releases/download/v0.59.0/rules_go-v0.59.0.zip",
"http://ats.apps.svc/bazel-contrib/rules_go/releases/download/v0.59.0/rules_go-v0.59.0.zip",
"https://cache.hawkingrei.com/bazel-contrib/rules_go/releases/download/v0.59.0/rules_go-v0.59.0.zip",
"https://mirror.bazel.build/github.com/bazel-contrib/rules_go/releases/download/v0.59.0/rules_go-v0.59.0.zip",
"https://github.com/bazel-contrib/rules_go/releases/download/v0.59.0/rules_go-v0.59.0.zip",
],
)

http_archive(
name = "bazel_gazelle",
sha256 = "7c40b746387cd0c9a4d5bb0b2035abd134b3f7511015710a5ee5e07591008dde",
sha256 = "675114d8b433d0a9f54d81171833be96ebc4113115664b791e6f204d58e93446",
urls = [
"http://bazel-cache.pingcap.net:8080/bazel-contrib/bazel-gazelle/releases/download/v0.43.0/bazel-gazelle-v0.43.0.tar.gz",
"https://github.com/bazel-contrib/bazel-gazelle/releases/download/v0.43.0/bazel-gazelle-v0.43.0.tar.gz",
"http://ats.apps.svc/bazel-contrib/bazel-gazelle/releases/download/v0.43.0/bazel-gazelle-v0.43.0.tar.gz",
"https://cache.hawkingrei.com/bazel-contrib/bazel-gazelle/releases/download/v0.43.0/bazel-gazelle-v0.43.0.tar.gz",
"http://bazel-cache.pingcap.net:8080/bazel-contrib/bazel-gazelle/releases/download/v0.47.0/bazel-gazelle-v0.47.0.tar.gz",
"https://github.com/bazel-contrib/bazel-gazelle/releases/download/v0.47.0/bazel-gazelle-v0.47.0.tar.gz",
"http://ats.apps.svc/bazel-contrib/bazel-gazelle/releases/download/v0.47.0/bazel-gazelle-v0.47.0.tar.gz",
"https://cache.hawkingrei.com/bazel-contrib/bazel-gazelle/releases/download/v0.47.0/bazel-gazelle-v0.47.0.tar.gz",
],
)

Expand Down Expand Up @@ -104,7 +106,7 @@ go_download_sdk(
"https://mirrors.aliyun.com/golang/{}",
"https://dl.google.com/go/{}",
],
version = "1.23.12",
version = "1.25.5",
)

gazelle_dependencies(go_sdk = "go_sdk")
Expand Down
4 changes: 2 additions & 2 deletions build/image/base
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ RUN --mount=type=cache,target=/var/cache/dnf \

# install golang toolchain
# renovate: datasource=docker depName=golang
ARG GOLANG_VERSION=1.23.12
ARG GOLANG_VERSION=1.25.5
RUN OS=linux; ARCH=$([ "$(arch)" = "x86_64" ] && echo amd64 || echo arm64); \
curl -fsSL https://dl.google.com/go/go${GOLANG_VERSION}.linux-${ARCH}.tar.gz | tar -C /usr/local -xz
ENV PATH /usr/local/go/bin/:$PATH
Expand Down Expand Up @@ -62,7 +62,7 @@ ENV PATH=$PATH:/opt/gradle-${GRADLE_VER}/bin

#### install tools: bazelisk, codecov, oras
# renovate: datasource=github-tags depName=bazelbuild/bazelisk
ADD https://github.com/bazelbuild/bazel/releases/download/6.5.0/bazel-6.5.0-linux-x86_64 /usr/bin/bazel
ADD https://github.com/bazelbuild/bazel/releases/download/7.7.1/bazel-7.7.1-linux-x86_64 /usr/bin/bazel
RUN chmod +x /usr/bin/bazel

# codecov tool
Expand Down
2 changes: 1 addition & 1 deletion build/image/parser_test
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

FROM rockylinux:9

ENV GOLANG_VERSION 1.23.12
ENV GOLANG_VERSION 1.25.5
ENV ARCH amd64
ENV GOLANG_DOWNLOAD_URL https://dl.google.com/go/go$GOLANG_VERSION.linux-$ARCH.tar.gz
ENV GOPATH /home/prow/go
Expand Down
3 changes: 1 addition & 2 deletions dumpling/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,7 @@ Any questions? Discord, Slack and other contact options can be found [here](http
Building
--------

0. Under directory `tidb`
1. Install Go 1.23.12 or above
1. Under directory `tidb`
2. Run `make build_dumpling` to compile. The output is in `bin/dumpling`.
3. Run `make dumpling_unit_test` to run the unit tests.
4. Run `make dumpling_integration_test` to run integration tests. For integration test:
Expand Down
48 changes: 25 additions & 23 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module github.com/pingcap/tidb

go 1.23.12
go 1.25.5

require (
cloud.google.com/go/kms v1.15.8
Expand Down Expand Up @@ -33,7 +33,7 @@ require (
github.com/cockroachdb/pebble v1.1.4-0.20250120151818-5dd133a1e6fb
github.com/coocood/freecache v1.2.1
github.com/coreos/go-semver v0.3.1
github.com/daixiang0/gci v0.13.6
github.com/daixiang0/gci v0.13.7
github.com/danjacques/gofslock v0.0.0-20191023191349-0a45f885bc37
github.com/dgraph-io/ristretto v0.1.1
github.com/dgryski/go-farm v0.0.0-20240924180020-3414d57e47da
Expand All @@ -51,12 +51,12 @@ require (
github.com/golang/protobuf v1.5.4
github.com/golang/snappy v0.0.4
github.com/golangci/gofmt v0.0.0-20250106114630-d62b90e6713d
github.com/golangci/golangci-lint/v2 v2.3.0
github.com/golangci/golangci-lint/v2 v2.4.0
github.com/golangci/gosec v0.0.0-20180901114220-8afd9cbb6cfb
github.com/golangci/misspell v0.7.0
github.com/golangci/prealloc v0.0.0-20180630174525-215b22d4de21
github.com/google/btree v1.1.2
github.com/google/pprof v0.0.0-20241001023024-f4c0cfd0cf1d
github.com/google/pprof v0.0.0-20250903194437-c28834ac2320
github.com/google/skylark v0.0.0-20181101142754-a5f7082aabed
github.com/google/uuid v1.6.0
github.com/gordonklaus/ineffassign v0.1.0
Expand Down Expand Up @@ -95,13 +95,13 @@ require (
github.com/pingcap/sysutil v1.0.1-0.20240311050922-ae81ee01f3a5
github.com/pingcap/tidb/pkg/parser v0.0.0-20211011031125-9b13dc409c5e
github.com/pingcap/tipb v0.0.0-20250928030846-9fd33ded6f2c
github.com/prometheus/client_golang v1.22.0
github.com/prometheus/client_golang v1.23.0
github.com/prometheus/client_model v0.6.2
github.com/prometheus/common v0.63.0
github.com/prometheus/common v0.65.0
github.com/prometheus/prometheus v0.50.1
github.com/qri-io/jsonschema v0.2.1
github.com/robfig/cron/v3 v3.0.1
github.com/sasha-s/go-deadlock v0.3.5
github.com/sasha-s/go-deadlock v0.3.6
github.com/shirou/gopsutil/v3 v3.24.5
github.com/shurcooL/httpgzip v0.0.0-20190720172056-320755c1c1b0
github.com/soheilhy/cmux v0.1.5
Expand Down Expand Up @@ -133,14 +133,14 @@ require (
go.uber.org/multierr v1.11.0
go.uber.org/zap v1.27.1
golang.org/x/exp v0.0.0-20240909161429-701f63a606c0
golang.org/x/net v0.42.0
golang.org/x/oauth2 v0.30.0
golang.org/x/sync v0.16.0
golang.org/x/sys v0.35.0
golang.org/x/term v0.34.0
golang.org/x/text v0.28.0
golang.org/x/time v0.12.0
golang.org/x/tools v0.35.0
golang.org/x/net v0.47.0
golang.org/x/oauth2 v0.33.0
golang.org/x/sync v0.18.0
golang.org/x/sys v0.38.0
golang.org/x/term v0.37.0
golang.org/x/text v0.31.0
golang.org/x/time v0.14.0
golang.org/x/tools v0.39.0
google.golang.org/api v0.170.0
google.golang.org/grpc v1.63.2
gopkg.in/yaml.v2 v2.4.0
Expand Down Expand Up @@ -197,7 +197,7 @@ require (
github.com/jinzhu/now v1.1.5 // indirect
github.com/klauspost/asmfmt v1.3.2 // indirect
github.com/klauspost/cpuid/v2 v2.2.9 // indirect
github.com/ldez/grignotin v0.9.0 // indirect
github.com/ldez/grignotin v0.10.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
Expand All @@ -210,6 +210,8 @@ require (
github.com/tidwall/sjson v1.2.5 // indirect
github.com/tjfoc/gmsm v1.4.1 // indirect
github.com/zeebo/xxh3 v1.0.2 // indirect
golang.org/x/telemetry v0.0.0-20251111182119-bc8e575c7b54 // indirect
golang.org/x/tools/godoc v0.1.0-deprecated // indirect
gopkg.in/ini.v1 v1.67.0 // indirect
)

Expand Down Expand Up @@ -305,23 +307,23 @@ require (
github.com/pkg/xattr v0.4.9 // 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/procfs v0.16.1 // indirect
github.com/prometheus/procfs v0.19.2 // 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.14.1 // indirect
github.com/ryszard/goskiplist v0.0.0-20150312221310-2dfbae5fcf46 // indirect
github.com/segmentio/asm v1.2.0 // indirect
github.com/shabbyrobe/gocovmerge v0.0.0-20190829150210-3e036491d500 // indirect
github.com/shoenig/go-m1cpu v0.1.6 // indirect
github.com/shoenig/go-m1cpu v0.1.7 // indirect
github.com/shopspring/decimal v1.2.0 // indirect
github.com/shurcooL/httpfs v0.0.0-20230704072500-f1e31cf0ba5c // indirect
github.com/shurcooL/vfsgen v0.0.0-20181202132449-6a9ea43bcacd // indirect
github.com/sirupsen/logrus v1.9.3 // indirect
github.com/spf13/cast v1.5.0 // indirect
github.com/stretchr/objx v0.5.2 // indirect
github.com/tiancaiamao/gp v0.0.0-20221230034425-4025bc8a4d4a
github.com/tklauser/go-sysconf v0.3.12 // indirect
github.com/tklauser/numcpus v0.6.1 // indirect
github.com/tklauser/go-sysconf v0.3.15 // indirect
github.com/tklauser/numcpus v0.10.0 // indirect
github.com/tmc/grpc-websocket-proxy v0.0.0-20220101234140-673ab2c3ae75 // indirect
github.com/uber/jaeger-lib v2.4.1+incompatible // indirect
github.com/xiang90/probing v0.0.0-20221125231312-a49e3df8f510 // indirect
Expand All @@ -339,14 +341,14 @@ require (
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.41.0 // indirect
golang.org/x/crypto v0.44.0 // indirect
golang.org/x/exp/typeparams v0.0.0-20250620022241-b7579e27df2b // indirect
golang.org/x/mod v0.27.0 // indirect
golang.org/x/mod v0.30.0 // indirect
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20240401170217-c3f982113cda // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20250425173222-7b384671a197 // indirect
google.golang.org/protobuf v1.36.6
google.golang.org/protobuf v1.36.10
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
Expand Down
Loading