about summary refs log tree commit diff
path: root/src/globals.hh (follow)
AgeCommit message (Collapse)AuthorFilesLines
2003-07-31 * Enclose most operations that update the database in transactions.Eelco Dolstra1-4/+4
* Open all database tables (Db objects) at initialisation time, not every time they are used. This is necessary because tables have to outlive all transactions that refer to them.
2003-07-31 * Started using Berkeley DB environments. This is necessary forEelco Dolstra1-5/+12
transaction support (but we don't actually use transactions yet).
2003-07-15 * Basic work on allowing derive expressions to build multiple paths.Eelco Dolstra1-17/+20
This is not entirely trivial since this introduces the possibility of mutual recursion. * Made normal forms self-contained. * Use unique ids, not content hashes, for content referencing.
2003-07-10 * Get `nix-push' working again. It now uses Nix/Fix to create NixEelco Dolstra1-0/+2
archives (using the package in corepkgs/nar). * queryPathByHash -> expandHash, and it takes an argument specifying the target path (which may be empty). * Install the core Fix packages in $prefix/share/fix. TODO: bootstrap Nix and install Nix as a Fix package.
2003-07-09 * Outline of the new scheme for derivate distribution.Eelco Dolstra1-0/+15
2003-07-08 * Get rid of the `netsources' database.Eelco Dolstra1-15/+4
* Rename the `refs' database to `hash2paths'.
2003-07-04 * Cleanup.Eelco Dolstra1-1/+7
2003-07-04 * Caching of expression successors.Eelco Dolstra1-9/+7
2003-06-27 * Realisation of File(...) expressions.Eelco Dolstra1-13/+8
2003-06-17 * Derefencing of hashed expressions.Eelco Dolstra1-3/+7
2003-06-16 * Started implementing the new evaluation model.Eelco Dolstra1-0/+60
* Lots of refactorings. * Unit tests.