Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 603 Bytes

File metadata and controls

23 lines (16 loc) · 603 Bytes

Early description of resync/resolve

Adding logging to BitKeeper.

resync

The last thing resync does is move RESYNC -> RESOLVE .
The existence of a RESYNC directory means the resync
didn't get done or is in progress.  If in progress,
RESYNC/BitKeeper/tmp/pid should be the process id.

resolve

When resolve is done,
a) create a lock file in repository, fsync it
b) move old ChangeSet out of the way
c) move the new s.ChangeSet into place, fsync it
d) start moving the files into place
e) remove lock file and old ChangeSet