bincode-org / bincode

A binary encoder / decoder implementation in Rust.
MIT License
2.63k stars 265 forks source link

Bincode 2 release #674

Open mahkoh opened 10 months ago

mahkoh commented 10 months ago

I've been using bincode 2 RCs since the beginning of 2022. At that point my application was early in development and I thought it bincode 2 would release in the near future.

Are you planing to release bincode 2 this year? Otherwise I'm thinking about breaking binary compatibility and switching to a different framework. (As far as I can tell, RC2 -> RC3 already broke binary compatibility in a minor way. Although there is nothing in the release notes that would explain it.)

VictorKoenders commented 10 months ago

We will release bincode 2 when it's ready. All the maintainers have been very busy with non-OSS things this year, and we will not release untill all the issues tagged with bincode-2 have been resolved.

bitdivine commented 9 months ago

It might make sense to have a label for bincode-2 blockers, as e.g. this ticket is labelled bincode-2 but doesn't block a bincode 2 release. That might help focus the energies of anyone keen to help this get released.

bitdivine commented 9 months ago

How is bincode funded? I'm just a private individual so there's a limit to how much I can contribute but if enough individuals and companies really want v2 to be released, and if funds would actually be effective at making this happen I'm sure it could be organized.

VictorKoenders commented 9 months ago

How is bincode funded?

Currently bincode is not funded at all, the maintainers are contributing to this in their spare time

AshleySchaeffer commented 8 months ago

Are there any guarantees surrounding the binary format between the current RC and the full release? At the moment I don't need a consistent format but I might require persistence of data that affects my decision between going with RC2 and v1.

Thanks for your work!

VictorKoenders commented 8 months ago

We are aiming to be binary compatible with bincode 1.3.3.

If the current RC is binary compatible with 1.3.3, then the current RC will be compatible with the 2.0 release.

It sounds like you might want to use 1.3.3 until 2.0 is released.

smoelius commented 5 months ago

Could I suggest pinning this issue or some other similar issue? The purpose would be to let users know Bincode 2 is coming, but it's not quite here yet.

VictorKoenders commented 5 months ago

Good idea 👍