about summary refs log tree commit diff
path: root/src/util.cc
AgeCommit message (Collapse)AuthorFilesLines
2003-10-02 * Nix now respects $TMPDIR for the creation of temporary build directories.Eelco Dolstra1-0/+20
* Retry creation of a temporary directory (with a different name) in the case of EEXIST.
2003-09-11 * Added some missing #includes.Eelco Dolstra1-0/+2
2003-08-28 * Do not try to remove write permission from symlinks, since chmod()Eelco Dolstra1-2/+2
follows symlinks. (Note that the permissions on symlinks are ignored anyway.)
2003-08-22 * Remove write permission from output paths after they have been built.Eelco Dolstra1-3/+35
* Point $HOME to a non-existing path when building to prevent certain tools (such as wget) from falling back on /etc/passwd to locate the home directory (which we don't want them to look at since it's not declared as an input).
2003-08-08 * deletePath(): some operating systems (e.g., Mac OS X) don't like itEelco Dolstra1-1/+8
when we delete entries from a directory while we are reading it. So read the directory into memory, then delete its contents.
2003-07-24 * The `-v' flag no longer takes an argument; it should be repeatedEelco Dolstra1-2/+2
instead (e.g., `-vvvv' for lots of output). Default is to only print error messages.
2003-07-24 * Debug levels. Use `--verbose / -v LEVEL' to display only messagesEelco Dolstra1-5/+13
up to the given verbosity levels. These currently are: lvlError = 0, lvlNormal = 5, lvlDebug = 10, lvlDebugMore = 15 although only lvlError and lvlDebug are actually used right now.
2003-07-20 * Argh, another short-write problem. Added wrappers aroundEelco Dolstra1-0/+23
read()/write() to fix this once and for all.
2003-07-20 * Refactorings.Eelco Dolstra1-1/+1
2003-07-08 * A path canonicaliser that doesn't depend on the existence of pathsEelco Dolstra1-5/+33
(i.e., it doesn't use realpath(3), which is broken in any case). Therefore it doesn't resolve symlinks.
2003-07-08 * A command to query the paths referenced by an fstate expression.Eelco Dolstra1-0/+12
* Use a temporary directory for build actions.
2003-07-07 * Make dbRefs a mapping from Hash to [Path].Eelco Dolstra1-6/+11
2003-07-04 * Caching of expression successors.Eelco Dolstra1-6/+33
2003-06-27 * Realisation of Derive(...) expressions.Eelco Dolstra1-3/+8
2003-06-27 * Realisation of File(...) expressions.Eelco Dolstra1-2/+2
2003-06-23 * `nix --delete' command.Eelco Dolstra1-0/+29
2003-06-16 * Started implementing the new evaluation model.Eelco Dolstra1-22/+30
* Lots of refactorings. * Unit tests.
2003-06-15 * Refactoring: hash class.Eelco Dolstra1-47/+0
2003-05-26 * Some refactoring.Eelco Dolstra1-0/+94