about summary refs log tree commit diff
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2012-10-03 Rename nix-worker to nix-daemonEelco Dolstra6-15/+20
2012-10-03 Drop support for running nix-worker in "slave" modeEelco Dolstra1-4/+2
AFAIK nobody uses this, setuid binaries are evil, and there is no good reason why people can't just run the daemon.
2012-10-03 Document ‘--repair’Eelco Dolstra3-6/+32
2012-10-02 nix-store --verify: Add an option ‘--repair’ to repair all ↵Eelco Dolstra1-1/+12
missing/corrupt paths Also, return a non-zero exit code if errors remain after verifying/repairing.
2012-10-02 Add operation ‘nix-store --repair-path’Eelco Dolstra2-0/+52
This operation allows fixing corrupted or accidentally deleted store paths by redownloading them using substituters, if available. Since the corrupted path cannot be replaced atomically, there is a very small time window (one system call) during which neither the old (corrupted) nor the new (repaired) contents are available. So repairing should be used with some care on critical packages like Glibc.
2012-09-27 Allow dashes in identifiersEelco Dolstra1-0/+5
In Nixpkgs, the attribute in all-packages.nix corresponding to a package is usually equal to the package name. However, this doesn't work if the package contains a dash, which is fairly common. The convention is to replace the dash with an underscore (e.g. "dbus-lib" becomes "dbus_glib"), but that's annoying. So now dashes are valid in variable / attribute names, allowing you to write: dbus-glib = callPackage ../development/libraries/dbus-glib { }; and buildInputs = [ dbus-glib ]; Since we don't have a negation or subtraction operation in Nix, this is unambiguous.
2012-09-25 Add "on Linux" qualifierEelco Dolstra1-2/+2
2012-09-25 Document that Nix requires GNU MakeEelco Dolstra1-1/+4
Fixes #44.
2012-09-25 Update release notesEelco Dolstra1-0/+29
2012-09-13 nix-collect-garbage: Support --dry-runEelco Dolstra1-0/+1
2012-09-13 nix-env --delete-generations: Support --dry-run flagEelco Dolstra1-1/+2
Fixes #43.
2012-09-13 nix-channel: Add option to force fetching of manifestsEelco Dolstra1-0/+12
2012-08-29 Document importing from a directory in the import documentationShea Levy1-2/+4
2012-08-27 Disable the binary cache substituter by default for nowEelco Dolstra1-2/+2
2012-08-01 Merge branch 'master' into no-manifestsEelco Dolstra3-16/+16
2012-08-01 nix-channel: Use binary caches advertised by channelsEelco Dolstra1-0/+12
Channels can now advertise a binary cache by creating a file <channel-url>/binary-cache-url. The channel unpacker puts these in its "binary-caches" subdirectory. Thus, the URLS of the binary caches for the channels added by root appear in /nix/var/nix/profiles/per-user/eelco/channels/binary-caches/*. The binary cache substituter reads these and adds them to the list of binary caches.
2012-07-31 Allow daemon users to override ‘binary-caches’Eelco Dolstra1-0/+13
For security reasons, daemon users can only specify caches that appear in the ‘binary-caches’ and ‘trusted-binary-caches’ options in nix.conf.
2012-07-31 Add an option ‘build-fallback’ (equivalent to the --fallback flag)Eelco Dolstra1-0/+10
2012-07-30 Manual: Remove reference to non-existent -I optionEelco Dolstra1-15/+0
2012-07-30 Get rid of $NIX_BINARY_CACHESEelco Dolstra1-2/+4
You can use ‘--option binary-caches URLs’ instead.
2012-07-29 Document the --option flagEelco Dolstra2-1/+16
Pointed out by Daniel Santa Cruz on IRC.
2012-07-26 Merge branch 'master' into no-manifestsEelco Dolstra2-2/+15
2012-07-23 Automatically optimise the Nix store when a new path is addedEelco Dolstra1-1/+14
Auto-optimisation is enabled by default. It can be turned off by setting auto-optimise-store to false in nix.conf.
2012-07-18 Set release dateEelco Dolstra1-1/+1
2012-07-18 Merge branch 'master' into no-manifestsEelco Dolstra3-11/+80
2012-07-17 Manual: Don't claim we support CygwinEelco Dolstra1-1/+1
2012-07-17 Update Nix 1.1 release notesEelco Dolstra1-8/+67
2012-07-17 Allow disabling log compressionEelco Dolstra1-0/+10
2012-07-11 Merge branch 'master' of github.com:NixOS/nix into no-manifestsEelco Dolstra3-12/+28
2012-07-11 Update release notesEelco Dolstra1-0/+5
2012-07-09 Install a nix.conf manpageEelco Dolstra3-12/+28
2012-07-09 download-from-binary-cache: add nix.conf optionsEelco Dolstra1-0/+20
2012-06-23 Update release notesEelco Dolstra1-1/+15
2012-05-29 Add option ‘build-keep-log’ to enable/disable writing of build logsEelco Dolstra2-0/+32
Fixes #26.
2012-05-24 Clean up the installation section; document the generic binary tarballsEelco Dolstra1-96/+148
2012-05-11 Set release dateEelco Dolstra1-1/+1
2012-05-11 Manual updatesEelco Dolstra6-75/+132
2012-05-11 CSS tweaksEelco Dolstra1-69/+32
2012-05-10 Document "nix-build --run-env"Eelco Dolstra1-1/+50
2012-05-10 Document "nix-store --add"Eelco Dolstra1-0/+34
2012-05-09 Document some nix-store subcommandsEelco Dolstra3-1/+170
2012-05-09 Document $NIX_PATH / -IEelco Dolstra3-13/+66
2012-05-09 Update the release notesEelco Dolstra1-12/+82
2012-05-07 nix-channel --update: allow updating only the specified channelsEelco Dolstra1-7/+8
2012-04-30 * Add an option ‘build-use-substitutes’, which can be set to ‘false’Eelco Dolstra1-0/+9
to disable use of substitutes; i.e., force building from source. Fixes Nix/221.
2012-04-30 Support mandatory system features in the build hookEelco Dolstra1-3/+14
Mandatory features are features that MUST be present in a derivation's requiredSystemFeatures attribute. One application is performance testing, where we have a dedicated machine to run performance tests (and nothing else). Then we would add the label "perf" to the machine's mandatory features and to the performance testing derivations.
2012-04-30 Update the documentation of build-remote.plEelco Dolstra3-96/+62
2012-04-17 nix-instantiate: default to "default.nix" if no arguments are givenEelco Dolstra1-2/+3
2012-04-17 Added utility command ‘nix-instantiate --find-file’ to look up a file in ↵Eelco Dolstra1-0/+14
Nix's search path
2012-04-14 nix-channel improvementsEelco Dolstra2-17/+36
"nix-channel --add" now accepts a second argument: the channel name. This allows channels to have a nicer name than (say) nixpkgs_unstable. If no name is given, it defaults to the last component of the URL (with "-unstable" or "-stable" removed). Also, channels are now stored in a profile (/nix/var/nix/profiles/per-user/$USER/channels). One advantage of this is that it allows rollbacks (e.g. if "nix-channel --update" gives an undesirable update).