From 12cabcb290caf9d6dad79d9fd832449d7a7caa85 Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Sat, 12 Sep 2026 09:00:19 +0800 Subject: [PATCH] =?UTF-8?q?fix(meta):=20SDK=20main=20=E7=9A=84=E8=B7=AF?= =?UTF-8?q?=E7=89=8C=E5=9B=9E=E5=88=B0=201.2.0=20=E2=80=94=E2=80=94=20beta?= =?UTF-8?q?=20=E4=B8=8D=E5=8F=91=20SDK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 我上一提交(44bd915)把 SDK main 从 1.2.0 推到 1.3.0,判据用错了。 当时照搬的是 核心仓 e4be966 的先例(§七.4「两仓 main 都是下一个未发布中版本」), 但那个先例的前提是**核心那一版已经正式发布过**:当时 v1.1.0 / v1.1.1 都已打 tag, main 才推进到 1.2.0。 而按 §七.2,**beta 不伴随 SDK 发版**:SDK 1.2.0 要等核心的**正式** tag 才定版、 建 release/v1.2.x、打 tag(§七.3)。在此之前 1.2.0 仍然是 SDK **尚未发布**的中版本, 所以「下一个未发布中版本」就是 1.2.0 —— 推到 1.3.0 等于宣称 1.2.0 已经存在。 核心 main 是 1.3.0 并没有错:核心切出 release/v1.2.x 后,1.2.0 就归发布线所有。 **两仓在这个阶段故意不对称**,已在 meta.go 注释里写明,避免再被「对齐」回去。 --- meta/meta.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/meta/meta.go b/meta/meta.go index 4327c57..77c4e32 100644 --- a/meta/meta.go +++ b/meta/meta.go @@ -41,9 +41,16 @@ var ( // ❗main 分支上此值是**下一个未发布中版本**;已发布的值看对应的 // release/vX.Y.x 分支与 tag(见 核心仓 docs/git-branching.md §2.1 与 §七.1)。 // - // 现为 1.3.0:1.2.x 线已开(release/v1.2.x 承载 1.2.0),main 在积攒 1.3 的东西。 - // 1.3.0 本身没有任何 tag;SDK 1.2.0 的定版与 tag 随核心 v1.2.0 正式发布一起做(§七.3)。 - Version = "1.3.0" + // 现为 1.2.0:核心的 1.2.x 线正在发布中(release/v1.2.x 承载 1.2.0), + // 但 **SDK 不跟 beta 发版**(§七.2)——SDK 1.2.0 的定版与 tag 随核心的 + // **正式** tag 一起做(§七.3)。在那之前 1.2.0 仍是 SDK 尚未发布的中版本, + // 所以 main 就停在 1.2.0。 + // + // 注意:这里与核心 main **故意不对称**。核心一旦切出 release/v1.2.x, + // 1.2.0 就归发布线所有,main 立刻推进到 1.3.0;而 SDK 因为要等正式 tag, + // 它的 main 在 v1.2.0 打出来之前不得越过 1.2.0。 + // (曾误按 §七.4 把这里推到 1.3.0,等于宣称 1.2.0 已发布。) + Version = "1.2.0" // Commit 是构建时的 Git commit hash。 Commit = "unknown"