Skip to content

Mark Swift Build as the default build system#9661

Draft
owenv wants to merge 20 commits intoswiftlang:mainfrom
owenv:owenv/bootstrap-fun
Draft

Mark Swift Build as the default build system#9661
owenv wants to merge 20 commits intoswiftlang:mainfrom
owenv:owenv/bootstrap-fun

Conversation

@owenv
Copy link
Contributor

@owenv owenv commented Jan 28, 2026

  • Use Swift Build for universal binary bootstrapping
  • Alias the Xcode build system to Swift Build build system
  • Make SwiftBuild the default build system in the swift-bootstrap executable
  • Make SwiftBuild the default build system in SwiftPM

Requires: swiftlang/swift-build#1160
Requires: swiftlang/swift-build#1163

@owenv
Copy link
Contributor Author

owenv commented Jan 28, 2026

@swift-ci test

@owenv owenv force-pushed the owenv/bootstrap-fun branch from 6a98f17 to 174b47d Compare February 12, 2026 00:52
@owenv
Copy link
Contributor Author

owenv commented Feb 12, 2026

@swift-ci test

@bkhouri bkhouri changed the title Use Swift Build for universal binary bootstrapping Mark Swift Build as the default build system Feb 12, 2026
@bkhouri
Copy link
Contributor

bkhouri commented Feb 12, 2026

@swift-ci test

@bkhouri
Copy link
Contributor

bkhouri commented Feb 12, 2026

@swift-ci test windows

1 similar comment
@bkhouri
Copy link
Contributor

bkhouri commented Feb 12, 2026

@swift-ci test windows

case .swiftbuild: "Swift Build build engine (preview; recommended for feedback and testing. Report issues at https://github.com/swiftlang/swift-package-manager/issues)"
case .xcode: "Xcode build system integration (discouraged)"
case .swiftbuild: "Swift Build build engine (Report issues at https://github.com/swiftlang/swift-package-manager/issues)"
case .xcode: "aliased to the Swift Build build engine"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Erroring may be better than aliasing because the output structure is different and I don't want some of the client use cases to "silently" break.

@bkhouri bkhouri self-assigned this Feb 17, 2026
@bkhouri
Copy link
Contributor

bkhouri commented Feb 17, 2026

@swift-ci test self hosted

@bkhouri
Copy link
Contributor

bkhouri commented Feb 17, 2026

@swift-ci test

@bkhouri
Copy link
Contributor

bkhouri commented Feb 18, 2026

@swift-ci test

@bkhouri
Copy link
Contributor

bkhouri commented Feb 19, 2026

@swift-ci test

1 similar comment
@bkhouri
Copy link
Contributor

bkhouri commented Feb 19, 2026

@swift-ci test

@bkhouri
Copy link
Contributor

bkhouri commented Feb 23, 2026

@swift-ci test self hosted windows

@bkhouri
Copy link
Contributor

bkhouri commented Feb 23, 2026

@swift-ci test linux

@bkhouri
Copy link
Contributor

bkhouri commented Feb 24, 2026

@swift-ci test

@bkhouri
Copy link
Contributor

bkhouri commented Feb 24, 2026

@swift-ci test windows

@bkhouri
Copy link
Contributor

bkhouri commented Feb 25, 2026

@swift-ci test

@bkhouri
Copy link
Contributor

bkhouri commented Feb 25, 2026

@swift-ci test windows

@bkhouri
Copy link
Contributor

bkhouri commented Feb 26, 2026

@swift-ci test linux

@bkhouri
Copy link
Contributor

bkhouri commented Feb 28, 2026

@swift-ci test

@bkhouri
Copy link
Contributor

bkhouri commented Feb 28, 2026

@swift-ci test windows

@bkhouri
Copy link
Contributor

bkhouri commented Mar 4, 2026

@bkhouri
Copy link
Contributor

bkhouri commented Mar 4, 2026

@bkhouri
Copy link
Contributor

bkhouri commented Mar 5, 2026

2 similar comments
@bkhouri
Copy link
Contributor

bkhouri commented Mar 5, 2026

@bkhouri
Copy link
Contributor

bkhouri commented Mar 5, 2026

@bkhouri
Copy link
Contributor

bkhouri commented Mar 5, 2026

@bkhouri
Copy link
Contributor

bkhouri commented Mar 5, 2026

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.

3 participants