Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-11-27 | Add builtin constants ‘langVersion’ and ‘nixVersion’ | Eelco Dolstra | 1 | -0/+1 | |
The integer constant ‘langVersion’ denotes the current language version. It gets increased every time a language feature is added/changed/removed. It's currently 1. The string constant ‘nixVersion’ contains the current Nix version, e.g. "1.2pre2980_9de6bc5". | |||||
2012-10-04 | Fix regular expression | Eelco Dolstra | 1 | -1/+1 | |
http://hydra.nixos.org/build/3123177 | |||||
2012-10-03 | Remove bin2c | Eelco Dolstra | 1 | -1/+1 | |
2012-05-30 | Compress build logs on the fly using bzip2 | Eelco Dolstra | 1 | -1/+1 | |
2012-03-18 | Drop the externals directory | Eelco Dolstra | 1 | -2/+2 | |
Nix now requires SQLite and bzip2 to be pre-installed. SQLite is detected using pkg-config. We required DBD::SQLite anyway, so depending on SQLite is not a big problem. The --with-bzip2, --with-openssl and --with-sqlite flags are gone. | |||||
2011-11-22 | * Move initialisation of variables like nixConfDir from libmain to | Eelco Dolstra | 1 | -1/+10 | |
libstore so that the Perl bindings can use it as well. It's vital that the Perl bindings use the configuration file, because otherwise nix-copy-closure will fail with a ‘database locked’ message if the value of ‘use-sqlite-wal’ is changed from the default. | |||||
2010-05-12 | * Sync with the trunk. | Eelco Dolstra | 1 | -7/+2 | |
2010-04-19 | * Drop the dependency on the ATerm library. | Eelco Dolstra | 1 | -1/+1 | |
2010-04-19 | * Don't use the ATerm library for parsing/printing .drv files. | Eelco Dolstra | 1 | -7/+0 | |
2010-03-02 | * When using the included sqlite/aterm libraries, build with | Eelco Dolstra | 1 | -2/+2 | |
--enable-shared. * In libutil/libstore/libexpr etc., link against sqlite and aterm. * Some more header file hygiene. | |||||
2010-02-24 | * ADDITIONAL_NETWORK_LIBS -> LIBS. | Eelco Dolstra | 1 | -2/+1 | |
2010-02-24 | * Add ${sqlite_lib} everywhere. Just adding it in `libstore' doesn't | Eelco Dolstra | 1 | -1/+1 | |
work on x86_64 when sqlite is compiled statically. | |||||
2010-02-23 | (no commit message) | Eelco Dolstra | 1 | -1/+1 | |
2010-02-23 | * configure: flag --with-sqlite. | Eelco Dolstra | 1 | -2/+3 | |
2010-02-18 | * Convert the Nix database to SQLite. | Eelco Dolstra | 1 | -0/+5 | |
2009-11-06 | * Remove support for old (before Nix 0.12pre12020) databases. | Eelco Dolstra | 1 | -3/+3 | |
2009-10-08 | Added optional parameter which adds -lnsl -lsocket to make the Nix package ↵ | Sander van der Burg | 1 | -1/+1 | |
manager work on OpenSolaris | |||||
2008-06-09 | * Merged the no-bdb branch (-r10900:HEAD | Eelco Dolstra | 1 | -5/+6 | |
https://svn.nixos.org/repos/nix/nix/branches/no-bdb). | |||||
2006-12-05 | * Allow unprivileged users to run the garbage collector and to do | Eelco Dolstra | 1 | -1/+1 | |
`nix-store --delete'. But unprivileged users are not allowed to ignore liveness. * `nix-store --delete --ignore-liveness': ignore the runtime roots as well. | |||||
2006-11-30 | * Doh. | Eelco Dolstra | 1 | -1/+1 | |
2006-11-30 | * First remote operation: isValidPath(). | Eelco Dolstra | 1 | -1/+2 | |
2006-11-30 | * Skeleton of remote store implementation. | Eelco Dolstra | 1 | -4/+4 | |
2006-11-30 | * Put building in the store API. | Eelco Dolstra | 1 | -1/+1 | |
2006-11-30 | * Refactoring. There is now an abstract interface class StoreAPI | Eelco Dolstra | 1 | -4/+4 | |
containing functions that operate on the Nix store. One implementation is LocalStore, which operates on the Nix store directly. The next step, to enable secure multi-user Nix, is to create a different implementation RemoteStore that talks to a privileged daemon process that uses LocalStore to perform the actual operations. | |||||
2006-09-04 | * Install header files in /nix/include/nix. | Eelco Dolstra | 1 | -6/+8 | |
2006-09-04 | * Store the Nix libraries in ${libdir}/nix instead of ${libdir}. | Eelco Dolstra | 1 | -1/+1 | |
2006-05-12 | * Support for srcdir != builddir (NIX-41). | Eelco Dolstra | 1 | -5/+5 | |
2006-03-06 | * `nix-env (-i|-u) --dry-run' now shows exactly which missing paths | Eelco Dolstra | 1 | -1/+2 | |
will be built or substituted. | |||||
2005-07-22 | * Build dynamic libraries. | Eelco Dolstra | 1 | -2/+2 | |
2005-02-09 | * Automatically upgrade <= 0.7 Nix stores to the new schema (so that | Eelco Dolstra | 1 | -1/+1 | |
existing user environments continue to work). * `nix-store --verify': detect incomplete closures. | |||||
2005-01-19 | * Renamed `normalise.cc' -> `build.cc', `storeexprs.cc' -> | Eelco Dolstra | 1 | -7/+7 | |
`derivations.cc', etc. * Store the SHA-256 content hash of store paths in the database after they have been built/added. This is so that we can check whether the store has been messed with (a la `rpm --verify'). * When registering path validity, verify that the closure property holds. | |||||
2004-10-29 | * Drop ATmake / ATMatcher also in handling store expressions. | Eelco Dolstra | 1 | -1/+8 | |
2004-08-25 | * Put the garbage collector in nix-store: operation `--gc', | Eelco Dolstra | 1 | -1/+2 | |
suboperations `--print-live', `--print-dead', and `--delete'. The roots are not determined by nix-store; they are read from standard input. This is to make it easy to customise what the roots are. The collector now no longer fails when store expressions are missing (which legally happens when using substitutes). It never tries to fetch paths through substitutes. TODO: acquire a global lock on the store while garbage collecting. * Removed `nix-store --delete'. | |||||
2004-06-18 | * Big refactoring. Move to a much more explicitly state machine based | Eelco Dolstra | 1 | -1/+1 | |
approach. This makes it much easier to add extra complexity in the normaliser / realiser (e.g., build hooks, substitutes). | |||||
2004-05-11 | * True parallel builds. Nix can now run as many build jobs in | Eelco Dolstra | 1 | -1/+1 | |
parallel as possible (similar to GNU Make's `-j' switch). This is useful on SMP systems, but it is especially useful for doing builds on multiple machines. The idea is that a large derivation is initiated on one master machine, which then distributes sub-derivations to any number of slave machines. This should not happen synchronously or in lock-step, so the master must be capable of dealing with multiple parallel build jobs. We now have the infrastructure to support this. TODO: substitutes are currently broken. | |||||
2004-02-16 | * Allow linking against an external Berkeley DB / ATerm library. | 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 | -4/+4 | |
2003-11-25 | * `make dist' fix. | Eelco Dolstra | 1 | -8/+1 | |
2003-11-18 | * "Nix expression" -> "store expression". | Eelco Dolstra | 1 | -1/+1 | |
* More refactoring. | |||||
2003-11-18 | * libnix -> libstore. | Eelco Dolstra | 1 | -0/+17 | |