Skip to content

chore(test): libjblw 套件退役 + jhasm/jdk_finder 套件迁移收口(B7) - #21

Merged
luiox merged 2 commits into
mainfrom
feat/b7-deps-cleanup
Oct 28, 2026
Merged

luiox merged 2 commits into
mainfrom
feat/b7-deps-cleanup

Conversation

@luiox

@luiox luiox commented Oct 28, 2026

Copy link
Copy Markdown
Owner

摘要(RFC 0002 迁移批 B7)

依赖收尾:libjblw 全退役,测试层收口到 libjbc / libjdk_finder 0.1.0 会话面。

  • libjblw 退役:零在用消费方实证后,unittest/jblw 整目录(12 文件)与 libjblw_unittest 目标删除;各闭包去 libjblw。
  • jhasm 套件迁移:预存腐化修复(CI 不建未暴露)——产物回读验证从 jblw::adapter::BytecodeLibrary::read 改直连 jbc::core::readClass,roundtrip 对比块按 ReadResult 模型重写;jvm_compiler/library_entry 同步。analyzer 上游非法语料基线过时,GTEST_SKIP 挂账 B8 8.7(relaxed_verifier 移植时收口)。
  • jdk_finder 套件迁移:camelCase 旧 API 对 0.1.0 包面全量改名(find_jdk/find_native_compiler/find_vcvars_all/jdk_executable、CCompilerKind::MSVC/ZIG 等);test_helper/jdk_fixture.hpp 委托点同步。另定位并排除 build 输出目录内陈旧 libjdk_finder.lib 影子库(-libpath 首位命中旧符号集致 LNK2019)。
  • 文档:AGENTS/README 依赖清单去 libjblw;libjbytecode 标注「仅链接闭包兜底(mjbase relaxed_verifier 消费,B8 收口后摘)」;RFC 0002 B7 条目加执行注记。luiox-repo 侧 libjbytecode/libjblw 包定义弃用注记已先行推入(3f6c58e)。

终局回归(delete-then-rebuild)

套件 结果
mjt_mcp_unittest 113 passed
mjt_pysdk_unittest 44 passed
libjhasm_unittest 36 passed + 1 skipped(挂账 B8 8.7)
libjdk_finder_unittest 5 passed
mjt_pysdk_embedtest all green
mjt-mcp 构建通过

关联

luiox added 2 commits October 28, 2026 11:13
libjblw 零在用消费方,unittest/jblw 整目录删除、目标摘除;
libjhasm 0.3.2 后端换 libjbc,套件产物回读验证改直连
jbc::core::readClass,闭包去 libjblw/libjbytecode 全族。
analyzer 上游非法语料基线过时,GTEST_SKIP 挂账 B8 8.7。
文档依赖清单同步:libjbytecode 标注仅闭包兜底
(mjbase relaxed_verifier 消费,B8 收口后摘)。
套件预存腐化(CI 不建未暴露):camelCase 旧 API 对 0.1.0
包面全量改名(find_jdk/find_native_compiler/find_vcvars_all、
require_jni_header/java_home/jdk_executable、CCompilerKind::MSVC/ZIG)。
另排除 build 输出目录内陈旧 libjdk_finder.lib 影子库:
-libpath 首位命中旧符号集致 LNK2019。
@luiox
luiox merged commit 63cb0e6 into main Oct 28, 2026
3 checks passed
@luiox
luiox deleted the feat/b7-deps-cleanup 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