bazelbuild / bazelbuild/remote-apis

Remove the ActionCache in V3

Open
#144 2 comments 1 reaction 0 assignees View on GitHub
Dominant language
Go
Stars
445
Forks
141
PR merge metrics
No merged PRs in 30d

Description

For V3, I think it is completely possible to implement the ActionCache in terms of the Asset API. This would allow it to be more flexible and less specialized.

To maintain the performance characteristics as pointed out by @sstriker, we would need to probably add support for inlining of blobs/trees into the responses returned from the Asset API so as to not introduce another hop to the CAS.

Contributor guide

Open the contributing guide

Research direction

Start by locating the existing ActionCache and Asset API definitions and reviewing how their responses handle blobs and trees. Determine the V3 design needed to express ActionCache behavior through the Asset API while preserving performance through inlining; no specific files or tests are named.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api, distributed-systems
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.