You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by Stamatis Zampetakis <za...@apache.org> on 2026/05/04 07:31:17 UTC

[DISCUSS] New Git repo for Docker images, datasets/dumps, CI stuff

Hey team,

Given the recent activity under HIVE-29590 [1], I would like to revive this discussion about creating a dedicated Git repository for ci/test/dataset related stuff. Our lack of reactivity on this topic makes our whole test/ci infrastructure depend on personal/user specific repositories. This is not aligned with the ASF way and and makes us depend too much on individual users/contributors leading to a single point of failure.

The lack of dedicated repo blocked various useful contributions in the past (e.g., [2]) that became stale and eventually were closed without action.

Summing up I have two questions:
1. Are there objections in creating a new Git repo under the apache/hive namespace?
2. What name would you prefer?
* https://github.com/apache/hive-datasets
* https://github.com/apache/hive-ci
* https://github.com/apache/hive-infra

At the moment that main things that we want to put there is everything under HIVE-29590, HIVE-26830, and HIVE-28339.

Best,
Stamatis

[1] https://issues.apache.org/jira/browse/HIVE-29590
[2] https://lists.apache.org/thread/4qb3z3yx9ovnxbsr4b02ohz6twlkrlx9

On 2025/10/24 12:22:12 Stamatis Zampetakis wrote:
> Thanks for starting the discussion Thomas!
> 
> In fact, I would go one step further and instead of storing the
> dumps/dockerfiles in personal git repositories such as [1] to create
> an apache git repo for that purpose:
> https://github.com/apache/hive-datasets
> I know that git is not the perfect place to store large files but I
> feel that moving from a personal managed repo to a community managed
> repo is something worth doing.
> Subsequently, having also a corresponding namespace in Docker Hub
> makes sense to me.
> 
> Best,
> Stamatis
> 
> [1] https://github.com/zabetak/hive-postgres-metastore
> 
> On Fri, Oct 24, 2025 at 12:10 PM Thomas Rebele <th...@gmail.com> wrote:
> >
> > Hi Hive community,
> >
> > I'm working on creating a docker image for a TPC-DS 30TB metastore with histogram statistics [HIVE-26830](https://issues.apache.org/jira/browse/HIVE-26830).
> >
> > The previous TPC-DS metastore docker images have been published at https://hub.docker.com/r/zabetak/postgres-tpcds-metastore. Stamatis suggested to create a repo under https://hub.docker.com/u/apache, maybe called "hive-dataset".
> >
> > What do you think about this approach?
> >
> > Best regards,
> > Thomas Rebele
> >
> 

Re: [DISCUSS] New Git repo for Docker images, datasets/dumps, CI stuff

Posted by Stamatis Zampetakis <za...@apache.org>.
Hi Ayush,

The whole repo is marked for internal use only and there is a clear
mention at the very beginning that the assets are not official ASF
release artifacts. I see this as an equivalent to nightly builds and
SNAPSHOT artifacts where we don't really need a vote to publish
something. I can also add a separate DISCLAIMER.txt file if it helps
clarify things better.

The assets are not source code so along with the fact that this repo
is for internal use only I think the normal requirements that apply
for ASF releases (NOTICE, LICENSE, etc.) don't apply here.

For IP, there is no particular difference from any other contribution.
I have an ICLA on file and the code landed on the repo under my
account so there is no need for a special process. Indeed if there
were many people involved or it was a very large code base we would
have to follow a different procedure.

Other projects are using SVN/Git, and S3 buckets [1, 2] to host data
files but I find that approach less transparent and more complicated
to manage so I thought of GitHub release assets as a better fit for
our use-case.

To be on the safe side I just raised LEGAL-738 [3] to confirm that
this publish model is acceptable. Those interested feel free to follow
the ticket and add further questions there.

Best,
Stamatis

[1] https://issues.apache.org/jira/browse/INFRA-26434
[2] https://issues.apache.org/jira/browse/INFRA-27982
[3] https://issues.apache.org/jira/browse/LEGAL-738

On Wed, Sep 30, 2026 at 6:56 AM Ayush Saxena <ay...@gmail.com> wrote:
>
> Hi Stamatis,
> Thanx for chasing this, couple of questions:
>
> * This shows releases [1], is it allowed to release without a PMC
> vote? and I am not sure if we can host it on github according to [2]
> * We need to add NOTICE file and all as well before any release
> * Your original repo [3] didn't had LICENSE file, are we allowed to
> pull it into ASF without SGA or any legal process? Maybe you are the
> only author and you only contributed it to ASF & you have ICLA on file
> that gives us a pass, I am just curious if that is the case or not
>
> -Ayush
>
> [1] https://github.com/apache/hive-test-datasets/releases
> [2] https://www.apache.org/legal/release-policy.html#host-GA
> [3] https://github.com/zabetak/hive-postgres-metastore
> [4] https://hive.apache.org/community/bylaws/#actions
>
> On Tue, 29 Sept 2026 at 18:36, Stamatis Zampetakis <za...@apache.org> wrote:
> >
> > Today I created https://github.com/apache/hive-test-datasets and
> > migrated all data dumps that were present under my personal GitHub
> > account to the official ASF repo. Going forward, we can all make use
> > of this repository to store voluminous datasets that are used by our
> > testing infrastructure and are not appropriate for the main Apache
> > Hive repository.
> >
> > Best,
> > Stamatis
> >
> > On Tue, May 5, 2026 at 5:56 PM Wechar Yu <we...@apache.org> wrote:
> > >
> > > Glad to see this moving forward. Keeping the lightweight CI-related work in the Hive repository sounds good to me.
> > >
> > > A small concern: for image-related changes, PR CI may still use the existing image, so it may not fully validate the change itself. We could consider using a temporarily built image for such PR when defining the CI workflow.
> > >
> > >
> > > Best regards,
> > > Wechar Yu
> > >
> > >
> > > On Tue, May 5, 2026 at 9:08 PM Stamatis Zampetakis <za...@gmail.com> wrote:
> > >>
> > >> Personally, I favor keeping CI/infra code under the main Hive repo.
> > >> The initiative for a separate repo stemmed from concerns raised during
> > >> the review HIVE-28339 but that was a while ago so the situation might
> > >> be different now. Based on my personal preference and what has been
> > >> expressed so far I will reformulate the proposal.
> > >>
> > >> Any code designated for Infra/CI can live in the main Hive repository
> > >> (possibly under a new module or directory). If there are no objections
> > >> in the following days, we can adopt this contribution model for
> > >> HIVE-29591, HIVE-27382, HIVE-28339 and any other related Jira.
> > >>
> > >> For datasets, especially in light of HIVE-27382 and HIVE-26830, my
> > >> concrete proposal is to move
> > >> https://github.com/zabetak/hive-test-datasets under the Apache
> > >> namespace. In other words, create
> > >> https://github.com/apache/hive-test-datasets and publish the DB dumps
> > >> there. Since these are large, binary, non-source files that rarely
> > >> change, putting them under version control doesn't make much sense.
> > >> Therefore, I propose publishing them as release assets and fetching
> > >> them from there as illustrated in [1]. If there are no objections or
> > >> better ideas within the next 72 hours, I will proceed with creating
> > >> the new repo.
> > >>
> > >> Best,
> > >> Stamatis
> > >>
> > >> [1] https://github.com/zabetak/hive-postgres-metastore/blob/45ce9f3c28093069f0627adf7f8d9a9ec76299ef/Dockerfile#L3
> > >>
> > >> On Tue, May 5, 2026 at 8:20 AM László Bodor <bo...@gmail.com> wrote:
> > >> >
> > >> > Hey team!
> > >> >
> > >> > Thanks, Stamatis, for initiating this thread. I hope we can go further this time than last time.
> > >> >
> > >> >> 1. Are there objections in creating a new Git repo under the apache/hive namespace?
> > >> >>
> > >> >> 2. What name would you prefer?
> > >> >
> > >> >
> > >> > I can answer both at the same time. I prefer maintaining infra code in the hive repo, especially as long as it is no more than a few files.
> > >> > This applies to what you were referring to as hive-ci. As I mentioned on HIVE-29591, hive ci code basically is nothing more than a Dockerfile, considering that originally, hive-dev-box covered a way more than we actually need. I'm ready to provide a vanilla precommit image for this purpose.
> > >> >
> > >> > Regarding: hive-infra, hive-datasets, I don't have a strong opinion.
> > >> >
> > >> > I think hive-infra is also better kept in the hive repository. The only thing we might want to take care of is not triggering a full pre-commit each time infra code is pushed to the repo, because it won't test anything (since infra code is not deployed to the GCP project in the PR scope).
> > >> >
> > >> > Regarding hive-datasets: I agree that huge raw data or dumps cannot be part of the Hive repository, so a separate apache/hive-datasests would suffice, we need to just mention it in our Docker README, and it's done :)
> > >> > https://github.com/apache/hive/blob/master/packaging/src/docker/README.md
> > >> >
> > >> >
> > >> > Regards,
> > >> > Laszlo Bodor
> > >> >
> > >> >
> > >> >
> > >> > On Mon, 4 May 2026 at 09:32, Stamatis Zampetakis <za...@apache.org> wrote:
> > >> >>
> > >> >> Hey team,
> > >> >>
> > >> >> Given the recent activity under HIVE-29590 [1], I would like to revive this discussion about creating a dedicated Git repository for ci/test/dataset related stuff. Our lack of reactivity on this topic makes our whole test/ci infrastructure depend on personal/user specific repositories. This is not aligned with the ASF way and and makes us depend too much on individual users/contributors leading to a single point of failure.
> > >> >>
> > >> >> The lack of dedicated repo blocked various useful contributions in the past (e.g., [2]) that became stale and eventually were closed without action.
> > >> >>
> > >> >> Summing up I have two questions:
> > >> >> 1. Are there objections in creating a new Git repo under the apache/hive namespace?
> > >> >> 2. What name would you prefer?
> > >> >> * https://github.com/apache/hive-datasets
> > >> >> * https://github.com/apache/hive-ci
> > >> >> * https://github.com/apache/hive-infra
> > >> >>
> > >> >> At the moment that main things that we want to put there is everything under HIVE-29590, HIVE-26830, and HIVE-28339.
> > >> >>
> > >> >> Best,
> > >> >> Stamatis
> > >> >>
> > >> >> [1] https://issues.apache.org/jira/browse/HIVE-29590
> > >> >> [2] https://lists.apache.org/thread/4qb3z3yx9ovnxbsr4b02ohz6twlkrlx9
> > >> >>
> > >> >> On 2025/10/24 12:22:12 Stamatis Zampetakis wrote:
> > >> >> > Thanks for starting the discussion Thomas!
> > >> >> >
> > >> >> > In fact, I would go one step further and instead of storing the
> > >> >> > dumps/dockerfiles in personal git repositories such as [1] to create
> > >> >> > an apache git repo for that purpose:
> > >> >> > https://github.com/apache/hive-datasets
> > >> >> > I know that git is not the perfect place to store large files but I
> > >> >> > feel that moving from a personal managed repo to a community managed
> > >> >> > repo is something worth doing.
> > >> >> > Subsequently, having also a corresponding namespace in Docker Hub
> > >> >> > makes sense to me.
> > >> >> >
> > >> >> > Best,
> > >> >> > Stamatis
> > >> >> >
> > >> >> > [1] https://github.com/zabetak/hive-postgres-metastore
> > >> >> >
> > >> >> > On Fri, Oct 24, 2025 at 12:10 PM Thomas Rebele <th...@gmail.com> wrote:
> > >> >> > >
> > >> >> > > Hi Hive community,
> > >> >> > >
> > >> >> > > I'm working on creating a docker image for a TPC-DS 30TB metastore with histogram statistics [HIVE-26830](https://issues.apache.org/jira/browse/HIVE-26830).
> > >> >> > >
> > >> >> > > The previous TPC-DS metastore docker images have been published at https://hub.docker.com/r/zabetak/postgres-tpcds-metastore. Stamatis suggested to create a repo under https://hub.docker.com/u/apache, maybe called "hive-dataset".
> > >> >> > >
> > >> >> > > What do you think about this approach?
> > >> >> > >
> > >> >> > > Best regards,
> > >> >> > > Thomas Rebele
> > >> >> > >
> > >> >> >

Re: [DISCUSS] New Git repo for Docker images, datasets/dumps, CI stuff

Posted by Ayush Saxena <ay...@gmail.com>.
Hi Stamatis,
Thanx for chasing this, couple of questions:

* This shows releases [1], is it allowed to release without a PMC
vote? and I am not sure if we can host it on github according to [2]
* We need to add NOTICE file and all as well before any release
* Your original repo [3] didn't had LICENSE file, are we allowed to
pull it into ASF without SGA or any legal process? Maybe you are the
only author and you only contributed it to ASF & you have ICLA on file
that gives us a pass, I am just curious if that is the case or not

-Ayush

[1] https://github.com/apache/hive-test-datasets/releases
[2] https://www.apache.org/legal/release-policy.html#host-GA
[3] https://github.com/zabetak/hive-postgres-metastore
[4] https://hive.apache.org/community/bylaws/#actions

On Tue, 29 Sept 2026 at 18:36, Stamatis Zampetakis <za...@apache.org> wrote:
>
> Today I created https://github.com/apache/hive-test-datasets and
> migrated all data dumps that were present under my personal GitHub
> account to the official ASF repo. Going forward, we can all make use
> of this repository to store voluminous datasets that are used by our
> testing infrastructure and are not appropriate for the main Apache
> Hive repository.
>
> Best,
> Stamatis
>
> On Tue, May 5, 2026 at 5:56 PM Wechar Yu <we...@apache.org> wrote:
> >
> > Glad to see this moving forward. Keeping the lightweight CI-related work in the Hive repository sounds good to me.
> >
> > A small concern: for image-related changes, PR CI may still use the existing image, so it may not fully validate the change itself. We could consider using a temporarily built image for such PR when defining the CI workflow.
> >
> >
> > Best regards,
> > Wechar Yu
> >
> >
> > On Tue, May 5, 2026 at 9:08 PM Stamatis Zampetakis <za...@gmail.com> wrote:
> >>
> >> Personally, I favor keeping CI/infra code under the main Hive repo.
> >> The initiative for a separate repo stemmed from concerns raised during
> >> the review HIVE-28339 but that was a while ago so the situation might
> >> be different now. Based on my personal preference and what has been
> >> expressed so far I will reformulate the proposal.
> >>
> >> Any code designated for Infra/CI can live in the main Hive repository
> >> (possibly under a new module or directory). If there are no objections
> >> in the following days, we can adopt this contribution model for
> >> HIVE-29591, HIVE-27382, HIVE-28339 and any other related Jira.
> >>
> >> For datasets, especially in light of HIVE-27382 and HIVE-26830, my
> >> concrete proposal is to move
> >> https://github.com/zabetak/hive-test-datasets under the Apache
> >> namespace. In other words, create
> >> https://github.com/apache/hive-test-datasets and publish the DB dumps
> >> there. Since these are large, binary, non-source files that rarely
> >> change, putting them under version control doesn't make much sense.
> >> Therefore, I propose publishing them as release assets and fetching
> >> them from there as illustrated in [1]. If there are no objections or
> >> better ideas within the next 72 hours, I will proceed with creating
> >> the new repo.
> >>
> >> Best,
> >> Stamatis
> >>
> >> [1] https://github.com/zabetak/hive-postgres-metastore/blob/45ce9f3c28093069f0627adf7f8d9a9ec76299ef/Dockerfile#L3
> >>
> >> On Tue, May 5, 2026 at 8:20 AM László Bodor <bo...@gmail.com> wrote:
> >> >
> >> > Hey team!
> >> >
> >> > Thanks, Stamatis, for initiating this thread. I hope we can go further this time than last time.
> >> >
> >> >> 1. Are there objections in creating a new Git repo under the apache/hive namespace?
> >> >>
> >> >> 2. What name would you prefer?
> >> >
> >> >
> >> > I can answer both at the same time. I prefer maintaining infra code in the hive repo, especially as long as it is no more than a few files.
> >> > This applies to what you were referring to as hive-ci. As I mentioned on HIVE-29591, hive ci code basically is nothing more than a Dockerfile, considering that originally, hive-dev-box covered a way more than we actually need. I'm ready to provide a vanilla precommit image for this purpose.
> >> >
> >> > Regarding: hive-infra, hive-datasets, I don't have a strong opinion.
> >> >
> >> > I think hive-infra is also better kept in the hive repository. The only thing we might want to take care of is not triggering a full pre-commit each time infra code is pushed to the repo, because it won't test anything (since infra code is not deployed to the GCP project in the PR scope).
> >> >
> >> > Regarding hive-datasets: I agree that huge raw data or dumps cannot be part of the Hive repository, so a separate apache/hive-datasests would suffice, we need to just mention it in our Docker README, and it's done :)
> >> > https://github.com/apache/hive/blob/master/packaging/src/docker/README.md
> >> >
> >> >
> >> > Regards,
> >> > Laszlo Bodor
> >> >
> >> >
> >> >
> >> > On Mon, 4 May 2026 at 09:32, Stamatis Zampetakis <za...@apache.org> wrote:
> >> >>
> >> >> Hey team,
> >> >>
> >> >> Given the recent activity under HIVE-29590 [1], I would like to revive this discussion about creating a dedicated Git repository for ci/test/dataset related stuff. Our lack of reactivity on this topic makes our whole test/ci infrastructure depend on personal/user specific repositories. This is not aligned with the ASF way and and makes us depend too much on individual users/contributors leading to a single point of failure.
> >> >>
> >> >> The lack of dedicated repo blocked various useful contributions in the past (e.g., [2]) that became stale and eventually were closed without action.
> >> >>
> >> >> Summing up I have two questions:
> >> >> 1. Are there objections in creating a new Git repo under the apache/hive namespace?
> >> >> 2. What name would you prefer?
> >> >> * https://github.com/apache/hive-datasets
> >> >> * https://github.com/apache/hive-ci
> >> >> * https://github.com/apache/hive-infra
> >> >>
> >> >> At the moment that main things that we want to put there is everything under HIVE-29590, HIVE-26830, and HIVE-28339.
> >> >>
> >> >> Best,
> >> >> Stamatis
> >> >>
> >> >> [1] https://issues.apache.org/jira/browse/HIVE-29590
> >> >> [2] https://lists.apache.org/thread/4qb3z3yx9ovnxbsr4b02ohz6twlkrlx9
> >> >>
> >> >> On 2025/10/24 12:22:12 Stamatis Zampetakis wrote:
> >> >> > Thanks for starting the discussion Thomas!
> >> >> >
> >> >> > In fact, I would go one step further and instead of storing the
> >> >> > dumps/dockerfiles in personal git repositories such as [1] to create
> >> >> > an apache git repo for that purpose:
> >> >> > https://github.com/apache/hive-datasets
> >> >> > I know that git is not the perfect place to store large files but I
> >> >> > feel that moving from a personal managed repo to a community managed
> >> >> > repo is something worth doing.
> >> >> > Subsequently, having also a corresponding namespace in Docker Hub
> >> >> > makes sense to me.
> >> >> >
> >> >> > Best,
> >> >> > Stamatis
> >> >> >
> >> >> > [1] https://github.com/zabetak/hive-postgres-metastore
> >> >> >
> >> >> > On Fri, Oct 24, 2025 at 12:10 PM Thomas Rebele <th...@gmail.com> wrote:
> >> >> > >
> >> >> > > Hi Hive community,
> >> >> > >
> >> >> > > I'm working on creating a docker image for a TPC-DS 30TB metastore with histogram statistics [HIVE-26830](https://issues.apache.org/jira/browse/HIVE-26830).
> >> >> > >
> >> >> > > The previous TPC-DS metastore docker images have been published at https://hub.docker.com/r/zabetak/postgres-tpcds-metastore. Stamatis suggested to create a repo under https://hub.docker.com/u/apache, maybe called "hive-dataset".
> >> >> > >
> >> >> > > What do you think about this approach?
> >> >> > >
> >> >> > > Best regards,
> >> >> > > Thomas Rebele
> >> >> > >
> >> >> >

Re: [DISCUSS] New Git repo for Docker images, datasets/dumps, CI stuff

Posted by Stamatis Zampetakis <za...@apache.org>.
Today I created https://github.com/apache/hive-test-datasets and
migrated all data dumps that were present under my personal GitHub
account to the official ASF repo. Going forward, we can all make use
of this repository to store voluminous datasets that are used by our
testing infrastructure and are not appropriate for the main Apache
Hive repository.

Best,
Stamatis

On Tue, May 5, 2026 at 5:56 PM Wechar Yu <we...@apache.org> wrote:
>
> Glad to see this moving forward. Keeping the lightweight CI-related work in the Hive repository sounds good to me.
>
> A small concern: for image-related changes, PR CI may still use the existing image, so it may not fully validate the change itself. We could consider using a temporarily built image for such PR when defining the CI workflow.
>
>
> Best regards,
> Wechar Yu
>
>
> On Tue, May 5, 2026 at 9:08 PM Stamatis Zampetakis <za...@gmail.com> wrote:
>>
>> Personally, I favor keeping CI/infra code under the main Hive repo.
>> The initiative for a separate repo stemmed from concerns raised during
>> the review HIVE-28339 but that was a while ago so the situation might
>> be different now. Based on my personal preference and what has been
>> expressed so far I will reformulate the proposal.
>>
>> Any code designated for Infra/CI can live in the main Hive repository
>> (possibly under a new module or directory). If there are no objections
>> in the following days, we can adopt this contribution model for
>> HIVE-29591, HIVE-27382, HIVE-28339 and any other related Jira.
>>
>> For datasets, especially in light of HIVE-27382 and HIVE-26830, my
>> concrete proposal is to move
>> https://github.com/zabetak/hive-test-datasets under the Apache
>> namespace. In other words, create
>> https://github.com/apache/hive-test-datasets and publish the DB dumps
>> there. Since these are large, binary, non-source files that rarely
>> change, putting them under version control doesn't make much sense.
>> Therefore, I propose publishing them as release assets and fetching
>> them from there as illustrated in [1]. If there are no objections or
>> better ideas within the next 72 hours, I will proceed with creating
>> the new repo.
>>
>> Best,
>> Stamatis
>>
>> [1] https://github.com/zabetak/hive-postgres-metastore/blob/45ce9f3c28093069f0627adf7f8d9a9ec76299ef/Dockerfile#L3
>>
>> On Tue, May 5, 2026 at 8:20 AM László Bodor <bo...@gmail.com> wrote:
>> >
>> > Hey team!
>> >
>> > Thanks, Stamatis, for initiating this thread. I hope we can go further this time than last time.
>> >
>> >> 1. Are there objections in creating a new Git repo under the apache/hive namespace?
>> >>
>> >> 2. What name would you prefer?
>> >
>> >
>> > I can answer both at the same time. I prefer maintaining infra code in the hive repo, especially as long as it is no more than a few files.
>> > This applies to what you were referring to as hive-ci. As I mentioned on HIVE-29591, hive ci code basically is nothing more than a Dockerfile, considering that originally, hive-dev-box covered a way more than we actually need. I'm ready to provide a vanilla precommit image for this purpose.
>> >
>> > Regarding: hive-infra, hive-datasets, I don't have a strong opinion.
>> >
>> > I think hive-infra is also better kept in the hive repository. The only thing we might want to take care of is not triggering a full pre-commit each time infra code is pushed to the repo, because it won't test anything (since infra code is not deployed to the GCP project in the PR scope).
>> >
>> > Regarding hive-datasets: I agree that huge raw data or dumps cannot be part of the Hive repository, so a separate apache/hive-datasests would suffice, we need to just mention it in our Docker README, and it's done :)
>> > https://github.com/apache/hive/blob/master/packaging/src/docker/README.md
>> >
>> >
>> > Regards,
>> > Laszlo Bodor
>> >
>> >
>> >
>> > On Mon, 4 May 2026 at 09:32, Stamatis Zampetakis <za...@apache.org> wrote:
>> >>
>> >> Hey team,
>> >>
>> >> Given the recent activity under HIVE-29590 [1], I would like to revive this discussion about creating a dedicated Git repository for ci/test/dataset related stuff. Our lack of reactivity on this topic makes our whole test/ci infrastructure depend on personal/user specific repositories. This is not aligned with the ASF way and and makes us depend too much on individual users/contributors leading to a single point of failure.
>> >>
>> >> The lack of dedicated repo blocked various useful contributions in the past (e.g., [2]) that became stale and eventually were closed without action.
>> >>
>> >> Summing up I have two questions:
>> >> 1. Are there objections in creating a new Git repo under the apache/hive namespace?
>> >> 2. What name would you prefer?
>> >> * https://github.com/apache/hive-datasets
>> >> * https://github.com/apache/hive-ci
>> >> * https://github.com/apache/hive-infra
>> >>
>> >> At the moment that main things that we want to put there is everything under HIVE-29590, HIVE-26830, and HIVE-28339.
>> >>
>> >> Best,
>> >> Stamatis
>> >>
>> >> [1] https://issues.apache.org/jira/browse/HIVE-29590
>> >> [2] https://lists.apache.org/thread/4qb3z3yx9ovnxbsr4b02ohz6twlkrlx9
>> >>
>> >> On 2025/10/24 12:22:12 Stamatis Zampetakis wrote:
>> >> > Thanks for starting the discussion Thomas!
>> >> >
>> >> > In fact, I would go one step further and instead of storing the
>> >> > dumps/dockerfiles in personal git repositories such as [1] to create
>> >> > an apache git repo for that purpose:
>> >> > https://github.com/apache/hive-datasets
>> >> > I know that git is not the perfect place to store large files but I
>> >> > feel that moving from a personal managed repo to a community managed
>> >> > repo is something worth doing.
>> >> > Subsequently, having also a corresponding namespace in Docker Hub
>> >> > makes sense to me.
>> >> >
>> >> > Best,
>> >> > Stamatis
>> >> >
>> >> > [1] https://github.com/zabetak/hive-postgres-metastore
>> >> >
>> >> > On Fri, Oct 24, 2025 at 12:10 PM Thomas Rebele <th...@gmail.com> wrote:
>> >> > >
>> >> > > Hi Hive community,
>> >> > >
>> >> > > I'm working on creating a docker image for a TPC-DS 30TB metastore with histogram statistics [HIVE-26830](https://issues.apache.org/jira/browse/HIVE-26830).
>> >> > >
>> >> > > The previous TPC-DS metastore docker images have been published at https://hub.docker.com/r/zabetak/postgres-tpcds-metastore. Stamatis suggested to create a repo under https://hub.docker.com/u/apache, maybe called "hive-dataset".
>> >> > >
>> >> > > What do you think about this approach?
>> >> > >
>> >> > > Best regards,
>> >> > > Thomas Rebele
>> >> > >
>> >> >

Re: [DISCUSS] New Git repo for Docker images, datasets/dumps, CI stuff

Posted by Wechar Yu <we...@apache.org>.
Glad to see this moving forward. Keeping the lightweight CI-related work in
the Hive repository sounds good to me.

A small concern: for image-related changes, PR CI may still use the
existing image, so it may not fully validate the change itself. We could
consider using a temporarily built image for such PR when defining the CI
workflow.

Best regards,
Wechar Yu


On Tue, May 5, 2026 at 9:08 PM Stamatis Zampetakis <za...@gmail.com>
wrote:

> Personally, I favor keeping CI/infra code under the main Hive repo.
> The initiative for a separate repo stemmed from concerns raised during
> the review HIVE-28339 but that was a while ago so the situation might
> be different now. Based on my personal preference and what has been
> expressed so far I will reformulate the proposal.
>
> Any code designated for Infra/CI can live in the main Hive repository
> (possibly under a new module or directory). If there are no objections
> in the following days, we can adopt this contribution model for
> HIVE-29591, HIVE-27382, HIVE-28339 and any other related Jira.
>
> For datasets, especially in light of HIVE-27382 and HIVE-26830, my
> concrete proposal is to move
> https://github.com/zabetak/hive-test-datasets under the Apache
> namespace. In other words, create
> https://github.com/apache/hive-test-datasets and publish the DB dumps
> there. Since these are large, binary, non-source files that rarely
> change, putting them under version control doesn't make much sense.
> Therefore, I propose publishing them as release assets and fetching
> them from there as illustrated in [1]. If there are no objections or
> better ideas within the next 72 hours, I will proceed with creating
> the new repo.
>
> Best,
> Stamatis
>
> [1]
> https://github.com/zabetak/hive-postgres-metastore/blob/45ce9f3c28093069f0627adf7f8d9a9ec76299ef/Dockerfile#L3
>
> On Tue, May 5, 2026 at 8:20 AM László Bodor <bo...@gmail.com>
> wrote:
> >
> > Hey team!
> >
> > Thanks, Stamatis, for initiating this thread. I hope we can go further
> this time than last time.
> >
> >> 1. Are there objections in creating a new Git repo under the
> apache/hive namespace?
> >>
> >> 2. What name would you prefer?
> >
> >
> > I can answer both at the same time. I prefer maintaining infra code in
> the hive repo, especially as long as it is no more than a few files.
> > This applies to what you were referring to as hive-ci. As I mentioned on
> HIVE-29591, hive ci code basically is nothing more than a Dockerfile,
> considering that originally, hive-dev-box covered a way more than we
> actually need. I'm ready to provide a vanilla precommit image for this
> purpose.
> >
> > Regarding: hive-infra, hive-datasets, I don't have a strong opinion.
> >
> > I think hive-infra is also better kept in the hive repository. The only
> thing we might want to take care of is not triggering a full pre-commit
> each time infra code is pushed to the repo, because it won't test anything
> (since infra code is not deployed to the GCP project in the PR scope).
> >
> > Regarding hive-datasets: I agree that huge raw data or dumps cannot be
> part of the Hive repository, so a separate apache/hive-datasests would
> suffice, we need to just mention it in our Docker README, and it's done :)
> >
> https://github.com/apache/hive/blob/master/packaging/src/docker/README.md
> >
> >
> > Regards,
> > Laszlo Bodor
> >
> >
> >
> > On Mon, 4 May 2026 at 09:32, Stamatis Zampetakis <za...@apache.org>
> wrote:
> >>
> >> Hey team,
> >>
> >> Given the recent activity under HIVE-29590 [1], I would like to revive
> this discussion about creating a dedicated Git repository for
> ci/test/dataset related stuff. Our lack of reactivity on this topic makes
> our whole test/ci infrastructure depend on personal/user specific
> repositories. This is not aligned with the ASF way and and makes us depend
> too much on individual users/contributors leading to a single point of
> failure.
> >>
> >> The lack of dedicated repo blocked various useful contributions in the
> past (e.g., [2]) that became stale and eventually were closed without
> action.
> >>
> >> Summing up I have two questions:
> >> 1. Are there objections in creating a new Git repo under the
> apache/hive namespace?
> >> 2. What name would you prefer?
> >> * https://github.com/apache/hive-datasets
> >> * https://github.com/apache/hive-ci
> >> * https://github.com/apache/hive-infra
> >>
> >> At the moment that main things that we want to put there is everything
> under HIVE-29590, HIVE-26830, and HIVE-28339.
> >>
> >> Best,
> >> Stamatis
> >>
> >> [1] https://issues.apache.org/jira/browse/HIVE-29590
> >> [2] https://lists.apache.org/thread/4qb3z3yx9ovnxbsr4b02ohz6twlkrlx9
> >>
> >> On 2025/10/24 12:22:12 Stamatis Zampetakis wrote:
> >> > Thanks for starting the discussion Thomas!
> >> >
> >> > In fact, I would go one step further and instead of storing the
> >> > dumps/dockerfiles in personal git repositories such as [1] to create
> >> > an apache git repo for that purpose:
> >> > https://github.com/apache/hive-datasets
> >> > I know that git is not the perfect place to store large files but I
> >> > feel that moving from a personal managed repo to a community managed
> >> > repo is something worth doing.
> >> > Subsequently, having also a corresponding namespace in Docker Hub
> >> > makes sense to me.
> >> >
> >> > Best,
> >> > Stamatis
> >> >
> >> > [1] https://github.com/zabetak/hive-postgres-metastore
> >> >
> >> > On Fri, Oct 24, 2025 at 12:10 PM Thomas Rebele <
> thomas.rebele@gmail.com> wrote:
> >> > >
> >> > > Hi Hive community,
> >> > >
> >> > > I'm working on creating a docker image for a TPC-DS 30TB metastore
> with histogram statistics [HIVE-26830](
> https://issues.apache.org/jira/browse/HIVE-26830).
> >> > >
> >> > > The previous TPC-DS metastore docker images have been published at
> https://hub.docker.com/r/zabetak/postgres-tpcds-metastore. Stamatis
> suggested to create a repo under https://hub.docker.com/u/apache, maybe
> called "hive-dataset".
> >> > >
> >> > > What do you think about this approach?
> >> > >
> >> > > Best regards,
> >> > > Thomas Rebele
> >> > >
> >> >
>

Re: [DISCUSS] New Git repo for Docker images, datasets/dumps, CI stuff

Posted by Stamatis Zampetakis <za...@gmail.com>.
Personally, I favor keeping CI/infra code under the main Hive repo.
The initiative for a separate repo stemmed from concerns raised during
the review HIVE-28339 but that was a while ago so the situation might
be different now. Based on my personal preference and what has been
expressed so far I will reformulate the proposal.

Any code designated for Infra/CI can live in the main Hive repository
(possibly under a new module or directory). If there are no objections
in the following days, we can adopt this contribution model for
HIVE-29591, HIVE-27382, HIVE-28339 and any other related Jira.

For datasets, especially in light of HIVE-27382 and HIVE-26830, my
concrete proposal is to move
https://github.com/zabetak/hive-test-datasets under the Apache
namespace. In other words, create
https://github.com/apache/hive-test-datasets and publish the DB dumps
there. Since these are large, binary, non-source files that rarely
change, putting them under version control doesn't make much sense.
Therefore, I propose publishing them as release assets and fetching
them from there as illustrated in [1]. If there are no objections or
better ideas within the next 72 hours, I will proceed with creating
the new repo.

Best,
Stamatis

[1] https://github.com/zabetak/hive-postgres-metastore/blob/45ce9f3c28093069f0627adf7f8d9a9ec76299ef/Dockerfile#L3

On Tue, May 5, 2026 at 8:20 AM László Bodor <bo...@gmail.com> wrote:
>
> Hey team!
>
> Thanks, Stamatis, for initiating this thread. I hope we can go further this time than last time.
>
>> 1. Are there objections in creating a new Git repo under the apache/hive namespace?
>>
>> 2. What name would you prefer?
>
>
> I can answer both at the same time. I prefer maintaining infra code in the hive repo, especially as long as it is no more than a few files.
> This applies to what you were referring to as hive-ci. As I mentioned on HIVE-29591, hive ci code basically is nothing more than a Dockerfile, considering that originally, hive-dev-box covered a way more than we actually need. I'm ready to provide a vanilla precommit image for this purpose.
>
> Regarding: hive-infra, hive-datasets, I don't have a strong opinion.
>
> I think hive-infra is also better kept in the hive repository. The only thing we might want to take care of is not triggering a full pre-commit each time infra code is pushed to the repo, because it won't test anything (since infra code is not deployed to the GCP project in the PR scope).
>
> Regarding hive-datasets: I agree that huge raw data or dumps cannot be part of the Hive repository, so a separate apache/hive-datasests would suffice, we need to just mention it in our Docker README, and it's done :)
> https://github.com/apache/hive/blob/master/packaging/src/docker/README.md
>
>
> Regards,
> Laszlo Bodor
>
>
>
> On Mon, 4 May 2026 at 09:32, Stamatis Zampetakis <za...@apache.org> wrote:
>>
>> Hey team,
>>
>> Given the recent activity under HIVE-29590 [1], I would like to revive this discussion about creating a dedicated Git repository for ci/test/dataset related stuff. Our lack of reactivity on this topic makes our whole test/ci infrastructure depend on personal/user specific repositories. This is not aligned with the ASF way and and makes us depend too much on individual users/contributors leading to a single point of failure.
>>
>> The lack of dedicated repo blocked various useful contributions in the past (e.g., [2]) that became stale and eventually were closed without action.
>>
>> Summing up I have two questions:
>> 1. Are there objections in creating a new Git repo under the apache/hive namespace?
>> 2. What name would you prefer?
>> * https://github.com/apache/hive-datasets
>> * https://github.com/apache/hive-ci
>> * https://github.com/apache/hive-infra
>>
>> At the moment that main things that we want to put there is everything under HIVE-29590, HIVE-26830, and HIVE-28339.
>>
>> Best,
>> Stamatis
>>
>> [1] https://issues.apache.org/jira/browse/HIVE-29590
>> [2] https://lists.apache.org/thread/4qb3z3yx9ovnxbsr4b02ohz6twlkrlx9
>>
>> On 2025/10/24 12:22:12 Stamatis Zampetakis wrote:
>> > Thanks for starting the discussion Thomas!
>> >
>> > In fact, I would go one step further and instead of storing the
>> > dumps/dockerfiles in personal git repositories such as [1] to create
>> > an apache git repo for that purpose:
>> > https://github.com/apache/hive-datasets
>> > I know that git is not the perfect place to store large files but I
>> > feel that moving from a personal managed repo to a community managed
>> > repo is something worth doing.
>> > Subsequently, having also a corresponding namespace in Docker Hub
>> > makes sense to me.
>> >
>> > Best,
>> > Stamatis
>> >
>> > [1] https://github.com/zabetak/hive-postgres-metastore
>> >
>> > On Fri, Oct 24, 2025 at 12:10 PM Thomas Rebele <th...@gmail.com> wrote:
>> > >
>> > > Hi Hive community,
>> > >
>> > > I'm working on creating a docker image for a TPC-DS 30TB metastore with histogram statistics [HIVE-26830](https://issues.apache.org/jira/browse/HIVE-26830).
>> > >
>> > > The previous TPC-DS metastore docker images have been published at https://hub.docker.com/r/zabetak/postgres-tpcds-metastore. Stamatis suggested to create a repo under https://hub.docker.com/u/apache, maybe called "hive-dataset".
>> > >
>> > > What do you think about this approach?
>> > >
>> > > Best regards,
>> > > Thomas Rebele
>> > >
>> >

Re: [DISCUSS] New Git repo for Docker images, datasets/dumps, CI stuff

Posted by László Bodor <bo...@gmail.com>.
Hey team!

Thanks, Stamatis, for initiating this thread. I hope we can go further this
time than last time.

1. Are there objections in creating a new Git repo under the apache/hive
> namespace?

2. What name would you prefer?


I can answer both at the same time. I prefer maintaining infra code in the
hive repo, especially as long as it is no more than a few files.
This applies to what you were referring to as hive-ci
<https://github.com/apache/hive-ci>. As I mentioned on HIVE-29591
<https://issues.apache.org/jira/browse/HIVE-29591>, hive ci code basically
is nothing more than a Dockerfile, considering that originally, hive-dev-box
<https://github.com/apache/hive-dev-box> covered a way more than we
actually need. I'm ready to provide a vanilla precommit image for this
purpose.

Regarding: hive-infra <https://github.com/apache/hive-infra>, hive-datasets
<https://github.com/apache/hive-datasets>, I don't have a strong opinion.

I think *hive-infra* is also better kept in the hive repository. The only
thing we might want to take care of is not triggering a full pre-commit
each time infra code is pushed to the repo, because it won't test anything
(since infra code is not deployed to the GCP project in the PR scope).

Regarding *hive-datasets*: I agree that huge raw data or dumps cannot be
part of the Hive repository, so a separate apache/hive-datasests would
suffice, we need to just mention it in our Docker README, and it's done :)
https://github.com/apache/hive/blob/master/packaging/src/docker/README.md


Regards,
Laszlo Bodor



On Mon, 4 May 2026 at 09:32, Stamatis Zampetakis <za...@apache.org> wrote:

> Hey team,
>
> Given the recent activity under HIVE-29590 [1], I would like to revive
> this discussion about creating a dedicated Git repository for
> ci/test/dataset related stuff. Our lack of reactivity on this topic makes
> our whole test/ci infrastructure depend on personal/user specific
> repositories. This is not aligned with the ASF way and and makes us depend
> too much on individual users/contributors leading to a single point of
> failure.
>
> The lack of dedicated repo blocked various useful contributions in the
> past (e.g., [2]) that became stale and eventually were closed without
> action.
>
> Summing up I have two questions:
> 1. Are there objections in creating a new Git repo under the apache/hive
> namespace?
> 2. What name would you prefer?
> * https://github.com/apache/hive-datasets
> * https://github.com/apache/hive-ci
> * https://github.com/apache/hive-infra
>
> At the moment that main things that we want to put there is everything
> under HIVE-29590, HIVE-26830, and HIVE-28339.
>
> Best,
> Stamatis
>
> [1] https://issues.apache.org/jira/browse/HIVE-29590
> [2] https://lists.apache.org/thread/4qb3z3yx9ovnxbsr4b02ohz6twlkrlx9
>
> On 2025/10/24 12:22:12 Stamatis Zampetakis wrote:
> > Thanks for starting the discussion Thomas!
> >
> > In fact, I would go one step further and instead of storing the
> > dumps/dockerfiles in personal git repositories such as [1] to create
> > an apache git repo for that purpose:
> > https://github.com/apache/hive-datasets
> > I know that git is not the perfect place to store large files but I
> > feel that moving from a personal managed repo to a community managed
> > repo is something worth doing.
> > Subsequently, having also a corresponding namespace in Docker Hub
> > makes sense to me.
> >
> > Best,
> > Stamatis
> >
> > [1] https://github.com/zabetak/hive-postgres-metastore
> >
> > On Fri, Oct 24, 2025 at 12:10 PM Thomas Rebele <th...@gmail.com>
> wrote:
> > >
> > > Hi Hive community,
> > >
> > > I'm working on creating a docker image for a TPC-DS 30TB metastore
> with histogram statistics [HIVE-26830](
> https://issues.apache.org/jira/browse/HIVE-26830).
> > >
> > > The previous TPC-DS metastore docker images have been published at
> https://hub.docker.com/r/zabetak/postgres-tpcds-metastore. Stamatis
> suggested to create a repo under https://hub.docker.com/u/apache, maybe
> called "hive-dataset".
> > >
> > > What do you think about this approach?
> > >
> > > Best regards,
> > > Thomas Rebele
> > >
> >
>