Skip to content

[6.3]Linux fixes for excessive Swift invalidation - #1074

Merged
owenv merged 1 commit into
swiftlang:release/6.3from
owenv:owenv/6.3excess
Feb 9, 2026
Merged

[6.3]Linux fixes for excessive Swift invalidation#1074
owenv merged 1 commit into
swiftlang:release/6.3from
owenv:owenv/6.3excess

Conversation

@owenv

@owenv owenv commented Feb 9, 2026

Copy link
Copy Markdown
Collaborator

Explanation:

  1. Modulewrap was tracked as a compilation requirements output instead of a link requirements output. As a result, it could be written after the compilation requirements task completed, invalidating the compile on the next build.
  2. In some cases, the Swift driver will write autolink files alongside the module in the same location we were using for the output of our autolink-extract task. Rename the output to avoid this.
  3. Add a null build check to the end to end commandLineTool test to avoid regressions in this area

Scope: Swift compilation targeting non-Darwin platforms

Original PRs: #1071

Risk: Low, the change is relatively minimal and targeted.

Testing: Updated automated tests

Reviewers: @jakepetroules

@owenv

owenv commented Feb 9, 2026

Copy link
Copy Markdown
Collaborator Author

@swift-ci test

@owenv
owenv merged commit aabd438 into swiftlang:release/6.3 Feb 9, 2026
58 of 80 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants