Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits: 80f16f97 by Pier Angelo Vendrame at 2025-03-04T15:44:22+01:00 Bug 41386: Upgrade Go to 1.23.x (except on macOS).
We have been using Go 1.22.x for a while, since 1.23 raised the minimum required version of macOS to 11, and we still support macOS 10.15. However, 1.22.x is now EOL, so we need to update to a supported series.
1.24.0 would require an additional version on our go bootstrapping toolchain, so I decided to stick to 1.23.x for now.
This commit also updates the relprep.py script to update only the hash of the main version (which is referred to indirectly with variables).
- - - - -
2 changed files:
- projects/go/config - tools/relprep.py
Changes:
===================================== projects/go/config ===================================== @@ -1,10 +1,11 @@ # vim: filetype=yaml sw=2 -version: '1.22.12' +version: '1.23.6' filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]' container: use_container: 1
var: + source_sha256: 039c5b04e65279daceee8a6f71e70bd05cf5b801782b6f77c6e19e2ed0511222 no_crosscompile: 1 setup: | mkdir -p /var/tmp/dist @@ -86,7 +87,9 @@ targets: var: GOARCH: arm64 macos: + version: 1.22.12 var: + source_sha256: 012a7e1f37f362c0918c1dfa3334458ac2da1628c4b9cf4d9ca02db986e17d71 GOOS: darwin linux: var: @@ -126,7 +129,7 @@ input_files: enable: '[% ! c("var/linux") %]' - URL: 'https://go.dev/dl/go%5B% c("version") %].src.tar.gz' name: go - sha256sum: 012a7e1f37f362c0918c1dfa3334458ac2da1628c4b9cf4d9ca02db986e17d71 + sha256sum: '[% c("var/source_sha256") %]' - project: go-bootstrap name: go-bootstrap target_replace:
===================================== tools/relprep.py ===================================== @@ -459,7 +459,7 @@ class ReleasePreparation: break if not sha256sum: raise KeyError("Go source package not found.") - self.find_input(config, "go")["sha256sum"] = sha256sum + config["var"]["source_sha256"] = sha256sum self.save_config("go", config)
def update_manual(self):
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/80...