Skip to content

Fix Mastodon runtime drift and Ferrum fuzz disk usage - #82

Merged
gauravtiwari merged 1 commit into
mainfrom
repair-benchmark-builds
Oct 23, 2026
Merged

gauravtiwari merged 1 commit into
mainfrom
repair-benchmark-builds

Conversation

@gauravtiwari

@gauravtiwari gauravtiwari commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Mastodon’s plus Dockerfile stayed on Ruby 4.0.7 after upstream moved to 4.0.8, failing all four plus jobs in run 39946643623. Generate the plus Dockerfile from each checked-out upstream version and apply only the compiler-cache changes. Preserve upstream runtime and library updates and the early .ruby-version copy.

Ferrum’s GitHub cache lane exhausted disk space with a 97.8 GB target directory in run 39939686067. Verify each fuzz executable after its successful smoke run, record completion, and remove its already-excluded executable and package objects before the next target. Apply the same cleanup to every provider, retain shared dependencies, and stop before verification or cleanup when a target fails.

Validation: 169 tests, 606 assertions, no failures; benchmark catalog and cache-interface checks; actionlint; shell syntax; generated Mastodon overlay against both its original Dockerfile and current upstream Ruby 4.0.8 / Node 26 / libvips 8.18.7. All PR checks, including CodeQL, passed. Hosted Mastodon verification passed all four plus lanes: BoringCache and GHA on x64 and ARM. Ferrum fresh GHA-plus verification is running. Full hosted workload verification remains pending.

@gauravtiwari
gauravtiwari marked this pull request as ready for review October 23, 2026 12:11
@gauravtiwari
gauravtiwari merged commit 7b04a2f into main Oct 23, 2026
15 checks passed
@gauravtiwari
gauravtiwari deleted the repair-benchmark-builds branch October 23, 2026 12:11
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