Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2004-01-05 | * Implemented Eelco V.'s `nix-env -I' command to specify the default | Eelco Dolstra | 3 | -4/+19 | |
path of the Nix expression to be used with the import, upgrade, and query commands. For instance, $ nix-env -I ~/nixpkgs/pkgs/system/i686-linux.nix $ nix-env --query --available [aka -qa] sylpheed-0.9.7 bison-1.875 pango-1.2.5 subversion-0.35.1 ... $ nix-env -i sylpheed $ nix-env -u subversion There can be only one default at a time. * If the path to a Nix expression is a symlink, follow the symlink prior to resolving relative path references in the expression. | |||||
2003-12-22 | * Upgrade operation in `nix-env'. For instance, you can say | Eelco Dolstra | 1 | -1/+2 | |
nix-env -u foo.nix strategoxt to replace the installed `strategoxt' derivation with the one from `foo.nix', if the latter has a higher version number. This is a no-op if `strategoxt' is not installed. Wildcards are also accepted, so nix-env -u foo.nix '*' will replace any installed derivation with newer versions from `foo.nix', if available. The notion of "version number" is somewhat ad hoc, but should be useful in most cases, as evidenced by the following unit tests for the version comparator: TEST("1.0", "2.3", -1); TEST("2.1", "2.3", -1); TEST("2.3", "2.3", 0); TEST("2.5", "2.3", 1); TEST("3.1", "2.3", 1); TEST("2.3.1", "2.3", 1); TEST("2.3.1", "2.3a", 1); TEST("2.3pre1", "2.3", -1); TEST("2.3pre3", "2.3pre12", -1); TEST("2.3a", "2.3c", -1); TEST("2.3pre1", "2.3c", -1); TEST("2.3pre1", "2.3q", -1); (-1 = less, 0 = equal, 1 = greater) * A new verbosity level `lvlInfo', between `lvlError' and `lvlTalkative'. This is the default for `nix-env', so without any `-v' flags users should get useful output, e.g., $ nix-env -u foo.nix strategoxt upgrading `strategoxt-0.9.2' to `strategoxt-0.9.3' | |||||
2003-12-01 | * Fix `make check'. | Eelco Dolstra | 1 | -1/+1 | |
2003-12-01 | * Use a system name that does not include the OS manufacturer (i.e., | Eelco Dolstra | 1 | -1/+1 | |
"i686-linux" instead of "i686-suse-linux"). | |||||
2003-11-25 | * More `make dist' fixes. | Eelco Dolstra | 1 | -3/+2 | |
2003-11-25 | * Allow integer bindings in derivations. | Eelco Dolstra | 2 | -1/+17 | |
2003-11-22 | * Fix the garbage collector. | Eelco Dolstra | 2 | -0/+16 | |
2003-11-19 | * nix-env: a tool to manage user environments. | Eelco Dolstra | 3 | -37/+33 | |
* Replace all directory reading code by a generic readDirectory() function. | |||||
2003-11-18 | * "Nix expression" -> "store expression". | Eelco Dolstra | 2 | -0/+18 | |
* More refactoring. | |||||
2003-11-18 | * Source tree refactoring. | Eelco Dolstra | 12 | -0/+1904 | |