Commit Graph

385 Commits

Author SHA1 Message Date
Saleem Abdulrasool
a335749061 utils: update swift-collections on 5.10 to 1.0.5
The 1.0.5 release contains the CMake changes required to support Windows
ARM64 builds.
2024-02-23 10:17:26 -08:00
Saleem Abdulrasool
dd5d6fac6e utils: update curl to 8.5.0
CURL 8.5.0 contains a change to `fseeko` handling which is required to
build for Android with the newer NDKs.
2024-02-22 11:07:54 -08:00
Saleem Abdulrasool
9944af3b8d update_checkout: update zlib to 1.3.1
This is required to enable building zlib for Android with newer NDKs.
2024-02-22 10:54:09 -08:00
Yuta Saito
2b1160475f build: Add WasmKit (a Wasm runtime) product
This patch adds a new product, WasmKit, which is a Wasm runtime that is
going to be used to run executable tests targeting Wasm. Note that the
product is not shipped as a part of the toolchain, but is used only for
testing purposes.
2024-02-07 07:32:45 +00:00
Karoy Lorentey
958a7f04c9 Merge pull request #69714 from lorentey/update-stdlib-packages
[main, rebranch, next] Update to latest releases of swift-atomics, swift-collections, swift-numerics, swift-system
2023-11-29 23:43:13 -05:00
Alex Hoppen
39df3c0b23 Update release/5.10 for update-checkout
The `release/5.10` specification of update-checkout on the `main` branch was out-of-date and didn’t clone e.g. `zlib`. This caused CI testing for the `release/5.10` branch of swift-syntax to fail.
2023-11-28 11:15:42 -08:00
Karoy Lorentey
8d7e67ddf5 [main, rebranch, next] Update to latest releases of swift-atomics, swift-collections, swift-numerics, swift-system 2023-11-27 11:34:24 -08:00
Mishal Shah
412a828592 update icu tag for release/5.10 2023-11-15 12:00:06 -08:00
Saleem Abdulrasool
cb4d0b930b update_checkout: update the next scheme to match main
Update next to match main for dependencies. This includes:
- CURL
- ICU
- libxml2
- zlib
2023-11-01 14:38:10 -07:00
Saleem Abdulrasool
247d56847d build: update update-checkout to ICU 69
Unify the non-Darwin targets to ICU 69. Windows has been using ICU 69
since 5.3, Linux was at 65.
2023-11-01 14:16:15 -07:00
Saleem Abdulrasool
4fb2614e6c build: update build.ps1, use update-checkout for more dependencies
Update the build.ps1 to match the current state which introduces
`-BuildTo` and updates most of the dependencies. Take the opportunity to
migrate to update-checkout for the majority of the dependencies. The
SQLite amalgamation and installer image are still fetched later, and ICU
is still cloned in the CI wrapper.
2023-11-01 14:16:15 -07:00
Mishal Shah
9e7d9277c8 Merge pull request #69134 from yim-lee/fix-swift-certs-1.x
[update-checkout] Update package versions in 'release/5.10' block
2023-10-30 21:25:30 -07:00
Yuta Saito
e1c4eceea3 [wasm][build] Build and test stdlib for WebAssembly
This patch adds a new build products to build and test the Swift stdlib
for WebAssembly.
This adds WebAssembly specific stdlib product instead of adding the new
target in `stdlib-deployment-targets` because unlike darwin platforms
Wasm target has quite different stdlib configuration from host target
and there is no way to specify different stdlib configuration for each
target in `stdlib-deployment-targets` for now.

This patch adds 1 new dependency `wasi-libc` and 3 new build products:
1. `WASILibc` - wasi-libc is a libc implementation for WebAssembly
   System Interface (WASI). This product is required to build the
   compiler runtimes and Swift stdlib.
2. `WasmLLVMRuntimeLibs` - This product builds `./runtimes` directory
   in llvm-project, which contains compiler-rt, libcxx and libcxxabi.
   This product is required to build Swift stdlib.
3. `WasmStdlib` - This product builds standalone Swift stdlib for
   WebAssembly. (Similar to `MinimalStdlib` product, but configured for
   WebAssembly target)
2023-10-23 17:34:20 +00:00
Mishal Shah
181ec1c316 Update the main git scheme to use stable/20230725 2023-10-12 23:41:43 -07:00
Yim Lee
25a90fd1b3 [update-checkout] Update package versions in 'release/5.10' block
To reflect changes in 5.10 branch
2023-10-11 09:25:50 -07:00
Mishal Shah
66ac1c0aa5 Merge pull request #68768 from yim-lee/swift-certs-1.0
[update-checkout] Update swift-certificates to 1.x, swift-crypto to 3.x
2023-10-10 20:49:37 -07:00
Mishal Shah
130c16c6d2 Move the Swift 5.9.0 scheme to 5.9.1 2023-09-29 14:31:14 -07:00
Yim Lee
6be2a12bf0 Update swift-certificates to 1.x, swift-crypto to 3.x
rdar://113969026
rdar://115794818
2023-09-26 12:24:49 -07:00
Mishal Shah
677ce2bfad [update-checkout] Add support for release/5.10 branches 2023-09-07 23:42:15 -07:00
Max Desiatov
7c72e7d3a3 update_checkout.py: fix inconsistent options help capitalization (#68374)
`--clone` and `--clone-with-ssh` help strings were using capitalization inconsistent with other options.
2023-09-07 22:05:18 +02:00
Mishal Shah
53d2cf1b6f Update the swift-argument-parser to 1.2.3 for next 2023-09-01 10:34:43 -07:00
Saleem Abdulrasool
94693eda65 update_checkout: bump s-a-p to 1.2.3
In order to work with further improvements to static linking on Windows
to enable Swift in Swift and C++ Interop, we need to bump the s-a-p with
a fix for underlinking.
2023-08-18 15:55:45 -07:00
Mishal Shah
0455f8d592 [main] Add support for release/5.9.0 scheme to update checkout 2023-08-09 21:33:47 -07:00
Mishal Shah
310105779b Add stable/20230725 to the rebranch alias 2023-08-04 08:29:23 -07:00
Evan Wilde
8d9c54919e Update rebranch llvm checkout version
Updating the llvm version for the rebranch configuration in
update-checkout.
2023-07-25 13:32:04 -07:00
Eric Miotto
0617b16e93 Build CMake 3.24.2 in Linux CI bots for main, next and rebranch
This would be needed to support the upcoming clang-1600 rebranch -- in
there LLVM requires CMake 3.20 as per https://reviews.llvm.org/D151344

Note this will not take care of updating `cmake_minimum_required` in the
build code -- we will consider doing this at a later time (possibly
setting a different version that the one specified in
`update-checkout.config.json`).

Addresses rdar://111475397
2023-06-29 08:17:11 -07:00
Yim Lee
aa490ead67 Bump swift-asn1 to 0.8.0 2023-05-15 21:40:22 -07:00
Yim Lee
d76b52f361 [update-checkout] Bump swift-certificates to 0.6.0 2023-05-15 21:40:22 -07:00
Justice Adams
1e1512ae4c Add username/email to bare git config in repo (#65392)
* add username/email to bare git config in repo

* update mock username/email

* remove extra whitespace, fix linter
2023-05-01 11:50:22 -07:00
Yim Lee
c959206b9f Fallback to swift-asn1 0.7.0 because that's what swift-certificates uses 2023-04-21 12:19:29 -07:00
Yim Lee
888982d8a7 [update-checkout] Bump swift-certificates to 0.4.1
Required to fix Windows build
2023-04-21 10:38:00 -07:00
Yim Lee
61f8378093 Bump swift-certificates to 0.4.0 and swift-asn1 to 0.8.0 2023-04-19 09:05:34 -07:00
Yim Lee
1b0af5bf70 Bump swift-crypto to 2.5.0 to fix build 2023-04-19 09:00:48 -07:00
Yim Lee
ac5b46dd05 [update-checkout] Update swift-certificates to 0.3.0 2023-04-19 08:59:31 -07:00
Yim Lee
e8c97cf245 [update-checkout] Bump swift-crypto to 2.4.1 2023-04-13 13:19:20 -07:00
Mishal Shah
ae4f2b3641 [update-checkout] Add Swift 5.9 scheme 2023-03-16 00:01:40 -07:00
Yim Lee
bcb17d6e6f Pin swift-asn1 and swift-certificates; bump swift-crypto 2023-03-10 09:25:22 -08:00
Mishal Shah
1d03053f43 Merge pull request #64045 from neonichu/add-certs-asn1-to-checkouts
Add swift-asn1 and swift-certificates to `update-checkout`
2023-03-03 21:07:34 -08:00
Boris Buegling
c4e50fe490 Add swift-asn1 and swift-certificates to update-checkout
Also update swift-crypto to 2.3.0
These are needed for SwiftPM registry work. We're using the `main` branch for now but will switch to concrete versions closer to the release.
2023-03-03 10:16:47 -08:00
swift-ci
4fa944cc83 Merge remote-tracking branch 'origin/main' into rebranch 2023-02-21 12:33:21 -08:00
Nate Cook
e8e789a0dc Update the rebranch checkout scheme
The latest SwiftPM requires version 1.2.2 of the swift-argument-parser package to build correctly.
2023-02-21 14:16:24 -06:00
swift-ci
a851fea573 Merge remote-tracking branch 'origin/main' into rebranch 2023-02-13 10:54:31 -08:00
tomer doron
7e0caae39d update to argument parser 1.2.2 (#63521)
* update to argument parser 1.2.0

* Apply suggestions from code review
2023-02-13 10:51:37 -08:00
Mishal Shah
0e1e295b1d Update the main scheme to use stable/20221013 2023-01-24 08:21:15 -08:00
Dalton Claybrook
64e65c9acf Bump Swift Argument Parser checkout to 1.1.4 (#59009)
* Bump Swift Argument Parser checkout to 1.1.2

* Revert release/5.7 back to using swift-argument-parser 1.0.3

* Bump to 1.1.4

* Bump version
2023-01-10 00:39:55 -08:00
Yim Lee
0aaada24f8 Bump swift-crypto to 2.x (#62890) 2023-01-10 00:35:12 -08:00
Mishal Shah
4d5ce9852a Fix the branches for DocC and markdown 2022-12-19 16:27:00 -08:00
Mishal Shah
fe0715ddfb Add support for Swift 5.8 branch 2022-12-19 15:35:13 -08:00
Mishal Shah
39aa709c3b Update the Yams tag to 5.0.1 for next scheme 2022-11-29 11:00:44 -08:00
Max Desiatov
68e407a51a Bump Yams to 5.0.1
This fixes an issue resolved in https://github.com/jpsim/Yams/pull/353, which is currently blocking https://github.com/apple/swift-package-manager/pull/5894
2022-11-28 17:08:45 +00:00