about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2004-01-14 * Improved `nix-push': it now uses HTTP PUT (instead of rsync) to copyEelco Dolstra2-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 ofEelco Dolstra7-1/+27
verbosity level.
2004-01-13 * Periodically checkpoint the log.Eelco Dolstra1-1/+3
2004-01-13 * Tricky: make sure that the accessor count is not reset to 0 ifEelco Dolstra1-1/+5
recovery fails.
2004-01-13 * Print error messages, not debug messages.Eelco Dolstra1-5/+9
2004-01-12 * Changed the extension for store expressions from ".nix" to ".store"Eelco Dolstra1-1/+1
(following the Usenix paper).
2004-01-09 * Option `--force-realise' in `nix-store --query'.Eelco Dolstra4-74/+98
2004-01-08 * Start of nix-env reference.Eelco Dolstra5-16/+215
* Some CSS tweaks.
2004-01-08 * Manual updates.Eelco Dolstra7-250/+342
2004-01-08 * Include version number in manual.Eelco Dolstra3-4/+12
2004-01-07 * Upgraded to Berkeley DB 4.2.52. The main advantage of 4.2 is thatEelco Dolstra2-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 Dolstra1-1/+1
2004-01-06 * book -> manualEelco Dolstra2-12/+12
2004-01-06 * Install images.Eelco Dolstra1-1/+9
2004-01-05 * Implemented Eelco V.'s `nix-env -I' command to specify the defaultEelco Dolstra7-42/+86
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.
2004-01-05 * Implemented Eelco V.'s `-p' command to switch profiles. It switchesEelco Dolstra3-18/+33
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 :-)
2004-01-02 * RPM sucks.Eelco Dolstra1-2/+2
2004-01-02 * Generate RPM spec file.Eelco Dolstra4-7/+12
2004-01-02 * Add $prefix/store to the RPM.Eelco Dolstra2-1/+2
* Allow extra flags to be passed to RPM.
2003-12-30 * RPM spec file.Eelco Dolstra8-32/+76
* Respect DESTDIR variable.
2003-12-23 * nix-pull requires libexecdir to be substituted.Eelco Dolstra1-0/+1
2003-12-23 * Fixed a bug in the upgrade operation.Eelco Dolstra1-11/+13
2003-12-22 * GCC 2.95 compatibility.Eelco Dolstra6-3/+29
2003-12-22 * Upgrade operation in `nix-env'. For instance, you can sayEelco Dolstra2-24/+165
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-21 * Version numbers can be omitted in install/uninstall. E.g.,Eelco Dolstra2-34/+106
nix-env -i foo.nix subversion The version number part of a derivation name is defined as everything following the first dash not followed by a letter.
2003-12-21 * `-u' -> `-e'.Eelco Dolstra2-39/+58
* `--link' / `-l' flag to specify the switch symlink to use (by default, /nix/var/nix/links/current).
2003-12-21 * Oops.Eelco Dolstra2-0/+17
2003-12-21 * Man pages in sections.Eelco Dolstra4-7/+14
2003-12-21 * Missing semicolons.Eelco Dolstra2-4/+4
2003-12-21 * Bug fix: parallel builds of the same derivation failed due to lock file ↵Eelco Dolstra1-3/+5
removal.
2003-12-05 * Refactoring: put the manifest-reading code in a separate file.Eelco Dolstra3-89/+113
2003-12-05 * Allow successors that don't exist but have a substitute.Eelco Dolstra1-34/+73
* Integrity: check in successor / substitute registration whether the target path exists or has a substitute.
2003-12-04 * Fix for too long command lines when calling `nix-storeMartin Bravenboer1-4/+16
--register-[substitutes|successors].
2003-12-03 * Get rid of the icons in warnings etc.Eelco Dolstra1-12/+1
2003-12-02 * Epigraph ;-)Eelco Dolstra2-0/+11
2003-12-02 * A nice stylesheet for the manual.Eelco Dolstra3-8/+212
2003-12-02 * Add missing files to `make dist'.Eelco Dolstra3-3/+3
2003-12-02 * Regression fix: query flags (e.g., "-qsf") were broken.Eelco Dolstra1-0/+2
2003-12-01 * Bug fix in nix-push.Eelco Dolstra1-19/+19
2003-12-01 * Help text for all (non-script) programs, so no more:Eelco Dolstra14-32/+126
$ nix-instantiate --help error: unknown flag `--help` Try `nix-instantiate --help' for more information. :-)
2003-12-01 * Manual fixes (thanks to Merijn).Eelco Dolstra1-7/+7
2003-12-01 * Fix `make check'.Eelco Dolstra1-1/+1
2003-12-01 * Use a system name that does not include the OS manufacturer (i.e.,Eelco Dolstra7-7/+15
"i686-linux" instead of "i686-suse-linux").
2003-11-27 * Manual updates.Eelco Dolstra3-8/+175
2003-11-26 * Overview of nix-env. Recommended reading. :-)Eelco Dolstra1-4/+220
2003-11-26 * Updates.Eelco Dolstra4-1/+59
2003-11-26 * Updates.Eelco Dolstra5-344/+177
2003-11-26 * Refactoring.Eelco Dolstra7-664/+643
* Convert tabs to spaces.
2003-11-26 * Minor fix.Eelco Dolstra1-1/+1
2003-11-26 * Typo fix.Eelco Dolstra1-1/+1