Menu

Commit [r6555]  Maximize  Restore  History

Refactor automatic replication/snapshotting process:

- Decouple replication from snapshotting. This makes it possible for the
snapshotter to take snapshots while replication is in progress.
- Implement a set of locking mechanism to prevent parallel issue.
- Protect "held" snapshots from being destroyed, this includes the last
snapshot we have replicated for an incremental transfer, the in-progress
snapshots.
- Try harder to recover from failed transfers.

delphij 2011-06-02

added /trunk/gui/common/locks.py
added /trunk/gui/common/pipesubr.py
changed /trunk/gui/middleware/notifier.py
added /trunk/gui/tools/__init__.py
added /trunk/gui/tools/autorepl.py
changed /trunk/gui/tools/autosnap.py
changed /trunk/nanobsd/Files/etc/crontab
/trunk/gui/common/locks.py Diff Switch to side-by-side view
Loading...
/trunk/gui/common/pipesubr.py Diff Switch to side-by-side view
Loading...
/trunk/gui/middleware/notifier.py Diff Switch to side-by-side view
Loading...
/trunk/gui/tools/__init__.py Diff Switch to side-by-side view
Loading...
/trunk/gui/tools/autorepl.py Diff Switch to side-by-side view
Loading...
/trunk/gui/tools/autosnap.py Diff Switch to side-by-side view
Loading...
/trunk/nanobsd/Files/etc/crontab Diff Switch to side-by-side view
Loading...