Details
-
Type:
RFC
-
Status: Implemented
-
Resolution: Done
-
Component/s: DM
-
Labels:None
Description
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.
Still just a little bit away from YAML persistence of Property{Set,List}... But I think the Boost persistence will have to stay in for a while to read past outputs.
But +1 on this.