Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2003-11-24 | * Autoconf sucks. | Eelco Dolstra | 1 | -1/+1 | |
2003-11-24 | * One-click installation :-) | Eelco Dolstra | 3 | -73/+123 | |
The script nix-install-package takes a `Nix package file' (which contains one or more derivations, along with URLs of Nix caches), unpacks it, pulls the caches, and installs the derivations in the user's environment. For best results, associate the command `xterm -e /nix/bin/nix-install-package' with the MIME type `application/x-nix-package' and visit http://losser.st-lab.cs.uu.nl/~eelco/test/. | |||||
2003-11-24 | * Allow the top-level expression to be a derivation. | Eelco Dolstra | 1 | -13/+18 | |
* Hack: `nix-env -i *' installs all available derivations. | |||||
2003-11-24 | * Fix nix-pull. | Eelco Dolstra | 1 | -21/+15 | |
2003-11-24 | * Bug fix in path invalidation. | Eelco Dolstra | 1 | -23/+41 | |
* More consistency checks. | |||||
2003-11-24 | * Get rid of tab characters. | Eelco Dolstra | 1 | -62/+62 | |
2003-11-22 | * Don't use a hard-coded path. | Eelco Dolstra | 4 | -2/+12 | |
2003-11-22 | * Fix nix-push. | Eelco Dolstra | 9 | -63/+56 | |
2003-11-22 | * Maintain integrity of the substitute and successor mappings when | Eelco Dolstra | 15 | -198/+151 | |
deleting a path in the store. * Allow absolute paths in Nix expressions. * Get nix-prefetch-url to work again. * Various other fixes. | |||||
2003-11-22 | * Fix the garbage collector. | Eelco Dolstra | 5 | -12/+38 | |
2003-11-21 | * Remove lock files after building. | Eelco Dolstra | 3 | -1/+20 | |
2003-11-21 | * Uninstallation. | Eelco Dolstra | 2 | -8/+19 | |
2003-11-20 | * Uninstall command (doesn't work yet). | Eelco Dolstra | 1 | -36/+81 | |
2003-11-19 | * Installation: add the previously installed packages. Switch to the new | Eelco Dolstra | 1 | -20/+112 | |
configuration. * Status queries. | |||||
2003-11-19 | * nix-env: a tool to manage user environments. | Eelco Dolstra | 16 | -51/+412 | |
* Replace all directory reading code by a generic readDirectory() function. | |||||
2003-11-19 | * Refactoring (step 2). | Eelco Dolstra | 6 | -10/+17 | |
2003-11-19 | * Refactoring: put the Nix expression evaluator in its own library so | Eelco Dolstra | 15 | -2/+3 | |
that it can be used by multiple programs. | |||||
2003-11-19 | * Use `sdftable -s' to get warnings about the grammar. | Eelco Dolstra | 3 | -14/+20 | |
* Several bug fixes in the grammar. * Allow one-line comments (#... and //...) to end in EOF. | |||||
2003-11-18 | * Forgot this one. | Eelco Dolstra | 1 | -0/+1 | |
2003-11-18 | * "Fix expression" -> "Nix expression". | Eelco Dolstra | 14 | -32/+27 | |
* More refactoring. | |||||
2003-11-18 | * nix -> nix-store, fix -> nix-instantiate. | Eelco Dolstra | 21 | -11/+303 | |
2003-11-18 | * "Nix expression" -> "store expression". | Eelco Dolstra | 20 | -119/+121 | |
* More refactoring. | |||||
2003-11-18 | * libnix -> libstore. | Eelco Dolstra | 26 | -12/+12 | |
2003-11-18 | * Source tree refactoring. | Eelco Dolstra | 21 | -512/+31 | |
2003-11-16 | * An forward non-random access input iterator class for ATermLists. | Eelco Dolstra | 6 | -88/+68 | |
2003-11-16 | * Some utility functions for working with ATerms. | Eelco Dolstra | 14 | -175/+363 | |
2003-11-10 | * Do not filter when parsing. This is much faster. | Eelco Dolstra | 2 | -0/+7 | |
* Add some rejections and lexical restrictions to the grammar to make this work. | |||||
2003-11-09 | * Turned the msg() and debug() functions into macros, since they | Eelco Dolstra | 10 | -45/+60 | |
turned out to be a huge performance bottleneck (the text to printed would always be evaluated, even when it was above the verbosity level). This reduces fix-ng execution time by over 50%. gprof(1) is very useful. :-) | |||||
2003-11-09 | * Pass CFLAGS to the subpackages. | Eelco Dolstra | 1 | -3/+9 | |
2003-11-06 | * Allow null in derivation bindings. | Eelco Dolstra | 1 | -0/+2 | |
2003-11-06 | * `null' is a nullary primop. | Eelco Dolstra | 3 | -5/+4 | |
2003-11-06 | * Allow `+' in path names. | Eelco Dolstra | 1 | -1/+1 | |
2003-11-05 | * Assertions. | Eelco Dolstra | 6 | -16/+77 | |
* Logical operators (!, &&, ||, ->). | |||||
2003-11-05 | * Print a shared textual ATerm if the term if very large. Due to | Eelco Dolstra | 1 | -1/+9 | |
substitutions, Fix terms are very large when printed as trees (in memory, they are quite compact due to sharing). | |||||
2003-11-05 | * Default function arguments. | Eelco Dolstra | 3 | -9/+17 | |
2003-11-03 | * Work around problems with the ATerm library. | Eelco Dolstra | 5 | -55/+182 | |
The ATerm library doesn't search the heap for pointers to ATerms when garbage collecting. As a result, C++ containers such as `map<ATerm, ATerm>' will cause pointer to be hidden from the garbage collector, causing crashes. Instead, we now use ATermTables. | |||||
2003-11-03 | * Ignore options passed to the aterm library. | Eelco Dolstra | 1 | -2/+5 | |
2003-11-03 | * Shorter list syntax ([a b c] instead of [a, b, c]). | Eelco Dolstra | 3 | -8/+15 | |
2003-11-03 | * Grammar changes. Attributes in attribute sets are now delimited with | Eelco Dolstra | 2 | -36/+24 | |
semicolons instead of comma's. Final semicolon in the set is optional. | |||||
2003-11-02 | * Boolean constants. | Eelco Dolstra | 4 | -5/+24 | |
2003-11-02 | * Primops: baseNameOf, toString. | Eelco Dolstra | 4 | -4/+30 | |
2003-11-01 | * Fast builds. | Eelco Dolstra | 1 | -10/+3 | |
2003-11-01 | * Print the exit code of the builder. | Eelco Dolstra | 2 | -3/+10 | |
2003-11-01 | * Conditions, string equality. | Eelco Dolstra | 2 | -6/+24 | |
2003-11-01 | * Let syntax. | Eelco Dolstra | 2 | -0/+14 | |
2003-11-01 | * Filter the substitution list when descending into a recursive | Eelco Dolstra | 1 | -1/+14 | |
attribute set. | |||||
2003-10-31 | * Typo fix. | Eelco Dolstra | 1 | -1/+1 | |
2003-10-31 | * Working evaluator. | Eelco Dolstra | 10 | -309/+540 | |
* Mutually recursive attribute sets. * Print evaluator efficiency statistics. | |||||
2003-10-31 | * Allow empty attribute (argument) sets. | Eelco Dolstra | 1 | -1/+1 | |
2003-10-31 | * Use SGparseString() instead of SGparseFile() because the latter is | Eelco Dolstra | 1 | -2/+23 | |
buggy. It fails to clear an internal variable (SG_textIndex) between invocations, so it can be called only once during a program execution. |