Skip to content

fix(bootstrap): rebuild incomplete decompile cache - #118

Merged
Zaldaryon merged 1 commit into
mainfrom
fix/incomplete-decompile-cache
Sep 23, 2026
Merged

Zaldaryon merged 1 commit into
mainfrom
fix/incomplete-decompile-cache

Conversation

@Zaldaryon

Copy link
Copy Markdown
Collaborator

Fixes #116

Bootstrap previously accepted an empty build/snapshot/VintagestoryLib directory as a completed decompile. Bash and PowerShell now validate decompile manifests against the source DLL SHA-256 and ILSpy version, and require a project file plus C# source files before marking the cache complete. Linux and Windows CI seed an incomplete cache directory before bootstrap.

Validation:

  • Reproduced the reported failure with Vintage Story 1.22.7 and an empty cache. The old script skipped decompilation and 50 patches failed.
  • After the fix, bootstrap applied 118 patches with 0 skipped and 0 failed. A second run reused the completed cache.
  • Bash syntax and PowerShell parser checks
  • make build
  • make test (733 passed, 34 skipped; Launcher.Tests 21 passed)
  • make check-patches (68 applied, 50 Cecil, 0 conflicts)
  • make check-shaders

@Zaldaryon
Zaldaryon marked this pull request as ready for review September 23, 2026 20:21
@Zaldaryon
Zaldaryon force-pushed the fix/incomplete-decompile-cache branch from 7586bfe to 9f822fd Compare September 23, 2026 20:26
@Zaldaryon
Zaldaryon merged commit 304d9c5 into main Sep 23, 2026
14 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.

[Bug] Fail to install - Kubuntu

1 participant