Commit graph

  • 7e85a2af5f * Fix importing of derivation outputs. Eelco Dolstra 2006-11-03 16:17:39 +0000
  • b3f916995a * Oops, `nix-build --no-out-link' was broken. Eelco Dolstra 2006-10-31 18:45:17 +0000
  • 005eecfc4d * Release notes. Eelco Dolstra 2006-10-30 16:29:05 +0000
  • 8478cd260f * readFile: don't overflow the stack on large files. Eelco Dolstra 2006-10-30 11:56:09 +0000
  • 8d17265ac4 * Don't use EPSV. Eelco Dolstra 2006-10-28 22:07:09 +0000
  • ae6fb27f18 * `nix-store --read-log / -l PATH' shows the build log of PATH, if available. For instance, Eelco Dolstra 2006-10-28 16:33:54 +0000
  • 99b0ea7c67 * Typo reported by Arie Middelkoop. * Left out close-quote in example. Eelco Dolstra 2006-10-26 23:06:47 +0000
  • dd300fb48d * Some better error messages. Eelco Dolstra 2006-10-23 16:45:19 +0000
  • 1d694eef4c * Require Perl 5.8.0 or newer. I mean, it *is* more than four years old... Eelco Dolstra 2006-10-19 19:20:18 +0000
  • 7a4497d98c * Checks for allowedReferences and some other features. * Use nix-build in a test. Eelco Dolstra 2006-10-19 17:44:51 +0000
  • 17f4883bfe * Better message. Eelco Dolstra 2006-10-19 17:43:58 +0000
  • 9bd93f7606 * toFile: maintain the references. Eelco Dolstra 2006-10-19 17:39:02 +0000
  • b3d3700e11 * nix-build: check the exit status of `nix-store -r'. Eelco Dolstra 2006-10-19 17:30:09 +0000
  • 6a67556f71 * Special derivation attribute `allowedReferences' that causes Nix to check that the references of the output of a derivation are in the specified set. For instance, Eelco Dolstra 2006-10-19 16:09:24 +0000
  • daa8f85fcd * Backwards compatibility hack for user environments made by Nix <= 0.10. Eelco Dolstra 2006-10-17 14:13:15 +0000
  • 24737f279e * Backwards compatibility with old user environment manifests. Eelco Dolstra 2006-10-17 14:01:45 +0000
  • 4bd5cdb90b * Print out the offending path. Eelco Dolstra 2006-10-17 14:01:28 +0000
  • 58ff6939f4 * An awful backwards compatibility hack. Eelco Dolstra 2006-10-17 12:58:42 +0000
  • 3059df0f1e * baseNameOf: paths don't have to be absolute. Eelco Dolstra 2006-10-17 12:34:13 +0000
  • 822dba2210 * Maintain the references for the user environment properly. Eelco Dolstra 2006-10-17 12:15:15 +0000
  • dfc042a0c1 * Another test. Eelco Dolstra 2006-10-17 11:16:02 +0000
  • 9e30694f98 * Fix the tests wrt the AST changes, i.e., Str(s) -> Str(s, []), and the semantic changes. Eelco Dolstra 2006-10-17 11:08:59 +0000
  • be1961c9f8 * toPath: should be the identity on paths. Eelco Dolstra 2006-10-17 11:07:11 +0000
  • cba913c521 * dirOf: return a path if the argument is a path. Eelco Dolstra 2006-10-17 11:05:34 +0000
  • cf705eaf78 * toString: don't copy paths. So toString can be used to pass non-store paths to a builder. Eelco Dolstra 2006-10-17 10:58:12 +0000
  • 7de5fe2fc2 * Do the path check on the normal form. Eelco Dolstra 2006-10-17 10:57:25 +0000
  • 46b631b6c4 * Don't generate an empty drvPath attribute in the manifest. Eelco Dolstra 2006-10-17 10:15:42 +0000
  • d7efd76394 * Big cleanup of the semantics of paths, strings, contexts, string concatenation and string coercion. This was a big mess (see e.g. NIX-67). Contexts are now folded into strings, so that they don't cause evaluation errors when they're not expected. The semantics of paths has been clarified (see nixexpr-ast.def). toString() and coerceToString() have been merged. Eelco Dolstra 2006-10-16 15:55:34 +0000
  • 4c9aa821b9 * Fix version. Eelco Dolstra 2006-10-13 14:08:14 +0000
  • 142863a89d * Use Berkeley DB 4.5. Eelco Dolstra 2006-10-13 12:11:30 +0000
  • 37c8a664f3 * A helpful message. Eelco Dolstra 2006-10-13 11:49:55 +0000
  • e4af398681 * Don't crash when upgrading the Berkeley DB environment. Eelco Dolstra 2006-10-13 11:15:53 +0000
  • 2a535689fe * Reduce the maximum archive size for patch generation to 100 MB to prevent trashing on nix.cs.uu.nl. Eelco Dolstra 2006-10-12 20:13:29 +0000
  • 7d4567f2cc * Removed URIs from the evaluator (NIX-66). They are now just another kind of notation for strings. Eelco Dolstra 2006-10-11 21:59:33 +0000
  • b4e012ab4d * Merge 0.10.1 release notes. Eelco Dolstra 2006-10-11 13:39:00 +0000
  • 0c4c5c2020 * Quick hack to fix NIX-67: evaluation result differing if the Nix expression resides in the store. Eelco Dolstra 2006-10-10 21:23:35 +0000
  • bd0c40e1e9 * import': unwrap the context. Necessary to make import (x + y)' work, where x is a store path. Eelco Dolstra 2006-10-10 15:07:23 +0000
  • 7bada48b36 * Bumped the version number to 0.11. Eelco Dolstra 2006-10-06 13:45:29 +0000
  • e1cc84259c * Too lazy to document nix-push --copy. Eelco Dolstra 2006-10-06 09:59:02 +0000
  • b3fc016061 * Translate Unicode quote characters to ASCII equivalents when generating NEWS.txt. Eelco Dolstra 2006-10-06 09:03:39 +0000
  • 3815d2d463 * Typos etc. * Set the release date. Eelco Dolstra 2006-10-06 07:47:56 +0000
  • beee18de88 * Document nix-store --delete. Eelco Dolstra 2006-10-05 23:13:15 +0000
  • eff573f563 * Work around a weird bug in the manpage generation. Eelco Dolstra 2006-10-05 23:01:50 +0000
  • 9e08f5efe1 * Documented nix-store --dump / --restore. Eelco Dolstra 2006-10-05 22:57:07 +0000
  • 8791ffbc88 * Documented new nix-env options. Eelco Dolstra 2006-10-05 22:56:52 +0000
  • 99ef620c8c * Documented nix-instantiate --xml, --strict. * Added an example to the nix-build section. Eelco Dolstra 2006-10-05 20:41:57 +0000
  • 8396b59286 * Documented --attr / -A. Eelco Dolstra 2006-10-05 20:07:41 +0000
  • 5d769de8a3 * Document --arg. Eelco Dolstra 2006-10-05 09:08:52 +0000
  • 6f2bfd92b6 * Manual. Eelco Dolstra 2006-10-05 08:21:52 +0000
  • d98f750fd8 * tmpnam() -> File::Temp::tempdir(). Eelco Dolstra 2006-10-04 18:58:11 +0000
  • 34427a7b43 * Weird. Eelco Dolstra 2006-10-04 17:07:58 +0000
  • a3fd53b9eb * Style tweak. Eelco Dolstra 2006-10-04 17:07:52 +0000
  • 59ef0aaf3f * Strings. Eelco Dolstra 2006-10-04 16:02:18 +0000
  • 407c9fd520 * Explanation of toXML example. Eelco Dolstra 2006-10-04 15:20:19 +0000
  • 0ef3bd3c37 * Use GIF callouts instead of PNG since the GIFs have transparency. Eelco Dolstra 2006-10-04 12:20:07 +0000
  • 4a7ece698b Eelco Dolstra 2006-10-04 08:26:05 +0000
  • bd4f1b4bb8 * Style tweaks. Eelco Dolstra 2006-10-04 08:14:35 +0000
  • 96fa456a0a * An example of using toXML to pass structured information to a builder and generate a Jetty configuration file with XSLT. Eelco Dolstra 2006-10-03 15:39:34 +0000
  • 5fd44654db * toXML: propagate the context to allow derivations to be used in the argument. Eelco Dolstra 2006-10-03 15:38:59 +0000
  • 3837fb233c * Document the built-in functions. Eelco Dolstra 2006-10-03 15:19:05 +0000
  • d20c3011a0 * toFile: added an additional argument to specify the store path suffix, e.g., `builtins.toFile "builder.sh" "..."'. * toFile: handle references to other files correctly. Eelco Dolstra 2006-10-03 14:55:54 +0000
  • 84e6c43e85 * Documented nix-hash. Eelco Dolstra 2006-10-02 22:11:44 +0000
  • cfe35ca0e0 * Manual. Eelco Dolstra 2006-10-02 20:28:52 +0000
  • 853252ac66 * Document the new let. Eelco Dolstra 2006-10-02 16:14:30 +0000
  • ac19b333b3 * Finally, a real "let" syntax: `let x = ...; ... z = ...; in ...'. Eelco Dolstra 2006-10-02 15:52:44 +0000
  • 7581cfdee4 * Hack for Bison 2.3 compatability. Eelco Dolstra 2006-10-02 14:43:15 +0000
  • f316b6c1a9 * Manual updates (especially how nix-build makes testing packages much easier; no longer need a helper expression). Eelco Dolstra 2006-10-02 11:50:55 +0000
  • 91a01e6fcf * Manual. Eelco Dolstra 2006-10-02 09:01:36 +0000
  • 88d422567e * One-click installs. Eelco Dolstra 2006-09-29 14:59:10 +0000
  • 0212feeed6 * Document nix-install-package and the nixpkg file format. Eelco Dolstra 2006-09-29 14:16:41 +0000
  • 070e07ed5a * Manual. Eelco Dolstra 2006-09-29 11:03:16 +0000
  • 30c7db85d8 * Manual updates, some style improvements. Eelco Dolstra 2006-09-29 10:31:56 +0000
  • e2eed05224 * Manual updates. * Documented nix-{pack,unpack}-closure. Eelco Dolstra 2006-09-28 09:10:53 +0000
  • 4ad6fb7ea3 * Fix setuid builds. Eelco Dolstra 2006-09-27 21:04:07 +0000
  • 015ac7c7da * Release notes. Eelco Dolstra 2006-09-27 13:27:26 +0000
  • a9a6356ffc * Release notes. Eelco Dolstra 2006-09-27 12:43:00 +0000
  • e47d42536f * Release notes. Eelco Dolstra 2006-09-26 09:57:27 +0000
  • 5ca45d085e * Use "propagated-user-env-packages", not "propagated-build-inputs" for packages that should be propagated to the user environment. Eelco Dolstra 2006-09-25 15:11:59 +0000
  • 02f2335712 * Propagated packages now have lower priority; they are symlinked *after* the packages that have been explicitly installed, and collisions are ignored. Eelco Dolstra 2006-09-25 15:07:45 +0000
  • 3632019b73 * Quick hack to let nix-install-package set the package name properly (e.g., "java-front-0.9pre15899" instead of "java-front"; particularly important when doing upgrades later on). Eelco Dolstra 2006-09-25 14:00:59 +0000
  • d43565c3e8 * In `nix-channel --update', skip manifests that assume a Nix store at a different location than the user's. This makes channels usable as a source deployment mechanism for people who install Nix under non-standard prefixes. (NIX-57) Eelco Dolstra 2006-09-25 11:11:16 +0000
  • 68ae953d8a * Clean up calls to system(). Eelco Dolstra 2006-09-25 10:44:27 +0000
  • 76c9710091 * Use builtins.toPath. Eelco Dolstra 2006-09-25 10:29:25 +0000
  • e347033f71 * The result of a concatenation with a derivation on the left-hand side should be a path, I guess. * Handle paths that are in the store but not direct children of the store directory. * Ugh, hack to prevent double context wrapping. Eelco Dolstra 2006-09-24 21:39:57 +0000
  • 0e705391db * Primop toPath' to convert a string to a path. * Primop pathExists' to check for path existence. Eelco Dolstra 2006-09-24 18:23:32 +0000
  • e47e0c2dbe * Builtin function `getEnv' for getting environment variables. Eelco Dolstra 2006-09-24 17:48:41 +0000
  • df8873e14a * lessThan primitive for integer comparison. Eelco Dolstra 2006-09-24 15:21:48 +0000
  • 2ab4bc44c7 * Builtin function `add' to add integers. * Put common test functions in tests/lang/lib.nix. Eelco Dolstra 2006-09-22 15:29:21 +0000
  • d315210612 * Added a builtin function `isList' to test whether a value is a list. With this primitive, a list-flattening function can be implemented (NIX-55, example is in tests/lang/eval-okay-flatten.nix). Eelco Dolstra 2006-09-22 14:55:19 +0000
  • c02a44183f * Builtin functions head' and tail' to return the head and tail of list. Useful for lots of things, such as implementing a fold function (see NIX-30, example is in tests/lang/eval-okay-list.nix). Eelco Dolstra 2006-09-22 14:46:36 +0000
  • 8a1ab709a4 * New builtin functions builtins.{hasAttr, getAttr} to check for attribute existence and to return an attribute from an attribute set, respectively. Example: hasAttr "foo" {foo = 1;}'. They differ from the ?' and `.' operators in that the attribute name is an arbitrary expression. (NIX-61) Eelco Dolstra 2006-09-22 14:31:55 +0000
  • 666babbbfa * Use a bounded amount of memory in scanForReferences() by not reading regular files into memory all at once. Eelco Dolstra 2006-09-22 13:10:30 +0000
  • 385c6f8737 * Supply the 64-bit ATerm patch, but don't apply it (since that requires rerunning Autoconf/Automake). Interested users should do that themselves. Eelco Dolstra 2006-09-22 12:07:41 +0000
  • d22d7565f3 * Don't allocate the buffer twice. Eelco Dolstra 2006-09-22 11:28:23 +0000
  • b43aeadbc9 * Don't allocate more than SIZE_MAX bytes. Eelco Dolstra 2006-09-22 11:13:35 +0000
  • 4cab35d1a6 * Build with -D_FILE_OFFSET_BITS=64 to support files >= 2^31 bytes (NIX-22). Eelco Dolstra 2006-09-22 11:13:12 +0000
  • 25df501704 * GC options in nix-store --help (NIX-15). Eelco Dolstra 2006-09-21 19:06:34 +0000
  • 0bd5eb71a0 * nix-install-package --url': install from a URL (NIX-12). * nix-install-package --help' (NIX-9). * `nix-install-package --non-interactive': don't prompt or pause. * Tests for nix-install-package. * Security fixes: filter the values obtained from the nixpkg. Eelco Dolstra 2006-09-21 18:54:08 +0000
  • 4e91d8621f * Fix comment. Eelco Dolstra 2006-09-21 18:52:05 +0000
  • ee5040421f * Try konsole and gnome-terminal in addition to xterm. Eelco Dolstra 2006-09-21 11:29:14 +0000