This PR provides app-independent backup and restore mechanism.
Current storable backup format saves perl objects in binary form, so the classes and methods are stored in the backup file. The proposed JSON format will allow to migrate data but not classes and methods. This will be the default backup format starting from 0.5.3.
Main motivation is to enable data migration between version 0.5.x and future major versions >= 0.6.x.
Coverage increased (+0.09%) to 91.636% when pulling 747312e0fd9985cbe8e8da4ec07ad21536425c2a on feature/json-backup into fd9f465a1ddf72637c214a17331cd49b728fb658 on dev.
Coverage increased (+0.04%) to 91.585% when pulling 7a906ec5ee4168abef10ea2a9f21fd3e99a03bf6 on feature/json-backup into fd9f465a1ddf72637c214a17331cd49b728fb658 on dev.
Coverage increased (+0.2%) to 91.789% when pulling ee9872ba0160e6da41429aea6c6ecd06c5331279 on feature/json-backup into fd9f465a1ddf72637c214a17331cd49b728fb658 on dev.
Coverage decreased (-0.4%) to 91.156% when pulling d61fa32d0c31e0eddbc8577ab40854417c57ec26 on feature/json-backup into fd9f465a1ddf72637c214a17331cd49b728fb658 on dev.
Coverage decreased (-0.4%) to 91.156% when pulling d61fa32d0c31e0eddbc8577ab40854417c57ec26 on feature/json-backup into fd9f465a1ddf72637c214a17331cd49b728fb658 on dev.
Coverage decreased (-4.7%) to 86.828% when pulling 95c9dfb5a9d18987bde689106a7070cef751f9f4 on feature/json-backup into fd9f465a1ddf72637c214a17331cd49b728fb658 on dev.
This PR provides app-independent backup and restore mechanism. Current
storable
backup format saves perl objects in binary form, so the classes and methods are stored in the backup file. The proposed JSON format will allow to migrate data but not classes and methods. This will be the default backup format starting from 0.5.3.Main motivation is to enable data migration between version
0.5.x
and future major versions >=0.6.x
.