This is a redesign for Convoy framework, including driver interface and some basic concepts of Convoy.
WARNING: Because the change of configuration file and backup directory format, this redesign would break all the previous version Convoy. THIS VERSION CANNOT BE UPGRADED FROM PREVIOUS CONVOY VERSION.
The major change:
Remove UUID concept of Convoy. Convoy would only use name for referring volume/snapshot/backups from now on. A name would be generated if not specified.
Update to Convoy Driver interface.
Remove of the Global Lock in daemon level. Drivers are on their own for preventing race condition.
Remove daemon level volume/snapshot metadata files of Convoy. Convoy would rely on driver for all the volume/snapshot informations from now on.
This is a redesign for Convoy framework, including driver interface and some basic concepts of Convoy.
WARNING: Because the change of configuration file and backup directory format, this redesign would break all the previous version Convoy. THIS VERSION CANNOT BE UPGRADED FROM PREVIOUS CONVOY VERSION.
The major change: