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