3Hren / msgpack-rust

MessagePack implementation for Rust / msgpack.org[Rust]
MIT License
1.14k stars 130 forks source link

Compatibility question #336

Open Alexis211 opened 1 year ago

Alexis211 commented 1 year ago

Hello,

I am the author of Garage, a storage system that relies on rmp-serde to serialize all data that is persisted to disk. We are currently using version 0.15.5 of rmp-serde, and I am reluctant to upgrade to version 1.1.2 due to potential compatibility issues with existing data.

My questions are as follows:

I know that the other way around (deserializing data using 0.15.5 that was serialized by 1.1.2) it doesn't always work, we accidentally ended up in such a situation and got error messages like this one: Messagepack decode error: wrong msgpack marker FixStr(10)

Thank you for your time and for making this project.