Commit Graph

263 Commits

Author SHA1 Message Date
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
Max Desiatov
37bca0d570 update_checkout: fix scheme_map not reloaded (#62054)
A one line follow-up fix for #62004. We re-read the config, but didn't check out correct branches after that, because `scheme_map` dictionary was loaded from the old config.
2022-11-11 17:41:33 +00:00
Max Desiatov
9d299952e6 update-checkout: add type hints to confirm_tag_in_repo 2022-11-10 15:12:04 +00:00
Max Desiatov
0d5bc9ff69 update-checkout: expand docstrings, fix missing options 2022-11-10 11:46:34 +00:00
Max Desiatov
ba7b458d38 update-checkout: handle --skip-repository option 2022-11-10 11:06:51 +00:00
Max Desiatov
21bd961f75 update_checkout: fix Python linter warnings 2022-11-09 19:57:32 +00:00
Max Desiatov
fc3e14b3e0 update_checkout: re-read config for cross-repo testing
When updating versions of some dependencies, it's important to be able to re-read the checkout config to get the new versions to actually check them out.
2022-11-09 18:28:34 +00:00
Mishal Shah
e2b904ea79 Update the rebranch scheme to include "stable/20221013" 2022-10-28 15:35:03 -07:00
Erik Eckstein
1bc2b5a8fe rebranch: switch to llvm's stable/20221013 branch 2022-10-28 09:33:50 +02:00
Anthony Latsis
04b1ff9991 update-checkout: Do not update repository if not listed in the given branch-scheme
Consider two branch-schemes, where the second is a subset of the first.
Suppose repositories have been cloned using the first branch scheme. Previously,
a successive update using the second branch-scheme would cause update-checkout
to fail in an attempt to query the branch-scheme about the target branch for a
repository it does not map, even though the update, given no further errors, can
be considered successful.
2022-09-24 06:06:08 +03:00
Josh Soref
caad9245f6 spelling: platform
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2022-09-15 19:43:37 -04:00
YOCKOW
c1e154a9cb [Gardening] Remove trailing whitespaces in Python scripts. (W291)
That has been marked as 'FIXME' for three years.
This commit fixes it.
2022-08-25 16:08:36 +09:00
Mishal Shah
59db203890 Update the llvm-project branch for main to stable/20220421 2022-08-12 08:56:12 -07:00
nate-chandler
8898b5a855 Merge pull request #60440 from nate-chandler/update-checkout/swift-format/release/5.4
Fixed release/5.4's update-checkout swift-format.
2022-08-08 12:54:24 -07:00
Nate Chandler
d2c3524d6e Fixed release/5.4's update-checkout swift-format. 2022-08-08 08:29:05 -07:00
Egor Zhdan
a9bd9725d0 [build] Checkout Swift LLVM Bindings repo 2022-07-21 19:25:04 +01:00
Kavon Farvardin
e2ab3b3155 add --all-repositories flag
Sometimes when working with Docker to debug a Linux issue, we want
to copy the sources directory into the Docker image. If we have a
checkout that was done on macOS, then repos needed to build those
same sources on Linux, such as `icu` will not be included. There
was no way to ask `update-checkout` to download those repos while
on macOS.

With `--all-repositories`, you can now ask for those repos, despite
them not being needed on macOS. You can even do

`--all-repositories --skip-repository icu` to include all platform
specific repositories, but skip `icu`.
2022-06-29 10:15:47 -07:00
Mishal Shah
a8ad273bca Add cmark gfm info back 2022-06-17 09:36:10 -07:00
swift-ci
c95db5ed7f Merge pull request #39176 from apple/maxd/checkout-json-formatting
Fix formatting in `update-checkout-config.json`
2022-06-16 12:14:25 -07:00
Victoria Mitchell
4ac519532b stop cloning swift-cmark twice
rdar://90461570
2022-06-13 13:40:58 -06:00
Mishal Shah
d292a852d8 Merge pull request #40188 from apple/QuietMisdreavus/cmark
use swift-cmark/gfm instead of /main
2022-05-02 10:20:23 -07:00
Mishal Shah
c3aa092630 Update the scheme for rebranch to support stable/20220421 2022-04-25 10:37:14 -07:00
Richard Wei
f1c0d10af0 Update string processing checkout for 5.7-04182022.
swift/release/5.7-04182022 will be the corresponding branch.
2022-04-22 12:09:58 -07:00