Go to file
Eelco Dolstra fd9c77dfc7 * Use SQLite 3.7.0's write-ahead logging (WAL mode). This is a lot
faster than the old mode when fsyncs are enabled, because it only
  performs an fsync() when doing a checkpoint, rather than at every
  commit.  Some timings for doing a "nix-instantiate /etc/nixos/nixos
  -A system" after modifying the stdenv setup script:

    42.5s - SQLite 3.6.23 with truncate mode and fsync
     3.4s - SQLite 3.6.23 with truncate mode and no fsync
    32.1s - SQLite 3.7.0 with truncate mode and fsync
    16.8s - SQLite 3.7.0 with WAL mode and fsync, auto-checkpoint
            every 1000 pages
     8.3s - SQLite 3.7.0 with WAL mode and fsync, auto-checkpoint
            every 8192 pages
     1.7s - SQLite 3.7.0 with WAL mode and no fsync

  The default is now to use WAL mode with fsyncs.  Because WAL doesn't
  work on remote filesystems such as NFS (as it uses shared memory),
  truncate mode can be re-enabled by setting the "use-sqlite-wal"
  option to false.
2010-08-04 17:35:59 +00:00
blacklisting * This is a better location to keep the blacklist, since it can evolve 2005-03-24 14:07:02 +00:00
corepkgs * Allow derivations to hint that they should not be built remotely 2010-08-04 12:13:58 +00:00
doc * Sync with the trunk. 2010-05-12 22:13:09 +00:00
externals * Sync with the trunk. 2010-05-12 22:13:09 +00:00
make * `dependencyClosure' now allows a search path, e.g., 2005-08-14 14:00:39 +00:00
misc * Highlight URLs containing "=" properly. 2009-06-18 10:04:14 +00:00
scripts * Sync. 2010-06-22 14:42:34 +00:00
src * Use SQLite 3.7.0's write-ahead logging (WAL mode). This is a lot 2010-08-04 17:35:59 +00:00
tests * Sync with the trunk. 2010-05-12 22:13:09 +00:00
.gitignore Add `.gitignore'. 2010-02-10 15:55:46 +00:00
AUTHORS * Put something in here. 2004-11-07 20:30:02 +00:00
COPYING * Change this to LGPL to keep the government happy. 2006-04-25 16:41:06 +00:00
ChangeLog * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
INSTALL * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
Makefile.am * Don't create /nix/var/nix/gcroots/{tmp,channels}, since they don't 2009-11-23 12:48:54 +00:00
README * Install documentation in $(docdir) (i.e. share/doc/nix). 2008-11-19 13:19:09 +00:00
aterm-gc.supp * Update the Valgrind suppressions for ATerm 2.5. 2010-02-26 13:10:57 +00:00
bootstrap.sh * Use SQLite 3.7.0's write-ahead logging (WAL mode). This is a lot 2010-08-04 17:35:59 +00:00
configure.ac * Use SQLite 3.7.0's write-ahead logging (WAL mode). This is a lot 2010-08-04 17:35:59 +00:00
nix.conf.example * Undocument the "system" option. No sane person would use it :-) 2009-03-29 18:08:32 +00:00
nix.spec.in * Urgh. 2008-11-20 16:42:52 +00:00
release.nix * Sync with the trunk. 2010-05-12 22:13:09 +00:00
substitute.mk * Sync with the trunk. 2010-05-12 22:13:09 +00:00
version * Bump version number. 2010-03-17 12:12:45 +00:00

README

Nix is a purely functional package manager.  For installation and
usage instructions, please read the manual, which can be found in
`docs/manual/manual.html', and additionally at the Nix website at
<http://nixos.org/>.


Acknowledgments

This product includes software developed by the OpenSSL Project for
use in the OpenSSL Toolkit (http://www.OpenSSL.org/).