Hello,

 

This mail is about Boost.Serialization and more specifically the new release of this library, tagged as 1.36, which can be found via the link: www.rrsd.com; I’ve found this link into a specific thread about Serialization and multi-threading.

 

Last week, I’ve downloaded this new release and tested it in my environment — Windows XP and Visual C++ 7.1.6030; the compilation was done against Boost.1.34.1 trunk and was running with success but I’ve noticed that some, “not all”, old binary archives generated w/ Boost.Serialization 1.34.1 can’t be restored with this new version of Boost.Serialization. When I compare the binary files with a file binary comparison software utility it seems that the binary formats between these two versions are not comparables.

 

I would like to know if this behaviour is “normal”: i.e. the binary formats between 1.34.1 and 1.36 are not strictly equivalent and that an old binary archive can be declare “not compatible” w/ the 1.36 release. Is this right? Furthermore, is it possible to have the same behaviour w/ an XML or Text Archive format? Could we guarantee a sort of compatibility in the future? And more generally speaking, what is the policy for insuring compatibility between new releases of Boost.Serialization?

 

Best regards,

 

Marc VIALA