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. > >>> > >> > >