Um, well, on Go 1.27 it fails: + go test -asan -short -tags assert,test ./... ok github.com/apache/arrow-go/v18/arrow 0.254s ok github.com/apache/arrow-go/v18/arrow/array 2.163s ok github.com/apache/arrow-go/v18/arrow/array/arreflect 0.190s ok github.com/apache/arrow-go/v18/arrow/arrio 0.856s ok github.com/apache/arrow-go/v18/arrow/avro 0.113s # github.com/apache/arrow-go/v18/arrow/compute # [github.com/apache/arrow-go/v18/arrow/compute] compute/registry.go:145:27: slices.Collect requires go1.23 or later (file is go1.22) compute/registry.go:145:40: maps.Keys requires go1.23 or later (file is go1.22) ? github.com/apache/arrow-go/v18/arrow/avro/avro2parquet [no test files] ok github.com/apache/arrow-go/v18/arrow/bitutil 8.352s ok github.com/apache/arrow-go/v18/arrow/cdata 9.902s FAIL github.com/apache/arrow-go/v18/arrow/compute [build failed]
It's not clear to me why those build tags were added. On Thu, Sep 3, 2026, at 10:57, Neelesh Salian wrote: > +1 (non-binding) > > Verified on macOS (Apple Silicon) > dev/release/verify_rc.sh 18.8.0 0, against the RC tag - succeeded. > > - SHA-512: the source tarball matches the hash and the published .sha512 > (all three identical) > - SHA-256: shasum -a 256 -c OK > - GPG signature: good, signed by Matt Topol <[email protected]> > - Git tag v18.8.0-rc0 (annotated) resolves to commit > 4025c4efe856611eb4dc2b43486ac515bd4699c5 > - LICENSE.txt and NOTICE.txt present; no unexpected binaries in the source > > One non-blocking note: arrow/compute/registry.go has a stale //go:build > go1.22 tag while using the go1.23 stdlib (slices.Collect/maps.Keys). > It's clean on the supported Go (1.25/1.26), but a newer toolchain that > enforces the tag as a > language cap fails to build it. Not a blocker (same on main) - worth > bumping the tag to go1.23 or drop it. > > Here are the links: > build tag: > https://github.com/apache/arrow-go/blob/4025c4efe856611eb4dc2b43486ac515bd4699c5/arrow/compute/registry.go#L17 > go1.23 use: > https://github.com/apache/arrow-go/blob/4025c4efe856611eb4dc2b43486ac515bd4699c5/arrow/compute/registry.go#L145 > > Thanks for the release, Matt. > > > On Wed, Sep 2, 2026 at 12:14 PM Matt Topol <[email protected]> wrote: > >> Hi, >> >> I would like to propose the following release candidate (RC0) of >> Apache Arrow Go version 18.8.0. >> >> This release candidate is based on commit: >> 4025c4efe856611eb4dc2b43486ac515bd4699c5 [1] >> >> The source release rc0 is hosted at [2]. >> >> This is not a permanent URL. If the RC is accepted, it will be moved to >> the final release location. The SHA512 hash of the source tarball is: >> >> 6f362f8d10179d828ccbd15c08c990e1391691544a4b7ca0e2440759ddd4eeae021ae3b9d85349a8b54615be31be00fd27f5193e1bcedf622c24e6c0d6a805c1. >> >> Please download, verify checksums and signatures, run the unit tests, >> and vote on the release. See [3] for how to validate a release candidate. >> >> The vote will be open for at least 72 hours. >> >> [ ] +1 Release this as Apache Arrow Go 18.8.0 >> [ ] +0 >> [ ] -1 Do not release this as Apache Arrow Go 18.8.0 because... >> >> [1]: >> https://github.com/apache/arrow-go/tree/4025c4efe856611eb4dc2b43486ac515bd4699c5 >> [2]: https://github.com/apache/arrow-go/releases/v18.8.0-rc0 >> [3]: >> https://github.com/apache/arrow-go/blob/main/dev/release/README.md#verify >>
