Factoring out a new repo for shared code between llbuild & SwiftPM

SourceControl should stay entirely in SwiftPM

Yup and yup

Ok, then I'll leave that where it is and move the depending code in TestSupport to SPMTestSupport. (+ rename TestSupport to TSCTestSupport)

1 Like

Awesome, thanks!

I opened a PR for the changes in SwiftPM here and the initial commit for tools-support-core here. Both are marked as WIP to improve documentation before merging but are technically in a reviewable (and working) state.
The tools-support-core repository has a bootstrap script to automate copying the sources from swiftpm (taking the swiftpm dir as input).
Feedback is welcome! :slightly_smiling_face:

2 Likes

Is there any other critical work planned for this repo before we can tag an initial release that other packages (like swift-format) can depend on?

Hm, I don't think so. @ddunbar/@benjamin_herzog?

Yeah, me neither. I would like to see some infrastructure being moved/rebuild around declaring commands but that is not necessarily needed for an initial release.