Commits on Jan 10, 2019
Commits on Jan 9, 2019
swift-evolve spends most of its time parsing the JSON in the parser’s syntax tree; using the byte-tree format instead is dramatically more efficient. With this change, evolving swift/stdlib/public/core/Integers.swift goes from 145 seconds to 55 seconds (real time). Requires apple/swift#21542.
Commits on Jan 8, 2019
Jan 8, 2019
The rpaths_to_delete line is the probable cause of a failure; the others are just unnecessary to run repeatedly.
Commits on Jan 4, 2019
Commits on Jan 3, 2019
Commits on Jan 2, 2019
These changes allow an invocation to specify whether it should build SourceKitStressTester or SwiftEvolve. In theory, it should behave virtually identically for SourceKitStressTester, but also work for SwiftEvolve. This commit also contains matching changes to SwiftEvolve’s package configuration. With those changes, it will build correctly *only* through build-script-helper. Finally, it includes changes to evolve-swiftCore.sh to build SwiftEvolve through the swift build-script command. This won’t actually work until apple/swift#21523 lands with that support, so evolve-swiftCore.sh is temporarily broken.
I’m temporarily leaving the old SourceKitStressTester build-script-helper in place so I don’t have to coordinate breaking changes to apple/swift’s utils/build-script. The copied script has not yet been modified to be usable in this location, but committing this version will make it easier to see what changed when reviewing this pull request.