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
>>

Reply via email to