Thanks for the discussions. I will just focus on Docker image of the REST catalog TCK first.
These are related PRs for the same. https://github.com/apache/iceberg/pull/11279 https://github.com/apache/iceberg/pull/11283 We still need Apache infra help for publishing the image in the Apache docker hub account. I hope one of the PMC can help me with this. Image name can be " *apache/iceberg-rest-adapter"* - Ajantha On Fri, Oct 11, 2024 at 2:17 AM rdb...@gmail.com <rdb...@gmail.com> wrote: > I was specifically replying to this suggestion to add docker images for > Trino and Spark: > > > I also envision the Iceberg community maintaining some quick-start > Docker images, such as spark-iceberg-rest, Trino-iceberg-rest, among others. > > It sounds like we're mostly agreed that the Iceberg project itself isn't a > good place to do that. As for an image that is for catalog implementations > to test against, I think that's a good idea (supporting testing and > validation). > > On Thu, Oct 10, 2024 at 10:56 AM Jean-Baptiste Onofré <j...@nanthrax.net> > wrote: > >> It's actually what I meant by REST Catalog docker image for test. >> >> Personally, I would not include any docker images in the Iceberg project >> (but more in the "iceberg" ecosystem, which is different from the project >> :)). >> >> However, if the community has a different view on that, no problem. >> >> Regards >> JB >> >> On Thu, Oct 10, 2024 at 9:50 AM Daniel Weeks <dwe...@apache.org> wrote: >> >>> I think we should focus on the docker image for the test REST Catalog >>> implementation. This is somewhat different from the TCK since it's used by >>> the python/rust/go projects for testing the client side of the REST >>> specification. >>> >>> As for the quickstart/example type images, I'm open to discussing what >>> makes sense here, but we should decouple that and other docker images from >>> getting a test REST catalog image out. (Seems like there's general >>> consensus around that). >>> >>> -Dan >>> >>> On Thu, Oct 10, 2024 at 4:29 AM Ajantha Bhat <ajanthab...@gmail.com> >>> wrote: >>> >>>> Yes, the PRs I mentioned are about running TCK as a docker container >>>> and keeping/maintaining that docker file in the Iceberg repo. >>>> >>>> I envisioned maintaining other docker images also because I am not sure >>>> about the roadmap of the ones in our quickstart >>>> <https://iceberg.apache.org/spark-quickstart/> (example: >>>> tabulario/spark-iceberg). >>>> >>>> Thanks, >>>> Ajantha >>>> >>>> On Thu, Oct 10, 2024 at 3:50 PM Jean-Baptiste Onofré <j...@nanthrax.net> >>>> wrote: >>>> >>>>> Hi >>>>> >>>>> I think there's context missing here. >>>>> >>>>> I agree with Ryan that Iceberg should not provide any docker image or >>>>> runtime things (we had the same discussion about REST server). >>>>> >>>>> However, my understanding is that this discussion is also related to >>>>> the REST TCK. The TCK validation run needs a runtime, and I remember a >>>>> discussion we had with Daniel (running TCK as a docker container). >>>>> >>>>> Regards >>>>> JB >>>>> >>>>> On Wed, Oct 9, 2024 at 2:20 PM rdb...@gmail.com <rdb...@gmail.com> >>>>> wrote: >>>>> >>>>>> I think it's important for a project to remain focused on its core >>>>>> purpose, and I've always advocated for Iceberg to remain a library that >>>>>> is >>>>>> easy to plug into other projects. I think that should be the guide here >>>>>> as >>>>>> well. Aren't projects like Spark and Trino responsible for producing easy >>>>>> to use Docker images of those environments? Why would the Iceberg project >>>>>> build and maintain them? >>>>>> >>>>>> I would prefer not to be distracted by these things, unless we need >>>>>> them for cases like supporting testing and validation of things that are >>>>>> part of the core purpose of the project. >>>>>> >>>>>> On Tue, Oct 8, 2024 at 6:08 AM Ajantha Bhat <ajanthab...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Hello everyone, >>>>>>> >>>>>>> Now that the test fixtures are in [1],we can create a runtime JAR >>>>>>> for the REST catalog adapter [2] from the TCK. >>>>>>> Following that, we can build and maintain the Docker image based on >>>>>>> it [3]. >>>>>>> >>>>>>> I also envision the Iceberg community maintaining some quick-start >>>>>>> Docker images, such as spark-iceberg-rest, Trino-iceberg-rest, among >>>>>>> others. >>>>>>> >>>>>>> I've looked into other Apache projects, and it seems that Apache >>>>>>> Infra can assist us with this process. >>>>>>> As we have the option to publish Iceberg docker images under the >>>>>>> Apache Docker Hub account. >>>>>>> >>>>>>> [image: image.png] >>>>>>> >>>>>>> I am more than willing to maintain this code, please find the PRs >>>>>>> related to the same [2] & [3]. >>>>>>> >>>>>>> Any suggestions on the same? contributions are welcome if we agree >>>>>>> to maintain it. >>>>>>> >>>>>>> [1] https://github.com/apache/iceberg/pull/10908 >>>>>>> [2] https://github.com/apache/iceberg/pull/11279 >>>>>>> [3] https://github.com/apache/iceberg/pull/11283 >>>>>>> >>>>>>> - Ajantha >>>>>>> >>>>>>