0
I Use This!
Very High Activity

Commits : Listings

Analyzed about 10 hours ago. based on code collected 1 day ago.
May 16, 2023 — May 16, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
* Let syntax. More... over 20 years ago
* Filter the substitution list when descending into a recursive attribute set. More... over 20 years ago
* Typo fix. More... over 20 years ago
* Working evaluator. * Mutually recursive attribute sets. * Print evaluator efficiency statistics. More... over 20 years ago
* Allow empty attribute (argument) sets. More... over 20 years ago
* Use SGparseString() instead of SGparseFile() because the latter is buggy. It fails to clear an internal variable (SG_textIndex) between invocations, so it can be called only once during a program execution. More... over 20 years ago
* Factor out evaluation into a separate file. More... over 20 years ago
* Clean up the imploded parse tree. Quotes around strings are removed, paths are absolutised relative to the path containing the expression we just parsed, and integer literals are converted to actual integers. More... over 20 years ago
* Bottomup rewrite function. More... over 20 years ago
* Don't use a search path. More... over 20 years ago
* Attribute selection operator. More... over 20 years ago
* Basic grammar and parser for the Fix language. We use libsglr and 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. More... over 20 years ago
* Forked new version of Fix. More... over 20 years ago
* Add sdf2-bundle to externals. More... over 20 years ago
* Don't cache the manifest. More... over 20 years ago
* Fix a race condition in addTextToStore(). More... over 20 years ago
* Use writeFull(). More... over 20 years ago
* Ad hoc per-package logging. When Nix performs a derivation, it now writes stdout/stderr of the builder to ${prefix}/var/log/nix/x, where x is the file name of the derivation expression, e.g., More... over 20 years ago
* Dead code removal. More... over 20 years ago
* Some wrapper classes to ensure that file descriptors / directory handles are closed when they go out of scope. More... over 20 years ago
* Finished refactoring the tree. More... over 20 years ago
* Refactored the source tree. More... over 20 years ago
* NarPath -> NarName. More... over 20 years ago
* Remove some debug output. More... over 20 years ago
* Substitutes and nix-pull now work again. * 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). More... over 20 years ago
* Get nix-push to work again. * Fixed svn:ignore on externals/. More... over 20 years ago
* Enable buffering of stderr in C++. More... over 20 years ago
* Upgraded to Berkeley DB 4.1.25 and do not synchronously flush the 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. More... over 20 years ago
* Don't sort the result of `--query --list'. More... over 20 years ago
* Refactoring: move all database manipulation into store.cc. * Removed `--query --generators'. More... over 20 years ago