+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