I'm having trouble finding it, but I think we've previously agreed that new features needed implementations in 2 reference implementations before approval (I had thought the community agreed on Java and C++ as the two implementations but I can't find the vote thread on it). The recent of addition RLE arrays [1] used Go and C++ as the reference implementations.
Given current maintainer bandwidth it seems reasonable to me to no longer consider Java as a canonical reference implementation, but I think it would be good to standardize on which language bindings are considered canonical reference implementations, and to require spec changes be implemented in them. Simply based on perceived community sizes and completeness it seems that maybe C++ and Rust should be the new standard? Thanks, Micah [1] https://lists.apache.org/thread/j474q1dq9j11fz563vtztmzf8vjozbfz