From d77e4a27acf825961164ad1762d575264ee554a8 Mon Sep 17 00:00:00 2001 From: Yige Date: Tue, 13 Oct 2026 04:37:59 -0700 Subject: [PATCH] =?UTF-8?q?fix(runtime):=20=E6=81=A2=E5=A4=8D=20Python=203?= =?UTF-8?q?.13.9=20=E9=BB=98=E8=AE=A4=E4=BB=A5=E5=8C=B9=E9=85=8D=20Office?= =?UTF-8?q?=20(#121)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 恢复默认 Python 3.13.9,匹配 Office cp313 与随包 Hatch pin;同步六平台官方归档摘要和来源记录,保持 Node、客户端门槛及用户显式版本选择不变。 --- docs/runtime-sources/python-fallback.md | 2 +- docs/runtime-sources/python-recommended.md | 26 +++++++++---------- manifest.json | 4 +-- runtimes/recommended.json | 30 +++++++++++----------- 4 files changed, 31 insertions(+), 31 deletions(-) diff --git a/docs/runtime-sources/python-fallback.md b/docs/runtime-sources/python-fallback.md index 4fa3e3f..4fcfce5 100644 --- a/docs/runtime-sources/python-fallback.md +++ b/docs/runtime-sources/python-fallback.md @@ -7,7 +7,7 @@ `listAvailablePythonVersions` 使用 `hatch python show`,该命令读取内置映射,不向 Python 官网实时查询;二进制缺失或命令失败时才返回本文件。`name` 是安装实参,`version` 是该 Hatch 版本对该 name 的发行版映射。 -因此 `3.14 → 3.14.0` 与推荐归档 `3.14.8` 不同,**并不能单凭最新 Standalone 目录将 fallback 改成 3.14.8**。安装器升级或可靠自定义源策略完成前,必须保留真实 pin 语义。待完成:确认推荐 3.14.8 的首启导入、后续 Hatch 安装/更新幂等判断及受门控客户端版本是否已支持;本轮不将官方归档存在等同于客户端安装验收。 +此前推荐归档 `3.14.8` 与 `3.14 → 3.14.0` pin 不同,不能据此将 fallback 改成 3.14.8。本次兼容性修复将默认推荐恢复为 `3.13 → 3.13.9`,与现有 Office cp313 profile 保持一致;该表仍保留原始 3.14 pin 及其他版本,不删除已安装运行时,不变更用户显式选择。本轮六平台归档字节验证与 Linux x64 Office 实测范围见推荐来源记录,其他平台安装仍未验收。 | 名称 | 内置 pin | | --- | --- | diff --git a/docs/runtime-sources/python-recommended.md b/docs/runtime-sources/python-recommended.md index dea1ded..90822b8 100644 --- a/docs/runtime-sources/python-recommended.md +++ b/docs/runtime-sources/python-recommended.md @@ -1,19 +1,19 @@ -# 推荐 python 官方归档核验 +# 推荐 Python 3.13 官方归档核验 -- 实际读取:2026-10-03(UTC)。 -- 数据:`runtimes/recommended.json#python`,版本 `3.14.8`。 -- 官方来源:[官方摘要清单](https://api.github.com/repos/astral-sh/python-build-standalone/releases/tags/20261001)。 -- 官方 release:tag `20261001`,published_at `2026-10-01T22:37:31Z`;非 draft/prerelease。逐平台精确资产名称、uploaded 状态和 API `digest` 均与推荐值一致。 +- 实际读取:2026-10-13(UTC)。 +- 数据:`runtimes/recommended.json#python`,版本 `3.13.9`。 +- 官方来源:[官方摘要清单](https://api.github.com/repos/astral-sh/python-build-standalone/releases/tags/20251014)。 +- 官方 release:tag `20251014`。本轮该 API 索引被环境代理返回 403;以下固定摘要来自 DesireCore 历史维护清单,并逐个平台实际下载官方 release 归档、重新计算 SHA-256 验证一致。未臆测发布状态或日期。 | 平台 | 精确归档路径 | 官方 SHA-256(与本仓一致) | | --- | --- | --- | -| darwin-arm64 | `20261001/cpython-3.14.8+20261001-aarch64-apple-darwin-install_only_stripped.tar.gz` | `69e48cd7f54261df5b6abbd374f69fe6e496fa781d271592aeef49cd5ffbea6c` | -| darwin-x64 | `20261001/cpython-3.14.8+20261001-x86_64-apple-darwin-install_only_stripped.tar.gz` | `d613a1cb9e31dd512298c73fd300975e689938cc39d1486250cf47918963061c` | -| win32-x64 | `20261001/cpython-3.14.8+20261001-x86_64-pc-windows-msvc-install_only_stripped.tar.gz` | `b7ff8b700995379e425b39abce9b087d84a45aa265ea465c0069c2747ea5b2ea` | -| win32-arm64 | `20261001/cpython-3.14.8+20261001-aarch64-pc-windows-msvc-install_only_stripped.tar.gz` | `607b19be2bfcdbd0ba51dd4d225a6eeaa9b0c32c85d5b0521ced135033af5ecf` | -| linux-x64 | `20261001/cpython-3.14.8+20261001-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz` | `b373a4a4e4e70fc05f368c9b53d7738bf37637682b650d96c742805d2da26c32` | -| linux-arm64 | `20261001/cpython-3.14.8+20261001-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz` | `4395ae16388f9d3409cba7e20161753ed3359b13d959345415029f874f675162` | +| darwin-arm64 | `20251014/cpython-3.13.9+20251014-aarch64-apple-darwin-install_only_stripped.tar.gz` | `52721745b0fa3196e4d0381fa5c06dda1d54343b90d49d90c3bba52d1171bd98` | +| darwin-x64 | `20251014/cpython-3.13.9+20251014-x86_64-apple-darwin-install_only_stripped.tar.gz` | `7c33b153a69c6255e6f2659cf39738f316b03969d6230d7bc47c73b7fde9a0d4` | +| win32-x64 | `20251014/cpython-3.13.9+20251014-x86_64-pc-windows-msvc-install_only_stripped.tar.gz` | `76e0a9749c4deeb975a4b6b36d54be4e43f0c2a4c654bedab5d2e4d62dbc3006` | +| win32-arm64 | `20251014/cpython-3.13.9+20251014-aarch64-pc-windows-msvc-install_only_stripped.tar.gz` | `419cce7a099d21389fca32a9fd4f7364fc61b91a760369c803de57c6ee1ddb99` | +| linux-x64 | `20251014/cpython-3.13.9+20251014-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz` | `c0ccda275948c79996e46993c2c5476ff5cca606dee530f1dea712179131b348` | +| linux-arm64 | `20251014/cpython-3.13.9+20251014-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz` | `baa3d107d17e4328448e30c3c9c83cca0eb41ca7a37c10982e14d46a5c3db07d` | -本轮仅核对官方发布目录/摘要,没有下载六个平台的整个归档,也没有在六个平台运行安装;不将此核验声明为下载字节复算、解压或客户端验收。推荐版本与 `minClientVersion` 保留原值。 +本轮六平台下载字节均已核验;只有 Linux x64 执行安装/Office 验证,其他平台不宣称运行通过。3.13.9 与客户端随包 Hatch 1.16.5 的 3.13 pin、Office cp313 profile 一致。Python 离线映射和 minClientVersion 保持原契约,Node 推荐不变。 -安装契约尚需闭环:当前核查的 DesireCore 远端 main 仍内置 Hatch 1.16.5,其 3.14 pin 是 3.14.0。推荐归档虽有真实官网依据,但不能据此证明旧安装器后续更新判断兼容;详见 [Python fallback 来源](python-fallback.md)。在客户端升级/定制源策略与实测前,不提高核验状态为账号或安装实测通过。 +本次兼容性修复调整默认推荐,不自动移除已安装的 Python 3.14 或用户数据;现有运行时、Session pin 与用户明确版本选择仍按原逻辑保留。客户端内置种子和配置中心 ZIP 必须从合入本变更后的来源提交同步生成,不能只修改客户端显示文本。 diff --git a/manifest.json b/manifest.json index 082a90e..ce7b7ce 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "version": "1.0.0", - "presetDataVersion": 130, - "updatedAt": "2026-10-05", + "presetDataVersion": 131, + "updatedAt": "2026-10-13", "description": "DesireCore 官方配置中心" } diff --git a/runtimes/recommended.json b/runtimes/recommended.json index 530fe1e..1537af9 100644 --- a/runtimes/recommended.json +++ b/runtimes/recommended.json @@ -1,23 +1,23 @@ { "python": { - "name": "3.14", - "version": "3.14.8", - "distTag": "20261001", + "name": "3.13", + "version": "3.13.9", + "distTag": "20251014", "archives": { - "darwin-arm64": "20261001/cpython-3.14.8+20261001-aarch64-apple-darwin-install_only_stripped.tar.gz", - "darwin-x64": "20261001/cpython-3.14.8+20261001-x86_64-apple-darwin-install_only_stripped.tar.gz", - "win32-x64": "20261001/cpython-3.14.8+20261001-x86_64-pc-windows-msvc-install_only_stripped.tar.gz", - "win32-arm64": "20261001/cpython-3.14.8+20261001-aarch64-pc-windows-msvc-install_only_stripped.tar.gz", - "linux-x64": "20261001/cpython-3.14.8+20261001-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz", - "linux-arm64": "20261001/cpython-3.14.8+20261001-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz" + "darwin-arm64": "20251014/cpython-3.13.9+20251014-aarch64-apple-darwin-install_only_stripped.tar.gz", + "darwin-x64": "20251014/cpython-3.13.9+20251014-x86_64-apple-darwin-install_only_stripped.tar.gz", + "win32-x64": "20251014/cpython-3.13.9+20251014-x86_64-pc-windows-msvc-install_only_stripped.tar.gz", + "win32-arm64": "20251014/cpython-3.13.9+20251014-aarch64-pc-windows-msvc-install_only_stripped.tar.gz", + "linux-x64": "20251014/cpython-3.13.9+20251014-x86_64-unknown-linux-gnu-install_only_stripped.tar.gz", + "linux-arm64": "20251014/cpython-3.13.9+20251014-aarch64-unknown-linux-gnu-install_only_stripped.tar.gz" }, "sha256": { - "darwin-arm64": "69e48cd7f54261df5b6abbd374f69fe6e496fa781d271592aeef49cd5ffbea6c", - "darwin-x64": "d613a1cb9e31dd512298c73fd300975e689938cc39d1486250cf47918963061c", - "win32-x64": "b7ff8b700995379e425b39abce9b087d84a45aa265ea465c0069c2747ea5b2ea", - "win32-arm64": "607b19be2bfcdbd0ba51dd4d225a6eeaa9b0c32c85d5b0521ced135033af5ecf", - "linux-x64": "b373a4a4e4e70fc05f368c9b53d7738bf37637682b650d96c742805d2da26c32", - "linux-arm64": "4395ae16388f9d3409cba7e20161753ed3359b13d959345415029f874f675162" + "darwin-arm64": "52721745b0fa3196e4d0381fa5c06dda1d54343b90d49d90c3bba52d1171bd98", + "darwin-x64": "7c33b153a69c6255e6f2659cf39738f316b03969d6230d7bc47c73b7fde9a0d4", + "win32-x64": "76e0a9749c4deeb975a4b6b36d54be4e43f0c2a4c654bedab5d2e4d62dbc3006", + "win32-arm64": "419cce7a099d21389fca32a9fd4f7364fc61b91a760369c803de57c6ee1ddb99", + "linux-x64": "c0ccda275948c79996e46993c2c5476ff5cca606dee530f1dea712179131b348", + "linux-arm64": "baa3d107d17e4328448e30c3c9c83cca0eb41ca7a37c10982e14d46a5c3db07d" } }, "node": {