Ubuntu 20.04.6 LTS, java version "11.0.8" 2020-07-14 LTS * Checked signatures KO
The KEYS file must be in the official location [1], i.e., https://dist.apache.org/repos/dist/release/incubator/xtable and not under the dev area. Projects should not have multiple KEYS files. * Checked checksums OK * Checked "apache" in the filename KO * Checked "incubating" in the filename OK The release archives must contain the "apache-" prefix. I don't remember where I have seen this requirement but I am pretty sure it holds. Likewise, when the archives contents are extracted the directory must contain both "apache" and "incubating" in the name. In terms of archive names and content the RC suffix should not appear. Once the vote passes the release artifacts must be moved from the staging area to the release area unaltered. This means that we cannot change the name of the release artifacts post-vote. Having an RC classifier on the released archives will be misleading for the end-users. Summing up the full URLs should be something like: https://dist.apache.org/repos/dist/dev/incubator/xtable/0.1.0-incubating-rcX/apache-xtable-0.1.0-incubating-src.tgz https://dist.apache.org/repos/dist/release/incubator/xtable/0.1.0-incubating/apache-xtable-0.1.0-incubating-src.tgz * Checked diff between git repo (commit 58a327f096a47d27e91ee1efa17982d7c1a75372) and artifacts (diff -qr xtable-0.1.0-incubating-rc3 incubator-xtable-git) KO There are many differences between the release tag and the source archive and there are various that look worrisome. Notably the source archive contains many MacOS "._" binary files (e.g., "._IdTracking.java") that shouldn't be there. * Checked README.md for build instructions OK * Checked NOTICE, LICENSE OK * Checked DISCLAIMER-WIP OK * All source files have ASF headers OK (grep -RiL "Licensed to the Apache Software Foundation" | grep -v "\._") * No unexpected binary files in source distribution OK (find . -type f -exec file {} \; | grep -v text | grep -v "\._" ) * Checked LICENSE, NOTICE, signature, and checksum for xtable-core-0.1.0-incubating-rc3.jar in nexus [3] KO Found some small problems in the NOTICE file inside the jar [4]. * Built from git tag and run tests (mvn clean package) OK * Built from source artifacts and run tests (mvn clean package) OK Other issues/checks: I tried to run mvn clean install in source distribution but failed with the following error: [ERROR] Failed to execute goal com.diffplug.spotless:spotless-maven-plugin:2.43.0:check (default) on project xtable: Execution default of goal com.diffplug.spotless:spotless-maven-plugin:2.43.0:check failed: Unable to locate file with path: style/text-license-header: Could not find resource 'style/text-license-header'. -> [Help 1] I couldn't find the release notes under [2] as denoted in the vote email. If they exist somewhere it would be helpful to have a direct link to the appropriate file. The website (https://xtable.apache.org/) does not have a downloads page so there is no "official" way for the users to download the release once the vote passes. This is not blocking the vote but needs to be resolved before announcing the release. The vote email should contain the git commit hash that was used to build the release since tags are not necessarily immutable. Moreover, for sanity reasons and extra security it is helpful to include the checksums and or SVN revision in the email as well. The KEY that is used to sign the release is not linked to the web of trust since it has no signatures. Ideally, we should organize a virtual key signing party sometime soon to sign each other keys and expand the web of trust. The negative vote is mainly due to the unexpected MacOS binary files that are present in the sources but let's try to address as many as possible from the reported issues for the next RC. Despite the negative vote, I think the project is in a very good state. I am pretty confident that in 0.2.0 we will be able to remove the DISCLAIMER-WIP and release a fully compliant ASF release. -1 (binding) Best, Stamatis [1] https://infra.apache.org/release-signing.html#keys-policy [2] https://github.com/apache/incubator-xtable/issues/486 [3] https://repository.apache.org/content/repositories/orgapachextable-1002/org/apache/xtable/xtable-core/0.1.0-incubating-rc3/ [4] https://github.com/apache/incubator-xtable/issues/509 On Thu, Aug 8, 2024 at 9:19 PM Vinoth Chandar <vin...@apache.org> wrote: > > +1 (binding) > > On Thu, Aug 8, 2024 at 9:02 AM Tim Brown <tim.brown...@gmail.com> wrote: > > > +1 (binding) > > > > Validated the jars in a local project that converts from Hudi, Iceberg, and > > Delta into the other two formats. > > Validated Hudi writer extensions are working properly. > > > > -Tim > > > > On Thu, Aug 8, 2024 at 2:35 AM Jesus Camacho Rodriguez < > > jcama...@apache.org> > > wrote: > > > > > +1 (binding) > > > > > > Downloaded the source code, checked signatures, disclaimer, and built the > > > project. > > > > > > A couple of notes: > > > - It would be great to include a short section in the release_guide.md > > > covering how to validate a release as well. Here are some examples from > > > other projects [1] [2]. > > > - FYI, you can add your key fingerprint to ASF by following the > > > instructions in [3]. > > > > > > Thanks, Vinish! > > > > > > -Jesús > > > > > > [1] https://calcite.apache.org/docs/howto.html#validating-a-release > > > [2] > > > > > > > > https://cwiki.apache.org/confluence/display/Hive/HowToRelease#HowToRelease-VerifyingtheReleaseCandidate > > > [3] https://people.apache.org/keys/ > > > > > > On Wed, Aug 7, 2024 at 1:49 PM Vinish Reddy <vin...@apache.org> wrote: > > > > > > > Hi everyone, > > > > > > > > Please review and vote on the release candidate #3 for the version > > 0.1.0, > > > > as follows: > > > > > > > > [ ] +1, Approve the release > > > > > > > > [ ] -1, Do not approve the release (please provide specific comments) > > > > > > > > The complete staging area is available for your review, which includes: > > > > > > > > *GH release notes [1], > > > > > > > > * the official Apache source release and binary convenience releases to > > > be > > > > deployed to dist.apache.org [2], which are signed with the key with > > > > fingerprint 5EFD1E91 [3], > > > > > > > > * all artifacts to be deployed to the Maven Central Repository [4], > > > > > > > > * source code tag "0.1.0-incubating-rc3" [5], > > > > > > > > Thanks, > > > > Vinish > > > > > > > > [1] https://github.com/apache/incubator-xtable/issues/486 > > > > > > > > [2] > > > > > > > > > > > > > https://dist.apache.org/repos/dist/dev/incubator/xtable/xtable-0.1.0-incubating-rc3/ > > > > > > > > [3] https://dist.apache.org/repos/dist/dev/incubator/xtable/KEYS > > > > > > > > [4] > > > > > > https://repository.apache.org/content/repositories/orgapachextable-1002/ > > > > > > > > [5] > > > > > > > > > > > > > https://github.com/apache/incubator-xtable/releases/tag/release-0.1.0-incubating-rc3 > > > > > > > > >