Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2004-02-06 | * In `--list-generations', show what the current generation is. | Eelco Dolstra | 3 | -13/+30 | |
2004-02-06 | * A command `--list-generations' to show all generations for a | Eelco Dolstra | 3 | -9/+80 | |
profile. | |||||
2004-02-06 | * More refactoring. | Eelco Dolstra | 4 | -57/+74 | |
2004-02-06 | * Refactoring. | Eelco Dolstra | 4 | -131/+152 | |
2004-02-06 | * Use the profile pointed to by ~/.nix-profile if no --profile | Eelco Dolstra | 2 | -7/+12 | |
argument is specified. | |||||
2004-02-06 | * Improvements to profiles. Generations are now per-profile, e.g., | Eelco Dolstra | 10 | -78/+84 | |
default -> default-94-link default-82-link -> /nix/store/cc4480... default-83-link -> /nix/store/caeec8... ... default-94-link -> /nix/store/2896ca... experimental -> experimental-2-link experimental-1-link -> /nix/store/cc4480... experimental-2-link -> /nix/store/a3148f... * `--profile' / `-p' -> `--switch-profile' / `-S' * `--link' / `-l' -> `--profile' / `-p' * The default profile is stored in $prefix/var/nix/profiles. $prefix/var/nix/links is gone. Profiles can be stored anywhere. * The current profile is now referenced from ~/.nix-profile, not ~/.nix-userenv. * The roots to the garbage collector now have extension `.gcroot', not `.id'. | |||||
2004-02-04 | * Extended the `inherit' syntax to optionally select attributes from | Eelco Dolstra | 2 | -8/+18 | |
other attribute sets, rather than the current scope. E.g., {inherit (pkgs) gcc binutils;} is equivalent to {gcc = pkgs.gcc; binutils = pkgs.binutils;} I am not so happy about the syntax. | |||||
2004-02-04 | * An attribute set update operator (//). E.g., | Eelco Dolstra | 3 | -0/+19 | |
{x=1; y=2; z=3;} // {y=4;} => {x=1; y=4; z=3;} | |||||
2004-02-04 | * Fixed the old envpkgs filename. | Eelco Dolstra | 1 | -1/+1 | |
2004-02-04 | * Use a map to lookup primops. | Eelco Dolstra | 12 | -75/+127 | |
* Various performance improvements in the evaluator. * Do not link against unused (and missing!) libraries (-lsglr, etc.). | |||||
2004-02-03 | * Verify that all variables in a Nix expression are defined. | Eelco Dolstra | 4 | -21/+92 | |
2004-02-02 | * Added syntactic sugar to the construction of attribute sets to | Eelco Dolstra | 6 | -41/+78 | |
`inherit' variables from the surrounding lexical scope. E.g., {stdenv, libfoo}: derivation { builder = ./bla; inherit stdenv libfoo; xyzzy = 1; } is equivalent to {stdenv, libfoo}: derivation { builder = ./bla; stdenv = stdenv; libfoo = libfoo; xyzzy = 1; } Note that for mutually recursive attribute set definitions (`rec {...}'), this also works, that is, `rec {inherit x;}' is equivalent to `let {fresh = x; body = rec {x = fresh;};}', *not* `rec {x = x}'. | |||||
2004-02-02 | * Sort `nix-env -q' output by derivation name. | Eelco Dolstra | 11 | -56/+83 | |
* `--version' flag for all commands. * Manual updates. | |||||
2004-01-30 | * Doh! | Eelco Dolstra | 1 | -1/+3 | |
2004-01-30 | * Parser numbers again. | Eelco Dolstra | 3 | -2/+6 | |
* Include missing files in distributions. | |||||
2004-01-30 | * Detect flex and bison; updated the manual. | Eelco Dolstra | 5 | -54/+48 | |
2004-01-30 | * Replaced the SDF parser by a substantially faster Bison/Flex | Eelco Dolstra | 6 | -251/+260 | |
parser (roughly 80x faster). The absolutely latest version of Bison (1.875c) is required for reentrant GLR support, as well as a recent version of Flex (say, 2.5.31). Note that most Unix distributions ship with the prehistoric Flex 2.5.4, which doesn't support reentrancy. | |||||
2004-01-29 | * Optimised the SDF grammar. | Eelco Dolstra | 2 | -94/+15 | |
2004-01-22 | * Explicitly compute the release name. | Eelco Dolstra | 1 | -0/+3 | |
2004-01-22 | * Typos. | Eelco Dolstra | 2 | -3/+3 | |
2004-01-22 | * Added a note about adding /nix/etc/profile.d/nix.sh to the profile. | Eelco Dolstra | 1 | -3/+8 | |
2004-01-22 | Typos and url losser -> catamaran | Martin Bravenboer | 1 | -3/+4 | |
2004-01-21 | * Extra bit `S' in `--query --status' output: show whether there are | Eelco Dolstra | 1 | -1/+3 | |
any substitutes for the derivation. | |||||
2004-01-21 | * Fixed a subtle uninitialised variable bug in ATermMaps copied from | Eelco Dolstra | 1 | -1/+3 | |
ATermMaps. Found thanks to Valgrind! | |||||
2004-01-20 | * Absolutise the specified path in `--import' and `--profile'. | Eelco Dolstra | 1 | -2/+2 | |
2004-01-20 | * Fixed URL. | Eelco Dolstra | 1 | -1/+1 | |
2004-01-20 | * Nix Quick Start guide. | Eelco Dolstra | 5 | -4/+142 | |
2004-01-20 | * Manual updates. | Eelco Dolstra | 4 | -74/+124 | |
* Updated the README. Now it just refers to the manual. | |||||
2004-01-19 | * Ignore exit code from strip. | Eelco Dolstra | 1 | -1/+1 | |
2004-01-19 | * Strip binaries in RPMs. | Eelco Dolstra | 1 | -0/+1 | |
2004-01-16 | * Test whether the symlink, not its target, exists. | Eelco Dolstra | 1 | -1/+1 | |
2004-01-16 | * Doh! Edited `readmanifest.pm' instead of `readmanifest.pm.in'. | Eelco Dolstra | 2 | -11/+11 | |
2004-01-15 | * Remove debug message. | Eelco Dolstra | 1 | -1/+0 | |
2004-01-15 | * Catch SIGINT to terminate cleanly when the user tries to interrupt | Eelco Dolstra | 13 | -4/+86 | |
Nix. This is to prevent Berkeley DB from becoming wedged. Unfortunately it is not possible to throw C++ exceptions from a signal handler. In fact, you can't do much of anything except change variables of type `volatile sig_atomic_t'. So we set an interrupt flag in the signal handler and check it at various strategic locations in the code (by calling checkInterrupt()). Since this is unlikely to cover all cases (e.g., (semi-)infinite loops), sometimes SIGTERM may now be required to kill Nix. | |||||
2004-01-15 | * Obsolete. | Eelco Dolstra | 2 | -290/+0 | |
2004-01-15 | * In `nix-env --query --status', determine the `I' bit by looking at | Eelco Dolstra | 1 | -1/+7 | |
the output path of a derivation, not the path of its store expression. This ensures that changes that affect the path of the store expression but not the output path, do not affect the `installed' state of a derivation. | |||||
2004-01-14 | * Synchronous `nix-pull' with `nix-push'. | Eelco Dolstra | 2 | -2/+2 | |
* Use curl instead of wget. | |||||
2004-01-14 | * Improved `nix-push': it now uses HTTP PUT (instead of rsync) to copy | Eelco Dolstra | 2 | -50/+85 | |
files. Target location is no longer hard-coded; it accepts a number of URLs on the command line. * `nix-install-package': compatibility fixes. | |||||
2004-01-13 | * Option `-B' to always show the output of builders, regardless of | Eelco Dolstra | 7 | -1/+27 | |
verbosity level. | |||||
2004-01-13 | * Periodically checkpoint the log. | Eelco Dolstra | 1 | -1/+3 | |
2004-01-13 | * Tricky: make sure that the accessor count is not reset to 0 if | Eelco Dolstra | 1 | -1/+5 | |
recovery fails. | |||||
2004-01-13 | * Print error messages, not debug messages. | Eelco Dolstra | 1 | -5/+9 | |
2004-01-12 | * Changed the extension for store expressions from ".nix" to ".store" | Eelco Dolstra | 1 | -1/+1 | |
(following the Usenix paper). | |||||
2004-01-09 | * Option `--force-realise' in `nix-store --query'. | Eelco Dolstra | 4 | -74/+98 | |
2004-01-08 | * Start of nix-env reference. | Eelco Dolstra | 5 | -16/+215 | |
* Some CSS tweaks. | |||||
2004-01-08 | * Manual updates. | Eelco Dolstra | 7 | -250/+342 | |
2004-01-08 | * Include version number in manual. | Eelco Dolstra | 3 | -4/+12 | |
2004-01-07 | * Upgraded to Berkeley DB 4.2.52. The main advantage of 4.2 is that | Eelco Dolstra | 2 | -6/+7 | |
it automatically removes log files when they are no longer needed. *** IMPORTANT *** If you have an existing Nix installation, you must checkpoint the Nix database to prevent recent transactions from being undone. Do the following: - optional: make a backup of $prefix/var/nix/db. - run `db_checkpoint' from Berkeley DB 4.1: $ db_checkpoint -h $prefix/var/nix/db -1 - optional (?): run `db_recover' from Berkeley DB 4.1: $ db_recover -h $prefix/var/nix/db - remove $prefix/var/nix/db/log* and $prefix/var/nix/db/__db* | |||||
2004-01-07 | * Include images/ in distribution. | Eelco Dolstra | 1 | -1/+1 | |
2004-01-06 | * book -> manual | Eelco Dolstra | 2 | -12/+12 | |