abnobdoss opened a new pull request, #765:
URL: https://github.com/apache/iceberg-cpp/pull/765

   ## What
   Turn on compiler caching (sccache) for the Linux and macOS builds in `test`, 
`aws_test`, `sanitizer_test`, and `sql_catalog_test`, and switch the Windows 
`test` build to the same setup. `main` builds once and saves the cache; pull 
requests reuse it without writing back.
   
   ## Why
   Right now only the Windows builds reuse compiled output — every Linux and 
macOS build recompiles the whole bundled Arrow/Parquet/Avro/Boost stack from 
scratch, even though it never changes between PRs. Building it once and reusing 
it removes most of that repeated work. Saving the cache as a single file 
(instead of one upload per compiled file) also avoids the upload rate limit 
that causes "cache write error" spam.
   
   ## Validation
   On a warm pull-request run, every build reused the cache: 99.6–99.9% of 
files came from cache, zero write errors. The heavy builds drop from ~10–27 min 
to ~1.5–5 min.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to