hi folks, Previously we had discussed a plan for making a 1.0.0 release based on completeness of columnar format integration tests and making forward/backward compatibility guarantees as formalized in
https://github.com/apache/arrow/blob/master/docs/source/format/Versioning.rst In particular, we wanted to demonstrate comprehensive Java/C++ interoperability. As time has passed we have stalled out a bit on completing integration tests for the "long tail" of data types and columnar format features. https://docs.google.com/spreadsheets/d/1Yu68rn2XMBpAArUfCOP9LC7uHb06CQrtqKE5vQ4bQx4/edit?usp=sharing As such I wanted to propose a reduction in scope so that we can make a 1.0.0 release sooner. The plan would be as follows: * Endeavor to have integration tests implemented and working in at least one reference implementation (likely to be the C++ library). It seems important to verify that what's in Columnar.rst is able to be unambiguously implemented. * Indicate in Versioning.rst or another place in the documentation the list of data types or advanced columnar format features (like delta/replacement dictionaries) that are not yet fully integration tested. Some of the essential protocol stability details and all of the most commonly used data types have been stable for a long time now, particularly after the recent alignment change. The current list of features that aren't being tested for cross-implementation compatibility should not pose risk to downstream users. Thoughts about this? The 1.0.0 release is an important milestone for the project and will help build continued momentum in developer and user community growth. Thanks Wes