Skip to content

chore(deps): libjbytecode/libgarena 全退役,libjbc 抬 0.4.19(RFC 0002 B8 8.7 下游收口) - #22

Merged
luiox merged 1 commit into
mainfrom
feat/drop-libjbytecode-closure
Oct 28, 2026
Merged

luiox merged 1 commit into
mainfrom
feat/drop-libjbytecode-closure

Conversation

@luiox

@luiox luiox commented Oct 28, 2026

Copy link
Copy Markdown
Owner

摘要

mjbase PR #72(8.7)落地后 relaxed_verifier 直驱 libjbc FrameEngine,mjbase.lib 的 jbytecode 符号归零——B7 时保留的「mjt 侧链接闭包兜底」失去存在理由,本件兑现摘除:

  • root xmake.lua:摘 add_requires("libjbytecode 0.0.2") + 3 条 requireconfs;
  • mjt / mjt-py / unittest 链接闭包:摘 libjbytecode 五段(util/commons/analysis/tree/core);
  • libgarena 一并出链:mjt 源码零 include(grep 实证)+ mjbase 8.7 同款结论,闭包与 require 全摘;
  • libjbc 0.4.18→0.4.19:mjbase main 自 #71(GotoRearranger)起消费 moveRange,要求 0.4.19;mjt 内联定义补同 commit 条目(81173a0,PR feat(mjt-py): 管线运行面增 fail_soft 容错档位,跳过清单进 RunStats.skipped #13 合入头)消双内联定义 skew。注意:远端 luiox-repo 也已出现 0.4.19 条目,内联定义与中心仓并存时以项目内联为准,版本条目保持两仓同步写入;
  • 文档:AGENTS/README 依赖清单去 libjbytecode/libgarena;long_path.hpp VOID 宏注释去 jbytecode 专名;test_helper/README 摘 libjbytecode 根文件示例。

源码消费面核验:mjt/mjt-py/test_helper 对 jbytecode 零 include(仅历史注释,已刷新)。

回归(delete-then-rebuild)

套件 结果
mjt_mcp_unittest 114 件:113 过 + 1 skip,0 败
mjt_pysdk_unittest 44 过
libjhasm_unittest 36 过 + 1 skip
libjdk_finder_unittest 5 过
mjt_pysdk_embedtest all green
mjt-mcp 构建过

测试卫生注记:mjt_mcp_unittest 全量在陈旧 test/tmp 残留上曾出 1 例 McpServer E2E 失败,清空 test/tmp 后全绿(隔离跑亦绿)——跨运行状态污染,非本批回归;CI 全新检出不受影响。

关联

RFC 0002 B8 8.7 下游收口;mjbase #72 的配套件。8.3 结构化 attr pass 与 cp_resolve 消费侧收编随后续批次。

….7 下游收口)

mjbase PR #72 后 relaxed_verifier 直驱 libjbc FrameEngine,mjbase.lib
jbytecode 符号归零,mjt 侧闭包兜底失去存在理由:root 摘
require/requireconf×3,mjt/mjt-py/unittest 链接闭包摘 libjbytecode 五段;
libgarena 全线零消费一并出链(mjbase 8.7 同款实证)。
libjbc 0.4.18→0.4.19:mjbase main(GotoRearranger #71 起消费 moveRange)
要求 0.4.19,mjt 内联定义补同 commit 条目(81173a0)消双定义 skew。
文档同步:AGENTS/README 依赖清单去 libjbytecode/libgarena;long_path.hpp
VOID 宏注释去 jbytecode 专名;test_helper/README 摘 libjbytecode 根文件示例行。

回归(delete-then-rebuild):mjt_mcp_unittest 114 件 113 过+1 skip(0 败)、
mjt_pysdk_unittest 44、libjhasm_unittest 36+1 skip、libjdk_finder_unittest 5、
mjt_pysdk_embedtest all green、产品 mjt-mcp 构建过。
@luiox
luiox merged commit ae04963 into main Oct 28, 2026
0 of 3 checks passed
@luiox
luiox deleted the feat/drop-libjbytecode-closure branch October 28, 2026 09:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant