aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/pathlocks.cc
AgeCommit message (Expand)Author
2016-01-04~PathLocks(): Handle exceptionsEelco Dolstra
2015-07-17OCD: foreach -> C++11 ranged forEelco Dolstra
2014-12-12Ensure we're writing to stderr in the builderEelco Dolstra
2014-08-20Use proper quotes everywhereEelco Dolstra
2012-03-05Set the close-on-exec flag on file descriptorsEelco Dolstra
2011-12-21* Another case of lock file permissions being too liberal.Eelco Dolstra
2010-02-03* Revert r19797, and use a simpler solution: just don't monitor buildEelco Dolstra
2010-02-03* While waiting for a lock, print a sign of life every 5 minutes.Eelco Dolstra
2010-02-02* Remove most Cygwin-specific code. Cygwin 1.7 implements advisoryEelco Dolstra
2009-04-21* Use foreach in a lot of places.Eelco Dolstra
2009-03-23* No longer block while waiting for a lock on a store path. InsteadEelco Dolstra
2009-02-16* Release output locks as soon as possible, not when the destructor ofEelco Dolstra
2008-05-21* GCC 4.3.0 (Fedora 9) compatibility fixes. Reported by Gour andEelco Dolstra
2007-08-28* Fix a race condition with parallel builds where multipleEelco Dolstra
2007-08-28* PathLocks::lockPaths: don't allow reacquiring a lock we alreadyEelco Dolstra
2006-09-04* Use a proper namespace.Eelco Dolstra
2006-06-20* Concurrent GC on Cygwin.Eelco Dolstra
2006-06-19* On Windows we cannot delete open (lock) files, so we delete lockEelco Dolstra
2006-06-15* In `nix-env -i|-u|-e', lock the profile to prevent races betweenEelco Dolstra
2005-01-31* Don't delete active lock files.Eelco Dolstra
2005-01-27* Make lock removal safe by signalling to blocked processes that theEelco Dolstra
2004-05-11* True parallel builds. Nix can now run as many build jobs inEelco Dolstra
2004-01-15* Catch SIGINT to terminate cleanly when the user tries to interruptEelco Dolstra
2003-12-21* Bug fix: parallel builds of the same derivation failed due to lock file rem...Eelco Dolstra
2003-11-21* Remove lock files after building. Eelco Dolstra
2003-11-18* libnix -> libstore.Eelco Dolstra