summary refs log tree commit diff
AgeCommit message (Collapse)Author
2004-11-07* Put something in here.Eelco Dolstra
2004-11-07* Operators, comments.Eelco Dolstra
2004-11-07* Lets, inheritance, assertions.Eelco Dolstra
2004-11-05* Typo fix.Eelco Dolstra
2004-11-05* Generic builders.Eelco Dolstra
2004-11-05* Start of language reference.Eelco Dolstra
2004-11-05* Finished GNU Hello walkthrough.Eelco Dolstra
2004-11-04* Manual: writing Nix expressions.Eelco Dolstra
2004-11-04* Better error messages.Eelco Dolstra
2004-11-03* string2ATerm -> overloaded toATerm.Eelco Dolstra
2004-11-03* Don't propagate our CFLAGS to the ATerm library since it breaks atEelco Dolstra
-O2.
2004-11-02* chapter -> appendix.Eelco Dolstra
2004-11-01* Section about channels.Eelco Dolstra
2004-11-01* Section about garbage collection.Eelco Dolstra
2004-11-01* Profiles section.Eelco Dolstra
2004-10-31* Document setuid Nix installs.Eelco Dolstra
2004-10-31* Add figures to `make install' / `make dist'.Eelco Dolstra
2004-10-31* Fix `File exists' errors if the `result' symlink exists but isEelco Dolstra
dangling.
2004-10-29* Began adding build farm docs.Eelco Dolstra
2004-10-29* Drop ATmake / ATMatcher also in handling store expressions.Eelco Dolstra
2004-10-27* Use `atdiff' instead of `cmp' for checking test output.Eelco Dolstra
* 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 matchEelco Dolstra
regexp there could be only one such comment per file.
2004-10-27* Remove ancient Fix tests.Eelco Dolstra
* Add automated Nix expression language tests.
2004-10-27* Turn on read-only mode in queries. This prevents redundant store I/O.Eelco Dolstra
2004-10-27* Oops, I did it again.Eelco Dolstra
2004-10-27* Add file to `make dist'.Eelco Dolstra
2004-10-26* Bug: check that term is an application.Eelco Dolstra
2004-10-26* Don't use ATmake / ATmatch anymore, nor the ATMatcher class.Eelco Dolstra
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
2004-10-26* Doh!Eelco Dolstra
2004-10-26* String/path concatenation operator (`+').Eelco Dolstra
2004-10-26* Mode `--parse-only' to parse the input (on stdin, `-'), and printEelco Dolstra
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
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 writeEelco Dolstra
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 addEelco Dolstra
svn-revision to distributions, which should fix it.
2004-10-25* Make sure that the prerelease version is included in `--version'.Eelco Dolstra
2004-10-21* Updated NEWS for the upcoming 0.6 release.Eelco Dolstra
2004-10-20* Register channels as roots of the garbage collector (inEelco Dolstra
$(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
2004-10-20* Show error messages from curl.Eelco Dolstra
2004-10-18* Instead of — use the actual Unicode character. By the way, toEelco Dolstra
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
2004-10-14* In `nix-env -q', sort derivations by name *without* caseEelco Dolstra
sensitivity.
2004-10-14* Split overview chapter into a chapter on package management and aEelco Dolstra
chapter on writing Nix expressions.
2004-10-14* Unindent.Eelco Dolstra
2004-10-13* Updated the quick start section. Use channels instead ofEelco Dolstra
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
* Set notes in a different color than warnings.
2004-09-22* Make store objects created by substitutes read-only.Eelco Dolstra
2004-09-19* prevent collision on log directoryNiels Janssen
2004-09-12* Fallback didn't work for subderivations of an unnormalised the mainEelco Dolstra
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.