Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2006-08-04 | * Fix a few warnings. | Eelco Dolstra | 4 | -5/+5 | |
2006-08-04 | * Weird issue on Cygwin with the include file order. | Eelco Dolstra | 1 | -4/+4 | |
2006-08-03 | * `nix-env -q --xml': show query result in XML format for easier | Eelco Dolstra | 3 | -25/+82 | |
automated processing. | |||||
2006-08-03 | * `nix-instantiate --print-args': produce XML output so that the | Eelco Dolstra | 4 | -60/+81 | |
result can be used more easily by scripts. | |||||
2006-08-03 | * Simple class for writing XML files. | Eelco Dolstra | 1 | -0/+161 | |
2006-08-01 | * Show some progress. | Eelco Dolstra | 1 | -0/+1 | |
2006-07-28 | * `nix-instantiate ... --arg NAME VALUE': allow arguments to be passed | Eelco Dolstra | 7 | -30/+48 | |
to functions from the command line. * nix-build: started removing backticks. | |||||
2006-07-28 | * `nix-instantiate --print-args': print out the valid values for | Eelco Dolstra | 3 | -3/+37 | |
functions arguments that have a domain. | |||||
2006-07-26 | * Refactoring: get the selection path stuff out of getDerivations() | Eelco Dolstra | 9 | -119/+170 | |
and put it into a separate function findAlongAttrPath(). | |||||
2006-07-25 | * `nix-instantiate --print-args' prints out the arguments of a | Eelco Dolstra | 3 | -7/+28 | |
top-level function. | |||||
2006-07-25 | * Applied rbroek's patch from the branch at | Eelco Dolstra | 4 | -15/+37 | |
https://svn.cs.uu.nl:12443/repos/trace/buildfarm-control/trunk/ext/nix/, with some modifications. This allows `nix-env -qa' to show the attribute path that can be used to unambiguously install a package using `nix-env -i -A'. Example: $ nix-env -f top-level/all-packages.nix -qaA subversion xorg-server subversionWithJava subversion-1.2.3 subversion subversion-1.3.2 subversion14 subversion-1.4.0pre-rc1 xorg.xorgserver xorg-server-1.1.0 | |||||
2006-07-25 | * Support the --attr / -A flag in nix-env as well. So now we can do, | Eelco Dolstra | 2 | -3/+24 | |
e.g., $ nix-env -i -A subversion xorg.xorgserver The main advantage over using symbolic names is that using attribute names is unambiguous and much, much faster. | |||||
2006-07-24 | * When there is a domain check, we have to evaluate the argument. | Eelco Dolstra | 1 | -0/+1 | |
Can't be lazy! | |||||
2006-07-24 | * New language feature: domain checks, which check whether a function | Eelco Dolstra | 3 | -13/+33 | |
argument has a valid value, i.e., is in a certain domain. E.g., { foo : [true false] , bar : ["a" "b" "c"] }: ... This previously could be done using assertions, but domain checks will allow the buildfarm to automatically extract the configuration space from functions. | |||||
2006-07-24 | * Refactoring to support domain checks. | Eelco Dolstra | 7 | -26/+33 | |
2006-07-20 | * Use $(libexecdir) to find find-runtime-roots.pl. | Eelco Dolstra | 5 | -1/+8 | |
2006-07-20 | * Use debug(). | Eelco Dolstra | 1 | -1/+1 | |
2006-07-20 | * Call find-runtime-roots.pl from the garbage collector to prevent | Eelco Dolstra | 4 | -16/+134 | |
running applications etc. from being garbage collected. | |||||
2006-07-19 | * Better error messages (especially wrt types). | Eelco Dolstra | 7 | -62/+96 | |
2006-07-11 | * Doh! Of couse we cannot memoize across scopes. | Eelco Dolstra | 1 | -4/+8 | |
2006-07-06 | * Allow the canonical system name to be specified at runtime in the | Eelco Dolstra | 5 | -8/+7 | |
Nix config file. | |||||
2006-06-27 | * `nix-env --upgrade --eq': only upgrade if the old version is equal | Eelco Dolstra | 2 | -2/+5 | |
to the new version. This is actually useful. | |||||
2006-06-20 | * Concurrent GC on Cygwin. | Eelco Dolstra | 3 | -73/+146 | |
2006-06-19 | * Oops. | Eelco Dolstra | 1 | -1/+2 | |
2006-06-19 | * _exit() doesn't seem to work right on Cygwin. | Eelco Dolstra | 1 | -0/+11 | |
2006-06-19 | * On Windows we cannot delete open (lock) files, so we delete lock | Eelco Dolstra | 1 | -4/+47 | |
files after we've closed them. Since this only succeeds if the lock is no longer opened by any process, the token trick used on Unix is not necessary. | |||||
2006-06-19 | * Write messages to stderr in a slightly more atomic way. Useful when | Eelco Dolstra | 1 | -1/+2 | |
there are several parallel processes. | |||||
2006-06-16 | * Show when we're blocked waiting for a lock. | Eelco Dolstra | 1 | -4/+4 | |
2006-06-15 | * In `nix-env -i|-u|-e', lock the profile to prevent races between | Eelco Dolstra | 3 | -6/+26 | |
concurrent nix-env operations on the same profile. Fixes NIX-7. |