Initial work on creating a backend façade for history and isolating XML-related code as a specific implementation
Review Request #130164 - Created June 20, 2017 and updated
This is done on top of , I don't know how to upload a diff only for this current branch.
This patch sets the initial work to separate the history plugin interface from its actual storage implementation details. I think isolating the XML backend is a good idea, because it may continue to be used and it'll be easier to test the new backend, comparing to the XML one.
There are much more to do here, I will update the diff soon.
Pull from here: https://github.com/paulolieuthier/kopete/commits/initial-facade
Fix history loading not working in XML-based backend.
Revision 2 (+1214 -1033)
Basically I do not think we need to have XML storage in new KF5 Kopete. New storage (SQLite) should be enough. One storage would mean less (really less!) technical code around. What would be neeed is to convert old XML based history to new storage.