Re: [Boost-bugs] [Boost C++ Libraries] #5876: Serialization - tracking of non-versioned classes

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