bazelbuild / bazelbuild/remote-apis

Support compression with external dictionary

Open
#272 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
445
Forks
141
PR merge metrics
No merged PRs in 30d

Description

Both Brotli and ZSTD support speeding up compression with a set of external dictionaries, trained from sample data.

It would be nice if our API could be made aware that (a) there is a dictionary involved in the compression and (b) how to upload/download that dictionary from/to client to/from server.

Contributor guide

Open the contributing guide

Research direction

Review the repository's API definitions and current compression-related behavior before deciding how dictionary metadata and transfer should be represented. Done means the API specifies dictionary involvement and a complete client-to-server and server-to-client dictionary exchange for Brotli and ZSTD.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.