Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2004-06-22 | * Nix-instantiate can return multiple store expressions. | Eelco Dolstra | 1 | -1/+3 | |
2004-06-22 | * A utility script `nix-build' that builds Nix expressions and prints | Eelco Dolstra | 2 | -6/+30 | |
their output paths (and only that) on standard output. | |||||
2004-06-21 | * Adapted nix-pull to use the new substitute mechanism. | Eelco Dolstra | 3 | -57/+45 | |
2004-04-22 | * Look for GC roots in @localstatedir@/nix/gcroots. | Eelco Dolstra | 1 | -19/+53 | |
2004-04-21 | * Channels. These allow you to stay current with an evolving set of | Eelco Dolstra | 4 | -47/+146 | |
Nix expressions. To subscribe to a channel (needs to be done only once): nix-channel --add \ http://catamaran.labs.cs.uu.nl/dist/nix/channels/nixpkgs-unstable This just adds the given URL to ~/.nix-channels (which can also be edited manually). To update from all channels: nix-channel --update This fetches the latest expressions and pulls cache manifests. The default Nix expression (~/.nix-defexpr) is made to point to the conjunction of the expressions downloaded from all channels. So to update all installed derivations in the current user environment: nix-channel --update nix-env --upgrade '*' If you are really courageous, you can put this in a cronjob or something. You can subscribe to multiple channels. It is not entirely clear what happens when there are name clashes between derivations from different channels. From nix-env/main.cc it appears that the one with the lowest (highest?) hash will be used, which is pretty meaningless. | |||||
2004-04-15 | * Allow extra parameters to be passed to Curl through the `CURL_FLAGS' | Eelco Dolstra | 1 | -1/+1 | |
environment variable. This is useful for passing authentication information (it won't show up in `ps'). Hacky - nix-push should abstract over the use of Curl. | |||||
2004-04-14 | * `*.gcroot' files can now containing multiple roots. | Eelco Dolstra | 1 | -3/+7 | |
2004-04-06 | * Distributed the wrong file. | Eelco Dolstra | 1 | -2/+1 | |
2004-04-06 | * Switched from wget to curl. | Eelco Dolstra | 6 | -21/+27 | |
* Made the dependencies on bzip2 and the shell explicit. | |||||
2004-03-15 | * Make perl a dependency of Nix. | Eelco Dolstra | 5 | -5/+5 | |
2004-02-20 | * Use $(storedir) instead of $(prefix)/store. | Eelco Dolstra | 2 | -3/+3 | |
2004-02-13 | * Only include predecessors that are themselves being pushed. | Eelco Dolstra | 1 | -1/+6 | |
Otherwise the substitute mechanism can break in subtle ways. | |||||
2004-02-10 | * Lots of manual stuff. Reference pages for most Nix commands. | Eelco Dolstra | 3 | -3/+3 | |
* nix-pull now requires the full url to the manifest, i.e., `/MANIFEST/' is no longer automatically appended. * nix-prefetch-url works again. | |||||
2004-02-06 | * Improvements to profiles. Generations are now per-profile, e.g., | Eelco Dolstra | 2 | -4/+4 | |
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-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-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-05 | * Implemented Eelco V.'s `-p' command to switch profiles. It switches | Eelco Dolstra | 1 | -18/+9 | |
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: $ nix-env -l my_profile -i foo.nix subversion quake $ nix-env -p my_profile I don't like the term "profile". Let's deprecate it :-) | |||||
2003-12-30 | * RPM spec file. | Eelco Dolstra | 1 | -6/+6 | |
* Respect DESTDIR variable. | |||||
2003-12-21 | * Missing semicolons. | Eelco Dolstra | 2 | -4/+4 | |
2003-12-05 | * Refactoring: put the manifest-reading code in a separate file. | Eelco Dolstra | 3 | -89/+113 | |
2003-12-04 | * Fix for too long command lines when calling `nix-store | Martin Bravenboer | 1 | -4/+16 | |
--register-[substitutes|successors]. | |||||
2003-12-01 | * Bug fix in nix-push. | Eelco Dolstra | 1 | -19/+19 | |
2003-12-01 | * Help text for all (non-script) programs, so no more: | Eelco Dolstra | 1 | -1/+1 | |
$ nix-instantiate --help error: unknown flag `--help` Try `nix-instantiate --help' for more information. :-) | |||||
2003-12-01 | * Use a system name that does not include the OS manufacturer (i.e., | Eelco Dolstra | 3 | -4/+4 | |
"i686-linux" instead of "i686-suse-linux"). | |||||
2003-11-24 | * One-click installation :-) | Eelco Dolstra | 3 | -73/+123 | |
The script nix-install-package takes a `Nix package file' (which contains one or more derivations, along with URLs of Nix caches), unpacks it, pulls the caches, and installs the derivations in the user's environment. For best results, associate the command `xterm -e /nix/bin/nix-install-package' with the MIME type `application/x-nix-package' and visit http://losser.st-lab.cs.uu.nl/~eelco/test/. | |||||
2003-11-24 | * Fix nix-pull. | Eelco Dolstra | 1 | -21/+15 | |
2003-11-24 | * Get rid of tab characters. | Eelco Dolstra | 1 | -62/+62 | |
2003-11-22 | * Fix nix-push. | Eelco Dolstra | 1 | -36/+32 | |
2003-11-22 | * Maintain integrity of the substitute and successor mappings when | Eelco Dolstra | 3 | -100/+16 | |
deleting a path in the store. * Allow absolute paths in Nix expressions. * Get nix-prefetch-url to work again. * Various other fixes. | |||||
2003-11-22 | * Fix the garbage collector. | Eelco Dolstra | 1 | -3/+18 | |
2003-10-27 | * Don't cache the manifest. | Eelco Dolstra | 1 | -1/+1 | |
2003-10-20 | * NarPath -> NarName. | Eelco Dolstra | 1 | -1/+1 | |
2003-10-16 | * Remove some debug output. | Eelco Dolstra | 1 | -4/+1 | |
2003-10-16 | * Substitutes and nix-pull now work again. | Eelco Dolstra | 1 | -60/+91 | |
* Fixed a segfault caused by the buffering of stderr. * Fix now allows the specification of the full output path. This should be used with great care, since it by-passes the normal hash generation. * Incremented the version number to 0.4 (prerelease). | |||||
2003-10-16 | * Get nix-push to work again. | Eelco Dolstra | 1 | -32/+78 | |
* Fixed svn:ignore on externals/. | |||||
2003-10-15 | * Keep sources (derivation expression) by default, `--no-source' to | Eelco Dolstra | 1 | -2/+2 | |
override. | |||||
2003-10-09 | * Follow successors by default (use `--no-successors' to override). | Eelco Dolstra | 1 | -2/+2 | |
2003-10-09 | * Fixed nix-switch. | Eelco Dolstra | 1 | -2/+2 | |
2003-10-07 | * Synchronise terminology with the ICSE paper (e.g., slice -> closure, | Eelco Dolstra | 1 | -2/+2 | |
fstate -> Nix expression). * Fix src/test.cc. | |||||
2003-10-02 | * Use passive FTP in wget. | Eelco Dolstra | 1 | -1/+1 | |
2003-08-28 | * nix-push generated invalid (old-style) slices. | Eelco Dolstra | 1 | -1/+1 | |
* nar.sh needs a path. | |||||
2003-08-25 | * Don't continue when the call to nix fails. | Eelco Dolstra | 1 | -3/+11 | |
2003-08-15 | * A script `nix-prefetch-url' to fetch a URL, place it in the Nix | Eelco Dolstra | 3 | -4/+54 | |
store, and print its hash. | |||||
2003-08-15 | * Don't use a temporary file. | Eelco Dolstra | 1 | -9/+14 | |
2003-08-06 | * Allow a name to be given to a system configuration through `--name | Eelco Dolstra | 1 | -3/+7 | |
NAME'. E.g., on the losser Subversion server, I do `nix-switch --name svn $(fix ...)' to atomically upgrade the server (the SVN server uses the Apache and Subversion installations in /nix/var/nix/links/svn). | |||||
2003-08-05 | * Made nix-push much faster. | Eelco Dolstra | 1 | -18/+33 | |
2003-08-05 | * Made nix-pull much faster by performing all Fix instantiations at | Eelco Dolstra | 1 | -14/+32 | |
the same time. | |||||
2003-07-29 | * Bug: Fix does not allow empty names, so don't generate them. | Eelco Dolstra | 1 | -10/+10 | |