# How do I update checkout swift-5.4.2 Release?

**URL:** <https://forums.swift.org/t/how-do-i-update-checkout-swift-5-4-2-release/50601>\
**Category:** Compiler\
**Created:** [July 21, 2021, 4:09pm UTC](https://forums.swift.org/t/how-do-i-update-checkout-swift-5-4-2-release/50601 "2021-07-21T16:09:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tapthaker](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/tapthaker/32/3800_2.png) [@tapthaker](https://forums.swift.org/u/tapthaker)\
**Post date:** [July 21, 2021, 4:09pm UTC](https://forums.swift.org/t/how-do-i-update-checkout-swift-5-4-2-release/50601/1 "2021-07-21T16:09:18Z")

</div>

Hey folks, I know that there is a way to update checkout by passing a scheme like below:

`./utils/update-checkout --scheme release/5.4`

However, we are missing an entry for Swift 5.4.2 in `update-checkout-config.json`. Is there a different way to update checkout that everyone else uses?

---

<div class="post-metadata">

**Author:** ![typesanitizer](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/typesanitizer/32/8661_2.png) [@typesanitizer](https://forums.swift.org/u/typesanitizer)\
**Post date:** [July 21, 2021, 5:26pm UTC](https://forums.swift.org/t/how-do-i-update-checkout-swift-5-4-2-release/50601/2 "2021-07-21T17:26:33Z")

</div>

> However, we are missing an entry for Swift 5.4.2 in `update-checkout-config.json` .

Point releases are made from the same branch. For example, the latest commit on the 5.4 branch was to bump the version to 5.4.2. [bump version to 5.4.2 by shahmishal · Pull Request #38027 · apple/swift · GitHub](https://github.com/apple/swift/pull/38027)

[There is a scheme for `release/5.4`](https://github.com/apple/swift/blob/04775d41ea33157c555c1bee17abcbe44cb68261/utils/update_checkout/update-checkout-config.json#L446), so you can use that.

> Is there a different way to update checkout that everyone else uses?

Not sure who you are referring to in "everyone" -- is it (most) Swift developers or is it (most) Swift toolchain developers? For the latter, most people working on the toolchain work on `main`, and at the moment, some changes need to be cherry-picked to `release/5.5`. For the toolchain in Xcode 13 beta, that is based off release/5.5, and the toolchain in Xcode 12.x is based off release/5.4.

---

<div class="post-metadata">

**Author:** ![tapthaker](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/tapthaker/32/3800_2.png) [@tapthaker](https://forums.swift.org/u/tapthaker)\
**Post date:** [July 21, 2021, 5:35pm UTC](https://forums.swift.org/t/how-do-i-update-checkout-swift-5-4-2-release/50601/3 "2021-07-21T17:35:28Z")

</div>

By everyone, I meant (most) Swift toolchain developers. This answers my question. Thanks.

---

<div class="post-metadata">

**Author:** ![futurejones](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/futurejones/32/13428_2.png) [@futurejones](https://forums.swift.org/u/futurejones)\
**Post date:** [July 21, 2021, 9:31pm UTC](https://forums.swift.org/t/how-do-i-update-checkout-swift-5-4-2-release/50601/4 "2021-07-21T21:31:10Z")

</div>

If you specifically want the swift-5.4.2 release you need to checkout using `--tag` instead of `--scheme`.  
`./utils/update-checkout --tag swift-5.4.2-RELEASE`
