Skip to content

08-24-26 Build maintenance - #7104

Open
fhanau wants to merge 1 commit into
mainfrom
felix/082426-build
Open

08-24-26 Build maintenance#7104
fhanau wants to merge 1 commit into
mainfrom
felix/082426-build

Conversation

@fhanau

@fhanau fhanau commented Aug 24, 2026

Copy link
Copy Markdown
Contributor
  • Always use Rust cc_common_link
  • Enable DEFLATE_CHUNK_WRITE_64LE for zlib to make compression slightly faster and match the downstream build
  • Unfreeze dependencies, update non-automated protobuf

Credit for discovering that we were missing DEFLATE_CHUNK_WRITE_64LE goes to Bill Sobel. This optimization was only introduced after we started using Chromium zlib in workerd.

@ask-bonk

ask-bonk Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

LGTM

github run

@fhanau
fhanau force-pushed the felix/082426-build branch 2 times, most recently from 22f241d to 2afd48c Compare August 24, 2026 20:00
- Always use Rust cc_common_link
- Enable DEFLATE_CHUNK_WRITE_64LE for zlib to make compression slightly faster
  and match the downstream build
- Update non-automated protobuf
- Unfreeze dependencies. To fix the Windows build, we need to make one target
  Linux-only since rules_js 3.1.2 produces an error instead of failing silently
  when dealing with a malformed symlink path (see aspect-build/rules_js#2826)
  rules_esbuild and rules_ts can be unfrozen too, they were fine themselves and
  apparently only got frozen since they pull in a more recent version of
  rules_js than we were using which made the rules_js freeze ineffective.
@fhanau
fhanau force-pushed the felix/082426-build branch from 2afd48c to 34fec5a Compare August 24, 2026 20:45
@fhanau
fhanau requested a review from npaun August 24, 2026 20:55
@fhanau
fhanau marked this pull request as ready for review August 24, 2026 20:55
@fhanau
fhanau requested review from a team as code owners August 24, 2026 20:55
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 34.83%. Comparing base (29d2b7b) to head (34fec5a).
⚠️ Report is 15 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff             @@
##             main    #7104       +/-   ##
===========================================
- Coverage   67.83%   34.83%   -33.00%     
===========================================
  Files         459      794      +335     
  Lines      130147   254483   +124336     
  Branches    21284    21295       +11     
===========================================
+ Hits        88285    88649      +364     
- Misses      28939   152910   +123971     
- Partials    12923    12924        +1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@npaun

npaun commented Aug 24, 2026

Copy link
Copy Markdown
Member

Hash seems fried on macOS:

Checksum was b6bc4afdcb880124bf342851d05155b6e3d9b6e661236d87b9c614250d26ae00 but wanted 726141c541c84a01cdc501ae6c0c845d2dda26414ccf42e641ed096e7491344f

@npaun

npaun commented Aug 24, 2026

Copy link
Copy Markdown
Member

There's also some annoying GitHub bug that's making the page jump when I try to review... this is fun.

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.

3 participants