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