Repository navigation
refactor(workspace): workspace 模块整体退役,移交下游 mjt 自理 - #103
Merged
Merged
Conversation
裁决:workspace 概念不留在基座——WorkspaceBase 单 class 66 个虚方法把 可编辑容器形态绑死在 class/JAR 视图,model::ResourceContainer 私有封死, dex/apk 等新容器形态无插入位;「资源容器 + 分析项目」的分层属下游消费 方自理。原「两面重组」挂账作废,dev_plan 改记退役申报。 - 删 src/mjbase/workspace/(12 文件)与 test/unittest/workspace/(5 文件) - xmake 摘除对应 src/test glob,顺手清掉 resolved_call_graph 迁移后 的 stale 精确路径行(#101 遗留,仅 warning) - 基座内零消费方(无 include 实证);下游 mjt 已先行收编引擎 (ns mjt::workspace),随迁测试 40 例绿 - 套件 1933 用例 1930 绿 + 3 既有 POSIX 跳过(1973 − 40 随迁)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
裁决
workspace 概念不留在基座。WorkspaceBase 单 class 66 个虚方法(装载/查询/编辑台账/高级操作四族)把可编辑容器形态绑死在 class/JAR 视图上,model::ResourceContainer 被私有成员封死——消费方无法自带容器实现,dex/apk 等新容器形态无插入位。「资源容器 + 分析项目」的正确分层属下游消费方自理,基座不预设。原「两面重组」设计稿已作废(#102 关闭),本 PR 按退役执行。
内容
src/mjbase/workspace/(12 文件,约 9k 行)与test/unittest/workspace/(5 文件 40 例)前置事实
mjt::workspace,兄弟域别名保持正文零改动),随迁 40 例绿 + mjt 三靶基线持平(feat(shared): workspace 引擎自 mjbase workspace 模块移交入仓 mjt#28)验证
delete-then-rebuild 后全量套件:1933 用例 1930 绿 + 3 既有 POSIX 跳过(1973 − 40 随迁,逐位对账)。