The current installer walk through the source paths (in vendor) and build a "map" of files that must linked or copied. This map is dropped after the linking/copying is done.
@backbone87 suggested that we should "remember" which files are copied or linked.
This gives us some more advantages:
Updates are easier, because we know which files are linked or copied.
We can remove garbage files, e.g. when (some files in) vendor was removed.
Debugging may be easier because we can show which files belongs to which package.
The current installer walk through the source paths (in
vendor
) and build a "map" of files that must linked or copied. This map is dropped after the linking/copying is done. @backbone87 suggested that we should "remember" which files are copied or linked.This gives us some more advantages:
vendor
was removed.