- Jan 12, 2005
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Jan 05, 2005
-
-
Eelco Dolstra authored
files and hard-links them to each other to save disk space. Currently it doesn't actually do the hard-linking, it just reports the amount of space saved if it did.
-
- Jan 04, 2005
-
-
Eelco Dolstra authored
-
- Dec 31, 2004
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Dec 30, 2004
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
paths are missing, etc.
-
Eelco Dolstra authored
-
- Dec 29, 2004
-
-
Eelco Dolstra authored
distribution insofar they are applicable.
-
Eelco Dolstra authored
http://www.daemonology.net/bsdiff/bsdiff-4.2.tar.gz) into the source tree. The license is a bit peculiar, but it does allow verbatim copying, which is what we do here (i.e., so don't make any changes to the sources).
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
manifests.
-
Eelco Dolstra authored
-
- Dec 28, 2004
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Dec 20, 2004
-
-
Eelco Dolstra authored
* Use the new patch downloader.
-
Eelco Dolstra authored
* Accept the NarHash line. * Clear substitutes in `nix-channel --update'.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
registered substitute mappings.
-
Eelco Dolstra authored
- Drop the store expression. So now a substitute is just a command-line invocation (a program name + arguments). If you register a substitute you are responsible for registering the expression that built it (if any) as a root of the garbage collector. - Drop the substitutes-rev DB table.
-
- Dec 17, 2004
-
-
Eelco Dolstra authored
-
- Dec 16, 2004
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
* Add /nix/var/nix/manifests directory.
-
- Dec 13, 2004
-
-
Eelco Dolstra authored
cheapest download path), as well as the hash of the contents of the path (necessary for checking patch applicability).
-
Eelco Dolstra authored
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).
-
Eelco Dolstra authored
fetches.
-
- Nov 29, 2004
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
symlink.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
0, set the mode to either 444 or 555, set the group to the default).
-
- Nov 14, 2004
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-