Ubuntu 20.04.4 LTS, jdk1.8.0_261, Apache Maven 3.6.3

 * Checked signatures and checksums OK
 * Checked diff between repo and release sources (diff -qr hive
apache-hive-4.0.0-alpha-1-src) KO
 * Built from git tag (mvn clean install -DskipTests -Pitests) OK
 * Built from release sources (mvn clean install -DskipTests -Pitests) OK

While comparing the content of the git repo with the release sources I
noticed various differences. Most notable ones for which I cast a negative
vote are listed below:

Only in apache-hive-4.0.0-alpha-1-src/common/src: gen
Only in apache-hive-4.0.0-alpha-1-src/conf: hive-default.xml.template
Only in apache-hive-4.0.0-alpha-1-src/itests/hive-unit: cmroot
Only in apache-hive-4.0.0-alpha-1-src/ql: dependency-reduced-pom.xml
Only in
apache-hive-4.0.0-alpha-1-src/standalone-metastore/metastore-common/src/gen:
version
Only in
apache-hive-4.0.0-alpha-1-src/standalone-metastore/metastore-server:
derby.log
Only in
apache-hive-4.0.0-alpha-1-src/standalone-metastore/metastore-server:
metastore_db
Only in
apache-hive-4.0.0-alpha-1-src/standalone-metastore/metastore-server/src: gen
Only in apache-hive-4.0.0-alpha-1-src/streaming: ${test.tmp.dir}
Only in hive/: README.md
Only in hive/: core

The fact that derby.log and metastore_db appears in the released sources
it's definitely not normal.

Other than that I was surprised to see that itests sources are part of the
released sources. I thought that the goal of keeping them separate was to
avoid releasing them along with the main code. I checked previous releases
and the directory is there so I suppose it is intentional to have them in
apache-hive-4.0.0-alpha-1-src.tar.gz

For future votes, I think it is useful to include in the email a pointer to
the PGP key that was used to sign the release. I knew where to find it but
not sure if everyone does. I have to note that the key that was used to
sign the release does not seem to be signed by any other member of the PMC;
this is a bit problematic but not a blocker [1].

Last, I've seen that the released sources do not contain a README file with
instructions or pointers on how to build the project.

-1 (non-binding)

Best,
Stamatis

[1] https://www.apache.org/info/verification.html


On Wed, Mar 23, 2022 at 11:45 AM Peter Vary <pv...@cloudera.com.invalid>
wrote:

> Hi Stamatis,
>
> Here is the data you have suggested:
> Commit hash: 357d4906f5c806d585fd84db57cf296e12e6049b
> Checksums:
> ff60286044d2f3faa8ad1475132cdcecf4ce9ed8faf1ed4e56a6753ebc3ab585
> apache-hive-4.0.0-alpha-1-bin.tar.gz
> 07f30371df5f624352fa1d0fa50fd981a4dec6d4311bb340bace5dd7247d3015
> apache-hive-4.0.0-alpha-1-src.tar.gz
>
> Also added it to the
> https://cwiki.apache.org/confluence/display/Hive/HowToRelease <
> https://cwiki.apache.org/confluence/display/Hive/HowToRelease> wiki page
> as well
>
> Thanks,
> Peter
>
> > On 2022. Mar 22., at 18:22, Stamatis Zampetakis <zabe...@gmail.com>
> wrote:
> >
> > Hi Peter,
> >
> > Many thanks for rolling out the RC and for resolving many of the blocker
> > issues that were remaining.
> >
> > In general, it is a good practice to include the commit hash (which tags
> > the release) and the checksum hashes of the release artifacts [1] in the
> > vote email to minimize the chances of man-in-the-middle attacks and
> voting
> > on wrong packages.
> > Can you please update this thread with those?
> >
> > Best,
> > Stamatis
> >
> > [1] https://people.apache.org/~pvary/apache-hive-4.0.0-alpha-1-rc1/
> >
> >
> > On Tue, Mar 22, 2022 at 5:00 PM Naveen Gangam
> <ngan...@cloudera.com.invalid>
> > wrote:
> >
> >> I have been able to build and run a quick test. I have NOT verified the
> >> signature. I was trying to run the HMS Checkin tests and got this. I
> >> suspect these are not specific to the alpha-1 branch. But it is not a
> test
> >> failure (although it appears like it should be)
> >> *"mvn test
> >>
> >>
> -Dtest.groups=org.apache.hadoop.hive.metastore.annotation.MetastoreCheckinTest"*
> >>
> >> [*INFO*] Running
> org.apache.hadoop.hive.common.metrics.*TestLegacyMetrics*
> >>
> >> [main] WARN org.apache.hadoop.hive.common.metrics.LegacyMetrics - Could
> not
> >> find counter value for foo.n, returning null instead.
> >>
> >> javax.management.AttributeNotFoundException: Key [foo.n] not
> found/tracked
> >>
> >> at
> >>
> >>
> org.apache.hadoop.hive.common.metrics.MetricsMBeanImpl.getAttribute(MetricsMBeanImpl.java:56)
> >>
> >>
> >> [*WARNING*] *Tests **run: 18*, Failures: 0, Errors: 0, *Skipped: 2*,
> Time
> >> elapsed: 4.158 s - in
> >> org.apache.hadoop.hive.metastore.client.*TestCatalogs*
> >>
> >> [*INFO*] Running org.apache.hadoop.hive.metastore.*TestMarkPartition*
> >>
> >> [*INFO*] *Tests run: 1*, Failures: 0, Errors: 0, Skipped: 0, Time
> elapsed:
> >> 15.021 s - in org.apache.hadoop.hive.metastore.*TestMarkPartition*
> >>
> >> [*INFO*]
> >>
> >> [*INFO*] Results:
> >>
> >> [*INFO*]
> >>
> >> [*WARNING*] *Tests run: 2182, Failures: 0, Errors: 0, Skipped: 5*
> >>
> >>
> >> So over no test failures.
> >>
> >> +1 pending other votes (& non-binding)
> >>
> >> Thank you
> >> Naveen
> >>
> >> On Tue, Mar 22, 2022 at 9:32 AM Marton Bod <m...@cloudera.com.invalid>
> >> wrote:
> >>
> >>> +1 (non-binding)
> >>> Tested the checksums, signatures and built it successfully
> >>>
> >>> On Tue, Mar 22, 2022 at 2:26 PM Peter Vary <pv...@cloudera.com.invalid
> >
> >>> wrote:
> >>>
> >>>> Hi Team,
> >>>>
> >>>> Apache Hive 4.0.0-alpha-1 Release Candidate 1 is available here:
> >>>>
> >>>> https://people.apache.org/~pvary/apache-hive-4.0.0-alpha-1-rc1/
> >>>>
> >>>> Maven artifacts are available here:
> >>>>
> >>>>
> https://repository.apache.org/content/repositories/orgapachehive-1111/
> >>>>
> >>>> The tag 4.0.0-alpha-1-rc1 has been applied to the source for this
> >> release
> >>>> in github, you can see it at
> >>>> https://github.com/apache/hive/tree/release-4.0.0-alpha-1-rc1
> >>>>
> >>>> Voting will conclude in 72 hours.
> >>>>
> >>>> All interested parties: Please test.
> >>>> Hive PMC Members: Please test and vote.
> >>>>
> >>>> Thanks.
> >>>
> >>
>
>

Reply via email to