about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2003-11-24 * Autoconf sucks.Eelco Dolstra1-1/+1
2003-11-24 * One-click installation :-)Eelco Dolstra3-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 Dolstra1-13/+18
* Hack: `nix-env -i *' installs all available derivations.
2003-11-24 * Fix nix-pull.Eelco Dolstra1-21/+15
2003-11-24 * Bug fix in path invalidation.Eelco Dolstra1-23/+41
* More consistency checks.
2003-11-24 * Get rid of tab characters.Eelco Dolstra1-62/+62
2003-11-22 * Don't use a hard-coded path.Eelco Dolstra4-2/+12
2003-11-22 * Fix nix-push.Eelco Dolstra9-63/+56
2003-11-22 * Maintain integrity of the substitute and successor mappings whenEelco Dolstra15-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 Dolstra5-12/+38
2003-11-21 * Remove lock files after building. Eelco Dolstra3-1/+20
2003-11-21 * Uninstallation.Eelco Dolstra2-8/+19
2003-11-20 * Uninstall command (doesn't work yet).Eelco Dolstra1-36/+81
2003-11-19 * Installation: add the previously installed packages. Switch to the new Eelco Dolstra1-20/+112
configuration. * Status queries.
2003-11-19 * nix-env: a tool to manage user environments.Eelco Dolstra16-51/+412
* Replace all directory reading code by a generic readDirectory() function.
2003-11-19 * Refactoring (step 2).Eelco Dolstra6-10/+17
2003-11-19 * Refactoring: put the Nix expression evaluator in its own library soEelco Dolstra15-2/+3
that it can be used by multiple programs.
2003-11-19 * Use `sdftable -s' to get warnings about the grammar.Eelco Dolstra3-14/+20
* Several bug fixes in the grammar. * Allow one-line comments (#... and //...) to end in EOF.
2003-11-18 * Forgot this one.Eelco Dolstra1-0/+1
2003-11-18 * "Fix expression" -> "Nix expression".Eelco Dolstra14-32/+27
* More refactoring.
2003-11-18 * nix -> nix-store, fix -> nix-instantiate.Eelco Dolstra21-11/+303
2003-11-18 * "Nix expression" -> "store expression".Eelco Dolstra20-119/+121
* More refactoring.
2003-11-18 * libnix -> libstore.Eelco Dolstra26-12/+12
2003-11-18 * Source tree refactoring.Eelco Dolstra21-512/+31
2003-11-16 * An forward non-random access input iterator class for ATermLists.Eelco Dolstra6-88/+68
2003-11-16 * Some utility functions for working with ATerms.Eelco Dolstra14-175/+363
2003-11-10 * Do not filter when parsing. This is much faster.Eelco Dolstra2-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 theyEelco Dolstra10-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 Dolstra1-3/+9
2003-11-06 * Allow null in derivation bindings.Eelco Dolstra1-0/+2
2003-11-06 * `null' is a nullary primop.Eelco Dolstra3-5/+4
2003-11-06 * Allow `+' in path names.Eelco Dolstra1-1/+1
2003-11-05 * Assertions.Eelco Dolstra6-16/+77
* Logical operators (!, &&, ||, ->).
2003-11-05 * Print a shared textual ATerm if the term if very large. Due to Eelco Dolstra1-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 Dolstra3-9/+17
2003-11-03 * Work around problems with the ATerm library.Eelco Dolstra5-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 Dolstra1-2/+5
2003-11-03 * Shorter list syntax ([a b c] instead of [a, b, c]).Eelco Dolstra3-8/+15
2003-11-03 * Grammar changes. Attributes in attribute sets are now delimited with Eelco Dolstra2-36/+24
semicolons instead of comma's. Final semicolon in the set is optional.
2003-11-02 * Boolean constants.Eelco Dolstra4-5/+24
2003-11-02 * Primops: baseNameOf, toString.Eelco Dolstra4-4/+30
2003-11-01 * Fast builds.Eelco Dolstra1-10/+3
2003-11-01 * Print the exit code of the builder. Eelco Dolstra2-3/+10
2003-11-01 * Conditions, string equality.Eelco Dolstra2-6/+24
2003-11-01 * Let syntax.Eelco Dolstra2-0/+14
2003-11-01 * Filter the substitution list when descending into a recursiveEelco Dolstra1-1/+14
attribute set.
2003-10-31 * Typo fix.Eelco Dolstra1-1/+1
2003-10-31 * Working evaluator.Eelco Dolstra10-309/+540
* Mutually recursive attribute sets. * Print evaluator efficiency statistics.
2003-10-31 * Allow empty attribute (argument) sets.Eelco Dolstra1-1/+1
2003-10-31 * Use SGparseString() instead of SGparseFile() because the latter isEelco Dolstra1-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.