TraceMachina / TraceMachina/nativelink

K8s CAS config should support compression out of the box

Open
#861 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug enhancement good first issue
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.