Keith Smiley
Keith Smiley
This is too slow right now on large repo sizes, but the UI is great if it's fast enough later.
This works around an issue in Swift 5.5 / Xcode 13.0 beta 5 where absolute paths to the sources being compiled are _always_ used and embedded in the case a...
This reverts commit e71ae0881d2751a30a1119eadbb4be2376ed30d7.
As far as I can tell at this point the local debugging options enabled module is no longer required at least with Swift 5.6+, as long as you correctly set...
As of Swift 5.6 and this PR https://github.com/apple/swift/pull/39887 the new json format used for entirely explicit module builds can be used without entirely disabling implicit modules. This provides an alternative...
As of Swift 5.6(?) there is a new `-prefix-serialized-debugging-options` flag which is supposed to apply `-debug-prefix-map` flags to the serialized debugging options that we disable with the `swift.cacheable_swiftmodules` feature. Theoretically...
Currently some options like `swift.cacheable_swiftmodules` and `swift.remap_xcode_path` are disabled by default. This leads to surprising non-hermetic behavior when users attempt to make sure their builds are cacheable. I think we...
This includes all the upstream commits related to this, which is blocked on bazel's default for this feature
This matches the behavior implemented in https://github.com/apple/swift-package-manager/pull/3410/ for single file modules.
- d41cdb923c8dff27570709add2838c3e4c8e40ff - 47a02f143a93f3f2ef8e61c69a634ad042c652bf - 39dfb233289c78a73c37d27b7275cb17a06ecebc - 3e90cda20649d1f729524ffecf787d63c5a65acf