This is an archive of the discontinued LLVM Phabricator instance.

Let test-release.sh checkout subprojects directly into the target tree, instead of using symlinks
ClosedPublic

Authored by dim on Jan 21 2016, 10:50 AM.

Details

Summary

In the past I have run into several problems with the way
test-release.sh creates all the subproject directories as siblings,
and then uses symlinks to stitch them all together. In some scenarios
this leads to clang not being able to find header files, etc.

This patch changes the script so it directly exports into the correct
target locations for each subproject.

Diff Detail

Event Timeline

dim updated this revision to Diff 45567.Jan 21 2016, 10:50 AM
dim retitled this revision from to Let test-release.sh checkout subprojects directly into the target tree, instead of using symlinks.
dim updated this object.
dim added a reviewer: hans.
dim added a subscriber: llvm-commits.
emaste added a subscriber: emaste.Jan 21 2016, 12:27 PM
hans accepted this revision.Jan 21 2016, 12:46 PM
hans edited edge metadata.

lgtm, I don't see any reason to keep the old side-by-side checkout.

This revision is now accepted and ready to land.Jan 21 2016, 12:46 PM
dim closed this revision.Jan 21 2016, 2:01 PM