Skip to content

docs: clarify OS platform validation coverage - #23625

Open
qiancai wants to merge 2 commits into
pingcap:release-8.5from
qiancai:clarify-os-support
Open

docs: clarify OS platform validation coverage#23625
qiancai wants to merge 2 commits into
pingcap:release-8.5from
qiancai:clarify-os-support

Conversation

@qiancai

@qiancai qiancai commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator

What is changed, added or deleted? (Required)

Clarify the OS and platform requirements by describing the difference between tested and validated platforms and compatible platforms in terms of release test-matrix coverage. Remove wording that could be interpreted as indicating that TiDB is not production-ready on compatible platforms such as Ubuntu, while retaining the existing platform classifications and support boundaries.

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)

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

AI agent involvement

  • The changes in this PR were primarily made by an AI agent on behalf of the PR author.

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
    • Clarified the distinction between tested and validated platforms and compatible platforms.
    • Updated guidance to indicate that validated platforms are recommended for production deployment.
    • Expanded compatible-platform guidance to cover build, deployment, workload support, and support coverage confirmation.

@ti-chi-bot

ti-chi-bot Bot commented Aug 27, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign hfxsd for approval. For more information see the Code Review Process.
Please ensure that each of them provides their approval before proceeding.

The full list of commands accepted by this bot can be found 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 missing-translation-status This PR does not have translation status info. size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. labels Aug 27, 2026
@coderabbitai

coderabbitai Bot commented Aug 27, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The documentation updates the descriptions of tested and validated platforms and compatible platforms. The revised text covers validation methods, production deployment recommendations, supported workloads, and subscription-based support confirmation.

Changes

Platform Requirements

Layer / File(s) Summary
Platform support descriptions
hardware-and-software-requirements.md
The tested and validated platforms section now describes systematic test-matrix validation and production deployment recommendations. The compatible platforms section now describes build and deployment verification, production usage, and subscription support confirmation.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk: ⚪ Minimal · up to bf806

The PR clarifies OS platform validation coverage without changing product behavior. A minor ambiguity remains in the nearby 32-bit support wording, but it is localized and does not present an actionable merge-blocking risk.

Suggested reviewers: ti-chi-bot

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
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.
Title check ✅ Passed The title clearly and concisely describes the main documentation change: clarifying OS platform validation coverage.
Description check ✅ Passed The description includes the required change summary and affected TiDB version, plus the reference, AI involvement, and change-category sections. The selected v8.5 version matches the stated objective…
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. (1 skipped: 1 unsupported.)

Full details: Description check

Explanation

The description includes the required change summary and affected TiDB version, plus the reference, AI involvement, and change-category sections. The selected v8.5 version matches the stated objective.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@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.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
hardware-and-software-requirements.md (1)

129-129: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Clarify the 32-bit support boundary.

Line 129 joins two different conditions with “or”. Readers may not know whether the limitation applies to compilation, deployment, active adaptation, or all three. Replace the sentence with two direct statements.

Committable wording
- If you are using the 32-bit version of an operating system listed in the preceding two tables, TiDB **is not guaranteed** to be compilable, buildable or deployable on the 32-bit operating system and the corresponding CPU architecture, or TiDB does not actively adapt to the 32-bit operating system.
+ If you use a 32-bit version of an operating system listed in the preceding two tables, TiDB is not guaranteed to compile, build, or deploy on that operating system or its corresponding CPU architecture.
+ TiDB does not actively adapt to 32-bit operating systems.

As per path instructions, use a committable suggestion for a contiguous Markdown fix and preserve the document's technical meaning.

Source: Path instructions


ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 6432143d-5fd8-4eb3-8193-cfebea03b3a6

📥 Commits

Reviewing files that changed from the base of the PR and between 7e1eca1 and bf8069f.

📒 Files selected for processing (1)
  • hardware-and-software-requirements.md

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

@qiancai qiancai self-assigned this Aug 27, 2026
In v8.5 LTS, TiDB ensures multi-level quality standards for various combinations of operating systems and CPU architectures.

+ For the following combinations of operating systems and CPU architectures, TiDB **provides enterprise-level production quality**, and the product features have been comprehensively and systematically verified:
+ **Tested and validated platforms.** In the following operating system and CPU architecture combinations, each TiDB release is fully validated through PingCAP's systematic test matrix. These combinations are recommended for production deployment.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Suggested change
+ **Tested and validated platforms.** In the following operating system and CPU architecture combinations, each TiDB release is fully validated through PingCAP's systematic test matrix. These combinations are recommended for production deployment.
+ **Tested and validated platforms.** For the following combinations of operating systems and CPU architectures, each TiDB release is validated against PingCAP's systematic test matrix. These combinations are recommended for production deployment.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Reason:

  • "In the following ... combinations" is less idiomatic than "For the following combinations of ...".
  • "fully validated" is unnecessarily absolute and could imply exhaustive validation beyond the defined test matrix.
  • "Validated against PingCAP's systematic test matrix" more precisely communicates that the distinction is based on release QA coverage rather than an absolute product-quality guarantee.

> Support for Red Hat Enterprise Linux 9.x starts from [TiUP](https://github.com/pingcap/tiup/releases) v1.16.5.

+ For the following combinations of operating systems and CPU architectures, you can compile, build, and deploy TiDB. In addition, you can also use the basic features of OLTP, OLAP, and the data tools. However, because these combinations have not undergone comprehensive and systematic testing, TiDB **does not guarantee enterprise-level production quality**:
+ **Compatible platforms.** In the following combinations, TiDB can compile, build, and deploy, and supports OLTP, OLAP, and the data tools. These combinations are not included in the systematic per-release test matrix; compatibility is verified through build and deployment verification and extensive production usage by TiDB users. For production deployments on these platforms, contact PingCAP to confirm support coverage under your subscription.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Suggested change
+ **Compatible platforms.** In the following combinations, TiDB can compile, build, and deploy, and supports OLTP, OLAP, and the data tools. These combinations are not included in the systematic per-release test matrix; compatibility is verified through build and deployment verification and extensive production usage by TiDB users. For production deployments on these platforms, contact PingCAP to confirm support coverage under your subscription.
+ **Compatible platforms.** In the following combinations, TiDB can be compiled, built, and deployed, and supports OLTP, OLAP, and data tools. These combinations are not included in the systematic per-release test matrix; compatibility is verified through build and deployment verification and extensive production usage by TiDB users. For production deployments on these platforms, contact PingCAP to confirm support coverage under your subscription.

> Support for Red Hat Enterprise Linux 9.x starts from [TiUP](https://github.com/pingcap/tiup/releases) v1.16.5.

+ For the following combinations of operating systems and CPU architectures, you can compile, build, and deploy TiDB. In addition, you can also use the basic features of OLTP, OLAP, and the data tools. However, because these combinations have not undergone comprehensive and systematic testing, TiDB **does not guarantee enterprise-level production quality**:
+ **Compatible platforms.** In the following combinations, TiDB can compile, build, and deploy, and supports OLTP, OLAP, and the data tools. These combinations are not included in the systematic per-release test matrix; compatibility is verified through build and deployment verification and extensive production usage by TiDB users. For production deployments on these platforms, contact PingCAP to confirm support coverage under your subscription.

@qiancai qiancai Aug 27, 2026

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

TBD, “build and deployment verification and extensive production usage by TiDB users.” is confusing, as it implies that all of these compatible combinations have been extensively verified and used in production envrionments too.

@qiancai qiancai added the translation/doing This PR's assignee is translating this PR. label Aug 27, 2026
@ti-chi-bot ti-chi-bot Bot removed the missing-translation-status This PR does not have translation status info. label Aug 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. translation/doing This PR's assignee is translating this PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant