hi folks, Our last release 0.13.0 occurred at the end of March. I think it would be good to plot a course for the next release (0.14.0?) as soon as possible. There are still a number of issues (such as the shared library duplication issue in the Python wheels) that I think might discourage us from releasing right now. Do you think that pushing for a release candidate by the end of June is reasonable?
As a second matter (and this can be split off into a separate discussion thread), the Arrow format and binary protocol has been stable effectively since the 0.8.0 release which occurred in December 2017. While we have some details yet to iron out in compatibility testing between implementations (for example, the Union question, see mailing list discussion [1]) and new features (e.g. 64-bit offset binary/string/list types), in theory these should not prevent us necessarily from making a declaration of protocol stability. I think this would have a lot of benefits for project onlookers to remove various warnings around the codebase around stability and cautions against persistence of protocol data. It's fair to say that if we _do_ make changes in the future, that there will be a transition path for migrate persisted data, should it ever come to that. I would suggest a "1.0.0" release either as our next release (instead of 0.14.0) or the release right after that (if we need more time to get affairs in order), with the guidance for users of: PROTOCOL VERSION (1): Protocol version, so libraries bearing 1.x.y will be forward and backwards compatible (though new metadata fields introduced in newer versions will be dropped in older readers) MAJOR VERSION (0): API changes possible (and indeed, likely) from major release to major release MINOR VERSION (0): No API changes, bug fix only release Thoughts on the above? Thanks Wes [1]: https://lists.apache.org/thread.html/e54e8ec096f665a8aef94155de3b6c567258c0d15209de4b966dd8da@%3Cdev.arrow.apache.org%3E