aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/pathlocks.cc
AgeCommit message (Expand)Author
2024-10-01Split ignoreException to avoid suppressing CTRL-CRobert Hensing
2024-05-29util.hh: Delete remaining file and clean up headersTom Hubrecht
2024-03-18libutil: make AutoCloseFD a better resourceeldritch horrors
2024-03-11util.hh: split out signals stuffJade Lovelace
2023-03-02Remove FormatOrString and remaining uses of format()Eelco Dolstra
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2021-10-13Non-blocking garbage collectorEelco Dolstra
2020-05-03convert some printError calls to logErrorBen Burdette
2020-04-21remove 'format' from Error constructor callsBen Burdette
2019-08-07pathlocks: add include to fcntl.h for O_CLOEXECWill Dietz
2019-08-02Use BSD instead of POSIX file locksEelco Dolstra
2018-02-12Fix 'deadlock: trying to re-acquire self-held lock'Eelco Dolstra
2017-07-30Replace Unicode quotes in user-facing strings by ASCIIJörg Thalheim
2017-01-26Fix assertion failure when a path is lockedEelco Dolstra
2017-01-26openLockFile: Return an AutoCloseFDEelco Dolstra
2017-01-19Merge pull request #981 from shlevy/build-remote-c++Eelco Dolstra
2016-12-09Probably fix a segfault in PathLocksEelco Dolstra
2016-11-26Revert "Get rid of unicode quotes (#1140)"Eelco Dolstra
2016-11-25Get rid of unicode quotes (#1140)Guillaume Maudoux
2016-11-10build-remote: Implement in C++Shea Levy
2016-09-21printMsg(lvlError, ...) -> printError(...) etc.Eelco Dolstra
2016-07-11Modernize AutoCloseFDShea Levy
2016-06-09Use O_CLOEXEC in most placesEelco Dolstra
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