-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: rewrite platform-compatibility to dep-baseline
The majority of the original doc is merged elsewhere as ruyisdk/ruyisdk-website#12, so de-dupe the doc here to only contain the relevant technical info.
- Loading branch information
Showing
3 changed files
with
35 additions
and
67 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# `ruyi` 的依赖兼容基线 | ||
|
||
为降低发行版打包的工作量,以及保证非单文件形式分发的 `ruyi` 能与发行版在系统级提供的各种依赖组件正常交互,有必要认真对待 | ||
`ruyi` 的各种依赖的版本。在实现或修复某些功能的时候,如果涉及新增依赖或变更依赖版本,需要谨慎行事。 | ||
|
||
本文档是对 RuyiSDK 文档站[《RuyiSDK 的平台支持情况》](https://ruyisdk.org/docs/Other/platform-support/)一文,从开发角度进行的补充:为了实现 RuyiSDK 所承诺的平台兼容性,在代码层面需要考虑的各项依赖的最低版本。 | ||
|
||
以下是 `ruyi` 重点依赖的 **架构相关** 软件包在各大官方支持发行版的提供情况: | ||
|
||
| 发行版版本 | Python | pygit2 | pyyaml | | ||
|---------------------|--------|--------|------------------------| | ||
| Debian 12 | 3.1x | 1.11.1 | 6.0 [^debian-pyyaml] | | ||
| Fedora 39 | 3.12 | 1.14.0 | 6.0.1 | | ||
| Fedora 40 | 3.12 | 1.14.0 | 6.0.1 | | ||
| Fedora 41 | 3.13 | 1.15.1 | 6.0.1 | | ||
| openEuler 24.03 LTS | 3.11 | :x: | 6.0.1 | | ||
| openEuler 24.09 | 3.11 | :x: | 6.0.1 | | ||
| Ubuntu 22.04 LTS | 3.10 | 1.6.1 | 5.4.1 [^debian-pyyaml] | | ||
| Ubuntu 24.04 LTS | 3.12 | 1.14.1 | 6.0.1 [^debian-pyyaml] | | ||
|
||
[^debian-pyyaml]: 包名为 `python3-yaml` | ||
|
||
以下是 `ruyi` 依赖的 **架构无关** 软件包在各大官方发行版的提供情况: | ||
|
||
| 发行版版本 | arpy | certifi | jinja2 | packaging | requests | rich | semver | tomlkit | typing\_extensions | | ||
|---------------------|-------|------------|--------|-----------|----------|--------|--------|---------|--------------------| | ||
| Debian 12 | 1.1.1 | 2020.6.20 | 3.0.3 | 21.3 | 2.25.1 | 11.2.0 | 2.10.2 | 0.9.2 | 3.10.0.2 | | ||
| Fedora 39 | 2.3.0 | 2023.05.07 | 3.1.4 | 23.1 | 2.28.2 | 13.5.2 | 3.0.2 | 0.11.4 | 4.12.2 | | ||
| Fedora 40 | 2.3.0 | 2023.05.07 | 3.1.4 | 23.2 | 2.31.0 | 13.7.0 | 3.0.2 | 0.12.3 | 4.12.2 | | ||
| Fedora 41 | 2.3.0 | 2023.05.07 | 3.1.4 | 24.1 | 2.32.3 | 13.7.1 | 3.0.2 | 0.12.4 | 4.12.2 | | ||
| openEuler 24.03 LTS | :x: | 2024.2.2 | 3.1.3 | 23.2 | 2.31.0 | 13.7.1 | 3.0.2 | 0.12.3 | 4.10.0 | | ||
| openEuler 24.09 | :x: | 2024.7.4 | 3.1.3 | 23.2 | 2.31.0 | 13.7.1 | 3.0.2 | 0.12.3 | 4.12.2 | | ||
| Ubuntu 22.04 LTS | 1.1.1 | 2020.6.20 | 3.0.3 | 21.3 | 2.25.1 | 11.2.0 | 2.10.2 | 0.9.2 | 3.10.0.2 | | ||
| Ubuntu 24.04 LTS | 1.1.1 | 2023.11.17 | 3.1.2 | 24.0 | 2.31.0 | 13.7.1 | 2.10.2 | 0.12.4 | 4.10.0 | |
This file was deleted.
Oops, something went wrong.