Continuing the #2992 discussion in an issue as requested by @andygrove, so that updates get sent to the mailing list.
Citing the original discussion description:
I’d like to explore decoupling the development lifecycle of iceberg-datafusion from iceberg-rust by moving the existing DataFusion integration into a crate maintained in a separate repository.
As discussed in datafusion-contrib/datafusion-distributed#599, we are exploring incorporating the integration into datafusion-distributed, making native distributed Iceberg support a core offering of that project. Another option worth exploring would be to create a dedicated repository, such as datafusion-contrib/datafusion-iceberg.
Regardless of its eventual home, the goal would be to allow the community to advance the Iceberg+DataFusion integration without adding review pressure for iceberg-rust maintainers. The integration could evolve at its own pace and be maintained by a different or broader group of contributors.
Some reasons why this may be worth considering:
I’d like to hear from the community (particularly the iceberg-rust maintainers) about the possibility of moving iceberg-datafusion out of the iceberg-rust repository. This could allow projects such as Ballista and datafusion-distributed to share common functionality and contribute to the integration independently of the iceberg-rust release and review lifecycle.
Continuing the #2992 discussion in an issue as requested by @andygrove, so that updates get sent to the mailing list.
Citing the original discussion description:
I’d like to explore decoupling the development lifecycle of iceberg-datafusion from iceberg-rust by moving the existing DataFusion integration into a crate maintained in a separate repository.
As discussed in datafusion-contrib/datafusion-distributed#599, we are exploring incorporating the integration into datafusion-distributed, making native distributed Iceberg support a core offering of that project. Another option worth exploring would be to create a dedicated repository, such as datafusion-contrib/datafusion-iceberg.
Regardless of its eventual home, the goal would be to allow the community to advance the Iceberg+DataFusion integration without adding review pressure for iceberg-rust maintainers. The integration could evolve at its own pace and be maintained by a different or broader group of contributors.
Some reasons why this may be worth considering:
I’d like to hear from the community (particularly the iceberg-rust maintainers) about the possibility of moving iceberg-datafusion out of the iceberg-rust repository. This could allow projects such as Ballista and datafusion-distributed to share common functionality and contribute to the integration independently of the iceberg-rust release and review lifecycle.