Skip to content

Merge release/6.2 into main #605

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Jun 23, 2025
Merged

Conversation

github-actions[bot]
Copy link

This PR was automatically opened by a GitHub action. Review the changes included in this PR and determine if they should be included in the release branch. If yes, merge the PR. Otherwise revert changes that should not be included on this branch.

cachemeifyoucan and others added 12 commits June 12, 2025 10:01
Add support for swift caching build when swift compiler supports the new
option that allows swift compiler performs an uncached build but loading
module dependencies from CAS.

It also does few adjustment to make sure preview build shares the same
dependencies with regular build as caching build has a stricter rule for
invalidation:

* The VFS overlay used by preview is applied after swift driver
  invocation and onto the frontend invocation directly. This makes sure
  the VFS overlay doesn't invalidate all the module dependencies.
* BridgingHeader PCH was disabled as a workaround when swift driver
  doesn't produce deterministic output path when planning for PCH jobs.
  Properly fix this issue by requesting the same path when planning both
  build and don't use this workaround in certain configurations.

This should allow preview to build thunk correctly when swift caching is
enabled for the regular build.

rdar://152107465
(cherry picked from commit 6c6309e)
This is required for System.FilePath to work correctly on Windows in release mode.
…build version in arm64/arm64e slices in the WatchKit stub binary more permissive

Also tidy up the logic of these checks since they all are implicitly assuming a single build version per arch, and that's also needed to use the >= comparison.

rdar://152870849
This allows projects to build more smoothly across platforms when architectures like arm64e are unconditionally appended to ARCHS. Simulators have never supported arm64e in any capacity.

rdar://123839235
[6.2] Skip Windows tests triggering hangs in CI
…task, emit a test issue instead.

rdar://153135551
This will be used for validating the new MODULE_DEPENDENCIES setting.
…-setting-6.2

[6.2] Add a new VALIDATE_MODULE_DEPENDENCIES setting
* Add String Catalog symbol generation support to SwiftBuild

* Mark xcstrings as a type producing Swift sources
@owenv
Copy link
Collaborator

owenv commented Jun 23, 2025

@swift-ci test

@owenv owenv merged commit ab3abb2 into main Jun 23, 2025
24 checks passed
@owenv owenv deleted the automerge/merge-main-2025-06-23_09-03 branch June 23, 2025 17:35
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.

6 participants