Skip to content

docs: fix hybrid deployment and benchmark guide inconsistencies - #24509

Merged
ti-chi-bot[bot] merged 4 commits into
pingcap:masterfrom
doc-claw-bot:fix/hybrid-sysbench-tpcc-doc-feedback
Nov 4, 2026
Merged

ti-chi-bot[bot] merged 4 commits into
pingcap:masterfrom
doc-claw-bot:fix/hybrid-sysbench-tpcc-doc-feedback

Conversation

@doc-claw-bot

@doc-claw-bot doc-claw-bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

What is changed, added or deleted? (Required)

  • Clarify the hybrid deployment guidance so host-level labels are described as spreading TiKV replicas across different physical machines, not placing multiple replicas on the same machine.
  • Clarify that numa_node applies both CPU and memory binding policies.
  • Remove the outdated Sysbench step that enables tidb_disable_txn_auto_retry, and explain the supported behavior for optimistic transaction conflicts starting from v8.0.0.
  • Align the TPC-C validation and cleanup commands with the 1000-warehouse example used in the guide.

Which TiDB version(s) do your changes apply to? (Required)

Tips for choosing the affected version(s):

By default, CHOOSE MASTER ONLY so your changes will be applied to the next TiDB major or minor releases. If your PR involves a product feature behavior change or a compatibility change, CHOOSE THE AFFECTED RELEASE BRANCH(ES) AND MASTER.

For details, see tips for choosing the affected versions.

  • master (the latest development version)
  • v8.5 (TiDB 8.5 versions)
  • v8.4 (TiDB 8.4 versions)
  • v8.3 (TiDB 8.3 versions)
  • v8.2 (TiDB 8.2 versions)
  • v8.1 (TiDB 8.1 versions)
  • v7.5 (TiDB 7.5 versions)
  • v7.1 (TiDB 7.1 versions)
  • v6.5 (TiDB 6.5 versions)
  • v6.1 (TiDB 6.1 versions)
  • v5.4 (TiDB 5.4 versions)
  • v5.3 (TiDB 5.3 versions)

What is the related PR or file link(s)?

Do your changes match any of the following descriptions?

  • Delete files
  • Change aliases
  • Need modification after applied to another branch
  • Might cause conflicts after applied to another branch

Summary by CodeRabbit

  • Documentation
    • Updated TiDB v8.0.0 transaction guidance for Sysbench conflicts, recommending pessimistic transactions or application-level retries.
    • Updated TPC-C validation and cleanup commands to use the documented 1,000-warehouse configuration.
    • Clarified replica distribution across physical machines and NUMA CPU and memory binding guidance for hybrid deployments.
    • Documented TiCDC storage file naming changes in v8.5.5 and the required Index-file reading order.
    • Added guidance for selecting Index files when table-level task splitting is enabled.

@ti-chi-bot ti-chi-bot Bot added contribution This PR is from a community contributor. missing-translation-status This PR does not have translation status info. labels Oct 20, 2026
@doc-claw-bot doc-claw-bot added type/bugfix This PR fixes a bug. translation/welcome Waits for a contributor to translate this PR and create a PR to the pingcap/docs-cn repository. needs-cherry-pick-release-8.5 Should cherry pick this PR to release-8.5 branch. labels Oct 20, 2026
@ti-chi-bot ti-chi-bot Bot added size/S Denotes a PR that changes 10-29 lines, ignoring generated files. and removed missing-translation-status This PR does not have translation status info. labels Oct 20, 2026
@coderabbitai

coderabbitai Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Important

Review skipped

The saved review base belongs to an older reviewed commit. This saved history cannot establish the base for an incremental review. Comment @coderabbitai full review to establish a new review baseline. No full review was started, and the last reviewed checkpoint was preserved.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
Walkthrough

The documentation updates revise Sysbench transaction guidance, set TPC-C validation and cleanup commands to 1,000 warehouses, clarify hybrid deployment guidance, and document TiCDC Storage Sink file naming and read ordering.

Changes: Documentation Guidance Updates

Layer / File(s) Summary
Benchmark command and transaction guidance
benchmark/benchmark-tidb-using-sysbench.md, benchmark/benchmark-tidb-using-tpcc.md
Sysbench guidance reflects TiDB v8.0.0 optimistic transaction behavior and recommends pessimistic transactions or application retries after conflicts. TPC-C validation and cleanup commands use 1,000 warehouses instead of 4.
Replica placement and NUMA guidance
hybrid-deployment-topology.md
The guidance describes distributing replicas across physical machines and CPU and memory binding policies configured through numactl.
TiCDC Storage Sink file consumption
releases/release-8.5.5.md, ticdc/ticdc-storage-consumer-dev-guide.md
The documentation adds UUID-based Storage Sink filenames for table-level task splitting and defines Index-file selection and file-number ordering for new and old architectures.

Estimated code review effort: 2 (Simple) | ~8 minutes

Change: Other

Merge Risk: Moderate · previous review ed202

Storage Sink consumers who follow the new guide with table-level task splitting enabled are not told to merge events from different subtasks by commit-ts, so they could apply changes out of order. The guide's "more information" links also lead to a section that does not exist in the English docs. Two smaller wording inaccuracies remain in the Sysbench and hybrid deployment pages. Fix the TiCDC guidance and its links before merging.

Architecture risk: Low · up to ed202

The change affects 4 systems.

Changed systems: benchmark, hybrid-deployment-topology.md, releases, ticdc

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — benchmark (service) was modified; 2 changed files map to changed impact.
  • observed — hybrid-deployment-topology.md (service) was modified; 1 changed file maps to changed impact.
  • observed — releases (service) was modified; 1 changed file maps to changed impact.
  • observed — ticdc (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in benchmark/benchmark-tidb-using-sysbench.md: The import guidance replaces the previous optimistic-transaction workaround—setting tidb_disable_txn_auto_retry to off and restarting the MySQL client—with a v8.0.0 rule that optimistic transactions are not automatically retried; when conflicts terminate Sysbench, use pessimistic transactions or retry in the application. The database creation instruction remains.
  • observed — Modified behavior in benchmark/benchmark-tidb-using-tpcc.md: The post-load validation command now checks 1,000 warehouses instead of 4.
  • observed — Modified behavior in benchmark/benchmark-tidb-using-tpcc.md: The post-test validation command now checks 1,000 warehouses instead of 4.
  • observed — Modified behavior in benchmark/benchmark-tidb-using-tpcc.md: The cleanup command now removes data for 1,000 warehouses instead of 4.
Pre-merge checks: Passed 5
Check name Status Explanation
Title check Passed The title clearly summarizes the main hybrid deployment and benchmark documentation fixes. It is concise and related to the changeset.
Description check Passed The description explains the documentation changes, affected versions, reference links, and checklist status. It omits the AI agent involvement section, but the required information is otherwise mostl…
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Description check

Explanation

The description explains the documentation changes, affected versions, reference links, and checklist status. It omits the AI agent involvement section, but the required information is otherwise mostly complete.

Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (2 skipped: 2 unsupported.)

Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2


ℹ️ Review info
⚙️ Run configuration
  • Configuration used: Repository: pingcap/docs/.coderabbit.yaml
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 3b2e221f-00aa-4472-a734-e6b94699df29
📥 Commits

Reviewing files that changed from the base of the PR and between 16fa61b and 2bccffc.

📒 Files selected for processing: 3
  • benchmark/benchmark-tidb-using-sysbench.md
  • benchmark/benchmark-tidb-using-tpcc.md
  • hybrid-deployment-topology.md

Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 3 remain after this review.

> **Note:**
>
> If you enable the optimistic transaction model (TiDB uses the pessimistic transaction mode by default), TiDB rolls back transactions when a concurrency conflict is found. Setting `tidb_disable_txn_auto_retry` to `off` turns on the automatic retry mechanism after meeting a transaction conflict, which can prevent Sysbench from quitting because of the transaction conflict error.
> If you switch TiDB to the optimistic transaction mode, starting from v8.0.0, TiDB no longer supports automatic retries of optimistic transactions. If transaction conflicts cause Sysbench to quit, use the default pessimistic transaction mode or retry transactions in your application.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Do not describe pessimistic mode as the default for every cluster.

Only newly created clusters default to pessimistic transaction mode. Upgraded clusters can retain their previous mode. Remove default to keep this instruction correct for upgraded clusters.

Apply this documentation change
- > If you switch TiDB to the optimistic transaction mode, starting from v8.0.0, TiDB no longer supports automatic retries of optimistic transactions. If transaction conflicts cause Sysbench to quit, use the default pessimistic transaction mode or retry transactions in your application.
+ > If you switch TiDB to the optimistic transaction mode, starting from v8.0.0, TiDB no longer supports automatic retries of optimistic transactions. If transaction conflicts cause Sysbench to quit, use pessimistic transaction mode or retry transactions in your application.

As per path instructions, this Markdown fix uses an exact contiguous replacement.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
> If you switch TiDB to the optimistic transaction mode, starting from v8.0.0, TiDB no longer supports automatic retries of optimistic transactions. If transaction conflicts cause Sysbench to quit, use the default pessimistic transaction mode or retry transactions in your application.
> If you switch TiDB to the optimistic transaction mode, starting from v8.0.0, TiDB no longer supports automatic retries of optimistic transactions. If transaction conflicts cause Sysbench to quit, use pessimistic transaction mode or retry transactions in your application.

Source: Path instructions

Comment thread hybrid-deployment-topology.md Outdated
- The label scheduling configuration

Since multiple instances of TiKV are deployed on a single machine, if the physical machines go down, the Raft Group might lose two of the default three replicas, which causes the cluster unavailability. To address this issue, you can use the label to enable the smart scheduling of PD, which ensures that the Raft Group has more than two replicas in multiple TiKV instances on the same machine.
Since multiple instances of TiKV are deployed on a single machine, if a physical machine goes down, the Raft Group might lose two of the default three replicas, which causes cluster unavailability. To address this issue, you can configure labels to enable PD to schedule replicas across different physical machines, which helps prevent multiple replicas of the same Raft Group from being placed on the same machine.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🩺 Stability & Availability | 🟡 Minor | ⚡ Quick win

Limit the failure scope to the affected Raft Group.

If one machine hosts two of three replicas, that Raft Group can become unavailable. This does not imply that the entire cluster becomes unavailable. TiDB documents this as Region or Raft Group unavailability. (docs.pingcap.com)

    Since multiple instances of TiKV are deployed on a single machine, if a physical machine goes down, a Raft Group might lose two of the default three replicas, which can make that Raft Group unavailable. To address this issue, configure labels so that PD can schedule replicas across different physical machines, which helps prevent multiple replicas of the same Raft Group from being placed on the same machine.

As per path instructions, this documentation fix uses a GitHub committable suggestion.

Source: Path instructions

@github-actions

Copy link
Copy Markdown
Contributor

Auto-sync completed successfully

Source PR: https://github.com/pingcap/docs-cn/pull/21221/files/fa8e58b8aaea3b4495200fd7f08fd6991391bde3..001dcc930480224335acd696faf8f31b978ee63f
Target PR: #24509

English documentation has been updated based on Chinese documentation changes.

github-actions Bot added a commit to doc-claw-bot/docs that referenced this pull request Oct 20, 2026
@ti-chi-bot ti-chi-bot Bot added size/M Denotes a PR that changes 30-99 lines, ignoring generated files. and removed size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Oct 20, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3


ℹ️ Review info
⚙️ Run configuration
  • Configuration used: Repository: pingcap/docs/.coderabbit.yaml
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: f37bb691-a330-4849-bb7c-341756a82a2e
📥 Commits

Reviewing files that changed from the base of the PR and between 2bccffc and ed2026d.

📒 Files selected for processing: 2
  • releases/release-8.5.5.md
  • ticdc/ticdc-storage-consumer-dev-guide.md

Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 3 remain after this review.

Comment thread releases/release-8.5.5.md Outdated

* Starting from v8.5.5, TiDB automatically sets target tables to `restore` mode during data restore. Tables in `restore` mode prohibit any user read or write operations. Once the restore completes, TiDB automatically switches the mode back to `normal` for these tables, allowing users to read and write the tables normally. This behavior ensures task stability and data consistency during the restore process.
* Starting from v8.5.5, when the `--load-stats` parameter is set to `false`, BR no longer writes statistics for restored tables into the `mysql.stats_meta` table. To update the relevant statistics, you can manually execute [`ANALYZE TABLE`](/sql-statements/sql-statement-analyze-table.md) after the restore.
* Starting from v8.5.5, after enabling table-level task splitting (`scheduler.enable-table-across-nodes = true`) in the [TiCDC New Architecture](/ticdc/ticdc-architecture.md), the data file naming format of Storage Sink changes from `CDC{num}.{extension}` to `CDC_{uuid}_{num}.{extension}`, and the Index file naming format changes from `CDC.index` to `CDC_{uuid}.index`. For more information, see [Storage Sink file naming changes and consumption instructions](/ticdc/ticdc-architecture.md#storage-sink-文件名变更和消费说明).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Add the linked English Storage Sink section before publishing.

The target anchor is not present in the English ticdc-architecture.md, and this PR does not modify that file. Both new links therefore point to a missing section. Add the English section or replace both links with an existing target. (raw.githubusercontent.com)


When processing files, a data file might be read by the downstream before it is fully written, causing this part of the data to fail to be read successfully. To avoid this situation, when writing a downstream consumer program, read data in the following order:

1. Read the Index files in the `{schema}/{table}/{table-version-separator}/` directory to obtain the file names recorded in each Index file. If table-level task splitting is not enabled, read `meta/CDC.index`; if table-level task splitting is enabled in the TiCDC new architecture (`scheduler.enable-table-across-nodes = true`), read the `meta/CDC_{uuid}.index` file corresponding to each sub sync task.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Hyphenate the compound modifier.

Use sub-sync task instead of sub sync task.

Committable replacement
--- "a/ticdc/ticdc-storage-consumer-dev-guide.md"
+++ "b/ticdc/ticdc-storage-consumer-dev-guide.md"
@@ -179,7 +179,7 @@
 
 When processing files, a data file might be read by the downstream before it is fully written, causing this part of the data to fail to be read successfully. To avoid this situation, when writing a downstream consumer program, read data in the following order:
 
-1. Read the Index files in the `{schema}/{table}/{table-version-separator}/` directory to obtain the file names recorded in each Index file. If table-level task splitting is not enabled, read `meta/CDC.index`; if table-level task splitting is enabled in the TiCDC new architecture (`scheduler.enable-table-across-nodes = true`), read the `meta/CDC_{uuid}.index` file corresponding to each sub sync task.
+1. Read the Index files in the `{schema}/{table}/{table-version-separator}/` directory to obtain the file names recorded in each Index file. If table-level task splitting is not enabled, read `meta/CDC.index`; if table-level task splitting is enabled in the TiCDC new architecture (`scheduler.enable-table-across-nodes = true`), read the `meta/CDC_{uuid}.index` file corresponding to each sub-sync task.
 2. For the [TiCDC New Architecture](/ticdc/ticdc-architecture.md), read the files whose file numbers are less than or equal to the number in the file name in sequence. For the [TiCDC old architecture](/ticdc/ticdc-classic-architecture.md), read the files whose file numbers are less than the number in the file name in sequence.
 
 > **Note:**
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
1. Read the Index files in the `{schema}/{table}/{table-version-separator}/` directory to obtain the file names recorded in each Index file. If table-level task splitting is not enabled, read `meta/CDC.index`; if table-level task splitting is enabled in the TiCDC new architecture (`scheduler.enable-table-across-nodes = true`), read the `meta/CDC_{uuid}.index` file corresponding to each sub sync task.
1. Read the Index files in the `{schema}/{table}/{table-version-separator}/` directory to obtain the file names recorded in each Index file. If table-level task splitting is not enabled, read `meta/CDC.index`; if table-level task splitting is enabled in the TiCDC new architecture (`scheduler.enable-table-across-nodes = true`), read the `meta/CDC_{uuid}.index` file corresponding to each sub-sync task.
🧰 Tools
🪛 LanguageTool

[grammar] ~182-~182: Use a hyphen to join words.
Context: ...d}.index` file corresponding to each sub sync task. 2. For the [TiCDC New Archite...

(QB_NEW_EN_HYPHEN)

Sources: Path instructions, Linters/SAST tools

When processing files, a data file might be read by the downstream before it is fully written, causing this part of the data to fail to be read successfully. To avoid this situation, when writing a downstream consumer program, read data in the following order:

1. Read the Index files in the `{schema}/{table}/{table-version-separator}/` directory to obtain the file names recorded in each Index file. If table-level task splitting is not enabled, read `meta/CDC.index`; if table-level task splitting is enabled in the TiCDC new architecture (`scheduler.enable-table-across-nodes = true`), read the `meta/CDC_{uuid}.index` file corresponding to each sub sync task.
2. For the [TiCDC New Architecture](/ticdc/ticdc-architecture.md), read the files whose file numbers are less than or equal to the number in the file name in sequence. For the [TiCDC old architecture](/ticdc/ticdc-classic-architecture.md), read the files whose file numbers are less than the number in the file name in sequence.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Document the cross-subtask merge order.

The new instructions stop after reading files for each subtask. They omit the required step to sort DML events from all subtasks by commit-ts before downstream processing. Without this step, files with different UUIDs can be applied out of commit order. The source guidance includes this requirement. (github.com)

Committable replacement
--- "a/ticdc/ticdc-storage-consumer-dev-guide.md"
+++ "b/ticdc/ticdc-storage-consumer-dev-guide.md"
@@ -180,7 +180,8 @@
 When processing files, a data file might be read by the downstream before it is fully written, causing this part of the data to fail to be read successfully. To avoid this situation, when writing a downstream consumer program, read data in the following order:
 
 1. Read the Index files in the `{schema}/{table}/{table-version-separator}/` directory to obtain the file names recorded in each Index file. If table-level task splitting is not enabled, read `meta/CDC.index`; if table-level task splitting is enabled in the TiCDC new architecture (`scheduler.enable-table-across-nodes = true`), read the `meta/CDC_{uuid}.index` file corresponding to each sub sync task.
-2. For the [TiCDC New Architecture](/ticdc/ticdc-architecture.md), read the files whose file numbers are less than or equal to the number in the file name in sequence. For the [TiCDC old architecture](/ticdc/ticdc-classic-architecture.md), read the files whose file numbers are less than the number in the file name in sequence.
+2. For the [TiCDC New Architecture](/ticdc/ticdc-architecture.md), read the files whose file numbers are less than or equal to the sequence number in each file name recorded by the Index file. For the [TiCDC old architecture](/ticdc/ticdc-classic-architecture.md), read the files whose file numbers are less than the sequence number in each file name recorded by the Index file.
+3. After reading DML events from all subtasks, sort the events by `commit-ts` before processing them downstream.
 
 > **Note:**
 >
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
2. For the [TiCDC New Architecture](/ticdc/ticdc-architecture.md), read the files whose file numbers are less than or equal to the number in the file name in sequence. For the [TiCDC old architecture](/ticdc/ticdc-classic-architecture.md), read the files whose file numbers are less than the number in the file name in sequence.
2. For the [TiCDC New Architecture](/ticdc/ticdc-architecture.md), read the files whose file numbers are less than or equal to the sequence number in each file name recorded by the Index file. For the [TiCDC old architecture](/ticdc/ticdc-classic-architecture.md), read the files whose file numbers are less than the sequence number in each file name recorded by the Index file.
3. After reading DML events from all subtasks, sort the events by `commit-ts` before processing them downstream.

Source: Path instructions

@doc-claw-bot
doc-claw-bot force-pushed the fix/hybrid-sysbench-tpcc-doc-feedback branch from ed2026d to 2bccffc Compare October 20, 2026 09:58
@ti-chi-bot ti-chi-bot Bot added size/S Denotes a PR that changes 10-29 lines, ignoring generated files. and removed size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels Oct 20, 2026
@MimeLyc

MimeLyc commented Nov 2, 2026

Copy link
Copy Markdown

LGTM about modifying tpcc thread

@ti-chi-bot

ti-chi-bot Bot commented Nov 3, 2026

Copy link
Copy Markdown

@LykxSassinator: adding LGTM is restricted to approvers and reviewers in OWNERS files.

Details

In response to this:

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@ti-chi-bot

ti-chi-bot Bot commented Nov 3, 2026

Copy link
Copy Markdown

@cfzjywxk: adding LGTM is restricted to approvers and reviewers in OWNERS files.

Details

In response to this:

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@expxiaoli expxiaoli left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ti-chi-bot

ti-chi-bot Bot commented Nov 4, 2026

Copy link
Copy Markdown

@expxiaoli: adding LGTM is restricted to approvers and reviewers in OWNERS files.

Details

In response to this:

LGTM

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@doc-claw-bot doc-claw-bot added translation/done This PR has been translated from English into Chinese and updated to pingcap/docs-cn in a PR. and removed translation/welcome Waits for a contributor to translate this PR and create a PR to the pingcap/docs-cn repository. labels Nov 4, 2026
@qiancai qiancai added the ONCALL Relates to documentation oncall. label Nov 4, 2026
Comment thread hybrid-deployment-topology.md Resolved
@ti-chi-bot ti-chi-bot Bot added the needs-1-more-lgtm Indicates a PR needs 1 more LGTM. label Nov 4, 2026
@ti-chi-bot

ti-chi-bot Bot commented Nov 4, 2026

Copy link
Copy Markdown

[LGTM Timeline notifier]

Timeline:

  • 2026-11-04 06:55:04.301313332 +0000 UTC m=+649628.926463602: ☑️ agreed by qiancai.

@qiancai

qiancai commented Nov 4, 2026

Copy link
Copy Markdown
Collaborator

/approve

@qiancai qiancai added the lgtm label Nov 4, 2026
@ti-chi-bot

ti-chi-bot Bot commented Nov 4, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: qiancai

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@ti-chi-bot ti-chi-bot Bot added the approved label Nov 4, 2026
@ti-chi-bot
ti-chi-bot Bot merged commit b09b646 into pingcap:master Nov 4, 2026
12 checks passed
@ti-chi-bot

Copy link
Copy Markdown
Member

In response to a cherrypick label: new pull request created to branch release-8.5: #24636.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved contribution This PR is from a community contributor. lgtm needs-1-more-lgtm Indicates a PR needs 1 more LGTM. needs-cherry-pick-release-8.5 Should cherry pick this PR to release-8.5 branch. ONCALL Relates to documentation oncall. size/S Denotes a PR that changes 10-29 lines, ignoring generated files. translation/done This PR has been translated from English into Chinese and updated to pingcap/docs-cn in a PR. type/bugfix This PR fixes a bug.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants