Repository navigation
feat(storage): add BinaryAssetStorageAPI and local cache eviction for S3 asset storage #37771
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
Merged
Merged
Changes from all commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
f80b735
feat(storage): add BinaryAssetStorageAPI and local cache eviction for…
swicken 881bfc7
refactor(storage): take the binary asset remote store from the storag…
swicken 14d49ce
fix(storage): verify eviction without the cache lock and harden the b…
swicken 0e74d89
Merge branch 's3-stack/1a-storage-layer' into s3-stack/1b-binary-api
jcastro-dotcms d2768e4
Merge branch 's3-stack/1a-storage-layer' into s3-stack/1b-binary-api
swicken dcb7089
docs(storage): describe the binary layout as present in this slice
swicken eee5876
fix(storage): match binary group names exactly on the filesystem layer
swicken 8e0c9cb
style(storage): braces, imports and Javadoc on the binary storage path
swicken 13c9485
style(storage): fix import order and tighten BinaryAssetReference Jav…
swicken 9a44890
Merge branch 'tl/n-3cbb52e3': 1b group-match+style fixes
swicken 4e3c89f
fix(storage): address review findings on binary cache eviction and sc…
swicken c409f4e
fix(storage): simplify eviction scheduling and throttle read marks
swicken e214803
Merge branch 'tl/n-1207140f': 1b eviction+scheduler fixes
swicken 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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.
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.
⚪ (Nit) Lines 15 and 18 still describe eviction as future work: "Cache eviction, which keeps that directory bounded, arrives in a later PR of this stack." and "Eviction, once it lands, deletes local files …". Eviction lands in this PR (
BinaryCacheEvictionJob, documented under "Local cache eviction" below), so these two sentences should be updated here, e.g. "BinaryCacheEvictionJobkeeps that directory bounded (see Local cache eviction)" and "Eviction deletes local files …".