Eelco Dolstra
c190f051ac
* Automatically recover the database in case of a crash.
2003-10-14 15:33:00 +00:00
Eelco Dolstra
06d3d7355d
* Enclose most operations that update the database in transactions.
...
* Open all database tables (Db objects) at initialisation time, not
every time they are used. This is necessary because tables have to
outlive all transactions that refer to them.
2003-07-31 16:05:35 +00:00
Eelco Dolstra
4a013962bd
* Started using Berkeley DB environments. This is necessary for
...
transaction support (but we don't actually use transactions yet).
2003-07-31 13:47:13 +00:00
Eelco Dolstra
b3fc38bf6a
* For debugging: `nix --verify' to check the consistency of the
...
database and store.
2003-07-17 12:27:55 +00:00
Eelco Dolstra
5895c160c4
* Make dbRefs a mapping from Hash to [Path].
2003-07-07 09:25:26 +00:00
Eelco Dolstra
8b930a0c94
* Some refactoring.
2003-05-26 13:45:00 +00:00