Skip to content

Commit 5ad0c09

Browse files
mjonssLeavrthhawkingreiYisaerlastincisor
authored
*: Merge master into feature/reorganize-partition branch (#40480)
* br: add retry for azblob read file (#39650) close #39649 * copr: fix data race in the mppIterator (#39772) close #39771 * testkit: set GOMAXPROCS in test (#39766) * statistics: support download history stats from stats_history (#39701) * *: Support Failed-Login Tracking and Temporary Account Locking (#39322) close #38938 * ddl: mark the writes from delete-only and drop them on merge (#39796) close #39731 * fix: update ioutil func&pruning case (#39798) * dumpling: meter network usage (#39774) close #39674 * staleread: fix flaky test TestStaleReadProcessorWithExecutePreparedStmt (#39805) close #39804 * domain: fix data race in the MockInfoCacheAndLoadInfoSchema (#39802) close #39801 * *: upgrade rules_go (#39797) * *: Add backfill job related tables and operations (#39616) close #37122 * ttl: implement ttl job schedule framework (#39472) close #39471 * *: stable tiflash test in ddl (#39825) close #39831 * planner: fix index prefix matching (#39377) close #14581 * parser: add cast to array and member of support (#39820) close #39821 * fix: update ioutil.readall (#39850) * planner: add three fields to statement summary table (#39828) ref #39199 * ddl: fix unexpect fail when create expression index (#39822) close #39784 * ttl: ouput TTL comment format when show create table (#39853) close #39852 * dumpling: add enable paging for tidb server (#39791) close #39790 * planner: support explain format='cost_trace' on model ver2 (#39840) ref #35240 * ttl, variables: add system variables for ttl job schedule (#39727) close #39725 * *: fix slow query nil pointer panic when get session for TTL (#39865) close #39864 * ttl: Add metrics for TTL (#39849) close #39848 * statistics: support gc outdated historical stats (#39788) * planner: rename `general plan cache` to `non-prepared plan cache` (#39873) * planner: rename 'tidb_enable_general_plan_cache' and 'tidb_general_plan_cache_size' to 'tidb_enable_non_prepared_plan_cache' and 'tidb_non_prepared_plan_cache_size' * planner: binding from cluster statements summary (#39737) ref #39199 * ttl: modify default value of `tidb_ttl_delete_batch_size` to 100 (#39878) close #39877 * ddl: close lightning writers after the import is complete (#39879) close #39800 * store/copr: handle region error from client (#39838) ref #39361 * ttl: fix scan workers shrink (#39860) close #39859 * docs: fix typos (#39870) * domain: support dump sql meta in plan replayer (#39863) close #39883 * SlowLog: Update `Wait_TS` field in slow log for every sql (#39843) close #39713 * session: fix a bug for InitDDLJobTables (#39861) ref #39854 * ttl: reschedule scan tasks after update task state (#39891) close #39890 * ttl: TTL support split scan ranges for some primary key with more than one columns (#39896) close #39895 * *: add dependabot (#39229) * expression: support `json_overlaps` function (#39867) ref #39866 * executor, planner: `InitLogger` before `CreateMockStore` in tests to avoid data race (#39900) close #39892 * statistics: add source column for stats_meta_hisotry table (#39835) * ttl: fix ttl txn will not return error when rolling back (#39918) close #39917 * expression: close recordset (#39899) * br: make more sane variables of ticking timeout (#39887) close #39620 * expression: support `member of` function (#39880) ref #39866 * br: fix err overwrite (#39935) close #39934 * ttl: add log in the whole lifecycle of a job (#39931) close #39930 * ttl: use optimistic transaction with 0 retry limit for ttl (#39924) close #39923 * ttl: periodically update state for a job in heartbeat (#39939) close #39938 * parser: support syntax set binding status by sql digest (#39515) ref #39199 * *: lock row keys during merging back from temp index (#39936) close #39929 * ttl: initialize notifyStateCh in ttl job manager (#39956) close #39955 * domain, statistics: periodically update stats healthy distribution (#39739) close #39349 * ttl: enable 1pc for ttl delete (#39958) close #39957 * docs/design: format the name of 'Adding-Index-Acceleration' RFC. (#39952) * *: fix auto analyze worker crash when killed by global memory limit (#39946) close #39947 * doc: add a proposal for foreign key (#35982) * domain: Support plan replayer continus capture (#39926) * expression, json: fix cast json as string with shorter length (#39970) close #39963 * sessionctx, executor: fix failure of reading MaxPreparedStmtCount (#39736) close #39735 * resourcemanger: create cpu monitor (#39962) ref #39657 * *: prevent cursor read from being cancelled by GC (#39950) close #39447 * dumpling: supports foreign key limitations (#39914) close #39913 * build(deps): bump golang.org/x/net from 0.2.0 to 0.4.0 (#39996) * planner: fix pessimistic-auto-commit not working for point plans (#39993) close #39928 * fix: ebs volume restore failure since incorrect unfinished volumes (#39975) close #39974 * planner, json: restore cast flag after substitute column in cast (#39997) close #39806 * staleread, session: internal write request should be accepted with external ts (#39967) close #39966 * *: revert 38302, forbid modify column on partition table (#39991) ref #39915, ref #39922 * executor: close recordset again (#40010) * ddl: retry prepare RPC when meets region error (#39834) close #39836 * metrics: add EMA cpu usage (#39995) close #40029 * executor: fix unstable TestMaxPreparedStmtCount (#40024) ref #39735 * *: support sample for compressed files for adjustment (#39680) ref #38514 * docs: fix 'enable_global_index' to 'enable-global-index' (#40009) * expression: introduce `cast(... as ... array)` in expression index (#39992) close #40045 * planner: fix the issue that NonPrep Cache cannot work with Explain well (#40044) close #40039 * ddl: fix waiting for wrong schema version if TiDB server restart (#39985) close #39981 * *: Fix issue 39999, used wrong column id list for checking partitions (#40003) close #39999 * oomtest: add whitelist for oom test to fix flaky test (#40055) close #40054 * *: extend skyline pruning diagnostic info and add extra warnings (#39894) ref #39893 * ddl: add privilege check when alter table add foreign key (#40051) close #40050 * planner: add more test cases for non-prep plan cache (#40060) * sessionctx: disable gc aware memory track (#40019) close #39971 * *: make auto-analyze killable by global memory limit (#39978) ref #39971, close #39994 * cpu: fix ticker to avoid close early (#40036) ref #40029 * build(deps): bump golang.org/x/time from 0.2.0 to 0.3.0 (#39912) * ddl: use latest ts to read record for adding index (#40081) close #40074 * executor: close recordset again (#40073) * planner: add more test cases for MPP hints (#39933) * planner: support set binding status by sql digest (#39517) ref #39199 * ddl: check the limitation when creating multi-valued index (#39818) close #40086 * sysvar: allow modifying 'tidb_allow_remove_auto_inc' when SEM is ON (#40083) close #38238 * *: fix issue of multi-schema change with foreign key (#40042) close #40037 * planner: check the `ignore-plan-cache` hint in insert-stmt (#40080) ref #39717, close #40079 * parser: support keep_order and no_keep_order hint (#39965) ref #39964 * *: filter particularly errors when `truncateAsWarning` is true (#40078) * metrics: add metrics for ema cpu metrics and GOGC (#40049) close #40092 * server: avoid reusing cached stmt ctx on cursor read (#40023) close #39998 * *: optimize mpp probe (#39932) close #39686 * statistics: fix the sync load sql did'nt running internally (#40087) close #39511 * server: support download plan replayer continues capture file (#40085) * *: support foreign key check/cascade when execute replace into statement (#40069) close #40068 * ddl: fix issue of add foreign key too slow in big table (#40112) close #40111 * ddl: fix issue of partition table with foreign key and add more test case (#40122) * parser: fix cast function restore (#40129) close #40130 * ddl: set context correctly in the setDDLLabelForDiagnosis (#40090) close #40099 * planner: move code of generating IndexMergePath to a separated file (#40134) * statistics: fix incorrect datetime value when loading stats (#40084) close #39336 * ttl: escape parameters for finish job sql (#40118) close #40115 * ddl: prohibit change name of partitioning column (#40147) close #40135 * lightning: disable foreign key checks (#40032) close #40027 * br: recursive split batch create table when restore failure on batch create table (#39829) close #39029 * store/copr: don't reset concurrency of analyze req to 2 (#40168) close #40162 * build(deps): bump golang.org/x/oauth2 from 0.2.0 to 0.3.0 (#40140) * domain: revise plan replayer process log (#40126) * expression: impl cast as array function (#40076) close #40128 * session: fix tidb_enable_gc_aware_memory_track after upgrade (#40173) ref #39971, close #40174 * restore: Fix prealloc (#40176) close #40177 * metrics: remove Keep Alive OPM metric (#40142) close #40143 * util: fix data race in the cpu test (#40154) close #40125 * executor: move some test into writetest (#40097) * planner: fix an unstable explain test case (#40199) ref #35240 * ddl: Refine the error message to compatible with MySQL when drop a partition table partition key column (#38740) close #38739 * executor: TiFlash supports stale read (#40048) close #40047 * ddl: ignore internal http client goroutine in leak tests (#40190) close #40183 * ddl: add more foreign key test case (#40052) close #40189 * *: add support for -initialize-sql-file on first bootstrap (#35625) close #35624 * *: fix PointGet will return an stale value when `tidb_enable_plan_replayer_capture` is set (#40197) close #40194 * planner: support converting `json_member_of` to IndexMerge to access MVIndex (#40175) ref #40191 * planner: record reasons when skipping Plan Cache (#40210) * session: Do not run telemetry loops when it's disabled in config (#40156) close #40155 * docs/design: REORGANIZE PARTITION design (#38246) ref #15000, ref #15002 * ddl: Disable RENAME COLUMN for partitioning columns | tidb-test=pr/2054 (#40151) close #40150 * dumpling: add foreign key e2e test (#40133) close #40227 * ttl: make the TTL compatible with dumpling, lightning and BR (#40216) close #40215 * ttl, domain: setup a customized session pool with stats collector (#40171) close #40109 * ddl: Support flashback cluster with ddl history (#40209) ref #40026 * lightning: add foreign key test (#40103) close #40226 * planner: refine planner code for disaggregated tiflash mode (#39813) close #39814 * docs: update tidb roadmap based on v6.5 (#40170) * planner: remove the unnecessary skip-plan-cache flag in StmtCtx (#40235) * ttl: fix change status sql argument (#40234) close #40231 * planner: update the plan cache strategy when expressions with parameters affect null-check (#40218) close #38205, close #40093 * go.mod: upgrade badger to 20221229114011 (#40236) close #39237 * executor: write multi-valued index (#40172) close #40207 * expression: implement `unhex` function pushdown to tiflash (#39898) ref #5112, ref pingcap/tiflash#5112 * planner: remove the unnecessary skip-plan-cache flag in StmtCtx (#40246) * restore: set config value to default when failed to get config from tikv (#36051) close #36053 * ddl: check default value again in updateColumnDefaultValue (#40230) close #40164 * docs: update roadmap (#40244) * *: remove the support of the old ddl framework (#39684) ref #39824 * lightning: check peers write stall when switch-mode is disabled (#40228) close #40163 * ddl, parser: make generated column and expression index same as MySQL (#39888) close #39826 * session: make plan replayer capture support prepared stmt (#40167) close #40161 * expression: implement `regexp_replace` function pushdown (#40267) close #40266 * planner: supply more test for binding from history (#40242) ref #39199 * ttl: disable ttl job when recover/flashback table/database/cluster (#40268) close #40265 * admin: impl admin check index for mv index (#40270) close #40272 * planner: refactor plan-cache UseCache flag (#40256) ref #36598 * test: fix data race in cast as array (#40277) close #40276 * planner: support converting `json_overlaps/contains` to IndexMerge to access MVIndex (#40195) ref #40191 * autoid_service: add unit test for the package (#40193) * executor: special handling is required when an "auto id out of range" error occurs in `insert ignore into ... on on duplicate ...` (#39847) close #38950 * util: gorotinue pool (#39872) close #38039 * metrics: add metrics for plan replayer and historical stats (#40271) * sysvar: fix circular dependency in rebuildSysVarCache leading to deadlock (#40283) close #40240 * ddl: fix flaky test TestGlobalVariablesOnFlashback (#40291) close #40287 * server, tidb-server: kill auto analyze when gracefully shutting down (#40284) close #40038 * planner: better coordination between the ignore_plan_cache() binding and plan-cache (#40280) close #40225 * store/copr: fix build batchCop in disaggregated tiflash mode (#40008) close #40035 * ddl: persist index info after changing backfill state (#40229) close #40217 * doc: update flashback doc (#40031) ref #40026 * ddl, parser: Implement the write-reorg state split task related functions, and the related interfaces of backfill worker (#39982) close #37123 * planner: support pushing down predicates to memory tables in prepared mode (#40262) close #39605 * planner: open the partial order prop push down for LIST PARTITION (#40290) close #40273 * br: fix bootstrap domain (#40307) close #40281 * br: add errch buf for checkpoint (#40166) close #40165 * planner: skip plan-cache for prepared queries with `INT in (Decimals...)` (#40312) close #40224 * statistics: support historical stats dump partition table (#40310) * *: update badger (#40331) * expression: enlarge timeout for test (#40332) * resourcemanger: add cpu scheduler (#39886) close #39657 * util: use go-deadlock to find deadlock (#40288) close #40293 * *: support `curdate()` as column's default value | tidb-test=pr/2057 (#40326) close #38356 * ttl: don't schedule ttl job when EnableTTLJob is off (#40336) close #40335 * *: add warnings to slow log and slow query table (#39884) ref #39893 * planner,infoschema,executor: Add tiflash fine grained shuffle support for hash join and aggregation (#40121) close #40123 * ddl: fill in original default for extra writable columns in batch insert (#40198) close #40192 * ddltest: update goleak and enable race (#40357) close #40358 * planner: let the planner can select IndexMerge on MVIndex without hint (#40347) ref #40191 * makefile: enable deadlock in the with-real-tikv (#40359) close #40293 * planner: support more types to use IndexMerge to access MVIndex (#40343) ref #40191 * log-backup: should set default value `gc.ratio-threshold` after pitr finished (#40141) close #40185 * domain: let plan replayer dump support recording stats mem status (#40334) * docs: add TiDB Forum link and adjust link order (#39868) * ddl: support online create multi-valued index (#40304) close #40337 * ttl: add `ttl_job_interval` attribute and remove `tidb_ttl_job_interval` variable (#40033) close #40028 * *: remove the support of the `amending transaction` (#39714) close #40381 * executor: reset the related session vars for both INSERT and REPLACE (#40354) close #40351 * *: fix static pruning partition table in disaggregated tiflash mode (#40238) close #40239 * planner: fix typo (#40367) * session: fix data race in the LazyTxn.LockKeys (#40350) close #40355 * build(deps): bump golang.org/x/crypto from 0.1.0 to 0.5.0 (#40379) * executor: fix data race at the ShowExec (#39817) close #39816, close #40295 * planner: fix panic during starting tidb-server if creating global binding for partition table (#40402) * fix Co-authored-by: Ti Chi Robot <[email protected]> * *: Supports create/alter/drop resource group (#40188) ref #38825 * session: fix deadlock when init domain failed (#40409) close #40408 * executor: support insert ignore/duplicate replace into with unique multi-valued index (#40369) close #40207 * br: support reset_tiflash after ebs restoration (#40124) close #40208 * ttl: add ttl goroutine exit log (#40416) close #40415 * planner, executor: split the range for unsigned pk of partition table when limit is used (#40313) close #40309 * planner: add nil check when handling empty charset in `setUnionFlen` (#40429) close #40285 * planner: support keep_order and no_keep_order hint (#40089) ref #39964 * planner: unify the behavior of prepare/execute limit to mysql (#40360) ref #40219 * gpool: register gpool into resource manager (#40410) ref #40412 * ttl: Add `CommandClient` to trigger TTL job manually (#40346) close #40345 * ttl: make ttl's group in granfana collapse by default (#40444) * br: reset cloud_admin and root after ebs restoration (#39986) close #40418 * ddl: support displaying sub-job reorg type in admin show ddl (#40387) close #40386 * planner: support use IndexMerge to access composite MVIndex (#40426) ref #40191 * planner: add test cases for keep_order and no_keep_order hints (#40321) ref #39964 * statistics: change the upper bound of the out-of-range estimation to modify count | tidb-test=pr/2012 (#39011) close #39008 * docs: update CI build badages (#40324) close #40325 * planner: update the non-prep cacheable checker (#40446) close #40296 * expression, planner: exclude concat_ws from aggresive folding constant (#38383) close #36888 * keyspace: introduce keyspace conf and etcd path (#40269) ref #40425 * ddl: skip deleting the unmatched index key on merge (#40465) close #40464 * Merge pingcap/master and pingcap/feature/reorganize-partition * Updated CODEOWNERS for the feature branch * ci: add document about some task that will be triggered manually (#40459) * errno, store: fix ErrPDServerTimeout arguments (#40468) close #40439 * ttl: fix the TTL job reports error when primary key contains a column with type `ENUM` (#40457) close #40456 * planner: support using DNF to construct IndexMerge to access MVIndex (#40471) * fixup * fixup * fixup * executor: add partition table testcase for historical stats (#40453) * add partition table testcase * add partition table testcase * fix lint Co-authored-by: Ti Chi Robot <[email protected]> * ttl: forbid creating/altering a table with TTL options when pk contains float/double column (#40487) * ttl: forbid create/alter a table with TTL options when pk contains float/double column * format * update * update * update Co-authored-by: Ti Chi Robot <[email protected]> * planner: make MVIndex be compatible with the `use/force index` hint (#40495) * fixup * fixup * fixup * fixup * lightning: fix codecPDClient (#40496) Signed-off-by: David <[email protected]> Signed-off-by: David <[email protected]> Co-authored-by: Ti Chi Robot <[email protected]> Co-authored-by: Weizhen Wang <[email protected]> * ddl: let concurrent truncate on the same table depend on the previous one (#40501) * done Signed-off-by: wjhuang2016 <[email protected]> * refine test Signed-off-by: wjhuang2016 <[email protected]> Signed-off-by: wjhuang2016 <[email protected]> Co-authored-by: Ti Chi Robot <[email protected]> * statistics: fix estimation error when ranges are too many and modify count is large (#40472) * fix * fmt * bazel update * update test result Co-authored-by: Weizhen Wang <[email protected]> Co-authored-by: Ti Chi Robot <[email protected]> * executor: fix issue of KEY_COLUMN_USAGE table return wrong result about foreign key column (#40491) Signed-off-by: crazycs520 <[email protected]> Signed-off-by: crazycs520 <[email protected]> Co-authored-by: Weizhen Wang <[email protected]> Co-authored-by: Ti Chi Robot <[email protected]> * sysvar: add switch for plan replayer capture using historical stats (#40492) * add switch * fix * fix * fix Co-authored-by: Weizhen Wang <[email protected]> Co-authored-by: Ti Chi Robot <[email protected]> * *: upgrade go1.19.5 (#40483) Signed-off-by: Weizhen Wang <[email protected]> Signed-off-by: Weizhen Wang <[email protected]> Co-authored-by: Ti Chi Robot <[email protected]> * br: need init MDL variable when GetDomain (#40512) Signed-off-by: joccau <[email protected]> Signed-off-by: joccau <[email protected]> Co-authored-by: Ti Chi Robot <[email protected]> * ddl: avoid commit conflicts when updating/delete from mysql.tidb_ddl_reorg. (#38738) * Added test case * ddl fix #38669. The issue was that mysql.tidb_ddl_reorg table was updated by an inner transaction after the outer transaction started, which then made a commit conflict in the outer transaction, when it deleted the same row. * Fixed typo in comment * Added test case for #24427 * Disabled tests for CI testing * Revert "Disabled tests for CI testing" This reverts commit 17c28f3. * Revert "Revert "Disabled tests for CI testing"" This reverts commit 65c84d9. * removed test skips * Clean up the tidb_ddl_reorg entry after DDL is completed * Use a cleanup job afterwards instead. * Fixed test * Moved cleanup before asyncNotify * More detailed test failure log * Refined test error message * Injecting timoeut to get stack traces from CI * Updated Debug Dump on timeout * Delete mulitple entries in tidb_ddl_reorg if needed * Linting * Linting * Added CI debug logs * Linting + CI debugs * fixed CI debug * Try to cleanup also if job.State == synced * check for non-error of runErr instead of error... * Use a new session, instead of reusing worker.sess * Also handle case when job == nil * Removed CI debug logs * Misssed change session from w.sess to newly created sess * Improved TestConcurrentDDLSwitch and added CI debug logs * Always cleaning up all orphan mysql.tidb_ddl_reorg entries * linting * Also cleanup if job is nil * Updated TestModifyColumnReorgInfo + CI debug logs * more CI debug * refactored the cleanupDDLReorgHandle code * Added missing cleanup in handleDDLJobQueue * Removed debug panic * Code cleanup * Test updates * Debug cleanup * Cleaned up test after removal of old non-concurrent DDL code merge * Linting * always wrap changes to tidb_ddl_reorg in an own transaction + fixed some typos * Minimum fix * Always update reorg meta, not only on error * Issue is here :) * Fixed newReorgHandler * Wrapped more tidb_ddl_reorg changes into separate transactions * linting * Removed updateDDLReorgStartHandle * cleanups * Made runInTxn a method on *session, instead of normal function * Update test * Final touches * Removed duplicate test * CleanupDDLReorgHandles should only be called from HandleJobDone. * Variable rename * Renamed 'delete' variabel name * Updated test * small revert * Removed timeout debugging code * Simplified the cleanup to only start a new txn and not a new session * Reverted the change of GetDDLInfo Co-authored-by: Ti Chi Robot <[email protected]> * Post merge fix Signed-off-by: David <[email protected]> Signed-off-by: wjhuang2016 <[email protected]> Signed-off-by: crazycs520 <[email protected]> Signed-off-by: Weizhen Wang <[email protected]> Signed-off-by: joccau <[email protected]> Co-authored-by: Jianjun Liao <[email protected]> Co-authored-by: Weizhen Wang <[email protected]> Co-authored-by: Song Gao <[email protected]> Co-authored-by: lastincisor <[email protected]> Co-authored-by: tangenta <[email protected]> Co-authored-by: Bin <[email protected]> Co-authored-by: Obliviate <[email protected]> Co-authored-by: Lynn <[email protected]> Co-authored-by: YangKeao <[email protected]> Co-authored-by: Daniël van Eeden <[email protected]> Co-authored-by: xiongjiwei <[email protected]> Co-authored-by: fzzf678 <[email protected]> Co-authored-by: Hangjie Mo <[email protected]> Co-authored-by: 王超 <[email protected]> Co-authored-by: Chunzhu Li <[email protected]> Co-authored-by: Yuanjia Zhang <[email protected]> Co-authored-by: you06 <[email protected]> Co-authored-by: raymonder jin <[email protected]> Co-authored-by: TonsnakeLin <[email protected]> Co-authored-by: Zhou Kunqin <[email protected]> Co-authored-by: 山岚 <[email protected]> Co-authored-by: Yifan Xu <[email protected]> Co-authored-by: bb7133 <[email protected]> Co-authored-by: Xiaoju Wu <[email protected]> Co-authored-by: crazycs <[email protected]> Co-authored-by: zyguan <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: fengou1 <[email protected]> Co-authored-by: wjHuang <[email protected]> Co-authored-by: mychoxin <[email protected]> Co-authored-by: Chengpeng Yan <[email protected]> Co-authored-by: CbcWestwolf <[email protected]> Co-authored-by: hackersean <[email protected]> Co-authored-by: Yujie Xia <[email protected]> Co-authored-by: jiyfhust <[email protected]> Co-authored-by: hehechen <[email protected]> Co-authored-by: Morgan Tocker <[email protected]> Co-authored-by: Xiaoguang Sun <[email protected]> Co-authored-by: guo-shaoge <[email protected]> Co-authored-by: Ran <[email protected]> Co-authored-by: baishen <[email protected]> Co-authored-by: lance6716 <[email protected]> Co-authored-by: xzhangxian1008 <[email protected]> Co-authored-by: tiancaiamao <[email protected]> Co-authored-by: Jk Xu <[email protected]> Co-authored-by: djshow832 <[email protected]> Co-authored-by: Yiding Cui <[email protected]> Co-authored-by: yibin <[email protected]> Co-authored-by: Zak Zhao <[email protected]> Co-authored-by: luzizhuo <[email protected]> Co-authored-by: Ti Chi Robot <[email protected]> Co-authored-by: ShuNing <[email protected]> Co-authored-by: 3pointer <[email protected]> Co-authored-by: wuhuizuo <[email protected]> Co-authored-by: ystaticy <[email protected]> Co-authored-by: David <[email protected]>
1 parent 114b690 commit 5ad0c09

File tree

330 files changed

+24868
-15065
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

330 files changed

+24868
-15065
lines changed

.github/CODEOWNERS

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Require review from domain experts when the PR modified significant config files.
2-
/sessionctx/variable @pingcap/tidb-configuration-reviewer
3-
/config/config.toml.example @pingcap/tidb-configuration-reviewer
4-
/session/bootstrap.go @pingcap/tidb-configuration-reviewer
5-
/telemetry/ @pingcap/telemetry-reviewer
2+
# TODO: Enable these again before merging the feature branch to pingcap/master
3+
#/sessionctx/variable @pingcap/tidb-configuration-reviewer
4+
#/config/config.toml.example @pingcap/tidb-configuration-reviewer
5+
#/session/bootstrap.go @pingcap/tidb-configuration-reviewer
6+
#/telemetry/ @pingcap/telemetry-reviewer

DEPS.bzl

Lines changed: 103 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,14 @@ def go_deps():
175175
sum = "h1:BUAU3CGlLvorLI26FmByPp2eC2qla6E1Tw+scpcg/to=",
176176
version = "v0.0.0-20180808171621-7fddfc383310",
177177
)
178+
go_repository(
179+
name = "com_github_armon_go_socks5",
180+
build_file_proto_mode = "disable",
181+
importpath = "github.com/armon/go-socks5",
182+
sum = "h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=",
183+
version = "v0.0.0-20160902184237-e75332964ef5",
184+
)
185+
178186
go_repository(
179187
name = "com_github_ashanbrown_forbidigo",
180188
build_file_proto_mode = "disable",
@@ -864,6 +872,14 @@ def go_deps():
864872
sum = "h1:G/bYguwHIzWq9ZoyUQqrjTmJbbYn3j3CKKpKinvZLFk=",
865873
version = "v1.0.0",
866874
)
875+
go_repository(
876+
name = "com_github_elazarl_goproxy",
877+
build_file_proto_mode = "disable",
878+
importpath = "github.com/elazarl/goproxy",
879+
sum = "h1:yUdfgN0XgIJw7foRItutHYUIhlcKzcSf5vDpdhQAKTc=",
880+
version = "v0.0.0-20180725130230-947c36da3153",
881+
)
882+
867883
go_repository(
868884
name = "com_github_emirpasic_gods",
869885
build_file_proto_mode = "disable",
@@ -919,8 +935,8 @@ def go_deps():
919935
name = "com_github_evanphx_json_patch",
920936
build_file_proto_mode = "disable",
921937
importpath = "github.com/evanphx/json-patch",
922-
sum = "h1:K1MDoo4AZ4wU0GIU/fPmtZg7VpzLjCxu+UwBD1FvwOc=",
923-
version = "v4.1.0+incompatible",
938+
sum = "h1:4onqiflcdA9EOZ4RxV643DvftH5pOlLGNtQ5lPWQu84=",
939+
version = "v4.12.0+incompatible",
924940
)
925941
go_repository(
926942
name = "com_github_facebookgo_clock",
@@ -1153,6 +1169,14 @@ def go_deps():
11531169
sum = "h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA=",
11541170
version = "v0.5.1",
11551171
)
1172+
go_repository(
1173+
name = "com_github_go_logr_logr",
1174+
build_file_proto_mode = "disable",
1175+
importpath = "github.com/go-logr/logr",
1176+
sum = "h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0=",
1177+
version = "v1.2.3",
1178+
)
1179+
11561180
go_repository(
11571181
name = "com_github_go_martini_martini",
11581182
build_file_proto_mode = "disable_global",
@@ -1473,6 +1497,14 @@ def go_deps():
14731497
sum = "h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU=",
14741498
version = "v1.1.2",
14751499
)
1500+
go_repository(
1501+
name = "com_github_google_gnostic",
1502+
build_file_proto_mode = "disable",
1503+
importpath = "github.com/google/gnostic",
1504+
sum = "h1:FhTMOKj2VhjpouxvWJAV1TL304uMlb9zcDqkl6cEI54=",
1505+
version = "v0.5.7-v3refs",
1506+
)
1507+
14761508
go_repository(
14771509
name = "com_github_google_go_cmp",
14781510
build_file_proto_mode = "disable_global",
@@ -1491,8 +1523,8 @@ def go_deps():
14911523
name = "com_github_google_gofuzz",
14921524
build_file_proto_mode = "disable_global",
14931525
importpath = "github.com/google/gofuzz",
1494-
sum = "h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw=",
1495-
version = "v1.0.0",
1526+
sum = "h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g=",
1527+
version = "v1.1.0",
14961528
)
14971529
go_repository(
14981530
name = "com_github_google_martian",
@@ -2563,6 +2595,13 @@ def go_deps():
25632595
sum = "h1:FVzMWA5RllMAKIdUSC8mdWo3XtwoecrH79BY70sEEpE=",
25642596
version = "v1.0.1",
25652597
)
2598+
go_repository(
2599+
name = "com_github_moby_spdystream",
2600+
build_file_proto_mode = "disable",
2601+
importpath = "github.com/moby/spdystream",
2602+
sum = "h1:cjW1zVyyoiM0T7b6UoySUFqzXMoqRckQtXwGPiBhOM8=",
2603+
version = "v0.2.0",
2604+
)
25662605

25672606
go_repository(
25682607
name = "com_github_modern_go_concurrent",
@@ -2615,6 +2654,14 @@ def go_deps():
26152654
sum = "h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU=",
26162655
version = "v0.0.0-20190716064945-2f068394615f",
26172656
)
2657+
go_repository(
2658+
name = "com_github_mxk_go_flowrate",
2659+
build_file_proto_mode = "disable",
2660+
importpath = "github.com/mxk/go-flowrate",
2661+
sum = "h1:y5//uYreIhSUg3J1GEMiLbxo1LJaP8RfCpH6pymGZus=",
2662+
version = "v0.0.0-20140419014527-cca7078d478f",
2663+
)
2664+
26182665
go_repository(
26192666
name = "com_github_nakabonne_nestif",
26202667
build_file_proto_mode = "disable",
@@ -2743,15 +2790,15 @@ def go_deps():
27432790
name = "com_github_onsi_ginkgo_v2",
27442791
build_file_proto_mode = "disable_global",
27452792
importpath = "github.com/onsi/ginkgo/v2",
2746-
sum = "h1:CcuG/HvWNkkaqCUpJifQY8z7qEMBJya6aLPx6ftGyjQ=",
2747-
version = "v2.0.0",
2793+
sum = "h1:+Ig9nvqgS5OBSACXNk15PLdp0U9XPYROt9CFzVdFGIs=",
2794+
version = "v2.4.0",
27482795
)
27492796
go_repository(
27502797
name = "com_github_onsi_gomega",
27512798
build_file_proto_mode = "disable_global",
27522799
importpath = "github.com/onsi/gomega",
2753-
sum = "h1:M1GfJqGRrBrrGGsbxzV5dqM2U2ApXefZCQpkukxYRLE=",
2754-
version = "v1.18.1",
2800+
sum = "h1:/oxKu9c2HVap+F3PfKort2Hw5DEU+HGlW8n+tguWsys=",
2801+
version = "v1.23.0",
27552802
)
27562803
go_repository(
27572804
name = "com_github_openpeedeep_depguard",
@@ -2881,8 +2928,8 @@ def go_deps():
28812928
name = "com_github_pingcap_badger",
28822929
build_file_proto_mode = "disable_global",
28832930
importpath = "github.com/pingcap/badger",
2884-
sum = "h1:QB16qn8wx5X4SRn3/5axrjPMNS3WRt87+5Bfrnmt6IA=",
2885-
version = "v1.5.1-0.20221229114011-ddffaa0fff7a",
2931+
sum = "h1:AEcvKyVM8CUII3bYzgz8haFXtGiqcrtXW1csu/5UELY=",
2932+
version = "v1.5.1-0.20230103063557-828f39b09b6d",
28862933
)
28872934
go_repository(
28882935
name = "com_github_pingcap_check",
@@ -2923,8 +2970,8 @@ def go_deps():
29232970
name = "com_github_pingcap_kvproto",
29242971
build_file_proto_mode = "disable_global",
29252972
importpath = "github.com/pingcap/kvproto",
2926-
sum = "h1:v0Z0nC0knwWHn3e9br8EMNfLBB14QDULn142UGjiTMQ=",
2927-
version = "v0.0.0-20221213093948-9ccc6beaf0aa",
2973+
sum = "h1:jw4NjEiCleRJPPpHM7K6l8OKzOjnZAj62eKteCAY6ro=",
2974+
version = "v0.0.0-20230105060948-64890fa4f6c1",
29282975
)
29292976
go_repository(
29302977
name = "com_github_pingcap_log",
@@ -3527,16 +3574,16 @@ def go_deps():
35273574
name = "com_github_tiancaiamao_gp",
35283575
build_file_proto_mode = "disable",
35293576
importpath = "github.com/tiancaiamao/gp",
3530-
sum = "h1:4RNtqw1/tW67qP9fFgfQpTVd7DrfkaAWu4vsC18QmBo=",
3531-
version = "v0.0.0-20221221095600-1a473d1f9b4b",
3577+
sum = "h1:J/YdBZ46WKpXsxsW93SG+q0F8KI+yFrcIDT4c/RNoc4=",
3578+
version = "v0.0.0-20221230034425-4025bc8a4d4a",
35323579
)
35333580

35343581
go_repository(
35353582
name = "com_github_tikv_client_go_v2",
35363583
build_file_proto_mode = "disable_global",
35373584
importpath = "github.com/tikv/client-go/v2",
3538-
sum = "h1:m6glgBGCIds9QURbk8Mn+8mjLKDcv6nWrNwYh92fydQ=",
3539-
version = "v2.0.4-0.20221226080148-018c59dbd837",
3585+
sum = "h1:RI6bs9TDIIJ96N0lR5uZoGO8QNot4qS/1l+Mobx0InM=",
3586+
version = "v2.0.5-0.20230110071533-f313ddf58d73",
35403587
)
35413588
go_repository(
35423589
name = "com_github_tikv_pd_client",
@@ -4176,8 +4223,8 @@ def go_deps():
41764223
name = "io_k8s_apimachinery",
41774224
build_file_proto_mode = "disable",
41784225
importpath = "k8s.io/apimachinery",
4179-
sum = "h1:Jmdtdt1ZnoGfWWIIik61Z7nKYgO3J+swQJtPYsP9wHA=",
4180-
version = "v0.0.0-20190404173353-6a84e37a896d",
4226+
sum = "h1:1feANjElT7MvPqp0JT6F3Ss6TWDwmcjLypwoPpEf7zg=",
4227+
version = "v0.26.0",
41814228
)
41824229
go_repository(
41834230
name = "io_k8s_client_go",
@@ -4193,27 +4240,49 @@ def go_deps():
41934240
sum = "h1:0VPpR+sizsiivjIfIAQH/rl8tan6jvWkS7lU+0di3lE=",
41944241
version = "v0.3.0",
41954242
)
4243+
go_repository(
4244+
name = "io_k8s_klog_v2",
4245+
build_file_proto_mode = "disable",
4246+
importpath = "k8s.io/klog/v2",
4247+
sum = "h1:atnLQ121W371wYYFawwYx1aEY2eUfs4l3J72wtgAwV4=",
4248+
version = "v2.80.1",
4249+
)
4250+
41964251
go_repository(
41974252
name = "io_k8s_kube_openapi",
41984253
build_file_proto_mode = "disable",
41994254
importpath = "k8s.io/kube-openapi",
4200-
sum = "h1:tHgpQvrWaYfrnC8G4N0Oszw5HHCsZxKilDi2R7HuCSM=",
4201-
version = "v0.0.0-20180629012420-d83b052f768a",
4255+
sum = "h1:+70TFaan3hfJzs+7VK2o+OGxg8HsuBr/5f6tVAjDu6E=",
4256+
version = "v0.0.0-20221012153701-172d655c2280",
4257+
)
4258+
go_repository(
4259+
name = "io_k8s_sigs_json",
4260+
build_file_proto_mode = "disable",
4261+
importpath = "sigs.k8s.io/json",
4262+
sum = "h1:iXTIw73aPyC+oRdyqqvVJuloN1p0AC/kzH07hu3NE+k=",
4263+
version = "v0.0.0-20220713155537-f223a00ba0e2",
4264+
)
4265+
go_repository(
4266+
name = "io_k8s_sigs_structured_merge_diff_v4",
4267+
build_file_proto_mode = "disable",
4268+
importpath = "sigs.k8s.io/structured-merge-diff/v4",
4269+
sum = "h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE=",
4270+
version = "v4.2.3",
42024271
)
42034272

42044273
go_repository(
42054274
name = "io_k8s_sigs_yaml",
42064275
build_file_proto_mode = "disable_global",
42074276
importpath = "sigs.k8s.io/yaml",
4208-
sum = "h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q=",
4209-
version = "v1.2.0",
4277+
sum = "h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo=",
4278+
version = "v1.3.0",
42104279
)
42114280
go_repository(
42124281
name = "io_k8s_utils",
42134282
build_file_proto_mode = "disable",
42144283
importpath = "k8s.io/utils",
4215-
sum = "h1:8r+l4bNWjRlsFYlQJnKJ2p7s1YQPj4XyXiJVqDHRx7c=",
4216-
version = "v0.0.0-20190308190857-21c4ce38f2a7",
4284+
sum = "h1:0Smp/HP1OH4Rvhe+4B8nWGERtlqAGSftbSbbmm45oFs=",
4285+
version = "v0.0.0-20221107191617-1a15be271d1d",
42174286
)
42184287

42194288
go_repository(
@@ -4383,8 +4452,8 @@ def go_deps():
43834452
name = "org_golang_x_crypto",
43844453
build_file_proto_mode = "disable_global",
43854454
importpath = "golang.org/x/crypto",
4386-
sum = "h1:MDRAIl0xIo9Io2xV565hzXHw3zVseKrJKodhohM5CjU=",
4387-
version = "v0.1.0",
4455+
sum = "h1:U/0M97KRkSFvyD/3FSmdP5W5swImpNgle/EHFhOsQPE=",
4456+
version = "v0.5.0",
43884457
)
43894458
go_repository(
43904459
name = "org_golang_x_exp",
@@ -4433,8 +4502,8 @@ def go_deps():
44334502
name = "org_golang_x_net",
44344503
build_file_proto_mode = "disable_global",
44354504
importpath = "golang.org/x/net",
4436-
sum = "h1:Q5QPcMlvfxFTAPV0+07Xz/MpK9NTXu2VDUuy0FeMfaU=",
4437-
version = "v0.4.0",
4505+
sum = "h1:GyT4nK/YDHSqa1c4753ouYCDajOYKTja9Xb/OHtgvSw=",
4506+
version = "v0.5.0",
44384507
)
44394508
go_repository(
44404509
name = "org_golang_x_oauth2",
@@ -4454,22 +4523,22 @@ def go_deps():
44544523
name = "org_golang_x_sys",
44554524
build_file_proto_mode = "disable_global",
44564525
importpath = "golang.org/x/sys",
4457-
sum = "h1:w8ZOecv6NaNa/zC8944JTU3vz4u6Lagfk4RPQxv92NQ=",
4458-
version = "v0.3.0",
4526+
sum = "h1:Zr2JFtRQNX3BCZ8YtxRE9hNJYC8J6I1MVbMg6owUp18=",
4527+
version = "v0.4.0",
44594528
)
44604529
go_repository(
44614530
name = "org_golang_x_term",
44624531
build_file_proto_mode = "disable_global",
44634532
importpath = "golang.org/x/term",
4464-
sum = "h1:qoo4akIqOcDME5bhc/NgxUdovd6BSS2uMsVjB56q1xI=",
4465-
version = "v0.3.0",
4533+
sum = "h1:O7UWfv5+A2qiuulQk30kVinPoMtoIPeVaKLEgLpVkvg=",
4534+
version = "v0.4.0",
44664535
)
44674536
go_repository(
44684537
name = "org_golang_x_text",
44694538
build_file_proto_mode = "disable_global",
44704539
importpath = "golang.org/x/text",
4471-
sum = "h1:OLmvp0KP+FVG99Ct/qFiL/Fhk4zp4QQnZ7b2U+5piUM=",
4472-
version = "v0.5.0",
4540+
sum = "h1:3XmdazWV+ubf7QgHSTWeykHOci5oeekaGJBLkrkaw4k=",
4541+
version = "v0.6.0",
44734542
)
44744543
go_repository(
44754544
name = "org_golang_x_time",

Makefile

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ bazel_test: failpoint-enable bazel_ci_prepare
405405

406406
bazel_coverage_test: failpoint-enable bazel_ci_prepare
407407
bazel $(BAZEL_GLOBAL_CONFIG) coverage $(BAZEL_CMD_CONFIG) \
408-
--build_event_json_file=bazel_1.json --@io_bazel_rules_go//go/config:cover_format=go_cover \
408+
--build_event_json_file=bazel_1.json --@io_bazel_rules_go//go/config:cover_format=go_cover --define gotags=deadlock \
409409
-- //... -//cmd/... -//tests/graceshutdown/... \
410410
-//tests/globalkilltest/... -//tests/readonlytest/... -//br/pkg/task:task_test -//tests/realtikvtest/...
411411

@@ -438,27 +438,27 @@ bazel_golangcilinter:
438438
-- run $$($(PACKAGE_DIRECTORIES)) --config ./.golangci.yaml
439439

440440
bazel_brietest: failpoint-enable bazel_ci_prepare
441-
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv \
441+
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv --define gotags=deadlock \
442442
-- //tests/realtikvtest/brietest/...
443443

444444
bazel_pessimistictest: failpoint-enable bazel_ci_prepare
445-
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv \
445+
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv --define gotags=deadlock \
446446
-- //tests/realtikvtest/pessimistictest/...
447447

448448
bazel_sessiontest: failpoint-enable bazel_ci_prepare
449-
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv \
449+
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv --define gotags=deadlock \
450450
-- //tests/realtikvtest/sessiontest/...
451451

452452
bazel_statisticstest: failpoint-enable bazel_ci_prepare
453-
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv \
453+
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv --define gotags=deadlock \
454454
-- //tests/realtikvtest/statisticstest/...
455455

456456
bazel_txntest: failpoint-enable bazel_ci_prepare
457-
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv \
457+
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv --define gotags=deadlock \
458458
-- //tests/realtikvtest/txntest/...
459459

460460
bazel_addindextest: failpoint-enable bazel_ci_prepare
461-
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv \
461+
bazel $(BAZEL_GLOBAL_CONFIG) test $(BAZEL_CMD_CONFIG) --test_arg=-with-real-tikv --define gotags=deadlock \
462462
-- //tests/realtikvtest/addindextest/...
463463

464464
bazel_lint: bazel_prepare

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22

33
[![LICENSE](https://img.shields.io/github/license/pingcap/tidb.svg)](https://github.com/pingcap/tidb/blob/master/LICENSE)
44
[![Language](https://img.shields.io/badge/Language-Go-blue.svg)](https://golang.org/)
5-
[![Build Status](https://travis-ci.org/pingcap/tidb.svg?branch=master)](https://travis-ci.org/pingcap/tidb)
5+
[![Build Status](https://prow.tidb.net/badge.svg?jobs=pingcap/tidb/merged_*)](https://prow.tidb.net/?repo=pingcap%2Ftidb&type=postsubmit)
66
[![Go Report Card](https://goreportcard.com/badge/github.com/pingcap/tidb)](https://goreportcard.com/report/github.com/pingcap/tidb)
77
[![GitHub release](https://img.shields.io/github/tag/pingcap/tidb.svg?label=release)](https://github.com/pingcap/tidb/releases)
88
[![GitHub release date](https://img.shields.io/github/release-date/pingcap/tidb.svg)](https://github.com/pingcap/tidb/releases)
9-
[![CircleCI Status](https://circleci.com/gh/pingcap/tidb.svg?style=shield)](https://circleci.com/gh/pingcap/tidb)
109
[![Coverage Status](https://codecov.io/gh/pingcap/tidb/branch/master/graph/badge.svg)](https://codecov.io/gh/pingcap/tidb)
1110
[![GoDoc](https://img.shields.io/badge/Godoc-reference-blue.svg)](https://godoc.org/github.com/pingcap/tidb)
1211

@@ -44,12 +43,13 @@ See the [Get Started](https://pingcap.github.io/tidb-dev-guide/get-started/intro
4443

4544
You can join the following groups or channels to discuss or ask questions about TiDB, and to keep yourself informed of the latest TiDB updates:
4645

47-
- Discuss TiDB's implementation and design
48-
- [TiDB Internals forum](https://internals.tidb.io/)
4946
- Seek help when you use TiDB
47+
- [TiDB Forum](https://ask.pingcap.com/)
48+
- [Chinese TiDB Forum](https://asktug.com)
5049
- Slack channels: [#everyone](https://slack.tidb.io/invite?team=tidb-community&channel=everyone&ref=pingcap-tidb) (English), [#tidb-japan](https://slack.tidb.io/invite?team=tidb-community&channel=tidb-japan&ref=github-tidb) (Japanese)
51-
- [TiDB User Group forum](https://asktug.com) (Chinese)
5250
- [Stack Overflow](https://stackoverflow.com/questions/tagged/tidb) (questions tagged with #tidb)
51+
- Discuss TiDB's implementation and design
52+
- [TiDB Internals forum](https://internals.tidb.io/)
5353
- Get the latest TiDB news or updates
5454
- Follow [@PingCAP](https://twitter.com/PingCAP) on Twitter
5555
- Read the PingCAP [English Blog](https://www.pingcap.com/blog/?from=en) or [Chinese Blog](https://cn.pingcap.com/blog/)

WORKSPACE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ go_download_sdk(
3535
"https://mirrors.aliyun.com/golang/{}",
3636
"https://dl.google.com/go/{}",
3737
],
38-
version = "1.19.3",
38+
version = "1.19.5",
3939
)
4040

4141
go_register_toolchains(

0 commit comments

Comments
 (0)