guix-kreyren/guix
Ludovic Courtès 43dd92024a union: Don't traverse sub-directories only found in one element of the union.
This significantly reduces I/O when building profiles, especially with
lots of package-specific sub-directories (such as 'share/emacs/24.3',
'texmf', etc.)

* guix/build/union.scm (union-build)[file-tree](others-have-it?): New
  procedure.  Use it in the 'enter?' parameter of 'file-system-fold';
  change 'skip' parameter accordingly.
* tests/union.scm ("union-build"): Ensure that 'include' is a symlink
  and 'bin' is a directory.
2013-09-02 23:04:25 +02:00
..
build union: Don't traverse sub-directories only found in one element of the union. 2013-09-02 23:04:25 +02:00
build-system
scripts
base32.scm
build-system.scm
config.scm.in
derivations.scm
download.scm
ftp-client.scm
gnu-maintenance.scm
gnupg.scm
hash.scm
http-client.scm
licenses.scm
nar.scm
packages.scm
records.scm
serialization.scm
snix.scm
store.scm
ui.scm
utils.scm