-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for compression on gRPC cache #14041
Closed
AlessandroPatti
wants to merge
25
commits into
bazelbuild:master
from
AlessandroPatti:apatti/cache-bytestream-compression
Closed
Changes from all commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
ccea6a4
[Compression] Add experimental option and verify capabilities
AlessandroPatti 148ebc6
[Compression] Implement bytestream compressed cache downloads
AlessandroPatti bb6b53f
[Compression] Implement bytestream compressed cache uploads
AlessandroPatti ad5b0b4
[Compression][Tests] Test chunker with compression
AlessandroPatti c0a3b3e
[Compression][Tests] Test compressed cache uplaods
AlessandroPatti 1d643aa
[Compression][Tests] Test compressed cache downloads
AlessandroPatti 4d1dc31
Allow calling getActualSize when upload are not finished
AlessandroPatti d84a76d
Use thin jars for zstd jni
AlessandroPatti df571eb
[Compression] Wrap output stream with decompression
AlessandroPatti 8c77992
[Compression][Upload] Simplify Chunker with auxiliary classes
AlessandroPatti ef40b33
Ensure hasNext is consistent after seek
AlessandroPatti 054ce2d
Exhaust input and compute final size
AlessandroPatti 55affb4
Adjust test params
AlessandroPatti 9fc9b0a
[Compression][Tests] Add test for compressed progressive uploads
AlessandroPatti 91ba7b8
[Compression][Upload] Seek before jumping in rpc call
AlessandroPatti edf0f8c
Compile zstd-jni from sources
AlessandroPatti 43bbd5f
[Compression] Support progressive reads
AlessandroPatti acb7fb7
Simplify compressing stream
AlessandroPatti 327d6b9
[Compression][Tests] Test progressive compressed download
AlessandroPatti dfc3068
[Compression] Rename option to remote_cache_compression
AlessandroPatti f6e1d2e
Only check for expected commited size if we completed the upload
AlessandroPatti 4f7771d
Ensure minimum pipe size
AlessandroPatti 6c13594
Add simple tests for zstd streams
AlessandroPatti 9648105
Move native patch to patch file
AlessandroPatti 522a07f
Add mirror
AlessandroPatti File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It might be good to mirror this in
mirror.bazel.build
. @philwo could you help with that as part of the merge?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
https://mirror.bazel.build/github.com/luben/zstd-jni/archive/v1.5.0-4.zip is now available.