Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2003-10-15 | * Refactoring: move all database manipulation into store.cc. | Eelco Dolstra | 1 | -29/+0 | |
* Removed `--query --generators'. | |||||
2003-10-10 | * Reverse mappings for the successor and substitute mappings. | Eelco Dolstra | 1 | -0/+4 | |
2003-10-08 | * Get rid of identifiers since they are redundant now. This greatly | Eelco Dolstra | 1 | -4/+2 | |
simplifies stuff. * The format of Nix expressions and the database schema changed because of this, so it's best to delete old Nix installations. | |||||
2003-08-19 | * Delete the temporary directories of failed builds by default, and an | Eelco Dolstra | 1 | -0/+3 | |
option `--keep-failed' to override this behaviour. | |||||
2003-07-31 | * Enclose most operations that update the database in transactions. | Eelco Dolstra | 1 | -8/+8 | |
* 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 for | Eelco Dolstra | 1 | -5/+14 | |
transaction support (but we don't actually use transactions yet). | |||||
2003-07-15 | * Basic work on allowing derive expressions to build multiple paths. | Eelco Dolstra | 1 | -2/+4 | |
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 Nix | Eelco Dolstra | 1 | -0/+4 | |
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-08 | * Get rid of the `netsources' database. | Eelco Dolstra | 1 | -4/+2 | |
* Rename the `refs' database to `hash2paths'. | |||||
2003-07-04 | * Caching of expression successors. | Eelco Dolstra | 1 | -2/+2 | |
2003-06-27 | * Realisation of File(...) expressions. | Eelco Dolstra | 1 | -1/+1 | |
2003-06-16 | * Started implementing the new evaluation model. | Eelco Dolstra | 1 | -0/+19 | |
* Lots of refactorings. * Unit tests. |