Skip to content

Commit 2675c7c

Browse files
committed
*: upgrade to go 1.19.1
* [ ] Adjust the Pebble tests to run in new version. * [x] Adjust version in Docker image ([source](./builder/Dockerfile)). * [x] Adjust version in the TeamCity agent image ([setup script](./packer/teamcity-agent.sh)) * [x] Rebuild and push the Docker image (following [Basic Process](#basic-process)) * [x] Update `build/teamcity/internal/release/build-and-publish-patched-go/impl.sh` with the new version and adjust SHA256 sums as necessary. * [x] Run the `Internal / Release / Build and Publish Patched Go` build configuration in TeamCity with your latest version of the script above. This will print out the new URL's and SHA256 sums for the patched Go that you built above. * [x] Bump the version in `WORKSPACE` under `go_download_sdk`. You may need to bump [rules_go](https://github.com/bazelbuild/rules_go/releases). Also edit the filenames listed in `sdks` and update all the hashes to match what you built in the step above. * [x] Run `./dev generate bazel` to refresh `distdir_files.bzl`, then `bazel fetch @distdir//:archives` to ensure you've updated all hashes to the correct value. * [x] Bump the version in `builder.sh` accordingly ([source](./builder.sh#L6)). * [x] Bump the version in `go-version-check.sh` ([source](./go-version-check.sh)), unless bumping to a new patch release. * [ ] Bump the go version in `go.mod`. You may also need to rerun `make vendor_rebuild` if vendoring has changed. * [x] Bump the default installed version of Go in `bootstrap-debian.sh` ([source](./bootstrap/bootstrap-debian.sh)). * [x] Replace other mentions of the older version of go (grep for `golang:<old_version>` and `go<old_version>`). * [ ] Update the `builder.dockerImage` parameter in the TeamCity [`Cockroach`](https://teamcity.cockroachdb.com/admin/editProject.html?projectId=Cockroach&tab=projectParams) and [`Internal`](https://teamcity.cockroachdb.com/admin/editProject.html?projectId=Internal&tab=projectParams) projects. * [ ] Ask the Developer Infrastructure team to deploy new TeamCity agent images according to [packer/README.md](./packer/README.md) Closes #85908. Release justification: Upgrade to latest Go version Release note (build change): upgrade to go 1.19.1
1 parent d68046c commit 2675c7c

File tree

788 files changed

+13965
-13231
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

788 files changed

+13965
-13231
lines changed

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -795,8 +795,8 @@ SQLPARSER_TARGETS = \
795795

796796
PROTOBUF_TARGETS := bin/.go_protobuf_sources bin/.gw_protobuf_sources
797797

798-
SWAGGER_TARGETS := \
799-
docs/generated/swagger/spec.json
798+
SWAGGER_TARGETS :=
799+
#docs/generated/swagger/spec.json
800800

801801
DOCGEN_TARGETS := \
802802
bin/.docgen_bnfs \

WORKSPACE

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
1818
# Load go bazel tools. This gives us access to the go bazel SDK/toolchains.
1919
http_archive(
2020
name = "io_bazel_rules_go",
21-
sha256 = "72f7456307988b1ee4f2d32bae8ac88b50c857b126b164f667f94427d85fb705",
22-
strip_prefix = "cockroachdb-rules_go-5a4682c",
21+
sha256 = "12f619147ab74d6d50741652ba1cdd48707d80ffd13a2cc79fb630265ff03de5",
22+
strip_prefix = "cockroachdb-rules_go-cb54c66",
2323
urls = [
24-
# cockroachdb/rules_go as of 5a4682cd1eda7e7308107f3ff4adb981a81a953c
25-
# (upstream release-0.33 plus a few patches).
26-
"https://storage.googleapis.com/public-bazel-artifacts/bazel/cockroachdb-rules_go-v0.27.0-130-g5a4682c.tar.gz",
24+
# cockroachdb/rules_go as of cb54c66bc3e23a9533a2d04459f6262a6abb8fad
25+
# (upstream release-0.34 plus a few patches).
26+
"https://storage.googleapis.com/public-bazel-artifacts/bazel/cockroachdb-rules_go-v0.27.0-164-gcb54c66.tar.gz",
2727
],
2828
)
2929

@@ -141,11 +141,14 @@ http_archive(
141141
"@io_bazel_rules_go//third_party:go_googleapis-gazelle.patch",
142142
"@com_github_cockroachdb_cockroach//build/patches:go_googleapis.patch",
143143
],
144-
sha256 = "9181bb36a1df4f397375ec5aa480db797b882073518801e3a20b0e46418f2f90",
145-
strip_prefix = "googleapis-530ca55953b470ab3b37dc9de37fcfa59410b741",
146-
# master, as of 2022-06-05
144+
sha256 = "73831cbb41f2750f3181d126bbabcd3e58b5188e131ecbc309793fa54d5439c9",
145+
strip_prefix = "googleapis-53377c165584e84c410a0905d9effb3fe5df2806",
146+
# master, as of 2022-07-19
147+
# NB: You may have to update this when bumping rules_go. Bumping to the same
148+
# version in rules_go (go/private/repositories.bzl) is probably what you
149+
# want to do.
147150
urls = [
148-
"https://storage.googleapis.com/public-bazel-artifacts/bazel/530ca55953b470ab3b37dc9de37fcfa59410b741.zip",
151+
"https://storage.googleapis.com/public-bazel-artifacts/bazel/53377c165584e84c410a0905d9effb3fe5df2806.zip",
149152
],
150153
)
151154

@@ -166,15 +169,15 @@ load(
166169
go_download_sdk(
167170
name = "go_sdk",
168171
sdks = {
169-
"darwin_amd64": ("go1.18.4.darwin-amd64.tar.gz", "5202f77d94b1bf1ff9ffdae2a663e4cda123d6f9a3851340291ae741e25672f9"),
170-
"darwin_arm64": ("go1.18.4.darwin-arm64.tar.gz", "04eed623d5143ffa44965b618b509e0beccccfd3a4a1bfebc0cdbcf906046769"),
171-
"freebsd_amd64": ("go1.18.4.freebsd-amd64.tar.gz", "fb00f8aaffcc80e0a2bd39db1d8e8e21ef0a691c564f7b7601383dd6adad4042"),
172-
"linux_amd64": ("go1.18.4.linux-amd64.tar.gz", "87fdb4133707d90c1e8f303348302f2db61dc4f2478bcfcdf7c7de26ae14188b"),
173-
"linux_arm64": ("go1.18.4.linux-arm64.tar.gz", "19a7c55563e9c09c916f5ddd350779ceeaba7178070b716f623f736780fae09e"),
174-
"windows_amd64": ("go1.18.4.windows-amd64.tar.gz", "65cf73c972ab1a1d9b29eaa0d791f557677085c57e7f8901072ad9df13885501"),
172+
"darwin_amd64": ("go1.19.1.darwin-amd64.tar.gz", "96a164130f532c0ed65e437aaf9cc66b518f0b887d5830b2dc01ebfee9d58f52"),
173+
"darwin_arm64": ("go1.19.1.darwin-arm64.tar.gz", "e46aecce83a9289be16ce4ba9b8478a5b89b8aa0230171d5c6adbc0c66640548"),
174+
"freebsd_amd64": ("go1.19.1.freebsd-amd64.tar.gz", "db5b8f232e12c655cc6cde6af1adf4d27d842541807802d747c86161e89efa0a"),
175+
"linux_amd64": ("go1.19.1.linux-amd64.tar.gz", "b8c00cd587c49beef8943887d52d77aeda66a30e94effbc1e6d39e1c80f01d37"),
176+
"linux_arm64": ("go1.19.1.linux-arm64.tar.gz", "49d7c2badb24de8dd75e6c709d4f26d0b5e9509da2fa8c9d79929952b2607c55"),
177+
"windows_amd64": ("go1.19.1.windows-amd64.tar.gz", "a507d42a457175a50695cf5df8efc64309dec5aa2ebf28d8d28bcd8317d6350c"),
175178
},
176-
urls = ["https://storage.googleapis.com/public-bazel-artifacts/go/20220727-185937/{}"],
177-
version = "1.18.4",
179+
urls = ["https://storage.googleapis.com/public-bazel-artifacts/go/20220907-175858/{}"],
180+
version = "1.19.1",
178181
)
179182

180183
# To point to a local SDK path, use the following instead. We'll call the

build/bazelutil/check.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ pkg/security/certmgr/cert.go://go:generate mockgen -package=certmgr -destination
2828
pkg/security/securitytest/securitytest.go://go:generate go-bindata -mode 0600 -modtime 1400000000 -pkg securitytest -o embedded.go -ignore README.md -ignore regenerate.sh test_certs
2929
pkg/security/securitytest/securitytest.go://go:generate gofmt -s -w embedded.go
3030
pkg/security/securitytest/securitytest.go://go:generate goimports -w embedded.go
31-
pkg/server/api_v2.go://go:generate swagger generate spec -w . -o ../../docs/generated/swagger/spec.json --scan-models
31+
pkg/server/api_v2.go://-go:generate swagger generate spec -w . -o ../../docs/generated/swagger/spec.json --scan-models
3232
pkg/spanconfig/spanconfigstore/span_store.go://go:generate ../../util/interval/generic/gen.sh *entry spanconfigstore
3333
pkg/sql/conn_fsm.go://go:generate ../util/fsm/gen/reports.sh TxnStateTransitions stateNoTxn
3434
pkg/sql/opt/optgen/lang/gen.go://go:generate langgen -out expr.og.go exprs lang.opt
@@ -40,7 +40,7 @@ pkg/sql/schemachanger/scop/validation.go://go:generate go run ./generate_visitor
4040
pkg/sql/schemachanger/scpb/state.go://go:generate go run element_generator.go --in elements.proto --out elements_generated.go
4141
pkg/sql/schemachanger/scpb/state.go://go:generate go run element_uml_generator.go --out uml/table.puml
4242
pkg/sql/sem/tree/eval.go://go:generate go run ./evalgen *.go
43-
pkg/util/interval/generic/doc.go: //go:generate ../../util/interval/generic/gen.sh *latch spanlatch
43+
pkg/util/interval/generic/doc.go: //go:generate ../../util/interval/generic/gen.sh *latch spanlatch
4444
pkg/util/interval/generic/example_t.go://go:generate ./gen.sh *example generic
4545
pkg/util/log/channels.go://go:generate go run gen/main.go logpb/log.proto channel.go channel/channel_generated.go
4646
pkg/util/log/channels.go://go:generate go run gen/main.go logpb/log.proto log_channels.go log_channels_generated.go

build/bazelutil/distdir_files.bzl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -964,15 +964,15 @@ DISTDIR_FILES = {
964964
"https://storage.googleapis.com/cockroach-godeps/gomod/sigs.k8s.io/structured-merge-diff/v4/io_k8s_sigs_structured_merge_diff_v4-v4.1.2.zip": "b32af97dadd79179a8f62aaf4ef1e0562e051be77053a60c7a4e724a5cbd00ce",
965965
"https://storage.googleapis.com/cockroach-godeps/gomod/sigs.k8s.io/yaml/io_k8s_sigs_yaml-v1.2.0.zip": "55ed08c5df448a033bf7e2c2912d4daa85b856a05c854b0c87ccc85c7f3fbfc7",
966966
"https://storage.googleapis.com/cockroach-godeps/gomod/sourcegraph.com/sourcegraph/appdash/com_sourcegraph_sourcegraph_appdash-v0.0.0-20190731080439-ebfcffb1b5c0.zip": "bd2492d9db05362c2fecd0b3d0f6002c89a6d90d678fb93b4158298ab883736f",
967-
"https://storage.googleapis.com/public-bazel-artifacts/bazel/530ca55953b470ab3b37dc9de37fcfa59410b741.zip": "9181bb36a1df4f397375ec5aa480db797b882073518801e3a20b0e46418f2f90",
967+
"https://storage.googleapis.com/public-bazel-artifacts/bazel/53377c165584e84c410a0905d9effb3fe5df2806.zip": "73831cbb41f2750f3181d126bbabcd3e58b5188e131ecbc309793fa54d5439c9",
968968
"https://storage.googleapis.com/public-bazel-artifacts/bazel/88ef31b429631b787ceb5e4556d773b20ad797c8.zip": "92a89a2bbe6c6db2a8b87da4ce723aff6253656e8417f37e50d362817c39b98b",
969969
"https://storage.googleapis.com/public-bazel-artifacts/bazel/bazel-gazelle-v0.25.0.tar.gz": "5982e5463f171da99e3bdaeff8c0f48283a7a5f396ec5282910b9e8a49c0dd7e",
970970
"https://storage.googleapis.com/public-bazel-artifacts/bazel/bazel-skylib-1.0.3.tar.gz": "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c",
971971
"https://storage.googleapis.com/public-bazel-artifacts/bazel/bazel_gomock-fde78c91cf1783cc1e33ba278922ba67a6ee2a84.tar.gz": "692421b0c5e04ae4bc0bfff42fb1ce8671fe68daee2b8d8ea94657bb1fcddc0a",
972972
"https://storage.googleapis.com/public-bazel-artifacts/bazel/bmatcuk-doublestar-v4.0.1-0-gf7a8118.tar.gz": "d11c3b3a45574f89d6a6b2f50e53feea50df60407b35f36193bf5815d32c79d1",
973973
"https://storage.googleapis.com/public-bazel-artifacts/bazel/cockroachdb-protobuf-3f5d91f.tar.gz": "6d4e7fe1cbd958dee69ce9becbf8892d567f082b6782d3973a118d0aa00807a8",
974974
"https://storage.googleapis.com/public-bazel-artifacts/bazel/cockroachdb-rules_foreign_cc-6f7f1b1.tar.gz": "272ac2cde4efd316c8d7c0140dee411c89da104466701ac179286ef5a89c7b58",
975-
"https://storage.googleapis.com/public-bazel-artifacts/bazel/cockroachdb-rules_go-v0.27.0-130-g5a4682c.tar.gz": "72f7456307988b1ee4f2d32bae8ac88b50c857b126b164f667f94427d85fb705",
975+
"https://storage.googleapis.com/public-bazel-artifacts/bazel/cockroachdb-rules_go-v0.27.0-164-gcb54c66.tar.gz": "12f619147ab74d6d50741652ba1cdd48707d80ffd13a2cc79fb630265ff03de5",
976976
"https://storage.googleapis.com/public-bazel-artifacts/bazel/cockroachdb-rules_nodejs-5.5.0-1-g59a92cc.tar.gz": "7f3f747db3f924547b9ffdf86da6c604335ad95e09d4e5a69fdcfdb505099421",
977977
"https://storage.googleapis.com/public-bazel-artifacts/bazel/google-starlark-go-e043a3d.tar.gz": "a35c6468e0e0921833a63290161ff903295eaaf5915200bbce272cbc8dfd1c1c",
978978
"https://storage.googleapis.com/public-bazel-artifacts/bazel/platforms-0.0.4.tar.gz": "079945598e4b6cc075846f7fd6a9d0857c33a7afc0de868c2ccb96405225135d",
@@ -999,12 +999,12 @@ DISTDIR_FILES = {
999999
"https://storage.googleapis.com/public-bazel-artifacts/c-deps/20220708-170245/libproj_foreign.macos.20220708-170245.tar.gz": "fd342ce3e99d9df6de8fcdf09ff9735887d7025d88ba9814b4c73cff24691b26",
10001000
"https://storage.googleapis.com/public-bazel-artifacts/c-deps/20220708-170245/libproj_foreign.macosarm.20220708-170245.tar.gz": "6394f40dbc799909ee239e42c25d08b5b2af0ad0c8aa30f37553e936f1c1dc4e",
10011001
"https://storage.googleapis.com/public-bazel-artifacts/c-deps/20220708-170245/libproj_foreign.windows.20220708-170245.tar.gz": "233c6cecef5e826bd1aea7c7c603fb86fc78299d2016c4d3afcb0c1509eff001",
1002-
"https://storage.googleapis.com/public-bazel-artifacts/go/20220727-185937/go1.18.4.darwin-amd64.tar.gz": "5202f77d94b1bf1ff9ffdae2a663e4cda123d6f9a3851340291ae741e25672f9",
1003-
"https://storage.googleapis.com/public-bazel-artifacts/go/20220727-185937/go1.18.4.darwin-arm64.tar.gz": "04eed623d5143ffa44965b618b509e0beccccfd3a4a1bfebc0cdbcf906046769",
1004-
"https://storage.googleapis.com/public-bazel-artifacts/go/20220727-185937/go1.18.4.freebsd-amd64.tar.gz": "fb00f8aaffcc80e0a2bd39db1d8e8e21ef0a691c564f7b7601383dd6adad4042",
1005-
"https://storage.googleapis.com/public-bazel-artifacts/go/20220727-185937/go1.18.4.linux-amd64.tar.gz": "87fdb4133707d90c1e8f303348302f2db61dc4f2478bcfcdf7c7de26ae14188b",
1006-
"https://storage.googleapis.com/public-bazel-artifacts/go/20220727-185937/go1.18.4.linux-arm64.tar.gz": "19a7c55563e9c09c916f5ddd350779ceeaba7178070b716f623f736780fae09e",
1007-
"https://storage.googleapis.com/public-bazel-artifacts/go/20220727-185937/go1.18.4.windows-amd64.tar.gz": "65cf73c972ab1a1d9b29eaa0d791f557677085c57e7f8901072ad9df13885501",
1002+
"https://storage.googleapis.com/public-bazel-artifacts/go/20220907-175858/go1.19.1.darwin-amd64.tar.gz": "96a164130f532c0ed65e437aaf9cc66b518f0b887d5830b2dc01ebfee9d58f52",
1003+
"https://storage.googleapis.com/public-bazel-artifacts/go/20220907-175858/go1.19.1.darwin-arm64.tar.gz": "e46aecce83a9289be16ce4ba9b8478a5b89b8aa0230171d5c6adbc0c66640548",
1004+
"https://storage.googleapis.com/public-bazel-artifacts/go/20220907-175858/go1.19.1.freebsd-amd64.tar.gz": "db5b8f232e12c655cc6cde6af1adf4d27d842541807802d747c86161e89efa0a",
1005+
"https://storage.googleapis.com/public-bazel-artifacts/go/20220907-175858/go1.19.1.linux-amd64.tar.gz": "b8c00cd587c49beef8943887d52d77aeda66a30e94effbc1e6d39e1c80f01d37",
1006+
"https://storage.googleapis.com/public-bazel-artifacts/go/20220907-175858/go1.19.1.linux-arm64.tar.gz": "49d7c2badb24de8dd75e6c709d4f26d0b5e9509da2fa8c9d79929952b2607c55",
1007+
"https://storage.googleapis.com/public-bazel-artifacts/go/20220907-175858/go1.19.1.windows-amd64.tar.gz": "a507d42a457175a50695cf5df8efc64309dec5aa2ebf28d8d28bcd8317d6350c",
10081008
"https://storage.googleapis.com/public-bazel-artifacts/gomod/github.com/bazelbuild/buildtools/v0.0.0-20200718160251-b1667ff58f71/buildtools-v0.0.0-20200718160251-b1667ff58f71.tar.gz": "a9ef5103739dfb5ed2a5b47ab1654842a89695812e4af09e57d7015a5caf97e0",
10091009
"https://storage.googleapis.com/public-bazel-artifacts/java/railroad/rr-1.63-java8.zip": "d2791cd7a44ea5be862f33f5a9b3d40aaad9858455828ebade7007ad7113fb41",
10101010
"https://storage.googleapis.com/public-bazel-artifacts/js/node/v16.13.0/node-v16.13.0-darwin-arm64.tar.gz": "46d83fc0bd971db5050ef1b15afc44a6665dee40bd6c1cbaec23e1b40fa49e6d",

build/bazelutil/unused_checker/unused_checker.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,9 @@ func impl() error {
7070
nogoX = filepath.Join(cwd, nogoX)
7171
cmd := exec.Command(gobin, "tool", "pack", "x", nogoX, "unused.out")
7272
cmd.Dir = tmpdir
73-
if output, err := cmd.CombinedOutput(); err != nil {
74-
return fmt.Errorf("%w (got output %s while processing file %s)", err, string(output), nogoX)
73+
if err := cmd.Run(); err != nil {
74+
// The unused.out file might be missing -- this is fine.
75+
continue
7576
}
7677
encoded, err := os.ReadFile(filepath.Join(tmpdir, "unused.out"))
7778
if err != nil {

build/bootstrap/bootstrap-debian.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ sudo tar -C /usr --strip-components=1 -zxf /tmp/cmake.tgz && rm /tmp/cmake.tgz
4646

4747
# Install Go.
4848
trap 'rm -f /tmp/go.tgz' EXIT
49-
curl -fsSL https://dl.google.com/go/go1.18.4.linux-amd64.tar.gz > /tmp/go.tgz
49+
curl -fsSL https://dl.google.com/go/go1.19.1.linux-amd64.tar.gz > /tmp/go.tgz
5050
sha256sum -c - <<EOF
51-
c9b099b68d93f5c5c8a8844a89f8db07eaa58270e3a1e01804f17f4cf8df02f5 /tmp/go.tgz
51+
acc512fbab4f716a8f97a8b3fbaa9ddd39606a28be6c2515ef7c6c6311acffde /tmp/go.tgz
5252
EOF
5353
sudo tar -C /usr/local -zxf /tmp/go.tgz && rm /tmp/go.tgz
5454

build/builder.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
set -euo pipefail
44

55
image=cockroachdb/builder
6-
version=20220718-171426
6+
version=20220907-174613
77

88
function init() {
99
docker build --tag="${image}" "$(dirname "${0}")/builder"

build/builder/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ RUN curl -fsSL https://github.com/Kitware/CMake/releases/download/v3.20.3/cmake-
114114
# releases of Go will no longer be run in CI once it is changed. Consider
115115
# bumping the minimum allowed version of Go in /build/go-version-check.sh.
116116
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends golang \
117-
&& curl -fsSL https://storage.googleapis.com/golang/go1.18.4.src.tar.gz -o golang.tar.gz \
118-
&& echo '4525aa6b0e3cecb57845f4060a7075aafc9ab752bb7b6b4cf8a212d43078e1e4 golang.tar.gz' | sha256sum -c - \
117+
&& curl -fsSL https://storage.googleapis.com/golang/go1.19.1.src.tar.gz -o golang.tar.gz \
118+
&& echo '27871baa490f3401414ad793fba49086f6c855b1c584385ed7771e1204c7e179 golang.tar.gz' | sha256sum -c - \
119119
&& tar -C /usr/local -xzf golang.tar.gz \
120120
&& rm golang.tar.gz \
121121
&& cd /usr/local/go/src \

build/go-version-check.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# To bump the required version of Go, edit the appropriate variables:
77

88
required_version_major=1
9-
minimum_version_minor=18
9+
minimum_version_minor=19
1010

1111
go=${1-go}
1212

build/packer/teamcity-agent.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ tar --strip-components=1 -C /usr -xzf /tmp/cmake.tar.gz
6161
rm -f /tmp/cmake.tar.gz
6262

6363
if [ $ARCH = x86_64 ]; then
64-
curl -fsSL https://dl.google.com/go/go1.18.4.linux-amd64.tar.gz > /tmp/go.tgz
64+
curl -fsSL https://dl.google.com/go/go1.19.1.linux-amd64.tar.gz > /tmp/go.tgz
6565
sha256sum -c - <<EOF
66-
c9b099b68d93f5c5c8a8844a89f8db07eaa58270e3a1e01804f17f4cf8df02f5 /tmp/go.tgz
66+
acc512fbab4f716a8f97a8b3fbaa9ddd39606a28be6c2515ef7c6c6311acffde /tmp/go.tgz
6767
EOF
6868
tar -C /usr/local -zxf /tmp/go.tgz && rm /tmp/go.tgz
6969

0 commit comments

Comments
 (0)