aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2003-10-31* Working evaluator.Eelco Dolstra
* Mutually recursive attribute sets. * Print evaluator efficiency statistics.
2003-10-31* Allow empty attribute (argument) sets.Eelco Dolstra
2003-10-31* Use SGparseString() instead of SGparseFile() because the latter isEelco Dolstra
buggy. It fails to clear an internal variable (SG_textIndex) between invocations, so it can be called only once during a program execution.
2003-10-30* Factor out evaluation into a separate file.Eelco Dolstra
2003-10-30* Clean up the imploded parse tree. Quotes around strings areEelco Dolstra
removed, paths are absolutised relative to the path containing the expression we just parsed, and integer literals are converted to actual integers.
2003-10-30* Bottomup rewrite function.Eelco Dolstra
2003-10-30* Don't use a search path.Eelco Dolstra
2003-10-30* Attribute selection operator.Eelco Dolstra
2003-10-29* Basic grammar and parser for the Fix language. We use libsglr andEelco Dolstra
friends to do the parsing. The parse table is embedded in the Fix executable using bin2c, which converts an arbitrary file into a C character array.
2003-10-29* Forked new version of Fix.Eelco Dolstra
2003-10-29* Add sdf2-bundle to externals.Eelco Dolstra
2003-10-27* Don't cache the manifest.Eelco Dolstra
2003-10-23* Fix a race condition in addTextToStore().Eelco Dolstra
2003-10-22* Use writeFull().Eelco Dolstra
2003-10-22* Ad hoc per-package logging. When Nix performs a derivation, it nowEelco Dolstra
writes stdout/stderr of the builder to ${prefix}/var/log/nix/x, where x is the file name of the derivation expression, e.g., /nix/var/log/nix/54256391624be04fcb426048ae3ea0a4-d-pan-0.14.2.nix Note that consecutive builds of the same expression overwrite, rather than append to, existing log files.
2003-10-22* Dead code removal.Eelco Dolstra
2003-10-22* Some wrapper classes to ensure that file descriptors / directoryEelco Dolstra
handles are closed when they go out of scope.
2003-10-20* Finished refactoring the tree.Eelco Dolstra
2003-10-20* Refactored the source tree.Eelco Dolstra
2003-10-20* NarPath -> NarName.Eelco Dolstra
2003-10-16* Remove some debug output.Eelco Dolstra
2003-10-16* Substitutes and nix-pull now work again.Eelco Dolstra
* Fixed a segfault caused by the buffering of stderr. * Fix now allows the specification of the full output path. This should be used with great care, since it by-passes the normal hash generation. * Incremented the version number to 0.4 (prerelease).
2003-10-16* Get nix-push to work again.Eelco Dolstra
* Fixed svn:ignore on externals/.
2003-10-16* Enable buffering of stderr in C++.Eelco Dolstra
2003-10-16* Upgraded to Berkeley DB 4.1.25 and do not synchronously flush theEelco Dolstra
log on commit. This means that there is a small change that some transactions may be rolled back in case of a system crash, but this should not be a problem (it merely might cause some expression realisations to be rolled back), and it vastly improves performance. * Upgraded to ATerm 2.0.5 (which also includes Armijn's 64-bit patches).
2003-10-16* Don't sort the result of `--query --list'.Eelco Dolstra
2003-10-15* Refactoring: move all database manipulation into store.cc.Eelco Dolstra
* Removed `--query --generators'.
2003-10-15* Keep sources (derivation expression) by default, `--no-source' toEelco Dolstra
override.
2003-10-14* Automatically recover the database in case of a crash.Eelco Dolstra
2003-10-10* New query `nix --query --predecessors' to print the predecessors ofEelco Dolstra
a Nix expression.
2003-10-10* `nix --verify': check and repair reverse mapping for successors.Eelco Dolstra
2003-10-10* Reverse mappings for the successor and substitute mappings.Eelco Dolstra
2003-10-10* Performance improvement: don't register already registered terms,Eelco Dolstra
thus greatly reducing the number of db transactions.
2003-10-09* Follow successors by default (use `--no-successors' to override).Eelco Dolstra
2003-10-09* Fixed nix-switch.Eelco Dolstra
2003-10-08* Get rid of identifiers since they are redundant now. This greatlyEelco Dolstra
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-10-07* string -> Path.Eelco Dolstra
2003-10-07* Synchronise terminology with the ICSE paper (e.g., slice -> closure,Eelco Dolstra
fstate -> Nix expression). * Fix src/test.cc.
2003-10-02* Use passive FTP in wget.Eelco Dolstra
2003-10-02* Include the right files in a distribution.Eelco Dolstra
2003-10-02* Nix now respects $TMPDIR for the creation of temporary build directories.Eelco Dolstra
* Retry creation of a temporary directory (with a different name) in the case of EEXIST.
2003-09-24* Argggg...Eelco Dolstra
2003-09-24* Forgot a file.Eelco Dolstra
2003-09-24* Added missing files to `make dist'.Eelco Dolstra
2003-09-23* Put the SVN revision number in the version string.Eelco Dolstra
2003-09-11* Removed references to char_traits so that boost/format also works onEelco Dolstra
GCC 2.95.
2003-09-11* Added some missing #includes.Eelco Dolstra
2003-09-03* Make nicer dot graphs. Also show the inner structure of slices.Eelco Dolstra
2003-09-03* Factored out dot graph generation into a separate file.Eelco Dolstra
2003-08-29* Do not show the output of the builder unless the verbosity is atEelco Dolstra
least at debug level (-vvv). The output is still appended to the build log in /nix/var/log/nix.