Eelco Dolstra
53e376d836
* Refactored the source tree.
2003-10-20 09:20:11 +00:00
Eelco Dolstra
c190f051ac
* Automatically recover the database in case of a crash.
2003-10-14 15:33:00 +00:00
Eelco Dolstra
6baa2c4420
* Get rid of identifiers since they are redundant now. This greatly
...
simplifies stuff.
* The format of Nix expressions and the database schema changed
because of this, so it's best to delete old Nix installations.
2003-10-08 15:06:59 +00:00
Eelco Dolstra
d930a9bc5a
* Added some missing #includes.
2003-09-11 08:31:29 +00:00
Eelco Dolstra
236eb59293
* Allow locks on paths to be acquired recursively (that is, if the
...
process is already holding a lock on a path, it may acquire the lock
again without blocking or failing). (This might be dangerous, not
sure). Necessary for fast builds to work.
2003-08-06 09:34:04 +00:00
Eelco Dolstra
d99d04e644
* Defensive programming against POSIX locking idiocy.
...
* Simplified realiseSlice().
2003-08-01 15:06:23 +00:00
Eelco Dolstra
545145cd58
* normaliseFState() now locks all output paths prior to building, thus
...
ensuring that simultaneous invocations of Nix don't clobber
each other's builds.
* Fixed a bug in `make install'.
2003-08-01 14:11:19 +00:00