Subject: Re: [Boost-bugs] [Boost C++ Libraries] #5876: Serialization - tracking of non-versioned classes
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2016-04-05 10:51:57
#5876: Serialization - tracking of non-versioned classes
-------------------------------+---------------------------
Reporter: ybungalobill@⦠| Owner: ramey
Type: Bugs | Status: assigned
Milestone: To Be Determined | Component: serialization
Version: Boost 1.47.0 | Severity: Showstopper
Resolution: | Keywords:
-------------------------------+---------------------------
Comment (by ybungalobill@â¦):
Hey, it has been a long time ago, yet I found a draft somewhere in my
inbox:
> Changing the implementation level of 'vector<int>' as you suggest would
break backward and forward compatibility, due to the exact same problem.
Also it counts as boost modification, and if we agree to resort to
changing boost, then there are better alternatives: fix the core problem.
We had already applied a bunch of mandatory modifications (a fix for #5499
and full support for saving boost 1.33.1 archive format), so using the
patch I sent is the most practical choice. There are still some
circumstances that may trigger the bug (that I can't recall now), but
thankfully it isn't the case in our code. We managed to read and write
archives binary identical to those of boost 1.33.1.
I'm sorry to say that, but since then we stopped using Boost.Serialization
in new code and hope to obliterate it in other places one day, which is
tricky due to the deployed systems life cycle.
Yakov Galka
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/5876#comment:6> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:20 UTC