Commit graph

  • abe8c8c2aa * Include images/ in distribution. Eelco Dolstra 2004-01-07 10:59:38 +0000
  • 1ff986d51a * book -> manual Eelco Dolstra 2004-01-06 16:38:32 +0000
  • 2f0b93904b * Install images. Eelco Dolstra 2004-01-06 16:35:07 +0000
  • 4a373a3e9a * Implemented Eelco V.'s `nix-env -I' command to specify the default path of the Nix expression to be used with the import, upgrade, and query commands. For instance, Eelco Dolstra 2004-01-05 16:26:43 +0000
  • f83c5e3e5f * Implemented Eelco V.'s `-p' command to switch profiles. It switches the symlink ~/.nix-userenv to the given argument (which defaults to .../links/current). /etc/profile.d/nix-profile creates this symlink if it doesn't exist yet. Example use: Eelco Dolstra 2004-01-05 11:18:59 +0000
  • 0e68af0ce3 * RPM sucks. Eelco Dolstra 2004-01-02 16:09:59 +0000
  • 9ff3657095 * Generate RPM spec file. Eelco Dolstra 2004-01-02 16:04:53 +0000
  • 0e09cc12c0 * Add $prefix/store to the RPM. * Allow extra flags to be passed to RPM. Eelco Dolstra 2004-01-02 14:58:25 +0000
  • 94175e978a * RPM spec file. * Respect DESTDIR variable. Eelco Dolstra 2003-12-30 20:09:00 +0000
  • 68f2fadb78 * nix-pull requires libexecdir to be substituted. Eelco Dolstra 2003-12-23 22:15:12 +0000
  • 392b7e0f8e * Fixed a bug in the upgrade operation. Eelco Dolstra 2003-12-23 22:13:36 +0000
  • 833f2fc92d * GCC 2.95 compatibility. Eelco Dolstra 2003-12-22 16:40:46 +0000
  • cf0287c09e * Upgrade operation in `nix-env'. For instance, you can say Eelco Dolstra 2003-12-22 16:04:00 +0000
  • f3c9783846 * Version numbers can be omitted in install/uninstall. E.g., Eelco Dolstra 2003-12-21 23:58:56 +0000
  • a81b621202 * -u' -> -e'. * --link' / -l' flag to specify the switch symlink to use (by default, /nix/var/nix/links/current). Eelco Dolstra 2003-12-21 22:34:41 +0000
  • 0a753e182a * Oops. Eelco Dolstra 2003-12-21 22:02:58 +0000
  • df7a718786 * Man pages in sections. Eelco Dolstra 2003-12-21 21:57:09 +0000
  • 397c8ba898 * Missing semicolons. Eelco Dolstra 2003-12-21 21:56:54 +0000
  • 528f1d1867 * Bug fix: parallel builds of the same derivation failed due to lock file removal. Eelco Dolstra 2003-12-21 17:09:16 +0000
  • 06c5a7075d * Refactoring: put the manifest-reading code in a separate file. Eelco Dolstra 2003-12-05 11:25:38 +0000
  • cff6fd22eb * Allow successors that don't exist but have a substitute. * Integrity: check in successor / substitute registration whether the target path exists or has a substitute. Eelco Dolstra 2003-12-05 11:05:19 +0000
  • feaab52203 * Fix for too long command lines when calling `nix-store --register-[substitutes|successors]. Martin Bravenboer 2003-12-04 14:38:31 +0000
  • 00d4f907e1 * Get rid of the icons in warnings etc. Eelco Dolstra 2003-12-03 09:33:03 +0000
  • 31fd72ee17 * Epigraph ;-) Eelco Dolstra 2003-12-02 16:29:41 +0000
  • 16d971bce7 * A nice stylesheet for the manual. Eelco Dolstra 2003-12-02 15:36:49 +0000
  • 0d3a1a8582 * Add missing files to `make dist'. Eelco Dolstra 2003-12-02 12:37:37 +0000
  • 0c804c6775 * Regression fix: query flags (e.g., "-qsf") were broken. Eelco Dolstra 2003-12-02 10:21:40 +0000
  • a3ca74a1c3 * Bug fix in nix-push. Eelco Dolstra 2003-12-01 16:34:35 +0000
  • 078e20885e * Help text for all (non-script) programs, so no more: Eelco Dolstra 2003-12-01 15:55:05 +0000
  • 905d5b91fa * Manual fixes (thanks to Merijn). Eelco Dolstra 2003-12-01 14:52:51 +0000
  • 83ffd4f282 * Fix `make check'. Eelco Dolstra 2003-12-01 14:40:24 +0000
  • 5d2b424804 * Use a system name that does not include the OS manufacturer (i.e., "i686-linux" instead of "i686-suse-linux"). Eelco Dolstra 2003-12-01 14:36:50 +0000
  • dc05f29cf6 * Manual updates. Eelco Dolstra 2003-11-27 14:58:32 +0000
  • 7b0e29b4dc * Overview of nix-env. Recommended reading. :-) Eelco Dolstra 2003-11-26 16:09:27 +0000
  • 62d9b31d0a * Updates. Eelco Dolstra 2003-11-26 14:25:39 +0000
  • f6a30ab264 * Updates. Eelco Dolstra 2003-11-26 12:30:16 +0000
  • 2a4bac5459 * Refactoring. * Convert tabs to spaces. Eelco Dolstra 2003-11-26 11:24:13 +0000
  • bd0ce1a4be * Minor fix. Eelco Dolstra 2003-11-26 10:47:54 +0000
  • 80f8c38384 * Typo fix. Eelco Dolstra 2003-11-26 10:41:59 +0000
  • c38ba181ed * Configure flags to specify the location of the DocBook DTD / stylesheets. Eelco Dolstra 2003-11-26 10:41:21 +0000
  • 4da9316c8f * Use svn-revision to construct package version. Eelco Dolstra 2003-11-25 16:49:23 +0000
  • 6d5877ea12 * Use --nonet flag to prevent fetching of DTD. Eelco Dolstra 2003-11-25 13:43:48 +0000
  • 12e805cfb0 * Don't hardcode the path to the DocBook DTD/stylesheets. Eelco Dolstra 2003-11-25 13:06:12 +0000
  • ba73f94b3b * Another fix. Eelco Dolstra 2003-11-25 13:03:48 +0000
  • 66c115ef5f * More `make dist' fixes. Eelco Dolstra 2003-11-25 13:01:21 +0000
  • c3ee8c9166 * `make dist' fix. Eelco Dolstra 2003-11-25 12:35:52 +0000
  • 6e8c19714a * Allow integer bindings in derivations. Eelco Dolstra 2003-11-25 12:05:48 +0000
  • d1d87badf6 * Bug fix. Hmm, I thought I'd fixed this before :-| Eelco Dolstra 2003-11-24 16:38:46 +0000
  • 604c45e960 * Autoconf sucks. Eelco Dolstra 2003-11-24 12:10:16 +0000
  • e7ea52d3b3 * One-click installation :-) Eelco Dolstra 2003-11-24 11:11:40 +0000
  • b857267893 * Allow the top-level expression to be a derivation. * Hack: `nix-env -i *' installs all available derivations. Eelco Dolstra 2003-11-24 11:01:19 +0000
  • 496934a99c * Fix nix-pull. Eelco Dolstra 2003-11-24 09:25:08 +0000
  • c9cb1fa21f * Bug fix in path invalidation. * More consistency checks. Eelco Dolstra 2003-11-24 09:24:52 +0000
  • 60e86b124f * Get rid of tab characters. Eelco Dolstra 2003-11-24 08:20:49 +0000
  • af7e6fe22e * Don't use a hard-coded path. Eelco Dolstra 2003-11-22 21:12:36 +0000
  • 9486dda115 * Fix nix-push. Eelco Dolstra 2003-11-22 20:39:51 +0000
  • ab0bc4999a * Maintain integrity of the substitute and successor mappings when deleting a path in the store. * Allow absolute paths in Nix expressions. * Get nix-prefetch-url to work again. * Various other fixes. Eelco Dolstra 2003-11-22 18:45:56 +0000
  • 40d9eb14df * Fix the garbage collector. Eelco Dolstra 2003-11-22 15:58:34 +0000
  • 7a02d95418 * Remove lock files after building. Eelco Dolstra 2003-11-21 16:05:19 +0000
  • 06208d1d86 * Uninstallation. Eelco Dolstra 2003-11-21 14:23:18 +0000
  • 2e9042bd1e * Uninstall command (doesn't work yet). Eelco Dolstra 2003-11-20 13:48:48 +0000
  • e0b5a492f5 * Installation: add the previously installed packages. Switch to the new configuration. * Status queries. Eelco Dolstra 2003-11-19 21:32:03 +0000
  • 9898746ef3 * nix-env: a tool to manage user environments. * Replace all directory reading code by a generic readDirectory() function. Eelco Dolstra 2003-11-19 17:27:16 +0000
  • fd7ac09f10 * Refactoring (step 2). Eelco Dolstra 2003-11-19 12:03:01 +0000
  • ac68840e79 * Refactoring: put the Nix expression evaluator in its own library so that it can be used by multiple programs. Eelco Dolstra 2003-11-19 11:35:41 +0000
  • 2be8b5917a * Use `sdftable -s' to get warnings about the grammar. * Several bug fixes in the grammar. * Allow one-line comments (#... and //...) to end in EOF. Eelco Dolstra 2003-11-19 10:04:03 +0000
  • 38946e1378 * Forgot this one. Eelco Dolstra 2003-11-18 12:07:39 +0000
  • dfc9c64ead * "Fix expression" -> "Nix expression". * More refactoring. Eelco Dolstra 2003-11-18 12:06:07 +0000
  • b1117ef29d * nix -> nix-store, fix -> nix-instantiate. Eelco Dolstra 2003-11-18 11:38:25 +0000
  • ce92d1bf14 * "Nix expression" -> "store expression". * More refactoring. Eelco Dolstra 2003-11-18 11:22:29 +0000
  • 9f0f020929 * libnix -> libstore. Eelco Dolstra 2003-11-18 10:55:27 +0000
  • 8798fae304 * Source tree refactoring. Eelco Dolstra 2003-11-18 10:47:59 +0000
  • 45610ae675 * An forward non-random access input iterator class for ATermLists. Eelco Dolstra 2003-11-16 18:31:29 +0000
  • 3e5a019a07 * Some utility functions for working with ATerms. Eelco Dolstra 2003-11-16 17:46:31 +0000
  • 06ae269c7c * Do not filter when parsing. This is much faster. * Add some rejections and lexical restrictions to the grammar to make this work. Eelco Dolstra 2003-11-10 11:00:38 +0000
  • 15801c88fa * Turned the msg() and debug() functions into macros, since they turned out to be a huge performance bottleneck (the text to printed would always be evaluated, even when it was above the verbosity level). This reduces fix-ng execution time by over 50%. Eelco Dolstra 2003-11-09 10:35:45 +0000
  • d2e3a132fe * Pass CFLAGS to the subpackages. Eelco Dolstra 2003-11-09 10:31:56 +0000
  • 90e26d392c * Allow null in derivation bindings. Eelco Dolstra 2003-11-06 15:24:31 +0000
  • cfaea07444 * `null' is a nullary primop. Eelco Dolstra 2003-11-06 14:41:49 +0000
  • 569e7940f8 * Allow `+' in path names. Eelco Dolstra 2003-11-06 14:41:29 +0000
  • fa18f1f184 * Assertions. * Logical operators (!, &&, ||, ->). Eelco Dolstra 2003-11-05 16:27:40 +0000
  • e17e95a828 * Print a shared textual ATerm if the term if very large. Due to substitutions, Fix terms are very large when printed as trees (in memory, they are quite compact due to sharing). Eelco Dolstra 2003-11-05 16:20:57 +0000
  • 80bb477cc4 * Default function arguments. Eelco Dolstra 2003-11-05 15:34:12 +0000
  • 0690c1c9c0 * Work around problems with the ATerm library. Eelco Dolstra 2003-11-03 20:30:40 +0000
  • ff31324278 * Ignore options passed to the aterm library. Eelco Dolstra 2003-11-03 18:21:53 +0000
  • e2655aa332 * Shorter list syntax ([a b c] instead of [a, b, c]). Eelco Dolstra 2003-11-03 11:59:35 +0000
  • ad0976f8d5 * Grammar changes. Attributes in attribute sets are now delimited with semicolons instead of comma's. Final semicolon in the set is optional. Eelco Dolstra 2003-11-03 10:21:30 +0000
  • 40986312bb * Boolean constants. Eelco Dolstra 2003-11-02 17:36:15 +0000
  • adf9a45469 * Primops: baseNameOf, toString. Eelco Dolstra 2003-11-02 16:31:35 +0000
  • c8268ca991 * Fast builds. Eelco Dolstra 2003-11-01 23:29:02 +0000
  • 7de1b2a698 * Print the exit code of the builder. Eelco Dolstra 2003-11-01 21:11:52 +0000
  • 1610444671 * Conditions, string equality. Eelco Dolstra 2003-11-01 19:15:08 +0000
  • 1b4184ccbb * Let syntax. Eelco Dolstra 2003-11-01 19:10:41 +0000
  • a2a9bacd82 * Filter the substitution list when descending into a recursive attribute set. Eelco Dolstra 2003-11-01 19:10:19 +0000
  • 449411e511 * Typo fix. Eelco Dolstra 2003-10-31 19:20:03 +0000
  • 9210d4d530 * Working evaluator. * Mutually recursive attribute sets. * Print evaluator efficiency statistics. Eelco Dolstra 2003-10-31 17:09:31 +0000
  • f1c1a3c97f * Allow empty attribute (argument) sets. Eelco Dolstra 2003-10-31 12:21:01 +0000
  • 7db08cc924 * Use SGparseString() instead of SGparseFile() because the latter is buggy. It fails to clear an internal variable (SG_textIndex) between invocations, so it can be called only once during a program execution. Eelco Dolstra 2003-10-31 11:22:56 +0000
  • 403cb9327f * Factor out evaluation into a separate file. Eelco Dolstra 2003-10-30 16:48:26 +0000
  • 9f8f39aa3c * Clean up the imploded parse tree. Quotes around strings are removed, paths are absolutised relative to the path containing the expression we just parsed, and integer literals are converted to actual integers. Eelco Dolstra 2003-10-30 16:18:40 +0000