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
>>>>
>>>

Reply via email to