union: Rewrite to be faster; handle symlink/directory conflicts.
authorMark H Weaver <mhw@netris.org>
Fri, 28 Mar 2014 07:54:01 +0000 (03:54 -0400)
committerMark H Weaver <mhw@netris.org>
Wed, 2 Apr 2014 19:31:46 +0000 (15:31 -0400)
commit12129998689648923b58c426362a1bc875da75f9
treea1e34811451ca8b1ebf95cb272e3b05ccda1dc73
parent8ead71b4b03a888d846c7b7c5bbc3addc8013df7
union: Rewrite to be faster; handle symlink/directory conflicts.

* guix/build/union.scm: Rewrite; only 'file=?' remains unchanged.  Remove
  'tree-union' and 'delete-duplicate-leaves' exports.  Merge inputs in a
  breadth-first fashion.  Follow symlinks for purposes of making decisions
  about the merge.

* tests/union.scm: Remove tests of 'tree-union' and 'delete-duplicate-leaves'.
guix/build/union.scm
tests/union.scm