+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