TraceMachina / TraceMachina/nativelink
K8s CAS config should support compression out of the box
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 1.6k
- Forks
- 244
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 54
Description
When you run a build against the K8s example with the --experimental_remote_cache_compression flag, it complains that the remote store doesn't support compression. This could give off a false impression that NativeLink doesn't support compression.
NativeLink does support compression, but the config we currently use in the examples doesn't. We should change the config to a better default to prevent this confusion.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the K8s example configuration and inspect the remote store settings used when --experimental_remote_cache_compression is enabled. Update the example's default configuration so the flag no longer reports that compression is unsupported, then verify the K8s example build runs with compression enabled.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kubernetes
- Domain
- build-system, infrastructure
- Issue type
- Feature
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100