Skip to content
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

FR: Support zstd compression #98

Open
ZacSweers opened this issue Feb 5, 2025 · 2 comments
Open

FR: Support zstd compression #98

ZacSweers opened this issue Feb 5, 2025 · 2 comments

Comments

@ZacSweers
Copy link

This is what github actions/cache and I believe circleCI use for cache artifact compression, as it's much faster than zip and tar gzip.

@toote
Copy link
Contributor

toote commented Feb 6, 2025

I had never heard of zstd but the compression implementation is something I wanted to change anyway. I'm reviewing a better way to allow for extensions to the supported compression programs or options so that this kind of needs don't require changing the plugin itself (as there will be no end to them).

Current idea is to do something similar to how backends of the plugin work: allow specifying whatever you want as compression as long as a single script exists to handle the passthrough of options to the compression/uncompression programs. What do you think about it? Any ideas or needs outside just supporting a different executable?

@ZacSweers
Copy link
Author

That makes sense to me (re: bringing other compressions)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants