Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-06-21 | * Okay, putting a lock on the temporary directory used by importPath() | Eelco Dolstra | 2 | -6/+20 | |
doesn't work because the garbage collector doesn't actually look at locks. So r22253 was stupid. Use addTempRoot() instead. Also, locking the temporary directory in exportPath() was silly because it isn't even in the store. | |||||
2010-06-21 | * Sync with the trunk. | Eelco Dolstra | 4 | -4/+20 | |
2010-06-14 | * In importPath() and exportPath(), lock the temporary directory to | Eelco Dolstra | 1 | -0/+4 | |
prevent it from being deleted by the garbage collector. | |||||
2010-06-08 | * Replacing ValidPath rows doesn't work because it causes a constraint | Eelco Dolstra | 1 | -2/+5 | |
violation of the Refs table. So don't do that. | |||||
2010-06-04 | * Applied a patch from David Brown to prevent `nix-store --optimise' | Eelco Dolstra | 1 | -1/+15 | |
from failing on rename() on BtrFS. | |||||
2010-06-01 | * Turn build errors during evaluation into EvalErrors. | Eelco Dolstra | 2 | -3/+1 | |
2010-06-01 | * Hack to allow derivations to disable chroot builds by setting the | Eelco Dolstra | 1 | -0/+3 | |
attribute "__noChroot = true" (requested by Rob). | |||||
2010-05-12 | * Sync with the trunk. | Eelco Dolstra | 6 | -146/+123 | |
2010-05-04 | * Allow unprivileged users to do `nix-store --clear-failed-paths' and | Eelco Dolstra | 5 | -3/+32 | |
`nix-store --query-failed-paths'. | |||||
2010-04-26 | * Added a command `nix-store --clear-failed-paths <PATHS>' to clear | Eelco Dolstra | 2 | -0/+22 | |
the "failed" status of the given store paths. The special value `*' clears all failed paths. | |||||
2010-04-26 | * Add an command `nix-store --query-failed-paths' to list the cached | Eelco Dolstra | 2 | -0/+25 | |
failed paths (when using the `build-cache-failure' option). | |||||
2010-04-21 | * Don't use an ostringstream in unparseDerivation(), because it's | Eelco Dolstra | 1 | -38/+39 | |
slow. A `nix-env -qa --drv-path \*' on Nixpkgs was spending 40% of its time in unparseDerivation() because of this (now 11%). | |||||
2010-04-19 | * Drop the dependency on the ATerm library. | Eelco Dolstra | 1 | -1/+1 | |
2010-04-19 | * Don't use the ATerm library for parsing/printing .drv files. | Eelco Dolstra | 6 | -142/+117 | |
2010-03-11 | * Sync with the trunk. | Eelco Dolstra | 1 | -1/+7 | |
2010-03-11 | Show the build user's group in /etc/group in chroots. | Ludovic Courtès | 1 | -0/+6 | |
* src/libstore/build.cc (nix::DerivationGoal::startBuilder): Create /etc/group showing the build user's group. | |||||
2010-03-11 | * Sync with the trunk. | Eelco Dolstra | 1 | -5/+6 | |
2010-03-11 | Fix thinko in r20547. | Ludovic Courtès | 1 | -4/+4 | |
* src/libstore/build.cc (nix::DerivationGoal::startBuilder): Fix the GID of the build user in /etc/passwd. | |||||
2010-03-11 | Clear supplementary groups of `nixbld' in /etc/passwd in chroots. | Ludovic Courtès | 1 | -4/+5 | |
* src/libstore/build.cc (nix::DerivationGoal::startBuilder): Don't display any supplementary groups for `nixbld' in /etc/passwd. | |||||
2010-03-10 | * Remove a debug statement. | Eelco Dolstra | 1 | -1/+0 | |
2010-03-09 | * In `nix-store --export', abort if the contents of a path has | Eelco Dolstra | 1 | -6/+17 | |
changed. This prevents corrupt paths from spreading to other machines. Note that checking the hash is cheap because we're hashing anyway (because of the --sign feature). | |||||
2010-03-08 | * Set `gc-keep-outputs' or `gc-keep-derivations' to false with | Eelco Dolstra | 1 | -0/+9 | |
`--delete --ignore-liveness'. | |||||
2010-03-08 | * Increase the sqlite timeout. | Eelco Dolstra | 1 | -1/+1 | |
2010-03-04 | * Remove some unused functions. | Eelco Dolstra | 1 | -18/+0 | |
2010-03-02 | * checkInterrupt() shouldn't be called from a destructor. | Eelco Dolstra | 1 | -1/+1 | |
2010-03-02 | * When using the included sqlite/aterm libraries, build with | Eelco Dolstra | 2 | -3/+3 | |
--enable-shared. * In libutil/libstore/libexpr etc., link against sqlite and aterm. * Some more header file hygiene. | |||||
2010-02-26 | * Implement RemoteStore::queryValidPaths(). | Eelco Dolstra | 2 | -1/+4 | |
2010-02-25 | * Implement RemoteStore::queryDerivationOutputs(). | Eelco Dolstra | 2 | -1/+6 | |
2010-02-24 | * Support read-only access to the database. | Eelco Dolstra | 1 | -1/+5 | |
2010-02-24 | * Refactor the upgrade / database initialisation logic a bit. | Eelco Dolstra | 2 | -59/+62 | |
2010-02-24 | * Don't use fdatasync since it doesn't work on Snow Leopard. | Eelco Dolstra | 1 | -2/+2 | |
* Don't refer to config.h in util.hh, because config.h is not installed (http://hydra.nixos.org/build/303053). | |||||
2010-02-24 | * A function to query just the database id of a valid path. | Eelco Dolstra | 2 | -16/+22 | |
2010-02-24 | (no commit message) | Eelco Dolstra | 1 | -1/+1 | |
2010-02-24 | * Use `truncate' journal mode, which should be a bit faster. | Eelco Dolstra | 1 | -0/+4 | |
2010-02-24 | * Disable fsync() in SQLite if the fsync-metadata option is set to | Eelco Dolstra | 2 | -8/+7 | |
false. * Change the default for `fsync-metadata' to true. * Disable `fsync-metadata' in `make check'. | |||||
2010-02-24 | * Do registerValidPaths() in one transaction, which is much faster. | Eelco Dolstra | 1 | -29/+9 | |
E.g. it cuts the runtime of the referrers test from 50s to 23s. | |||||
2010-02-24 | * ADDITIONAL_NETWORK_LIBS -> LIBS. | Eelco Dolstra | 1 | -2/+1 | |
2010-02-24 | * Add ${sqlite_lib} everywhere. Just adding it in `libstore' doesn't | Eelco Dolstra | 1 | -1/+1 | |
work on x86_64 when sqlite is compiled statically. | |||||
2010-02-24 | * Use normal (rather than full) synchronous mode, which I gather from | Eelco Dolstra | 1 | -0/+4 | |
the description at http://www.sqlite.org/atomiccommit.html should be safe enough. | |||||
2010-02-23 | (no commit message) | Eelco Dolstra | 1 | -1/+1 | |
2010-02-23 | * configure: flag --with-sqlite. | Eelco Dolstra | 1 | -2/+3 | |
2010-02-22 | (no commit message) | Eelco Dolstra | 1 | -4/+0 | |
2010-02-22 | * The database needs a trigger to get rid of self-references to | Eelco Dolstra | 2 | -2/+20 | |
prevent a foreign key constraint violation on the Refs table when deleting a path. | |||||
2010-02-22 | * Get derivation outputs from the database instead of the .drv file, | Eelco Dolstra | 7 | -8/+46 | |
which requires more I/O. | |||||
2010-02-22 | * Revert r19650 (implement gc-keep-outputs by looking for derivations | Eelco Dolstra | 5 | -74/+34 | |
with the same name as the output) and instead use the DerivationOutputs table in the database, which is the correct way to to do things. | |||||
2010-02-22 | * Put the derivation outputs in the database. This is useful for the | Eelco Dolstra | 3 | -2/+35 | |
garbage collector. | |||||
2010-02-19 | * Foreign key support in SQLite is not a persistent setting, so enable | Eelco Dolstra | 3 | -5/+22 | |
it at startup. * Implement negative caching. Now `make check' passes. | |||||
2010-02-19 | * Implement more stuff. | Eelco Dolstra | 2 | -52/+50 | |
2010-02-19 | * Implement registerValidPath(). | Eelco Dolstra | 3 | -112/+96 | |
2010-02-18 | * Implemented queryValidPaths() and verifyStore(). | Eelco Dolstra | 1 | -117/+34 | |