about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2006-09-04 * Remove unnecessary inclusions of aterm2.h.Eelco Dolstra7-9/+13
2006-09-04 * Don't need extern "C".Eelco Dolstra2-4/+0
2006-09-04 * Compile the lexer as C++ code. Remove all the redundant C/C++Eelco Dolstra4-276/+234
marshalling code.
2006-09-04 * Use a proper namespace.Eelco Dolstra61-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 Dolstra6-5/+6
2006-09-01 * New primop: builtins.toFile, which writes a string into the storeEelco Dolstra2-6/+36
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 "{". (TooEelco Dolstra3-2/+7
bad flex doesn't have lexical restrictions, the current solution isn't quite right...)
2006-09-01 * Fix race condition in the test.Eelco Dolstra1-0/+1
2006-08-31 * Doh! Doh! Doh!Eelco Dolstra1-1/+1
2006-08-31 * Better error checking.Eelco Dolstra1-11/+6
2006-08-30 * Okay, that's a bit harder than expected.Eelco Dolstra3-9/+19
2006-08-30 * TDD: == should do a deep equality test, i.e., it should strictlyEelco Dolstra2-0/+4
evaluate its arguments.
2006-08-30 * Uninitialised variable.Eelco Dolstra1-1/+1
2006-08-29 * Support singleton values and nested lists again in `args', but printEelco Dolstra2-8/+9
a warning.
2006-08-29 * Fix the ~ operator.Eelco Dolstra4-3/+24
2006-08-29 * Backwards compatibility test for ~.Eelco Dolstra1-1/+1
2006-08-28 * In toString, deal with nested lists properly (i.e., flatten them).Eelco Dolstra1-0/+21
2006-08-28 * Removed processBinding, instead we now apply toString to allEelco Dolstra2-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 Dolstra3-10/+11
2006-08-25 * Remove those storePath attribute sets, we don't need 'em.Eelco Dolstra2-18/+2
2006-08-25 * Map "ppc" to "powerpc" so that Linux on PowerPC will be reported asEelco Dolstra1-0/+3
"powerpc-linux".
2006-08-25 * Doh! (NIX-58)Eelco Dolstra1-1/+1
2006-08-25 * Honour DESTDIR so that bzip2/bunzip2 get installed in the rightEelco Dolstra1-1/+1
location when building RPMs (fixes NIX-58).
2006-08-24 * Escape newlines in XML attributes to prevent them from beingEelco Dolstra1-0/+3
normalised away.
2006-08-24 * New primop __toXML (or builtins.toXML) to convert an expression toEelco Dolstra3-0/+12
an XML representation stored in a string. This should be useful to pass structured information to builders.
2006-08-24 * Refactoring.Eelco Dolstra4-87/+111
2006-08-24 * Strict evaluation and XML printing of lists.Eelco Dolstra2-4/+16
2006-08-24 * Refactoring: move strictEval to libexpr.Eelco Dolstra3-44/+48
2006-08-23 * Allow --arg in nix-env as well, example:Eelco Dolstra2-17/+37
$ 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-instantiateEelco Dolstra3-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 Dolstra1-1/+1
2006-08-23 * New primop: abort "error message".Eelco Dolstra4-2/+12
2006-08-23 * A new primop `builtins', which returns an attribute set containingEelco Dolstra3-0/+39
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-22 * Release notes.Eelco Dolstra1-13/+132
2006-08-22 * Revert unintentional commit.Eelco Dolstra1-1/+1
2006-08-22 * Urgh (see NIX-56).Eelco Dolstra2-8/+10
2006-08-21 * Convert to DocBook 5.Eelco Dolstra24-303/+369
* Use Jing for RelaxNG validation, xmllint seems buggy.
2006-08-17 * Distribute *.exp.xml.Eelco Dolstra1-1/+1
2006-08-17 * Test for `nix-instantiate --eval-only --xml'.Eelco Dolstra4-1/+68
2006-08-17 * Print attributes in sorted order, rather than the arbitrary orderEelco Dolstra1-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 andEelco Dolstra2-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 XMLEelco Dolstra5-13/+82
representation instead of an ATerm. * Indent XML output.
2006-08-16 * Meh.Eelco Dolstra1-2/+2
2006-08-16 * Handle carriage returns. Fixes NIX-53.Eelco Dolstra2-5/+14
2006-08-16 * A test for NIX-53.Eelco Dolstra2-0/+18
2006-08-15 On cygwin, disable the check that the output is not group or worldMartin Bravenboer1-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 Dolstra1-2/+3
2006-08-11 * `nix-store --gc --print-dead': print the total size of the storeEelco Dolstra2-5/+19
objects that would be freed.
2006-08-11 * Don't assume that paths returned by the runtime root finder areEelco Dolstra1-1/+1
valid.
2006-08-10 * New configuration setting `build-max-jobs' which sets the defaultEelco Dolstra2-0/+17
for the `-j' flag (i.e., the maximum number of jobs to execute in parallel). Useful on multi-processor machines.