aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2003-07-11* Fix handling of pipes (read(2) may not return the requiredEelco Dolstra
number of bytes in one call).
2003-07-10* Compress Nix archives when pushing them.Eelco Dolstra
2003-07-10* Working derivate sharing.Eelco Dolstra
2003-07-10* Convert tabs to spaces.Eelco Dolstra
2003-07-10* A command to register successor fstate expressions.Eelco Dolstra
Unifying substitutes and successors isn't very feasible for now, since substitutes are only used when no path with a certain is known. Therefore, a normal form of some expression stored as a substitute would not be used unless the expression itself was missing.
2003-07-10* Performance enhancement.Eelco Dolstra
2003-07-10* The policy-free derivate sharing now *almost* works. :-) For anyEelco Dolstra
hash for which no local expansion is available, Nix can execute a `substitute' which should produce a path with such a hash. This is policy-free since Nix does not in any way specify how the substitute should work, i.e., it's an arbitrary (unnormalised) fstate expression. For example, `nix-pull' registers substitutes that fetch Nix archives from the network (through `wget') and unpack them, but any other method is possible as well. This is an improvement over the old Nix sharing scheme, which had a policy (fetching through `wget') built in. The sharing scheme doesn't work completely yet because successors from fstate rewriting have to be registered on the receiving side. Probably the whole successor stuff can be folded up into the substitute mechanism; this would be a nice simplification.
2003-07-10* Get `nix-push' working again. It now uses Nix/Fix to create NixEelco Dolstra
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-10* Actually go through the search directories when looking for files.Eelco Dolstra
2003-07-10* Deleted the sys directory.Eelco Dolstra
2003-07-10* Moved the fetchutl package to corepkgs.Eelco Dolstra
2003-07-10* Added a directory for standard Fix descriptors.Eelco Dolstra
2003-07-09* Outline of the new scheme for derivate distribution.Eelco Dolstra
2003-07-09* When computing the set of paths referenced by an expression, alsoEelco Dolstra
include the paths of the subterms.
2003-07-08* Canonicalise paths so that Fix produces identical NixEelco Dolstra
expressions for identical inputs.
2003-07-08* A path canonicaliser that doesn't depend on the existence of pathsEelco Dolstra
(i.e., it doesn't use realpath(3), which is broken in any case). Therefore it doesn't resolve symlinks.
2003-07-08* The output of a Derive() node is not a referenced path.Eelco Dolstra
2003-07-08* A command to query the paths referenced by an fstate expression.Eelco Dolstra
* Use a temporary directory for build actions.
2003-07-08* Get `--dump' and `--delete' to work again.Eelco Dolstra
2003-07-08* Renamed `id' -> `name' to remove the implication of uniqueness.Eelco Dolstra
2003-07-08* deletePath() now removes the path from the hash2paths mapping.Eelco Dolstra
2003-07-08* BaseName() primitive for the generation of more sensible namesEelco Dolstra
(especially in fetchurl.fix).
2003-07-08* Get rid of the `netsources' database.Eelco Dolstra
* Rename the `refs' database to `hash2paths'.
2003-07-07* `--realise' -> `--install'.Eelco Dolstra
2003-07-07* Make dbRefs a mapping from Hash to [Path].Eelco Dolstra
2003-07-07* Fixed `make check' as well.Eelco Dolstra
2003-07-07* Refactoring on the file names.Eelco Dolstra
2003-07-06* A utility `nix-hash' to compute Nix path hashes.Eelco Dolstra
2003-07-06* Bug fix: properly check result of open().Eelco Dolstra
2003-07-06* Got Fix working again.Eelco Dolstra
2003-07-04* Refactoring: move initialisation and argument parsing into a sharedEelco Dolstra
file.
2003-07-04* Cleanup.Eelco Dolstra
2003-07-04* Caching of expression successors.Eelco Dolstra
2003-06-27* Realisation of Derive(...) expressions.Eelco Dolstra
2003-06-27* Realisation of File(...) expressions.Eelco Dolstra
2003-06-27* Added the Boost format library which provides a safe printfEelco Dolstra
replacement.
2003-06-27* Normalisation.Eelco Dolstra
2003-06-25* Improved syntax and semantics for Nix expressions.Eelco Dolstra
2003-06-25* Minor cleanups.Eelco Dolstra
2003-06-23* `nix --delete' command.Eelco Dolstra
2003-06-23* `nix --restore' command.Eelco Dolstra
2003-06-23* A function to restore from a Nix archive.Eelco Dolstra
* addValue() can now import any dumpable FS object.
2003-06-20* Flags to indicate how values are specified on the command lineEelco Dolstra
(--hash, --file, --name).
2003-06-20* Move most of Nix into a library (libnix.a).Eelco Dolstra
* Run `test' on `make check'.
2003-06-20* Refactoring: move dump function into archive.cc.Eelco Dolstra
2003-06-18* `nix --dump' command.Eelco Dolstra
2003-06-18* Dump symlinks.Eelco Dolstra
2003-06-18* Lambdas, applications, substitutions.Eelco Dolstra
2003-06-18* Set CPLUS_INCLUDE_PATH as well as C_INCLUDE_PATH. Otherwise g++Eelco Dolstra
won't see header files under Nix control.
2003-06-18* Automake sucks.Eelco Dolstra