Eelco Dolstra
dca48aed34
* Allow an optional hash to be provided. This prevents redundant
...
fetches.
2004-12-13 13:35:36 +00:00
Eelco Dolstra
71926ee188
* Print out statistics comparing our performance to bzip2.
2004-11-29 21:04:28 +00:00
Eelco Dolstra
13f77276d1
* utime() follows symlinks, so don't change the mtime if the file is a
...
symlink.
2004-11-29 19:22:16 +00:00
Eelco Dolstra
eee6fe478e
* Proof-of-concept for binary patch deployment.
2004-11-29 19:12:55 +00:00
Eelco Dolstra
f17553a212
* Remove debug statement.
2004-11-29 15:30:44 +00:00
Eelco Dolstra
4115d8d8ce
* Canonicalise metadata of all files in store paths (set the mtime to
...
0, set the mode to either 444 or 555, set the group to the default).
2004-11-29 15:09:29 +00:00
Eelco Dolstra
5d5318c2ff
* Bump version number to 0.7.
2004-11-14 14:00:45 +00:00
Eelco Dolstra
9f8964a062
* More manual fixes.
2004-11-14 10:42:16 +00:00
Eelco Dolstra
0b79a12082
* Manual fixes.
2004-11-14 00:24:57 +00:00
Eelco Dolstra
54c7a870d5
* Document --delete-generations and other nix-env options.
2004-11-12 23:56:37 +00:00
Eelco Dolstra
c2b0d6b02f
* Document --eval-only and --parse-only options in nix-instantiate.
2004-11-12 23:22:08 +00:00
Eelco Dolstra
32c7326850
* Typos.
2004-11-09 14:06:56 +00:00
Eelco Dolstra
92ee003dc9
* Fix broken format string.
2004-11-08 15:20:52 +00:00
Eelco Dolstra
d6db574ec1
* Check exit status of pipe elements.
2004-11-08 11:32:10 +00:00
Eelco Dolstra
b8aaef5e4e
* Documented the standard environment, including the generic builder.
2004-11-07 22:12:16 +00:00
Eelco Dolstra
2c3b29c5ca
* Everything you always wanted to know about functions and derivations
...
but were afraid to ask.
2004-11-07 20:36:45 +00:00
Eelco Dolstra
ea6581b691
* Drop the grammar appendix.
2004-11-07 20:36:10 +00:00
Eelco Dolstra
09e7f06818
* Put something in here.
2004-11-07 20:30:02 +00:00
Eelco Dolstra
1bac7a10e6
* Operators, comments.
2004-11-07 18:58:49 +00:00
Eelco Dolstra
55b35d6d77
* Lets, inheritance, assertions.
2004-11-07 13:53:07 +00:00
Eelco Dolstra
0b1ee4802b
* Typo fix.
2004-11-05 21:12:23 +00:00
Eelco Dolstra
5f0300d18c
* Generic builders.
2004-11-05 21:11:01 +00:00
Eelco Dolstra
3e9d2038b4
* Start of language reference.
2004-11-05 15:39:30 +00:00
Eelco Dolstra
6ca9c7f0a9
* Finished GNU Hello walkthrough.
2004-11-05 13:10:08 +00:00
Eelco Dolstra
8b934694f2
* Manual: writing Nix expressions.
2004-11-04 20:21:08 +00:00
Eelco Dolstra
feb3ceaee0
* Better error messages.
2004-11-04 20:20:39 +00:00
Eelco Dolstra
cb7ccb528b
* string2ATerm -> overloaded toATerm.
2004-11-03 18:12:03 +00:00
Eelco Dolstra
4cbd845aa4
* Don't propagate our CFLAGS to the ATerm library since it breaks at
...
-O2.
2004-11-03 16:51:09 +00:00
Eelco Dolstra
5f2c5a306c
* chapter -> appendix.
2004-11-02 08:25:29 +00:00
Eelco Dolstra
0913f5a615
* Section about channels.
2004-11-01 16:21:37 +00:00
Eelco Dolstra
ee5dcfade2
* Section about garbage collection.
2004-11-01 16:03:35 +00:00
Eelco Dolstra
cbe8de592d
* Profiles section.
2004-11-01 12:02:44 +00:00
Eelco Dolstra
b05a596d61
* Document setuid Nix installs.
2004-10-31 17:08:48 +00:00
Eelco Dolstra
0d80d237c5
* Add figures to make install' /
make dist'.
2004-10-31 16:13:25 +00:00
Eelco Dolstra
2aa1f4717b
* Fix File exists' errors if the
result' symlink exists but is
...
dangling.
2004-10-31 12:01:16 +00:00
Eelco Dolstra
f8ac8d1ec8
* Began adding build farm docs.
2004-10-29 15:26:26 +00:00
Eelco Dolstra
a69534fc21
* Drop ATmake / ATMatcher also in handling store expressions.
2004-10-29 11:22:49 +00:00
Eelco Dolstra
ed09821859
* Use atdiff' instead of
cmp' for checking test output.
...
* Don't use local file names in tests since they will produce
different parse trees depending on the current directory.
2004-10-27 13:12:58 +00:00
Eelco Dolstra
3277c9432a
* Bug fix in parsing of /* ... */ comments; due to longest match
...
regexp there could be only one such comment per file.
2004-10-27 13:00:31 +00:00
Eelco Dolstra
463e2817c5
* Remove ancient Fix tests.
...
* Add automated Nix expression language tests.
2004-10-27 12:41:53 +00:00
Eelco Dolstra
f09618b63a
* Turn on read-only mode in queries. This prevents redundant store I/O.
2004-10-27 10:24:44 +00:00
Eelco Dolstra
c7bea941b0
* Oops, I did it again.
2004-10-27 10:05:51 +00:00
Eelco Dolstra
210ab0296d
* Add file to `make dist'.
2004-10-27 00:02:31 +00:00
Eelco Dolstra
c52dda95a6
* Bug: check that term is an application.
2004-10-26 23:30:18 +00:00
Eelco Dolstra
5fe9222b36
* Don't use ATmake / ATmatch anymore, nor the ATMatcher class.
...
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 22:54:26 +00:00
Eelco Dolstra
eb8284ddaa
* Evaluate argument to `import'.
2004-10-26 17:10:09 +00:00
Eelco Dolstra
033d7c6593
* Doh!
2004-10-26 17:04:55 +00:00
Eelco Dolstra
9fa07b376d
* String/path concatenation operator (`+').
2004-10-26 17:01:35 +00:00
Eelco Dolstra
ee401afad8
* Mode --parse-only' to parse the input (on stdin,
-'), and print
...
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-26 16:59:36 +00:00
Eelco Dolstra
37d7abd694
* New language feature: with expressions.
...
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 16:54:56 +00:00