Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2004-11-07 | * Put something in here. | Eelco Dolstra | 1 | -0/+8 | |
2004-11-07 | * Operators, comments. | Eelco Dolstra | 1 | -2/+123 | |
2004-11-07 | * Lets, inheritance, assertions. | Eelco Dolstra | 1 | -10/+171 | |
2004-11-05 | * Typo fix. | Eelco Dolstra | 1 | -1/+1 | |
2004-11-05 | * Generic builders. | Eelco Dolstra | 1 | -5/+84 | |
2004-11-05 | * Start of language reference. | Eelco Dolstra | 1 | -0/+228 | |
2004-11-05 | * Finished GNU Hello walkthrough. | Eelco Dolstra | 3 | -21/+293 | |
2004-11-04 | * Manual: writing Nix expressions. | Eelco Dolstra | 2 | -117/+192 | |
2004-11-04 | * Better error messages. | Eelco Dolstra | 1 | -4/+4 | |
2004-11-03 | * string2ATerm -> overloaded toATerm. | Eelco Dolstra | 10 | -43/+61 | |
2004-11-03 | * Don't propagate our CFLAGS to the ATerm library since it breaks at | Eelco Dolstra | 1 | -2/+1 | |
-O2. | |||||
2004-11-02 | * chapter -> appendix. | Eelco Dolstra | 2 | -2/+4 | |
2004-11-01 | * Section about channels. | Eelco Dolstra | 1 | -1/+46 | |
2004-11-01 | * Section about garbage collection. | Eelco Dolstra | 3 | -5/+71 | |
2004-11-01 | * Profiles section. | Eelco Dolstra | 3 | -16/+165 | |
2004-10-31 | * Document setuid Nix installs. | Eelco Dolstra | 2 | -7/+46 | |
2004-10-31 | * Add figures to `make install' / `make dist'. | Eelco Dolstra | 3 | -2/+6 | |
2004-10-31 | * Fix `File exists' errors if the `result' symlink exists but is | Eelco Dolstra | 1 | -5/+4 | |
dangling. | |||||
2004-10-29 | * Began adding build farm docs. | Eelco Dolstra | 3 | -0/+132 | |
2004-10-29 | * Drop ATmake / ATMatcher also in handling store expressions. | Eelco Dolstra | 19 | -258/+118 | |
2004-10-27 | * Use `atdiff' instead of `cmp' for checking test output. | Eelco Dolstra | 5 | -5/+9 | |
* Don't use local file names in tests since they will produce different parse trees depending on the current directory. | |||||
2004-10-27 | * Bug fix in parsing of /* ... */ comments; due to longest match | Eelco Dolstra | 4 | -2/+14 | |
regexp there could be only one such comment per file. | |||||
2004-10-27 | * Remove ancient Fix tests. | Eelco Dolstra | 32 | -87/+145 | |
* Add automated Nix expression language tests. | |||||
2004-10-27 | * Turn on read-only mode in queries. This prevents redundant store I/O. | Eelco Dolstra | 1 | -0/+2 | |
2004-10-27 | * Oops, I did it again. | Eelco Dolstra | 1 | -1/+2 | |
2004-10-27 | * Add file to `make dist'. | Eelco Dolstra | 1 | -1/+1 | |
2004-10-26 | * Bug: check that term is an application. | Eelco Dolstra | 2 | -1/+3 | |
2004-10-26 | * Don't use ATmake / ATmatch anymore, nor the ATMatcher class. | Eelco Dolstra | 11 | -304/+410 | |
Instead we generate data bindings (build and match functions) for the constructors specified in `constructors.def'. In particular this removes the conversions between AFuns and strings, and Nix expression evaluation now seems 3 to 4 times faster. | |||||
2004-10-26 | * Evaluate argument to `import'. | Eelco Dolstra | 1 | -1/+2 | |
2004-10-26 | * Doh! | Eelco Dolstra | 1 | -1/+1 | |
2004-10-26 | * String/path concatenation operator (`+'). | Eelco Dolstra | 6 | -5/+43 | |
2004-10-26 | * Mode `--parse-only' to parse the input (on stdin, `-'), and print | Eelco Dolstra | 1 | -8/+28 | |
out the AST as an ATerm. * Mode `--eval-only' to parse and evaluate the input, and print the resulting normal form as an ATerm. Neither of these modes require store/DB write permission. | |||||
2004-10-25 | * New language feature: with expressions. | Eelco Dolstra | 7 | -27/+61 | |
The expression `with E1; E2' evaluates to E2 with all bindings in the attribute set E1 substituted. E.g., with {x = 123;}; x evaluates to 123. That is, the attribute set E1 is in scope in E2. This is particularly useful when importing files containing lots definitions. E.g., instead of let { inherit (import ./foo.nix) a b c d e f; body = ... a ... f ...; } we can now say with import ./foo.nix; ... a ... f ... I.e., we don't have to say what variables should be brought into scope. | |||||
2004-10-25 | * Allow certain operations to succeed even if we don't have write | Eelco Dolstra | 9 | -16/+58 | |
permission to the Nix store or database. E.g., `nix-env -qa' will work, but `nix-env -qas' won't (the latter needs DB access). The option `--readonly-mode' forces this mode; otherwise, it's only activated when the database cannot be opened. | |||||
2004-10-25 | * Revert r1594 - it didn't solve the problem. Instead add | Eelco Dolstra | 3 | -4/+5 | |
svn-revision to distributions, which should fix it. | |||||
2004-10-25 | * Make sure that the prerelease version is included in `--version'. | Eelco Dolstra | 2 | -1/+3 | |
2004-10-21 | * Updated NEWS for the upcoming 0.6 release. | Eelco Dolstra | 1 | -0/+62 | |
2004-10-20 | * Register channels as roots of the garbage collector (in | Eelco Dolstra | 2 | -3/+22 | |
$(localstatedir)/nix/gcroots/channels). * In setuid installations, create gcroots/tmp and gcroots/channels group-writable. | |||||
2004-10-20 | * Fix nix-prefetch-url in setuid Nix installations. | Eelco Dolstra | 1 | -9/+20 | |
2004-10-20 | * Show error messages from curl. | Eelco Dolstra | 1 | -1/+1 | |
2004-10-18 | * Instead of — use the actual Unicode character. By the way, to | Eelco Dolstra | 3 | -15/+15 | |
edit the manual, you should have something like (modify-coding-system-alist 'file "\\.xml\\>" 'utf-8) in your ~/.emacs. | |||||
2004-10-14 | * Rewrite of package management stuff. | Eelco Dolstra | 1 | -200/+161 | |
2004-10-14 | * In `nix-env -q', sort derivations by name *without* case | Eelco Dolstra | 1 | -1/+9 | |
sensitivity. | |||||
2004-10-14 | * Split overview chapter into a chapter on package management and a | Eelco Dolstra | 6 | -455/+384 | |
chapter on writing Nix expressions. | |||||
2004-10-14 | * Unindent. | Eelco Dolstra | 1 | -164/+126 | |
2004-10-13 | * Updated the quick start section. Use channels instead of | Eelco Dolstra | 1 | -105/+83 | |
downloading Nix expressions and calling nix-pull. This is so user-friendly that even a Mac user can do it! :-) | |||||
2004-10-13 | * Better introduction. | Eelco Dolstra | 3 | -120/+123 | |
* Set notes in a different color than warnings. | |||||
2004-09-22 | * Make store objects created by substitutes read-only. | Eelco Dolstra | 1 | -0/+2 | |
2004-09-19 | * prevent collision on log directory | Niels Janssen | 1 | -1/+2 | |
2004-09-12 | * Fallback didn't work for subderivations of an unnormalised the main | Eelco Dolstra | 1 | -44/+7 | |
derivation, since NormalisationGoal would first run a NormalisationGoal on the subderivation (a no-op, since in a situation where we need fallback the successor is known), and then runs a RealisationGoal on the normal form, which then cannot do a fallback because it doesn't know the derivation expression for which it is a normal form. Tossed out the 2-phase normalisation/realisation in NormalisationGoal and SubstitutionGoal since it's no longer needed - a RealisationGoal will run a NormalisationGoal if necessary. |