Skip to content

发版:ModAVDManager v0.6.0 - #105

Merged
qiyinxi merged 3 commits into
ModAVD:mainfrom
qiyinxi:release/0.6.0
Nov 8, 2026
Merged

qiyinxi merged 3 commits into
ModAVD:mainfrom
qiyinxi:release/0.6.0

Conversation

@qiyinxi

@qiyinxi qiyinxi commented Nov 8, 2026 •

Copy link
Copy Markdown
Member

发 ModAVDManager v0.6.0。这一版随 ModAVD 0.39.0 进包,重点是适配 World of Airports 3.7.3(ModAVD/ModAVD#131)。

代码是现在的 main(02f4da5),相对 v0.5.0 带 #102、#103、#104(World of Airports)和 macOS 的 #72、#92;#100 只改 CI,#101 主要改测试。还开着的 Mac PR(#93–#98)都是草稿,不在这一版里。

版本号定 0.6.0:#104 加了新命令 gles32 和新字段,#103 加了开机时挂的新补丁,照 v0.4.1 → v0.5.0 的做法升次版本号。

这个 PR 有三个提交:

  • 把 buildinfo.Version 改成 0.6.0(3565228);
  • 加上 release/0.6.0.md(Release 的说明)和 release/0.6.0.SHA256SUMS.txt(2530d81);
  • 另审后改说明(7e03aab):gles32 冷启动后版本对不上时报的是 launch_failed(退出码 7),原来写成了退出码 1;补上 gles32 status 没开机时、和执行桥共用锁时的错误,测试:开机现场总时限和整理预算测试不再随 CI 负载挂 #101 那处错误码由 unsupported 变成 internal,以及 AUTO-MAS 已经挂上它那份 Vulkan 补丁时这次开机不替换。只改 release/0.6.0.md,不影响哈希。

protocol 还是 2,buildinfo 里没动:只加了命令和字段。

顺序

  1. 合这个 PR。合之前 main 上不要再进别的改动,否则下面的哈希要重编、重写;
  2. 在合并提交上打 tag v0.6.0,发版 workflow 编出 exe 和 zip,逐个核对这里的 SHA256SUMS,再建草稿 Release;
  3. 核对草稿以后发布;
  4. 0.6.0 发布以后再打 ModAVD 0.39.0。

哈希

在 main(02f4da5)上先提交版本号,再用 Go 1.26.5、GOTOOLCHAIN=local 跑 build.ps1 编了三次:两个不同的检出路径、两份各自从空开始的编译缓存,另在加上说明的 2530d81 上又编一次。三次结果相同,另审时用第三份空缓存在 2530d81 上独立复现,也相同(7e03aab 只改说明):

  • ModAVD.exe:cb157a6b81958d78d69845d661fc0e6eae4fd6675a709ce3a42ae39f570d0ab5
  • tools/modavd.exe:d80949e9535fc70cc2bab1af186cc1d4f873b669afc0b6b3ff2a8b6442bc27fa
  • ModAVDManager-0.6.0-win-x64.zip(go run ./internal/tools/mkzip -version 0.6.0,三次打包结果相同):bfc199d5b4b99b24332b11378f0a83d5f456e40ad0cdd5fb77d21f4b2c4d038f

编出的 tools/modavd.exe version --json 报 version 0.6.0、protocol 2。本机 Defender 扫描,两个 exe 和 zip 都干净。

ModAVD 0.39.0 的候选包要用的就是这里编出的 zip,三个哈希和上面相同。

说明的来源

release/0.6.0.md 写的是相对 v0.5.0 的改动,逐条对照了 v0.5.0..main 的提交:

说明里 issue 写 ModAVD/ModAVD#N、PR 写 ModAVDManager#N,和 0.5.0 一样;后面附英文。

本机跑过的检查

Go 的检查在版本号提交 3565228 上跑(后两个提交只改 release/ 下的两个文件),隐私扫描和作者检查在分支头 7e03aab 上跑:

  • gofmt -l . 没有输出;go vet ./... 在 windows/amd64、darwin/arm64、linux/amd64 都过。
  • Windows go test -count=1 ./... 全过。跳过了四条只读本机正式根目录的测试(TestRoundTripProductionMetadata、TestReadManifestRealAPKs、TestProductionRootReadOnly、TestMatchesProductionInstance),CI 上没有那个目录,它们本来也是跳过。
  • node --test:test_compact_format、test_create_cancel、test_disk_info、test_display_tap、test_gles32_ui、test_playstore_ui 都过。
  • scripts/privacy.py(公开规则)572 个文件 0 失败;作者检查 3 个提交 0 失败;test_repo_checks.py、test_measure_trim.py 都过。发布说明和这段正文另用维护者的私有规则扫过,0 失败。

另审(只读,另一个审查者):结论能合,没有 P0、P1;一处 P2(上面那处退出码)已在 7e03aab 改掉,几条 P3 里和说明有关的也一并补上。

这个 PR 只改版本号和说明,没有另做实机测试;这一批改动的实机回归在 ModAVD 0.39.0 的发版回归里做。

Refs ModAVD/ModAVD#131
Refs ModAVD/ModAVD#130
Refs ModAVD/ModAVD#142
Refs ModAVD/ModAVD#125
Refs ModAVD/ModAVD#67
Refs ModAVD/ModAVD#68
Refs ModAVD/ModAVD#112

@qiyinxi
qiyinxi added this pull request to the merge queue Nov 8, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Nov 8, 2026
@qiyinxi
qiyinxi added this pull request to the merge queue Nov 8, 2026
Merged via the queue into ModAVD:main with commit 8eb3fbf Nov 8, 2026
6 checks passed
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