Eelco Dolstra
25eedf085d
* Quick and dirty implementation of with'.
with e1; e2' is
...
basically desugared to `let <with> = e1; e2', and `lookupVar' looks
in each <with> in the environment chain for an attribute with the
specified name.
2010-03-25 14:51:04 +00:00
Eelco Dolstra
3c9f8fc9b6
* Don't convert variable names to strings.
2010-03-25 13:10:04 +00:00
Eelco Dolstra
f450384ded
* Implement blackholing.
2010-03-25 12:51:14 +00:00
Eelco Dolstra
ef8bd919fc
* Implement `...' and default function arguments.
2010-03-25 12:45:23 +00:00
Eelco Dolstra
8a10360c91
* Simplify @-patterns: only {attrs}@name' or
name@{attrs}' are now
...
allowed. So `name1@name2', `{attrs1}@{attrs2}' and so on are now no
longer legal. This is no big loss because they were not useful
anyway.
This also changes the output of builtins.toXML for @-patterns
slightly.
2010-03-25 12:19:41 +00:00
Eelco Dolstra
7482349fe8
* Implemented attribute set pattern matches.
2010-03-24 23:40:00 +00:00
Eelco Dolstra
0fd3648d34
* Store values in environments.
2010-03-24 12:41:08 +00:00
Eelco Dolstra
b70bd8fe56
* Reduce the number of value allocations in eval() by moving
...
responsibility for allocation of the result to the caller.
2010-03-24 12:11:38 +00:00
Eelco Dolstra
d31c59eb17
* Plain lambdas.
2010-03-24 11:06:05 +00:00
Eelco Dolstra
e8f7978274
2010-03-23 19:19:52 +00:00
Eelco Dolstra
0910ae9568
* Start of an evaluator that uses call-by-need (with thunk updating)
...
instead of (memoised) call-by-name.
2010-03-23 17:30:50 +00:00
Eelco Dolstra
90039e0863
* Branch for experimenting with faster / less memory-hungry
...
Nix expression evaluation.
2010-03-23 15:09:29 +00:00
Eelco Dolstra
71be50cc25
* Doh.
2010-03-23 14:51:32 +00:00
Eelco Dolstra
3bfd3a4e95
* Test "with as; with bs;" since nobody knows what its semantics is.
2010-03-23 14:26:27 +00:00
Eelco Dolstra
141294ff38
* Clean up error messages in killUser().
2010-03-19 11:36:34 +00:00
Eelco Dolstra
74299c1cfb
* Bump version number.
2010-03-17 12:12:45 +00:00
Eelco Dolstra
c4cfb392d3
2010-03-17 10:08:34 +00:00
Eelco Dolstra
8e3d98eb41
* Release notes for Nix 0.15.
2010-03-16 13:12:18 +00:00
Eelco Dolstra
f0c473c5f7
* Fix building on Cygwin ( http://hydra.nixos.org/build/325071 ).
2010-03-16 13:01:52 +00:00
Eelco Dolstra
fe1b8781ae
* Fix a broken link (reported by Peter Koppstein).
2010-03-16 12:58:20 +00:00
Nicolas Pierron
741b7577c1
Merge r20344 & r20346.
2010-03-14 11:58:07 +00:00
Lluís Batlle i Rossell
2fb0df83e9
Uh. somehow a Makefile tab got in as spaces. Fixing.
2010-03-11 21:22:52 +00:00
Lluís Batlle i Rossell
13cce8ec45
Making 'bin2c' to be built with the compiler for the local system.
...
I copied the configure.ac code about CC_FOR_BUILD from libX11.
2010-03-11 20:56:25 +00:00
Ludovic Courtès
05e15049a5
Show the build user's group in /etc/group in chroots.
...
* src/libstore/build.cc (nix::DerivationGoal::startBuilder): Create
/etc/group showing the build user's group.
2010-03-11 14:47:04 +00:00
Ludovic Courtès
c752c9f41a
Fix thinko in r20547.
...
* src/libstore/build.cc (nix::DerivationGoal::startBuilder): Fix the GID
of the build user in /etc/passwd.
2010-03-11 10:33:04 +00:00
Ludovic Courtès
2e8eaca573
Clear supplementary groups of `nixbld' in /etc/passwd in chroots.
...
* src/libstore/build.cc (nix::DerivationGoal::startBuilder): Don't
display any supplementary groups for `nixbld' in /etc/passwd.
2010-03-11 10:21:23 +00:00
Eelco Dolstra
05fbf61f0e
* nix-prefetch-url depends on sed (see
...
http://hydra.nixos.org/build/311170 ).
2010-03-05 18:26:47 +00:00
Eelco Dolstra
84a4dd5ff0
* Don't use fdatasync since it doesn't work on Snow Leopard.
...
* Don't refer to config.h in util.hh, because config.h is not
installed (http://hydra.nixos.org/build/303053 ).
2010-02-24 15:46:06 +00:00
Eelco Dolstra
7db2831d3a
* Use ATerm 2.5.
2010-02-23 16:17:21 +00:00
Eelco Dolstra
5ccb6f64f4
* Run ATerm's `make check'.
2010-02-23 12:26:35 +00:00
Eelco Dolstra
68e55cd9da
* Since Hydra now escapes +',
=' and `?' to %NN in URIs,
...
nix-prefetch-url should unescape them, because `%' is not a valid
character in store path names.
2010-02-16 00:10:39 +00:00
Eelco Dolstra
3b3e1025c3
* Typo. Reported by Peter Koppstein.
2010-02-12 10:50:30 +00:00
Ludovic Courtès
20186a4079
Don't rely on `PATH_MAX' on GNU.
2010-02-10 15:55:50 +00:00
Ludovic Courtès
d0bf4adb1f
Add `.gitignore'.
2010-02-10 15:55:46 +00:00
Eelco Dolstra
e08dbff9a8
* Fix a broken link (reported by Bjorn Buckwalter).
2010-02-05 10:17:13 +00:00
Eelco Dolstra
e1e91a3731
* Bump.
2010-02-04 15:46:04 +00:00
Eelco Dolstra
817f4f7908
* Grmbl. Timing-sensitive tests are evil.
2010-02-04 14:43:43 +00:00
Eelco Dolstra
f36b7e7579
2010-02-04 14:00:47 +00:00
Eelco Dolstra
719cebcac2
* "Fix" incorrect help message.
2010-02-04 09:38:09 +00:00
Eelco Dolstra
443673620d
* Don't use ssh's -f flag since it leads to lots of lingering ssh
...
processes.
2010-02-04 02:38:40 +00:00
Eelco Dolstra
7ec5a65925
* Doh! The scope of $slotLock should extend to the end of the script,
...
because otherwise the lock will be released at the end of the while
loop.
2010-02-04 02:18:29 +00:00
Eelco Dolstra
c9b2d80bcd
* Typo.
2010-02-04 02:05:34 +00:00
Eelco Dolstra
3cfe65e516
* Doh! Calling `system' in an END block causes the exit status in $?
...
to be changed to 0.
2010-02-04 02:05:22 +00:00
Eelco Dolstra
e51a276907
* Remove the `cat' calls when not using --gzip.
2010-02-04 01:39:23 +00:00
Eelco Dolstra
408913bbaf
* Revert r19796 for now.
2010-02-04 00:12:57 +00:00
Eelco Dolstra
4e17be7981
* Revert r19797, and use a simpler solution: just don't monitor build
...
hooks for silence. It's unnecessary because the remote nix-store
command is already monitoring the real build.
2010-02-03 21:38:41 +00:00
Eelco Dolstra
f859a8d3c3
* While waiting for a lock, print a sign of life every 5 minutes.
...
This prevents remote builders from being killed by the
`max-silent-time' inactivity monitor while they are waiting for a
long garbage collection to finish. This happens fairly often in the
Hydra build farm.
2010-02-03 21:22:57 +00:00
Eelco Dolstra
c45de33c67
* Respect @sysconfdir@.
2010-02-03 21:13:37 +00:00
Eelco Dolstra
d0c32dc135
* In the build hook, if connecting to a machine fails, try the other
...
machines of the right type (if available). This makes the build
farm more robust to failures.
2010-02-03 20:35:37 +00:00
Eelco Dolstra
f56a039775
* Use SSH connection sharing in the remote build script.
...
* Removed the Cygwin password hack since the problem is apparently
fixed in Visual Studio.
2010-02-03 20:12:18 +00:00