Eelco Dolstra
3f8576a6ab
Remove some duplicate code
2014-10-03 22:37:51 +02:00
Shea Levy
c08c802bf3
Add readDir primop
2014-10-03 22:32:11 +02:00
Shea Levy
3fd2d2187e
Add test for readDir primop
2014-10-03 22:32:11 +02:00
Eelco Dolstra
3b5fa8d50c
Don't recompile the same regex over and over
2014-10-03 21:29:40 +02:00
Eelco Dolstra
104e55bb7f
nix-env: Add regular expression support in selectors
...
So you can now do things like:
$ nix-env -qa '.*zip.*'
$ nix-env -qa '.*(firefox|chromium).*'
2014-10-03 21:29:40 +02:00
Eelco Dolstra
3800f441e4
createDirs(): Handle ‘path’ being a symlink
...
In particular, this fixes "nix-build -o /tmp/result" on Mac OS X
(where /tmp is a symlink).
2014-10-03 16:53:28 +02:00
Eelco Dolstra
a17c23426e
printValue(): Don't print <CYCLE> for repeated values
2014-10-01 15:54:40 +02:00
Eelco Dolstra
d61853430a
Support control characters in JSON output
2014-09-30 00:41:18 +02:00
Eelco Dolstra
f77be20c16
printMissing(): Print derivations in approximate build order
2014-09-26 14:09:20 +02:00
Eelco Dolstra
9b146a52f1
nix-daemon: Close unnecessary fd
2014-09-25 18:45:43 +02:00
Eelco Dolstra
0ed1b924be
Bindings: Remove copy constructor
2014-09-24 15:29:05 +02:00
wmertens
e83a027e00
Remove bash requirement
...
As per https://github.com/NixOS/nixos-homepage/pull/16
2014-09-24 11:42:41 +02:00
Eelco Dolstra
13a18ceb44
Fix use of PAGER during tests
2014-09-23 15:18:44 +02:00
Shell Turner
147fcdd137
Updated documentation for nix-install-package to mention --set flag
2014-09-23 15:11:25 +02:00
Shell Turner
cf72a61af2
Add --force-name support for --set in nix-env, to support nix-install-package --set
2014-09-23 15:11:24 +02:00
Shell Turner
9dd54bc7bb
Pass through --set from nix-install-package command line to nix-env
2014-09-23 15:11:24 +02:00
darealshinji
a5b5ebc45f
add manpage for nix-generate-patches
2014-09-23 15:10:18 +02:00
Vladimír Čunát
c313d86bb8
manual: add a note that lists are strict in length
...
Close #345 .
2014-09-23 15:08:33 +02:00
Eelco Dolstra
ebb1dbb3e1
Add missing static
2014-09-23 15:08:27 +02:00
Eelco Dolstra
570571a2b7
Remove release notes Hydra product
2014-09-23 10:55:38 +02:00
Eelco Dolstra
53b044c2f6
Don't evaluate inside a "throw"
...
Workaround for
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41174 . This caused
hydra-eval-jobs to ignore SIGINT.
2014-09-22 19:18:05 +02:00
Eelco Dolstra
0cd6596b0e
Add ‘deepSeq’ primop
...
Note that unlike ‘lib.deepSeq’ in Nixpkgs, this handles cycles.
2014-09-22 16:05:00 +02:00
Eelco Dolstra
831fc8ea21
Make forceValueDeep work on values with cycles
2014-09-22 16:05:00 +02:00
Eelco Dolstra
1e0a799bef
Rename strictForceValue -> forceValueDeep
2014-09-22 16:05:00 +02:00
Eelco Dolstra
022618c794
Handle cycles when printing a value
...
So this no longer crashes with a stack overflow:
nix-instantiate -E --eval 'let as = { x = as; }; in as'
Instead it prints:
{ x = { x = <CYCLE>; }; }
2014-09-22 16:05:00 +02:00
Eelco Dolstra
a54c263402
Add ‘seq’ primop
2014-09-22 16:05:00 +02:00
Eelco Dolstra
eff120d1b9
Add a function ‘valueSize’
...
It returns the size of value, including all other values and
environments reachable from it. It is intended for debugging memory
consumption issues.
2014-09-22 16:05:00 +02:00
Eelco Dolstra
68cf98c4d2
configure: Force regeneration of Makefile.config
2014-09-22 13:00:58 +02:00
Eelco Dolstra
2d6cd8aafd
attrNames: Don't allocate duplicates of the symbols
2014-09-19 18:11:46 +02:00
Eelco Dolstra
ea525a261f
Fix off-by-one
2014-09-19 18:08:14 +02:00
Eelco Dolstra
93e4f01ee3
Inline Bindings::find()
2014-09-19 16:56:13 +02:00
Eelco Dolstra
5b58991a71
Store Attrs inside Bindings
...
This prevents a double allocation per attribute set.
2014-09-19 16:49:41 +02:00
Eelco Dolstra
0342eb1705
Remove bogus comment
2014-09-19 15:07:22 +02:00
Eelco Dolstra
726abdecfb
Remove debug statement
2014-09-18 20:04:49 +02:00
Eelco Dolstra
7d7b67986a
Store.so: Add dependency on libnixutil
...
Issue #346 .
2014-09-18 16:28:51 +02:00
Eelco Dolstra
d4a71ec3bf
Update spec file
...
http://hydra.nixos.org/build/14344391
2014-09-18 15:42:01 +02:00
Eelco Dolstra
8be9990cdb
Install some pkgconfig files
2014-09-18 12:00:40 +02:00
Eelco Dolstra
d64b8e9e53
Remove unused w3m dependency
2014-09-17 17:42:00 +02:00
Eelco Dolstra
d98bfcbf81
On Linux, disable address space randomization
2014-09-17 17:21:13 +02:00
Eelco Dolstra
5a05cf4063
Add Make flag to disable optimization
2014-09-17 17:07:05 +02:00
Eelco Dolstra
6e5b02bee4
Add some instrumentation for debugging GC leaks
2014-09-17 15:19:07 +02:00
Eelco Dolstra
d37d012774
Settings: Add bool get()
2014-09-17 15:18:13 +02:00
Robert Helgesson
eca29bd72d
Derive Emacs nix-mode from prog-mode.
...
Emacs 24.1 introduced the notion of "basic major modes" and among these
is prog-mode, see section "23.2.5 Basic Major Modes" in the Emacs
manual. The prog-mode basic major mode is recommended as a base for
derived major modes that are intended for editing source code.
2014-09-17 13:35:12 +02:00
Eelco Dolstra
a2fc9c6b57
Remove unhelpful suggestion
2014-09-16 15:42:20 +02:00
Eelco Dolstra
3a52104bee
Delete bugs.xml
2014-09-16 15:40:03 +02:00
Eelco Dolstra
5a0181c7f2
Make troubleshooting an appendix
2014-09-16 15:39:08 +02:00
Eelco Dolstra
f77d83c26b
Style tweak
2014-09-16 15:37:38 +02:00
Eelco Dolstra
3c8522cc22
Fix parallel make of manpages
2014-09-16 15:29:55 +02:00
Eelco Dolstra
54adf344a3
Fix references to version.txt
2014-09-16 14:57:45 +02:00
Eelco Dolstra
7a740c9288
Drop separate release notes
2014-09-16 14:52:44 +02:00