Eelco Dolstra
7349bd0176
New primitives:
...
* `sub' to subtract two numbers.
* `stringLength' to get the length of a string.
* `substring' to get a substring of a string. These should be enough
to allow most string operations to be expressed.
2007-01-29 14:23:09 +00:00
Eelco Dolstra
71ceb1c161
* Handle multiple indirect symlinks when loading a Nix expression.
2007-01-15 14:50:25 +00:00
Eelco Dolstra
e418976107
* Option --argstr for passing string arguments easily. (NIX-75)
2007-01-14 12:32:44 +00:00
Eelco Dolstra
4e329f173f
* Doh.
2007-01-14 12:16:58 +00:00
Eelco Dolstra
afe23b5f38
* nix-pack-closure: store the top-level store paths in the closure.
...
* nix-unpack-closure: extract the top-level paths from the closure and
print them on stdout. This allows them to be installed, e.g.,
"nix-env -i $(nix-unpack-closure)". (NIX-64)
2007-01-13 19:50:42 +00:00
Eelco Dolstra
215505bb46
* Removed chroot support.
2007-01-13 17:54:01 +00:00
Eelco Dolstra
a3e6415ba8
* New primop builtins.filterSource, which can be used to filter files
...
from a source directory. All files for which a predicate function
returns true are copied to the store. Typical example is to leave
out the .svn directory:
stdenv.mkDerivation {
...
src = builtins.filterSource
(path: baseNameOf (toString path) != ".svn")
./source-dir;
# as opposed to
# src = ./source-dir;
}
This is important because the .svn directory influences the hash in
a rather unpredictable and variable way.
2006-12-12 23:05:01 +00:00
Eelco Dolstra
3130f1f0fa
* Push.
2006-12-12 20:17:14 +00:00
Eelco Dolstra
7ace29dae7
* New operation `nix-env --set' which sets a user environment to a
...
single derivation specified by the argument. This is useful when we
want to have a profile for a single derivation, such as a server
configuration. Then we can just say (e.g.)
$ nix-env -p /.../server-profile -f server.nix --set -A server
We can't do queries or upgrades on such a profile, but we can do
rollbacks. The advantage over -i is that we don't have to worry
about other packages having been installed in the profile
previously; --set gets rid of them.
2006-12-12 19:06:02 +00:00
Eelco Dolstra
1a7e88bbd9
* New built-in function `builtins.attrNames' that returns the
...
names of the attributes in an attribute set.
2006-12-12 16:14:31 +00:00
Eelco Dolstra
5e6699188f
2006-12-09 23:14:55 +00:00
Eelco Dolstra
9dbfe242e3
* Kill a build if it has gone for more than a certain number of
...
seconds without producing output on stdout or stderr (NIX-65). This
timeout can be specified using the `--max-silent-time' option or the
`build-max-silent-time' configuration setting. The default is
infinity (0).
* Fix a tricky race condition: if we kill the build user before the
child has done its setuid() to the build user uid, then it won't be
killed, and we'll potentially lock up in pid.wait(). So also send a
conventional kill to the child.
2006-12-08 15:44:00 +00:00
Eelco Dolstra
fe15f991e3
* Troubleshooting information on fixing a b0rked Berkeley DB database.
2006-11-30 11:24:10 +00:00
Eelco Dolstra
745e354b19
* Push.
2006-11-14 10:23:21 +00:00
Eelco Dolstra
e2a70b7ec0
* Magic attribute `exportReferencesGraph' that allows the references
...
graph to be passed to a builder. This attribute should be a list of
pairs [name1 path1 name2 path2 ...]. The references graph of each
`pathN' will be stored in a text file `nameN' in the temporary build
directory. The text files have the format used by `nix-store
--register-validity'. However, the deriver fields are left empty.
`exportReferencesGraph' is useful for builders that want to do
something with the closure of a store path. Examples: the builders
that make initrds and ISO images for NixOS.
`exportReferencesGraph' is entirely pure. It's necessary because
otherwise the only way for a builder to get this information would
be to call `nix-store' directly, which is not allowed (though
unfortunately possible).
2006-11-13 18:18:13 +00:00
Eelco Dolstra
e40d4a5604
* Option --reregister' in
nix-store --register-validity'. We need
...
this in the NixOS installer (or in the buildfarm) to ensure that the
cryptographic hash of the path contents still matches the actual
contents.
2006-11-13 16:48:27 +00:00
Eelco Dolstra
005eecfc4d
* Release notes.
2006-10-30 16:29:05 +00:00
Eelco Dolstra
ae6fb27f18
* `nix-store --read-log / -l PATH' shows the build log of PATH, if
...
available. For instance,
$ nix-store -l $(which svn) | less
lets you read the build log of the Subversion instance in your
profile.
* `nix-store -qb': if applied to a non-derivation, take the deriver.
2006-10-28 16:33:54 +00:00
Eelco Dolstra
99b0ea7c67
* Typo reported by Arie Middelkoop.
...
* Left out close-quote in example.
2006-10-26 23:06:47 +00:00
Eelco Dolstra
7d4567f2cc
* Removed URIs from the evaluator (NIX-66). They are now just another
...
kind of notation for strings.
2006-10-11 21:59:33 +00:00
Eelco Dolstra
b4e012ab4d
* Merge 0.10.1 release notes.
2006-10-11 13:39:00 +00:00
Eelco Dolstra
7bada48b36
* Bumped the version number to 0.11.
2006-10-06 13:45:29 +00:00
Eelco Dolstra
e1cc84259c
* Too lazy to document nix-push --copy.
2006-10-06 09:59:02 +00:00
Eelco Dolstra
b3fc016061
* Translate Unicode quote characters to ASCII equivalents when
...
generating NEWS.txt.
2006-10-06 09:03:39 +00:00
Eelco Dolstra
3815d2d463
* Typos etc.
...
* Set the release date.
2006-10-06 07:47:56 +00:00
Eelco Dolstra
beee18de88
* Document nix-store --delete.
2006-10-05 23:13:15 +00:00
Eelco Dolstra
eff573f563
* Work around a weird bug in the manpage generation.
2006-10-05 23:01:50 +00:00
Eelco Dolstra
9e08f5efe1
* Documented nix-store --dump / --restore.
2006-10-05 22:57:07 +00:00
Eelco Dolstra
8791ffbc88
* Documented new nix-env options.
2006-10-05 22:56:52 +00:00
Eelco Dolstra
99ef620c8c
* Documented nix-instantiate --xml, --strict.
...
* Added an example to the nix-build section.
2006-10-05 20:41:57 +00:00
Eelco Dolstra
8396b59286
* Documented --attr / -A.
2006-10-05 20:07:41 +00:00
Eelco Dolstra
5d769de8a3
* Document --arg.
2006-10-05 09:08:52 +00:00
Eelco Dolstra
6f2bfd92b6
* Manual.
2006-10-05 08:21:52 +00:00
Eelco Dolstra
34427a7b43
* Weird.
2006-10-04 17:07:58 +00:00
Eelco Dolstra
a3fd53b9eb
* Style tweak.
2006-10-04 17:07:52 +00:00
Eelco Dolstra
59ef0aaf3f
* Strings.
2006-10-04 16:02:18 +00:00
Eelco Dolstra
407c9fd520
* Explanation of toXML example.
2006-10-04 15:20:19 +00:00
Eelco Dolstra
0ef3bd3c37
* Use GIF callouts instead of PNG since the GIFs have transparency.
2006-10-04 12:20:07 +00:00
Eelco Dolstra
4a7ece698b
2006-10-04 08:26:05 +00:00
Eelco Dolstra
bd4f1b4bb8
* Style tweaks.
2006-10-04 08:14:35 +00:00
Eelco Dolstra
96fa456a0a
* An example of using toXML to pass structured information to a
...
builder and generate a Jetty configuration file with XSLT.
2006-10-03 15:39:34 +00:00
Eelco Dolstra
3837fb233c
* Document the built-in functions.
2006-10-03 15:19:05 +00:00
Eelco Dolstra
84e6c43e85
* Documented nix-hash.
2006-10-02 22:11:44 +00:00
Eelco Dolstra
cfe35ca0e0
* Manual.
2006-10-02 20:28:52 +00:00
Eelco Dolstra
853252ac66
* Document the new let.
2006-10-02 16:14:30 +00:00
Eelco Dolstra
f316b6c1a9
* Manual updates (especially how nix-build makes testing packages much
...
easier; no longer need a helper expression).
2006-10-02 11:50:55 +00:00
Eelco Dolstra
91a01e6fcf
* Manual.
2006-10-02 09:01:36 +00:00
Eelco Dolstra
88d422567e
* One-click installs.
2006-09-29 14:59:10 +00:00
Eelco Dolstra
0212feeed6
* Document nix-install-package and the nixpkg file format.
2006-09-29 14:16:41 +00:00
Eelco Dolstra
070e07ed5a
* Manual.
2006-09-29 11:03:16 +00:00
Eelco Dolstra
30c7db85d8
* Manual updates, some style improvements.
2006-09-29 10:31:56 +00:00
Eelco Dolstra
e2eed05224
* Manual updates.
...
* Documented nix-{pack,unpack}-closure.
2006-09-28 09:10:53 +00:00
Eelco Dolstra
015ac7c7da
* Release notes.
2006-09-27 13:27:26 +00:00
Eelco Dolstra
a9a6356ffc
* Release notes.
2006-09-27 12:43:00 +00:00
Eelco Dolstra
e47d42536f
* Release notes.
2006-09-26 09:57:27 +00:00
Eelco Dolstra
f00bc4c94c
* "Too many links" error.
2006-09-12 09:29:28 +00:00
Eelco Dolstra
a04a65d7a5
* Release notes.
2006-09-06 14:29:49 +00:00
Eelco Dolstra
f41297fdce
* Allow --arg in nix-env as well, example:
...
$ nix-env -qa --system-filter \* --arg system '"powerpc-darwin"'
to override the system from the default value (__currentSystem in
all-packages.nix).
2006-08-23 16:33:21 +00:00
Eelco Dolstra
68515b5a96
* Release notes.
2006-08-22 13:19:06 +00:00
Eelco Dolstra
1a9a1f2768
* Convert to DocBook 5.
...
* Use Jing for RelaxNG validation, xmllint seems buggy.
2006-08-21 16:05:11 +00:00
Eelco Dolstra
601a8eab79
* Ugh. Darwin's chmod insists that flags come before the mode
...
specification.
2006-08-01 12:00:37 +00:00
Eelco Dolstra
b11aeb2c4b
* Doh.
2006-07-25 13:15:23 +00:00
Eelco Dolstra
5744dd5480
* Support the --attr / -A flag in nix-env as well. So now we can do,
...
e.g.,
$ nix-env -i -A subversion xorg.xorgserver
The main advantage over using symbolic names is that using attribute
names is unambiguous and much, much faster.
2006-07-25 11:53:22 +00:00
Eelco Dolstra
c15f544356
* Call find-runtime-roots.pl from the garbage collector to prevent
...
running applications etc. from being garbage collected.
2006-07-20 12:17:25 +00:00
Eelco Dolstra
48e4a3231b
2006-06-14 13:31:23 +00:00
Eelco Dolstra
50fe85f016
* For fixed-output derivations, pass the environment variables listed
...
in the attribute variable `impureEnvVars' from the caller to the
builder.
2006-05-31 09:51:45 +00:00
Eelco Dolstra
8b5aa91aa7
2006-05-08 14:00:39 +00:00
Eelco Dolstra
20675feeab
* Update copyright.
2006-03-15 12:58:22 +00:00
Eelco Dolstra
345a95afe9
* Allow the size of the GC reserved file to be specified in nix.conf
...
through the new `gc-reserved-space' option.
2006-02-16 13:58:10 +00:00
Eelco Dolstra
b505f9eaf5
* Document that nix-instantiate can read from stdin.
2006-02-10 15:29:17 +00:00
Eelco Dolstra
1d2460ee5d
* Documentation fixes.
2005-12-24 23:22:05 +00:00
Eelco Dolstra
3c5619c7e4
* Begin release notes.
2005-12-15 21:11:55 +00:00
Eelco Dolstra
ab5c6bb3a3
* Change referer' to
referrer' throughout. In particular, the
...
nix-store query options `--referer' and `--referer-closure' have
been changed to `--referrer' and `--referrer-closure' (but the old
ones are still accepted for compatibility).
2005-12-13 21:04:48 +00:00
Eelco Dolstra
1b43fbd8e4
* Oops, that should be Berkeley DB 4.3. Reported by Gerco Ballintijn.
2005-10-18 14:09:43 +00:00
Eelco Dolstra
62412c5874
* Document `nix-env --compare-versions'.
2005-10-06 15:51:43 +00:00
Eelco Dolstra
ed4de220d2
* Use "source" instead of ".".
2005-09-28 09:00:07 +00:00
Eelco Dolstra
fbedf6056e
* Merge release notes.
2005-09-22 12:23:22 +00:00
Eelco Dolstra
db1a4227a3
* Updated release notes.
2005-09-16 11:28:29 +00:00
Eelco Dolstra
c28b8eb699
* svn:ignores.
...
* Add missing file to dist.
2005-09-16 10:35:48 +00:00
Eelco Dolstra
5c0770ac84
* Include the release notes in the manual.
2005-09-16 08:47:34 +00:00
Eelco Dolstra
1b62c2eba3
* Force release notes in ASCII, not UTF-8.
2005-09-15 20:29:08 +00:00
Eelco Dolstra
d1d0271996
* Check for w3m.
2005-09-15 15:21:57 +00:00
Eelco Dolstra
5818e8eeaf
* Remove dead code.
2005-09-14 18:51:02 +00:00
Eelco Dolstra
025086edea
* Release notes in Docbook; ASCII release notes (i.e., the `NEWS'
...
file) is now generated from that using `w3m' and some XSL hackery.
2005-09-14 18:50:45 +00:00
Eelco Dolstra
78c72bf10e
* channels -> channels-v3, catamaran -> nix.cs.uu.nl.
2005-08-01 07:30:35 +00:00
Eelco Dolstra
a5ceb5bc0b
* nix-build: default to `./default.nix' if no paths are specified.
...
So when using Nix as a build tool, you can just say `nix-build' and
it will build the top-level derivation defined in `default.nix'.
2005-07-13 17:39:10 +00:00
Eelco Dolstra
88dea78cdf
* Crazy: don't use real hashes of real components in examples, since
...
they cause Nix builds to have unnecessary retained dependences
(e.g., on Subversion).
2005-05-09 09:58:00 +00:00
Eelco Dolstra
82d771f6e6
* Manual updates.
2005-04-10 20:54:21 +00:00
Eelco Dolstra
fb45b0f548
* Document nix-channel.
2005-04-09 17:16:00 +00:00
Eelco Dolstra
8b70f138e0
* Lots of manual updates, in particular the new `nix-store --query'
...
options were documented, as well as the Nix configuration file.
2005-04-08 13:00:38 +00:00
Eelco Dolstra
b9d8ecbc6a
* More doc updates.
2005-04-07 15:51:27 +00:00
Eelco Dolstra
57d023a184
* More manual updates.
2005-04-07 10:47:58 +00:00
Eelco Dolstra
f1ae10b992
* Build hook documentation.
...
* nix-store options.
2005-04-07 09:36:35 +00:00
Eelco Dolstra
806b91f104
* GC docs.
2005-04-07 08:17:04 +00:00
Eelco Dolstra
128c174295
* Manual updates.
2005-04-05 15:28:30 +00:00
Eelco Dolstra
229252941a
* Some GC documentation.
2005-04-05 11:30:56 +00:00
Eelco Dolstra
6c8cf567b8
* Use `--nonet' flag.
2005-04-05 11:29:46 +00:00
Eelco Dolstra
4a83c12c5d
* Added a glossary to the manual.
2005-04-01 15:34:23 +00:00
Eelco Dolstra
67eff20906
* Manual updates.
2005-03-17 10:30:53 +00:00
Eelco Dolstra
ad3121a52d
* Documented common environment variables.
2005-03-16 16:45:29 +00:00