about summary refs log tree commit diff
path: root/src/libstore/gc.cc
AgeCommit message (Expand)AuthorFilesLines
2006-12-05 * Allow unprivileged users to run the garbage collector and to doEelco Dolstra1-4/+4
2006-12-05 * The determination of the root set should be made by the privilegedEelco Dolstra1-56/+64
2006-12-05 * findRoots: return a map from the symlink (outside of the store) toEelco Dolstra1-11/+16
2006-12-05 * In addPermRoot, check that the root that we just registered can beEelco Dolstra1-17/+41
2006-12-04 * Add indirect root registration to the protocol so that unprivilegedEelco Dolstra1-5/+10
2006-12-02 * Move addTempRoot() to the store API, and add another functionEelco Dolstra1-5/+12
2006-12-02 * Remove SwitchToOriginalUser, we're not going to need it anymore.Eelco Dolstra1-4/+1
2006-11-30 * Refactoring. There is now an abstract interface class StoreAPIEelco Dolstra1-8/+8
2006-11-24 * Doh! Path sizes need to be computed recursively of course.Eelco Dolstra1-6/+2
2006-09-14 * Fix a huge gaping hole in nix-env w.r.t. the garbage collector.Eelco Dolstra1-9/+14
2006-09-04 * Use a proper namespace.Eelco Dolstra1-2/+11
2006-08-11 * `nix-store --gc --print-dead': print the total size of the storeEelco Dolstra1-0/+9
2006-08-11 * Don't assume that paths returned by the runtime root finder areEelco Dolstra1-1/+1
2006-07-20 * Use $(libexecdir) to find find-runtime-roots.pl.Eelco Dolstra1-1/+1
2006-07-20 * Use debug().Eelco Dolstra1-1/+1
2006-07-20 * Call find-runtime-roots.pl from the garbage collector to preventEelco Dolstra1-0/+31
2006-06-20 * Concurrent GC on Cygwin.Eelco Dolstra1-23/+57
2006-05-29 * Disable the concurrent garbage collector on Cygwin for now.Eelco Dolstra1-0/+8
2006-05-11 * 64-bit compatibility fixes (for problems revealed by building on an AthlonEelco Dolstra1-1/+1
2006-03-06 * `nix-env (-i|-u) --dry-run' now shows exactly which missing pathsEelco Dolstra1-1/+1
2005-12-23 * Added a flag `--ignore-liveness' to `nix-store --delete'. ItEelco Dolstra1-2/+3
2005-12-23 * Revived the old "nix-store --delete" operation that deletes theEelco Dolstra1-8/+19
2005-12-15 * `nix-store --gc' prints out the number of bytes freed on stdoutEelco Dolstra1-2/+6
2005-12-13 * Change `referer' to `referrer' throughout. In particular, theEelco Dolstra1-2/+2
2005-05-10 * Ignore (with a warning) invalid garbage collector roots.Eelco Dolstra1-1/+6
2005-03-25 * When finding live paths, the deriver need not be valid.Eelco Dolstra1-1/+4
2005-03-24 * Create missing log and temproots directories automatically (reportedEelco Dolstra1-12/+5
2005-02-17 * Switch to the calling user context for some more operations in aEelco Dolstra1-2/+5
2005-02-14 * Implement the `gc-keep-derivations' global configuretion flag.Eelco Dolstra1-1/+14
2005-02-14 * Global configuration option `env-keep-derivations' to store pointerEelco Dolstra1-2/+2
2005-02-08 * Updated `nix-store --verify' to the new schema.Eelco Dolstra1-1/+1
2005-02-07 * `nix-store -qb' to query derivation environment bindings. UsefulEelco Dolstra1-3/+3
2005-02-01 * A GC setting `gc-keep-outputs' to specify whether output paths ofEelco Dolstra1-7/+17
2005-02-01 * Move root finding from `nix-collect-garbage' to `nix-store --gc'.Eelco Dolstra1-5/+54
2005-02-01 * nix-build: use an indirection scheme to make it easier for users toEelco Dolstra1-19/+42
2005-02-01 * nix-store, nix-instantiate: added an option `--add-root' toEelco Dolstra1-0/+46
2005-01-31 * Acquire a global GC lock to prevent new temporary root files fromEelco Dolstra1-15/+29
2005-01-31 * Add a test for a more subtle race: a process starting after theEelco Dolstra1-2/+20
2005-01-31 * Automatically remove temporary root files.Eelco Dolstra1-1/+11
2005-01-31 * Topologically sort paths under the references relation to ensureEelco Dolstra1-35/+77
2005-01-31 * Don't delete active lock files.Eelco Dolstra1-0/+26
2005-01-31 * Start of concurrent garbage collection. Processes write temporaryEelco Dolstra1-97/+148
2005-01-27 * Fix and simplify the garbage collector (it's still not concurrent,Eelco Dolstra1-1/+57
2005-01-19 * Renamed `normalise.cc' -> `build.cc', `storeexprs.cc' ->Eelco Dolstra1-1/+1
2005-01-19 * Started removing closure store expressions, i.e., the explicitEelco Dolstra1-0/+2
2004-08-25 * `--min-age' flag in nix-store and nix-collect-garbage to only deleteEelco Dolstra1-1/+16
2004-08-25 * Put the garbage collector in nix-store: operation `--gc',Eelco Dolstra1-0/+83