
Ryan Gallagher wrote:
Robert Ramey <ramey <at> rrsd.com> writes:
My understanding is that the last version # used before 1.44 is 6 and the only way the 7 should be found there is if fix_six is executed on that archive.
To summarize: 1.41 version 5 1.42 version 6 1.43 version 6 - change to 7 with fix_six 1.44 version 8
That was my understanding too. However, I just downloaded 1.43 and libs/serialization/src/basic_archive.cpp has the following:
// 5 - Boost 1.36 // changed serialization of collections: adding version even for primitive // types caused backwards compatibility breaking change in 1.35 // 6 - Boost 1.41, serializing collection sizes as std::size_t
BOOST_ARCHIVE_DECL(version_type) BOOST_ARCHIVE_VERSION(){ return version_type(7); }
Perhaps 1.43 was already correct? Or was the versioning done some other way?
hmmm if that's the case the fix_six shouldn't be necessary. I got my information from looking at the SVN. But I might have gotten it wrong as it's sort of confusing to follow things as they migrate from trunk to release and then coordinate that with the actual release dates. Robert Ramey