Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2004-12-16 | * Remove `prebuilts.conf' file, it's not like anybody was using it. | Eelco Dolstra | 3 | -19/+5 | |
* Add /nix/var/nix/manifests directory. | |||||
2004-12-13 | * Include the size of the bzipped archive (necessary for computing the | Eelco Dolstra | 2 | -9/+23 | |
cheapest download path), as well as the hash of the contents of the path (necessary for checking patch applicability). | |||||
2004-12-13 | * Patch deployment. `download.pl' (intended to be used in the | Eelco Dolstra | 3 | -34/+323 | |
substitute mechanism) creates a store path by downloading full NAR archives and/or patches specified in the available manifests. Any combination of present paths, full downloads, and patches can be used to construct the target path. In particular, patches can be chained in sequence; and full NAR archives of the target path can be omitted (i.e., patch-only deployment is possible). A shortest path algorithm is used to find the smallest set of files to be downloaded (the edge weights are currently file sizes, but one can imagine taking the network speed to the various source into account). Patches are binary deltas between two store paths. To be precise, they are the output of the `bsdiff' program applied to the NAR archives obtained by dumping (`nix-store --dump') the two store paths. The advantage of diff'ing NAR archives (and not, say, doing file-by-file diffs) is that file renames/moves are handled automatically. The disadvantage is that we cannot optimise creation of unchanged files (by hard-linking). | |||||
2004-12-13 | * Allow an optional hash to be provided. This prevents redundant | Eelco Dolstra | 1 | -20/+26 | |
fetches. | |||||
2004-11-29 | * Print out statistics comparing our performance to bzip2. | Eelco Dolstra | 1 | -4/+20 | |
2004-11-29 | * utime() follows symlinks, so don't change the mtime if the file is a | Eelco Dolstra | 1 | -7/+8 | |
symlink. | |||||
2004-11-29 | * Proof-of-concept for binary patch deployment. | Eelco Dolstra | 1 | -0/+31 | |
2004-11-29 | * Remove debug statement. | Eelco Dolstra | 1 | -2/+0 | |
2004-11-29 | * Canonicalise metadata of all files in store paths (set the mtime to | Eelco Dolstra | 1 | -2/+58 | |
0, set the mode to either 444 or 555, set the group to the default). | |||||
2004-11-14 | * Bump version number to 0.7. | Eelco Dolstra | 1 | -1/+1 | |
2004-11-14 | * More manual fixes. | Eelco Dolstra | 2 | -38/+35 | |
2004-11-14 | * Manual fixes. | Eelco Dolstra | 3 | -51/+50 | |
2004-11-12 | * Document --delete-generations and other nix-env options. | Eelco Dolstra | 2 | -0/+82 | |
2004-11-12 | * Document --eval-only and --parse-only options in nix-instantiate. | Eelco Dolstra | 4 | -2/+40 | |
2004-11-09 | * Typos. | Eelco Dolstra | 1 | -2/+2 | |
2004-11-08 | * Fix broken format string. | Eelco Dolstra | 1 | -1/+1 | |
2004-11-08 | * Check exit status of pipe elements. | Eelco Dolstra | 1 | -0/+2 | |
2004-11-07 | * Documented the standard environment, including the generic builder. | Eelco Dolstra | 1 | -1/+250 | |
2004-11-07 | * Everything you always wanted to know about functions and derivations | Eelco Dolstra | 2 | -4/+203 | |
but were afraid to ask. | |||||
2004-11-07 | * Drop the grammar appendix. | Eelco Dolstra | 1 | -7/+4 | |
2004-11-07 | * Put something in here. | Eelco Dolstra | 1 | -0/+8 | |
2004-11-07 | * Operators, comments. | Eelco Dolstra | 1 | -2/+123 | |
2004-11-07 | * Lets, inheritance, assertions. | Eelco Dolstra | 1 | -10/+171 | |
2004-11-05 | * Typo fix. | Eelco Dolstra | 1 | -1/+1 | |
2004-11-05 | * Generic builders. | Eelco Dolstra | 1 | -5/+84 | |
2004-11-05 | * Start of language reference. | Eelco Dolstra | 1 | -0/+228 | |
2004-11-05 | * Finished GNU Hello walkthrough. | Eelco Dolstra | 3 | -21/+293 | |
2004-11-04 | * Manual: writing Nix expressions. | Eelco Dolstra | 2 | -117/+192 | |
2004-11-04 | * Better error messages. | Eelco Dolstra | 1 | -4/+4 | |
2004-11-03 | * string2ATerm -> overloaded toATerm. | Eelco Dolstra | 10 | -43/+61 | |
2004-11-03 | * Don't propagate our CFLAGS to the ATerm library since it breaks at | Eelco Dolstra | 1 | -2/+1 | |
-O2. | |||||
2004-11-02 | * chapter -> appendix. | Eelco Dolstra | 2 | -2/+4 | |
2004-11-01 | * Section about channels. | Eelco Dolstra | 1 | -1/+46 | |
2004-11-01 | * Section about garbage collection. | Eelco Dolstra | 3 | -5/+71 | |
2004-11-01 | * Profiles section. | Eelco Dolstra | 3 | -16/+165 | |
2004-10-31 | * Document setuid Nix installs. | Eelco Dolstra | 2 | -7/+46 | |
2004-10-31 | * Add figures to `make install' / `make dist'. | Eelco Dolstra | 3 | -2/+6 | |
2004-10-31 | * Fix `File exists' errors if the `result' symlink exists but is | Eelco Dolstra | 1 | -5/+4 | |
dangling. | |||||
2004-10-29 | * Began adding build farm docs. | Eelco Dolstra | 3 | -0/+132 | |
2004-10-29 | * Drop ATmake / ATMatcher also in handling store expressions. | Eelco Dolstra | 19 | -258/+118 | |
2004-10-27 | * Use `atdiff' instead of `cmp' for checking test output. | Eelco Dolstra | 5 | -5/+9 | |
* Don't use local file names in tests since they will produce different parse trees depending on the current directory. | |||||
2004-10-27 | * Bug fix in parsing of /* ... */ comments; due to longest match | Eelco Dolstra | 4 | -2/+14 | |
regexp there could be only one such comment per file. | |||||
2004-10-27 | * Remove ancient Fix tests. | Eelco Dolstra | 32 | -87/+145 | |
* Add automated Nix expression language tests. | |||||
2004-10-27 | * Turn on read-only mode in queries. This prevents redundant store I/O. | Eelco Dolstra | 1 | -0/+2 | |
2004-10-27 | * Oops, I did it again. | Eelco Dolstra | 1 | -1/+2 | |
2004-10-27 | * Add file to `make dist'. | Eelco Dolstra | 1 | -1/+1 | |
2004-10-26 | * Bug: check that term is an application. | Eelco Dolstra | 2 | -1/+3 | |
2004-10-26 | * Don't use ATmake / ATmatch anymore, nor the ATMatcher class. | Eelco Dolstra | 11 | -304/+410 | |
Instead we generate data bindings (build and match functions) for the constructors specified in `constructors.def'. In particular this removes the conversions between AFuns and strings, and Nix expression evaluation now seems 3 to 4 times faster. | |||||
2004-10-26 | * Evaluate argument to `import'. | Eelco Dolstra | 1 | -1/+2 | |
2004-10-26 | * Doh! | Eelco Dolstra | 1 | -1/+1 | |