Skip to content

Conversation

@sorairolake
Copy link
Contributor

Replace the LZMA implementation from bindings to the liblzma to a pure Rust implementation. In other words, replace the liblzma crate with the lzma-rust2 crate.

The lzma-rust2 crate supports lzip and .lzma compression, so I add support for those.

Closes #862
Closes #864

Replace the LZMA implementation from bindings to the `liblzma` to a
pure Rust implementation.
@sorairolake sorairolake force-pushed the replace-lzma-implementation branch from 555a265 to 261dfa2 Compare October 10, 2025 09:44
@marcospb19
Copy link
Member

Hey! Thanks for all the work with this one, #863, #865, #862 and #864!

And apologies for the delay, I'll review it now.

@marcospb19 marcospb19 changed the title Replace the liblzma crate with the lzma-rust2 crate Support .lzma compression (and replace liblzma crate by lzma-rust2) Oct 11, 2025
@marcospb19 marcospb19 changed the title Support .lzma compression (and replace liblzma crate by lzma-rust2) Support .lzma and .lz compression (and change to crate lzma-rust2) Oct 11, 2025
Copy link
Member

@marcospb19 marcospb19 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is looking great, thank you so much!

@marcospb19 marcospb19 merged commit d2e5231 into ouch-org:main Oct 11, 2025
16 checks passed
@sorairolake sorairolake deleted the replace-lzma-implementation branch October 12, 2025 10:06
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

Successfully merging this pull request may close these issues.

Replace the liblzma crate with the lzma-rust2 crate Feature request: Add support for lzip compression

2 participants