Hello, I would like to propose donating the pyarrow-stubs codebase [1] to the Apache Arrow project and gather any comments at this stage.
As you may know, pyarrow-stubs is an independently maintained library of PEP 484 type stub annotations for PyArrow. I have been working on contributing a refactored version of these stubs into the Arrow repository [2][3], and before merging the actual annotation PRs I would like to formally donate the original codebase so that the IP situation is clean. The author, ZhengYu Xu (zen-xu), has already agreed to donate the codebase and has filed a Software Grant Agreement with the ASF as per the IP clearance process here [4]. Here is the rationale: 1. Type annotations are increasingly expected by the Python community and are directly useful to the large number of PyArrow downstream users. 2. Maintaining stubs as part of Apache Arrow ensures they stay in sync with the library and are governed by the same community that maintains PyArrow. 3. The clear governance of Apache Arrow offers the best foundation for the long-term maintenance and evolution of the stubs. I would also like to take this opportunity to thank ZhengYu Xu (zen-xu [5]) for creating and maintaining pyarrow-stubs over the years. It has been an invaluable resource for the PyArrow community and an excellent foundation for this work. As the technical details have already been discussed elsewhere [2][3], I plan to start the required vote in a few days. Please let us know your thoughts. Rok [1] https://github.com/zen-xu/pyarrow-stubs [2] https://github.com/apache/arrow/discussions/45919 [3] https://github.com/apache/arrow/issues/32609 [4] https://incubator.apache.org/ip-clearance/ [5] https://github.com/zen-xu
