AFW contains a fair amount of code designed to persist objects to text files using boost::serialization and daf::base::Persistable. These are no longer used, but we're still maintaining them (e.g. log updates on
DM-6985), and we're still wasting time building them.
We do still use this serialization approach for PropertySet and PropertyList. Eventually I think we should reimplement serialization for these as well (and remove the Formatter framework entirely), but I consider that out of scope for this RFC.
For all classes in our codebase besides PropertySet and PropertyList, I propose that we remove boost::serialization support, remove any inheritance from daf::persistence::Peristable, and delete the corresponding Formatter classes.
|Resolution||Done [ 10000 ]|
|Status||Proposed [ 10805 ]||Adopted [ 10806 ]|
Tim Jenness made changes -
|Status||Adopted [ 10806 ]||Implemented [ 11105 ]|