Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-21 | * Sync with the trunk. | Eelco Dolstra | |
2010-06-14 | * In importPath() and exportPath(), lock the temporary directory to | Eelco Dolstra | |
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 | |
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 | |
from failing on rename() on BtrFS. | |||
2010-06-01 | * Turn build errors during evaluation into EvalErrors. | Eelco Dolstra | |
2010-06-01 | * Hack to allow derivations to disable chroot builds by setting the | Eelco Dolstra | |
attribute "__noChroot = true" (requested by Rob). | |||
2010-05-12 | * Sync with the trunk. | Eelco Dolstra | |
2010-05-04 | * Allow unprivileged users to do `nix-store --clear-failed-paths' and | Eelco Dolstra | |
`nix-store --query-failed-paths'. | |||
2010-04-26 | * Added a command `nix-store --clear-failed-paths <PATHS>' to clear | Eelco Dolstra | |
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 | |
failed paths (when using the `build-cache-failure' option). | |||
2010-04-21 | * Don't use an ostringstream in unparseDerivation(), because it's | Eelco Dolstra | |
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 | |
2010-04-19 | * Don't use the ATerm library for parsing/printing .drv files. | Eelco Dolstra | |
2010-03-11 | * Sync with the trunk. | Eelco Dolstra | |
2010-03-11 | Show the build user's group in /etc/group in chroots. | Ludovic Courtès | |
* 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 | |
2010-03-11 | Fix thinko in r20547. | Ludovic Courtès | |
* 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 | |
* 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 | |
2010-03-09 | * In `nix-store --export', abort if the contents of a path has | Eelco Dolstra | |
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 | |
`--delete --ignore-liveness'. | |||
2010-03-08 | * Increase the sqlite timeout. | Eelco Dolstra | |
2010-03-04 | * Remove some unused functions. | Eelco Dolstra | |
2010-03-02 | * checkInterrupt() shouldn't be called from a destructor. | Eelco Dolstra | |
2010-03-02 | * When using the included sqlite/aterm libraries, build with | Eelco Dolstra | |
--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 | |
2010-02-25 | * Implement RemoteStore::queryDerivationOutputs(). | Eelco Dolstra | |
2010-02-24 | * Support read-only access to the database. | Eelco Dolstra | |
2010-02-24 | * Refactor the upgrade / database initialisation logic a bit. | Eelco Dolstra | |
2010-02-24 | * Don't use fdatasync since it doesn't work on Snow Leopard. | Eelco Dolstra | |
* 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 | |
2010-02-24 | (no commit message) | Eelco Dolstra | |
2010-02-24 | * Use `truncate' journal mode, which should be a bit faster. | Eelco Dolstra | |
2010-02-24 | * Disable fsync() in SQLite if the fsync-metadata option is set to | Eelco Dolstra | |
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 | |
E.g. it cuts the runtime of the referrers test from 50s to 23s. | |||
2010-02-24 | * ADDITIONAL_NETWORK_LIBS -> LIBS. | Eelco Dolstra | |
2010-02-24 | * Add ${sqlite_lib} everywhere. Just adding it in `libstore' doesn't | Eelco Dolstra | |
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 | |
the description at http://www.sqlite.org/atomiccommit.html should be safe enough. | |||
2010-02-23 | (no commit message) | Eelco Dolstra | |
2010-02-23 | * configure: flag --with-sqlite. | Eelco Dolstra | |
2010-02-22 | (no commit message) | Eelco Dolstra | |
2010-02-22 | * The database needs a trigger to get rid of self-references to | Eelco Dolstra | |
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 | |
which requires more I/O. | |||
2010-02-22 | * Revert r19650 (implement gc-keep-outputs by looking for derivations | Eelco Dolstra | |
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 | |
garbage collector. | |||
2010-02-19 | * Foreign key support in SQLite is not a persistent setting, so enable | Eelco Dolstra | |
it at startup. * Implement negative caching. Now `make check' passes. | |||
2010-02-19 | * Implement more stuff. | Eelco Dolstra | |
2010-02-19 | * Implement registerValidPath(). | Eelco Dolstra | |
2010-02-18 | * Implemented queryValidPaths() and verifyStore(). | Eelco Dolstra | |
2010-02-18 | * Implemented queryReferrers(). | Eelco Dolstra | |