Commit Graph

495 Commits

Author SHA1 Message Date
Charles Zablit
3eab02966d Merge pull request #86715 from charles-zablit/charles-zablit/update-checkout/git-config-warnings 2026-01-28 22:28:24 +00:00
Charles Zablit
e9f413aa46 [update-checkout] force cloning with 'core.autoclrf=false' and 'core.symlinks=true' 2026-01-28 17:25:31 +00:00
Saleem Abdulrasool
5d0ff1688d Revert "update-checkout: bump libcurl to 8.17.0 (#86321)"
This reverts commit 1eaa52efdc.

build.ps1 was not synchronised with the CURL configuration changes. This
silently changes what is exactly specified to build (options were
renamed/replaced/removed/added).
2026-01-23 16:08:53 -08:00
Charles Zablit
04b29ed8c1 Revert "[update-checkout] force cloning with 'core.autoclrf=false' and 'core.symlinks=true'"
This reverts commit fd3d3d1c17.
2026-01-22 19:21:11 +00:00
Charles Zablit
fd3d3d1c17 [update-checkout] force cloning with 'core.autoclrf=false' and 'core.symlinks=true' 2026-01-22 12:34:21 +00:00
Max Desiatov
9f35fdecbb update-checkout-config.json: bump WasmKit to 0.2.0 (#86440)
WasmKit 0.2.0 contains new functionality that allows enabling Wasm debugging tests in LLDB.

The version bump is not planned for 6.3, as Swift bootstrapping version for `release/6.3` CI jobs is too low: 5.9 as opposed to newly required Swift 6.0 in latest SwiftNIO and WasmKit versions.
2026-01-21 18:14:12 +00:00
Charles Zablit
cbf1471df4 Merge pull request #86600 from charles-zablit/charles-zablit/update-checkout/exponential-retry 2026-01-21 17:13:47 +00:00
Max Desiatov
4d65c89ca6 update-checkout-config.json: bump SwiftNIO to 2.92.2 (#86460)
This version bump is required to update WasmKit to 0.2.0 in a separate PR (https://github.com/swiftlang/swift/pull/86440), which itself is required to enable Wasm debugging tests in LLDB.

The version bump is not planned for 6.3, as Swift bootstrapping version for `release/6.3` CI jobs is too low: 5.9 as opposed to newly required Swift 6.0 in latest SwiftNIO and WasmKit versions.
2026-01-21 09:12:46 +00:00
Charles Zablit
668091c83f [update-checkout] add a --max-retries flag 2026-01-19 16:00:47 +01:00
Marc Prud'hommeaux
1eaa52efdc update-checkout: bump libcurl to 8.17.0 (#86321)
Following on from a discussion at
https://github.com/swiftlang/swift-docker/pull/488#issuecomment-3714365137,
this PR updates the following dependency for `main`, `6.3`, `next`,
and `rebranch`:

- libcurl from
[8.9.1](https://github.com/curl/curl/releases/tag/curl-8_9_1) (Jul 31,
2024) to [8.17.0](https://github.com/curl/curl/releases/tag/curl-8_17_0)
(Nov 5, 2025)

Given that this library processes untrusted input, keeping up
with the latest releases is probably a good idea.
2026-01-15 10:48:41 +05:30
Mishal Shah
d5ed01666e Merge pull request #86528 from swiftlang/t/main/update_SAP_version-in-next-and-rebranch
Upversion swift-argument-parser
2026-01-13 14:30:15 -08:00
Bassam Khouri
301f073a00 Upversion swift-argument-parser
Update the swift-argument-parser to version 1.6.1 on the
`rebranch` and `next` scheme to match the vesion on `main`
2026-01-13 12:14:53 -05:00
Mishal Shah
28ca2938a5 Merge pull request #86359 from bkhouri/t/main/rdar158879326_upversion_swift-argument-parser-to-1.6.1
Upversion swift argument parser to release 1.6.1
2026-01-13 08:54:43 -08:00
Bassam Khouri
59cd9de1f1 Updversion swift argument parser to release 1.6.1 2026-01-07 15:45:42 -05:00
Owen Voorhees
ecf2dc0514 swift-tools-protocols: update to 0.0.10 2026-01-05 11:39:10 -08:00
John Bute
ec11ba8717 bumped minor version number swift argument parser 2025-12-10 13:09:13 -05:00
Charles Zablit
2ce62d0ffe [update-checkout] add the 'status' subcommand 2025-12-08 11:45:36 +00:00
Charles Zablit
13a32fbe80 [update-checkout] fix persistent --clone warning 2025-12-05 12:15:20 +00:00
Charles Zablit
6d4c516a32 Merge pull request #85709 from charles-zablit/charles-zablit/update-checkout/fix-print-repo-hashes
[update-checkout] fix white space padding when printing the repo hashes
2025-12-03 21:52:21 +01:00
Charles Zablit
fe09ac0703 [NFC][update-checkout] remove usage of the multiprocessing module 2025-11-26 16:11:52 +00:00
Charles Zablit
76007a0b4b [update-checkout] fix white space padding when printing the repo hashes 2025-11-26 12:26:50 +00:00
Charles Zablit
f76be65c3c Merge pull request #85429 from charles-zablit/charles-zablit/update-checkout/add-readme
[update-checkout] add a README
2025-11-19 18:58:02 +01:00
Charles Zablit
5bc3abe8b8 Merge pull request #85428 from charles-zablit/charles-zablit/update-checkout/script-cleanup
[update-checkout] remove unused test and finalize `utf-8` encoding refactor
2025-11-19 18:54:28 +01:00
Charles Zablit
4c977c6b81 Merge pull request #85277 from charles-zablit/charles-zablit/update-checkout/add-tests 2025-11-13 23:05:09 +01:00
Mishal Shah
d30c1c9faf [update-checkout] Add support for the swift 6.3 branches 2025-11-12 22:23:20 -08:00
Mishal Shah
47a9524910 Add support for Swift 6.2.2 release branch scheme 2025-11-11 08:59:51 -08:00
Charles Zablit
0103f3738b [update-checkout] add a README 2025-11-11 13:37:05 +01:00
Charles Zablit
e2c6b4a233 [update-checkout] finalize using utf-8 encoding in all subprocess invocations 2025-11-11 13:33:25 +01:00
Charles Zablit
0002aec811 [update-checkout] remove unused test 2025-11-11 13:30:16 +01:00
Adam Ward
2fe87ca041 Bump version of swift-tools-protocols to 0.0.9
Needed downstream for this sourcekit-lsp PR https://github.com/swiftlang/sourcekit-lsp/pull/2340
2025-11-10 15:33:19 -05:00
Charles Zablit
1d9d00356e [update-checkout] refactor to use pathlib.Path instead of os.path 2025-11-07 12:26:51 +01:00
Alex Hoppen
2dac60c94a [update-checkout] Use basename to get repo name for Git failures
`os.path.dirname` removes the last path component of a path. If there was a git failure in `~/src/swift`, this means that we show `~/src` as the repo name, which isn’t very helpful. Use `os.path.basename`, which returns the last path component, ie. `swift`.
2025-11-05 22:40:12 +01:00
Mishal Shah
a8c6c9628e Merge pull request #85078 from owenv/owenv/tools-protocols-windows
build.ps1: add swift-tools-protocols
2025-11-05 09:01:41 -08:00
Charles Zablit
1d9b6386e9 [update-checkout] fix incorrect number of returned values 2025-11-03 17:16:55 +00:00
Owen Voorhees
c12d5a7b8c build.ps1: add swift-tools-protocols 2025-10-31 11:01:12 -07:00
Charles Zablit
b6ef3d81b3 [NFC][update-checkout] run the black formatter on update-checkout 2025-10-29 11:47:00 -07:00
Charles Zablit
186e76ed65 [update-checkout] pretty print the list of skipped operations 2025-10-24 17:59:37 -07:00
Charles Zablit
c0775643a3 [update-checkout] finish adding type hints 2025-10-24 17:59:35 -07:00
Charles Zablit
713ee9431d [update-checkout] add typing to git invocation exceptions 2025-10-24 16:12:50 -07:00
Mishal Shah
3595fe4984 Merge pull request #85067 from owenv/owenv/update-subprocess
Update swift-subprocess to 0.2.1
2025-10-24 00:25:02 -07:00
Charles Zablit
9377c4bc92 [NFC][update-checkout] add type hints 2025-10-22 22:20:20 -07:00
Owen Voorhees
50d09949a8 Update swift-subprocess to 0.2.1 2025-10-22 11:09:01 -07:00
Charles Zablit
f09449467b [update-checkout] refactor shell invocations 2025-10-22 10:56:19 -07:00
Owen Voorhees
2b4737585d Add swift-tools-protocols to update-checkout (#84882)
Add the 0.0.1 tag to the update-checkout set
2025-10-21 15:33:34 -07:00
Charles Zablit
8c760c2ad3 Merge pull request #84862 from charles-zablit/charles-zablit/update-checkout/fix-line-cleanup
[update-checkout] fix final line cleanup
2025-10-21 13:15:38 -07:00
Charles Zablit
8c64530a46 [update-checkout] enable quiet mode on Python 3.9 and inferior 2025-10-20 18:18:20 -07:00
Mishal Shah
fa27057815 Merge pull request #84947 from jakepetroules/eng/PR-swift-subprocess-02-tag
swift-subprocess: update to 0.2 tag
2025-10-17 15:08:40 -07:00
Charles Zablit
9d3d43c920 [update-checkout] switch to using a ThreadPool for scheduling git commands 2025-10-16 11:29:56 +01:00
Jake Petroules
f4404f2c85 swift-subprocess: update to 0.2 tag 2025-10-15 23:47:40 -07:00
Charles Zablit
820acfcf86 [update-checkout] fix final line cleanup 2025-10-13 19:33:15 +02:00