The build tags were originally there to allow building the module with older Go versions by simply excluding the compute package but at this point can probably be removed. For now I fixed them so that go1.27 builds work and add CI for go1.27 building. I've cut a new RC with this fix.
Thanks all, I'll send out the vote for the new RC. On Thu, Sep 3, 2026 at 12:41 PM Pedro Matias <[email protected]> wrote: > > +1 (non binding) > Verified on MacOS Sequoia 15.5, Apple M4 Max Chip with > > dev/release/verify_rc.sh 18.8.0 0 > > > Thanks for driving the release and reviewing the PRs, Matt! > > > > > On Thu, Sep 3, 2026 at 7:04 AM David Li <[email protected]> wrote: > > > 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 > > >> > >
