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

New release? #1355

Open
Neustradamus opened this issue Jan 27, 2024 · 9 comments
Open

New release? #1355

Neustradamus opened this issue Jan 27, 2024 · 9 comments
Milestone

Comments

@Neustradamus
Copy link

Dear @lz4 team, @Cyan4973,

I wish you a Happy New Year 2024.

It is possible to create a new release build?

The latest is 1.9.4 (2022-08-16):

Thanks in advance.

@Cyan4973
Copy link
Member

There will be a release this year.
There is just no set date yet.

@es20490446e
Copy link

es20490446e commented Feb 11, 2024

I just liked to say I'm finding your compression algorithms VERY useful. I'm using them at everything you can imagine.

Thanks 😉

@HTHou
Copy link

HTHou commented Feb 20, 2024

Also looking forward a new release of lz4-java. :-)

@t-mat t-mat added this to the v1.9.5 milestone Feb 20, 2024
@t-mat
Copy link
Contributor

t-mat commented Feb 20, 2024

I made a new milestone v1.9.5 and add some issues.

https://github.com/lz4/lz4/issues?q=is%3Aissue+milestone%3Av1.9.5

If you notice/think any other issues which should be addressed as a part of v1.9.5, please tell us about them.

@Neustradamus
Copy link
Author

@t-mat: Thanks, I hope that issues will be solved soon...

@JakeMerdichAMD
Copy link

@t-mat: would #791 (stabilize dictionary training api) be an appropriate addition for v1.9.5? The last relevant comment (in 2019!) said The dictionary API was still too young to be added to "stable" for v1.9.0, but it's definitely an item on the list for next important update, be it v1.10.0 or v2.0.0 (not decided yet).. This can have an incredible benefit for certain use cases, and equivalent features in zstd are looking to make its way into an IETF spec.

We've been using it in some C/C++ libs with static linking, but many lz4 bindings don't want to add the feature until it's stable-- which is fair. This makes it a bit of a pain for interoperability (or ad-hoc python scripts).

@Cyan4973
Copy link
Member

Cyan4973 commented May 9, 2024

This would push the release number to v1.10, instead of v1.9.5,
but that seems like a reasonable request.

The main reason this API is not categorized "stable" yet is that I don't know about much usage of this API outside of our own production environment, which means it's lacking some kind of "real production feedback".

Of course, it's also a chicken/egg problem, since many potential users do not employ this API because it's not stable. But then, if it's stable, it's not supposed to change anymore, which limits the kind of adaptation that can be done.

Anyway, I could consider this item for next release nonetheless.

@es20490446e
Copy link

Don't expect software to be completely stable. It shall have a stable base, with some beta on it. A controlled amount.

As long as this beta is well tested to work for you, it's good enough.

Otherwise you will find yourself in chicken/egg.

@teo-tsirpanis
Copy link
Contributor

I would appreciate a release with #1372 and #1413. There is a divergence between upstream lz4 and its vcpkg port with regards to the exported CMake packages and targets and the casing of their names, and a release with these PRs would help towards closing the gap and unifying the ecosystem.

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

7 participants