Thanks for preparing 4.1.0.

- Checksum: OK
- Signature: OK
- License compatibility: OK
- Metastore Docker build: OK

+1(Non-binding). Sorry for the very minimal verifications.

Best,
Okumin

On Sun, Jul 27, 2025 at 4:49 AM Ayush Saxena <ayush...@gmail.com> wrote:
>
> +1 (Binding)
>
> --->Hive<---
> * Built from source
> * Verified checksums
> * Verified Signatures
> * Ran some basic queries
> * Built docker image & tried some queries inside docker container
> * Verified no code diff between the git tag & src tar
> * Verified NOTICE & LICENSE files exist & are correct.
> * Verified all source files have ASF header
> * No unexpected binaries
> * Verified the output of hive --version
> * Skimmed over the contents of maven repo
>
> --->Metastore<---
> * Built from source
> * Verified checksums
> * Verified NOTICE & LICENSE files exist
> * Verified all source files have ASF header
> * No unexpected binaries
> * Discrepancy in jars used in Metastore binary vs Hive binary [1]
>
> Thanx Butao Zhang for driving the release. Good Luck!!!
>
>
> [1] I've noticed that the Hive binary includes hive-exec in its lib
> directory, whereas the Metastore binary includes hive-exec-core. Does
> this mean that if I run HMS using the Hive binary, it uses the
> hive-exec JAR, but if I run it using the Metastore binary, it uses
> hive-exec-core instead?
> Ideally, I would expect HMS to have a consistent classpath and
> behavior regardless of which binary is used to launch it. Is this
> difference expected? If so, could anyone help clarify the reasoning
> behind it?
>
> ````
> ayushsaxena@ayushsaxena hive-4.1 % ls -l apache-hive-4.1.0-bin/lib |
> grep hive-exec
> -rw-r--r--  1 ayushsaxena  staff  92684585  1 Jan  2025 hive-exec-4.1.0.jar
> ayushsaxena@ayushsaxena hive-4.1 %
>
> ayushsaxena@ayushsaxena meta % ls -l
> apache-hive-metastore-4.1.0-bin/lib | grep hive-exec
> -rw-r--r--  1 ayushsaxena  staff  15119686  1 Jan  2025 
> hive-exec-4.1.0-core.jar
> ````
>
> -Ayush
>
>
> On Fri, 25 Jul 2025 at 05:58, Dmitriy Fingerman
> <dmitriy.fingerman....@gmail.com> wrote:
> >
> > +1(non-binding)
> >
> >
> > Hive artifacts validations:
> >
> > ——————————————
> >
> > * Downloaded the source and binary tarballs, signatures (.asc), and 
> > checksums: ✓ OK
> >
> > * Imported GPG keys and verified the signature: ✓ OK
> >
> > * Validated checksum and signature for the artifacts: ✓ OK
> >
> > * Successfully built from sources: ✓ OK (see below)
> >
> > * Initialized HMS schema using meta init scripts against PostgresSQL: ✓ OK
> >
> > * Confirmed successful standalone metastore setup with PostgresSQL: ✓ OK
> >
> > * Deployed and started HiveServer2 and Metastore with Hadoop 3.4.1 and Tez 
> > 0.10.4: ✓ OK
> >
> > * Connected via Beeline, created an Iceberg ORC table and run a few 
> > insert/select/update/delete queries ✓ OK
> >
> >
> > Standalone metastore artifacts validations:
> >
> > ———————————————————————
> >
> > * Downloaded the source and binary tarballs, signatures (.asc), and 
> > checksums: ✓ OK
> >
> > * Validated checksum and signature for the artifacts: ✓ OK
> >
> > * Successfully built from sources: ✓ OK
> >
> > * Successfully started Standalone metastore in Docker: ✓ OK
> >
> >
> > Thanks,
> >
> > Dmitriy
> >
> >
> > On Thu, Jul 24, 2025 at 12:43 PM Stamatis Zampetakis <zabe...@gmail.com> 
> > wrote:
> >>
> >> ## Hive src checks (Ubuntu 22.04.5 LTS, Apache Maven 3.6.3,
> >> zulu17.46.29-ca-crac-jdk17.0.9-linux_x64)
> >>  * Checked signatures and checksums OK
> >>  * Checked diff between repo and artifacts OK  (diff -qr
> >> apache-hive-metastore-4.1.0-src hive-git)
> >>  * Checked README, NOTICE, LICENSE OK
> >>  * Checked for ASF headers OK (grep -RiL "Licensed to the Apache
> >> Software Foundation")
> >>  * Checked for unexpected binary files OK (find . -type f -exec file {} \;)
> >>  * Built from apache-hive-4.1.0-src.tar.gz OK (mvn clean install
> >> -DskipTests -Pdist,itests)
> >>
> >> ## Hive bin checks
> >>  * Checked signatures and checksums OK
> >>  * Checked LICENSE and NOTICE OK
> >>  * Extracted LICENSE from every jar file [1] and manually verified
> >> compatibility with ASF OK
> >>  * Manually installed Hive in docker container (Ubuntu 25.04) using:
> >> apache-hive-4.1.0-bin.tar.gz, hadoop 3.4.1, tez 0.10.5,
> >> zulu21.42.19-ca-jdk21.0.7-linux_x64
> >>  * Configured hadoop to run on pseudo-distributed mode and started all
> >> services (datanode, namenode, secondarynamenode, resourcemanager,
> >> nodemanager)
> >>  * schematool -dbType derby -initSchema --verbose OK
> >>  * Started HS2 with embedded derby OK
> >>  * Run simple CREATE, LOAD, EXPLAIN, SELECT queries OK
> >>
> >> ## Metastore src checks (Ubuntu 22.04.5 LTS, Apache Maven 3.6.3,
> >> zulu17.46.29-ca-crac-jdk17.0.9-linux_x64)
> >>  * Checked signatures and checksums OK
> >>  * Checked diff between repo and artifacts OK (diff -qr
> >> apache-hive-metastore-4.1.0-src hive-git)
> >>  * Checked NOTICE, LICENSE inside OK
> >>  * No README file present and no instructions to build the project KO
> >>  * Checked source files for ASF headers OK (grep -RiL "Licensed to the
> >> Apache Software Foundation")
> >>  * Checked for unexpected binary files OK (find . -type f -exec file {} \;)
> >>  * Built from hive-standalone-metastore-4.1.0-src.tar.gz KO (mvn clean
> >> install -DskipTests -Pdist)
> >>
> >> ## Metastore bin checks
> >>  * Checked signatures and checksums OK
> >>  * Checked LICENSE and NOTICE OK
> >>  * Extracted LICENSE from every jar file [1] and manually verified
> >> compatibility with ASF OK
> >>  * Manually installed Metastore in docker container (Ubuntu 25.04)
> >> using: hive-standalone-metastore-4.1.0-bin.tar.gz, hadoop 3.4.1,
> >> zulu21.42.19-ca-jdk21.0.7-linux_x64
> >>  * schematool -dbType derby -initSchema --verbose OK
> >>  * Executed bin/start-metastore and checked logs/stdout/stderr for
> >> correct initialization
> >>
> >> -0 (binding)
> >> Mainly due to the downsides related to the presence of
> >> hive-standalone-metastore-4.1.0-src.tar.gz file and the fact that I
> >> don't find much benefit in having it. I will send a separate email to
> >> discuss this in more detail and not clutter the vote thread.
> >>
> >> Best,
> >> Stamatis
> >>
> >> [1] for f in `find . -name "*jar"`; do echo $f; jar xf $f
> >> META-INF/LICENSE; head -5 META-INF/LICENSE; done > LICENSES-CHECK
> >>
> >>
> >>
> >>
> >>
> >> On Thu, Jul 24, 2025 at 3:01 PM Simhadri G <simhad...@apache.org> wrote:
> >> >
> >> > +1 (Non-binding)
> >> >
> >> > I have Verified the following:
> >> >
> >> > * Downloaded the source tarball, signature (.asc), and checksum: ✓ OK
> >> >
> >> > * Imported GPG keys and verified the signature: ✓ OK
> >> >
> >> > * Validated checksum and signature for the artifacts: ✓ OK
> >> >
> >> > * Successfully built from source: ✓ OK
> >> >
> >> > * Build and run the Hive Docker image : ✓ OK
> >> >
> >> > * Initialized meta scripts against MySQL : ✓ OK
> >> >
> >> > * Build Docker image and started the HMS container: ✓ OK
> >> >
> >> > * Ran simple queries to create table,inserted records and read data on 
> >> > external table, acid tables and iceberg tables and with Tez and verified 
> >> > the output: ✓ OK
> >> >
> >> >
> >> >
> >> > Thanks,
> >> >
> >> > Simhadri G
> >> >
> >> >
> >> > On Thu, Jul 24, 2025 at 4:28 PM Denys Kuzmenko <dkuzme...@apache.org> 
> >> > wrote:
> >> >>
> >> >> +1
> >> >>
> >> >> Hive dist validations:
> >> >> ———————————
> >> >> * Signatures and checksums: ✓ OK
> >> >> * hive-exec-4.1.0-core.jar artifact is present : ✓ OK
> >> >> * Built from sources: ✓ OK
> >> >> * Build Docker image and started the containers with PostgresSQL: ✓ OK
> >> >> * Connected via Beeline, created an Iceberg table and run a few 
> >> >> queries: ✓ OK
> >> >>
> >> >> Standalone metastore dist validations:
> >> >> ———————————————————
> >> >> * Signatures and checksums: ✓ OK
> >> >> * Built from sources: ✓ OK
> >> >> * Build Docker image and started the HMS container: ✓ OK
> >> >> * Created an Iceberg table using RestCatalog ✓ OK
> >> >>
> >> >> Regards,
> >> >> Denys

Reply via email to