|
@@ -19,7 +19,7 @@ import json
|
|
|
import pathlib
|
|
import pathlib
|
|
|
|
|
|
|
|
NAME = '观澜·如东样板 v2'
|
|
NAME = '观澜·如东样板 v2'
|
|
|
-VERSION = '2.8.0' # ★ 改版本只改这里
|
|
|
|
|
|
|
+VERSION = '2.8.1' # ★ 改版本只改这里
|
|
|
EDITION = 'offline-single-package'
|
|
EDITION = 'offline-single-package'
|
|
|
PACKAGE_STEM = 'app_guanlang' # 交付包文件名前缀(用户令 2026-09-17)
|
|
PACKAGE_STEM = 'app_guanlang' # 交付包文件名前缀(用户令 2026-09-17)
|
|
|
|
|
|
|
@@ -49,6 +49,21 @@ BUMP_RULE = ('改动落在"解决方案/架构/核心功能" → 大 +1(中/
|
|
|
# level: major/minor/patch 表示这一版**相对上一版**是哪一级变化;legacy 表示该版用的是
|
|
# level: major/minor/patch 表示这一版**相对上一版**是哪一级变化;legacy 表示该版用的是
|
|
|
# 旧编号体系(0.x,未按本规则),仅作历史对账用。
|
|
# 旧编号体系(0.x,未按本规则),仅作历史对账用。
|
|
|
HISTORY: tuple[dict, ...] = (
|
|
HISTORY: tuple[dict, ...] = (
|
|
|
|
|
+ dict(version='2.8.1', date='2026-09-20', level='patch',
|
|
|
|
|
+ title='消缺:重算链末步「台账等价验收」在全新机器上必然 rc=5(交付包不含产物 ⇒ 没有随包基线),'
|
|
|
|
|
+ '原先把它判成失败 ⇒ 门户上写"重算失败"(实测服务器 2.8.0 一轮 24/24 步全 OK 却整轮 rc=1)',
|
|
|
|
|
+ note='纯消缺(无功能变化)⇒ 小版本 +1。要点: '
|
|
|
|
|
+ '① `rebuild_all.py` 的 ⑧ 台账等价验收由 `tolerate=(4,)` 改成 `tolerate=(4, 5)` —— '
|
|
|
|
|
+ 'rc=5 = "找不到随包基线 ⇒ 没做验收",与 ④ 的口径对齐(④ 一直容忍 5 并写明"跳过等价验收≠通过");'
|
|
|
|
|
+ '步名与步说明都改写清楚"rc=4 = 有需人工看的差异 / rc=5 = 没基线 ⇒ 没验收(不是失败,也不是通过)",'
|
|
|
|
|
+ '并指路 `scripts/set_baseline.py`(用已核实的当前产物快照登记基线,之后这一项才会真比对); '
|
|
|
|
|
+ '② 远端复核(服务器 D:\\产品\\app): 该轮 24 个实质步骤全绿(①b 扫描 53.7s · ② 164s · ③ 1025s · '
|
|
|
|
|
+ '④ 99s · ④b 2118s · ④c 385s · ④d 41.6s · ④e 15.3s · ⑤b/⑤c/⑤a/⑤ · ⑥ · ⑦×6 · ⑦b 78s · ⑧ 7.1s · '
|
|
|
|
|
+ '⑧b 3s · ⑧c 9.5s),只有第 25 步判失败;且同批数据已真进产物:`temp_monthly` 21 个月、末四格 '
|
|
|
|
|
+ '2026-06/07/**08**/09、2026-08 = 1,026 行(服务器 `scada_10min` 也有 76 件含 38 个 `WTG??-B2.csv` '
|
|
|
|
|
+ '同台补充件,说明步骤 B 的同台多件合并已在服务器上生效); '
|
|
|
|
|
+ '③ 已把修好的 `scripts/rebuild_all.py`(+ `src/version.py` / `docs/版本记录.md`)单文件部署到服务器,'
|
|
|
|
|
+ '无需重装整包。交付包 app_guanlang_v2.8.1.zip'),
|
|
|
dict(version='2.8.0', date='2026-09-20', level='minor',
|
|
dict(version='2.8.0', date='2026-09-20', level='minor',
|
|
|
title='输入数据自动扫描识别:<安装目录>/data/raw 逐族指纹 → 发现新增/变化 → 指明该跑哪几步;'
|
|
title='输入数据自动扫描识别:<安装目录>/data/raw 逐族指纹 → 发现新增/变化 → 指明该跑哪几步;'
|
|
|
'重算链加 ①b 步 + `rebuild_all.py --auto`(新数据不被 --skip-* 漏掉)+ 服务侧可选看门狗',
|
|
'重算链加 ①b 步 + `rebuild_all.py --auto`(新数据不被 --skip-* 漏掉)+ 服务侧可选看门狗',
|