Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2006-09-20 | * Shut up a warning. | Eelco Dolstra | 1 | -0/+1 | |
2006-09-20 | * Print a better error message for wrong hashes (NIX-49). | Eelco Dolstra | 3 | -4/+16 | |
2006-09-14 | * Wow, that bug has been there since r764. | Eelco Dolstra | 1 | -2/+2 | |
2006-09-14 | * nix-env --switch-generation / --list-generations / | Eelco Dolstra | 1 | -0/+9 | |
--delete-generations: lock the profile to prevent (extremely unlikely) race conditions. | |||||
2006-09-14 | * Fix a huge gaping hole in nix-env w.r.t. the garbage collector. | Eelco Dolstra | 3 | -22/+26 | |
Nix-env failed to call addPermRoot(), which is necessary to safely add a new root. So if nix-env started after and finished before the garbage collector, the user environment (plus all other new stuff) it built might be garbage collected, leading to a dangling symlink chain in ~/.nix-profile... * Be more explicit if we block on the GC lock ("waiting for the big garbage collector lock..."). * Don't loop trying to create a new generation. It's not necessary anymore since profiles are locked nowadays. | |||||
2006-09-11 | * Support `++'. | Eelco Dolstra | 1 | -6/+14 | |
* More follow restrictions on layout. | |||||
2006-09-08 | * Remove debug message. | Eelco Dolstra | 1 | -1/+0 | |
2006-09-05 | * Missing #include. | Eelco Dolstra | 1 | -0/+2 | |
2006-09-05 | * Sone missing #includes. | Eelco Dolstra | 3 | -1/+3 | |
2006-09-04 | * Move setuid stuff to libutil. | Eelco Dolstra | 4 | -142/+146 | |
* Install libexpr header files. | |||||
2006-09-04 | * Install header files in /nix/include/nix. | Eelco Dolstra | 5 | -14/+25 | |
2006-09-04 | * Remove unnecessary inclusions of aterm2.h. | Eelco Dolstra | 7 | -9/+13 | |
2006-09-04 | * Don't need extern "C". | Eelco Dolstra | 2 | -4/+0 | |
2006-09-04 | * Compile the lexer as C++ code. Remove all the redundant C/C++ | Eelco Dolstra | 4 | -276/+234 | |
marshalling code. | |||||
2006-09-04 | * Use a proper namespace. | Eelco Dolstra | 61 | -266/+648 | |
* Optimise header file usage a bit. * Compile the parser as C++. | |||||
2006-09-04 | * Store the Nix libraries in ${libdir}/nix instead of ${libdir}. | Eelco Dolstra | 5 | -5/+5 | |
2006-09-01 | * New primop: builtins.toFile, which writes a string into the store | Eelco Dolstra | 1 | -0/+14 | |
and returns its path. This can be used to (for instance) write builders inside a Nix expression, e.g., stdenv.mkDerivation { builder = " source $stdenv/setup ... "; ... } | |||||
2006-09-01 | * Allow "$" in strings as long as they are not followed by "{". (Too | Eelco Dolstra | 1 | -1/+5 | |
bad flex doesn't have lexical restrictions, the current solution isn't quite right...) | |||||
2006-08-31 | * Doh! Doh! Doh! | Eelco Dolstra | 1 | -1/+1 | |
2006-08-31 | * Better error checking. | Eelco Dolstra | 1 | -11/+6 | |
2006-08-30 | * Okay, that's a bit harder than expected. | Eelco Dolstra | 2 | -9/+19 | |
2006-08-30 | * Uninitialised variable. | Eelco Dolstra | 1 | -1/+1 | |
2006-08-29 | * Support singleton values and nested lists again in `args', but print | Eelco Dolstra | 2 | -8/+9 | |
a warning. | |||||
2006-08-29 | * Fix the ~ operator. | Eelco Dolstra | 4 | -3/+24 | |
2006-08-28 | * In toString, deal with nested lists properly (i.e., flatten them). | Eelco Dolstra | 1 | -0/+21 | |
2006-08-28 | * Removed processBinding, instead we now apply toString to all | Eelco Dolstra | 2 | -139/+139 | |
derivation attributes to flatten them into strings. This is possible since string can nowadays be wrapped in contexts that describe the derivations/sources referenced by the evaluation of the string. | |||||
2006-08-26 | * Refactoring. | Eelco Dolstra | 3 | -10/+11 | |
2006-08-25 | * Remove those storePath attribute sets, we don't need 'em. | Eelco Dolstra | 2 | -18/+2 | |
2006-08-24 | * Escape newlines in XML attributes to prevent them from being | Eelco Dolstra | 1 | -0/+3 | |
normalised away. | |||||
2006-08-24 | * New primop __toXML (or builtins.toXML) to convert an expression to | Eelco Dolstra | 1 | -0/+10 | |
an XML representation stored in a string. This should be useful to pass structured information to builders. | |||||
2006-08-24 | * Refactoring. | Eelco Dolstra | 4 | -87/+111 | |
2006-08-24 | * Strict evaluation and XML printing of lists. | Eelco Dolstra | 2 | -4/+16 | |
2006-08-24 | * Refactoring: move strictEval to libexpr. | Eelco Dolstra | 3 | -44/+48 | |
2006-08-23 | * Allow --arg in nix-env as well, example: | Eelco Dolstra | 1 | -7/+20 | |
$ nix-env -qa --system-filter \* --arg system '"powerpc-darwin"' to override the system from the default value (__currentSystem in all-packages.nix). | |||||
2006-08-23 | * Pass the autoArgs to findAlongAttrPath so that "nix-instantiate | Eelco Dolstra | 3 | -7/+11 | |
foo.nix -A attr --arg name value" will work if (name, value) is needed in the evaluation leading up to "attr". | |||||
2006-08-23 | * Quotes. | Eelco Dolstra | 1 | -1/+1 | |
2006-08-23 | * New primop: abort "error message". | Eelco Dolstra | 3 | -2/+11 | |
2006-08-23 | * A new primop `builtins', which returns an attribute set containing | Eelco Dolstra | 1 | -0/+26 | |
all the primops. This allows Nix expressions to test for new primops and take appropriate action if they're not available. For instance, rather than calling a primop `foo' directly, they could say `if builtins ? foo then builtins.foo ... else ...'. | |||||
2006-08-17 | * Print attributes in sorted order, rather than the arbitrary order | Eelco Dolstra | 1 | -9/+22 | |
produced by ATermMap. Necessary for testing. * `--strict' should also work on stdin. | |||||
2006-08-16 | * More XML output. `--strict' to strictly evaluate attribute sets and | Eelco Dolstra | 2 | -46/+91 | |
so on. * Removed `--print-args', it's subsumed by `--eval-only --xml'. | |||||
2006-08-16 | * `nix-instantiate --{eval|parse}-only --xml': print an XML | Eelco Dolstra | 4 | -12/+81 | |
representation instead of an ATerm. * Indent XML output. | |||||
2006-08-16 | * Handle carriage returns. Fixes NIX-53. | Eelco Dolstra | 2 | -5/+14 | |
2006-08-15 | On cygwin, disable the check that the output is not group or world | Martin Bravenboer | 1 | -0/+2 | |
writable. File permissions on Cygwin are rather complex, and in this case this check introduced a problem with build jobs invoke from outside of Cygwin (MSYS). It seemed almost impossible to fix the permissions of the directory, so for now this safety check is disabled on Cygwin. | |||||
2006-08-14 | * Put the value in an attribute. | Eelco Dolstra | 1 | -2/+3 | |
2006-08-11 | * `nix-store --gc --print-dead': print the total size of the store | Eelco Dolstra | 2 | -5/+19 | |
objects that would be freed. | |||||
2006-08-11 | * Don't assume that paths returned by the runtime root finder are | Eelco Dolstra | 1 | -1/+1 | |
valid. | |||||
2006-08-10 | * New configuration setting `build-max-jobs' which sets the default | Eelco Dolstra | 1 | -0/+7 | |
for the `-j' flag (i.e., the maximum number of jobs to execute in parallel). Useful on multi-processor machines. | |||||
2006-08-09 | * Fix the help message wrt --attr. | Eelco Dolstra | 1 | -1/+1 | |
2006-08-09 | * Print a warning that the subpath operator (~) is deprecated. | Eelco Dolstra | 1 | -0/+5 | |
2006-08-07 | * Workaround for a bug (?) in GCC 2.95. | Eelco Dolstra | 1 | -1/+1 | |