Feedback for rc3 has been addressed, will be sending email for rc4 shortly.



On 2024/08/12 12:10:42 Stamatis Zampetakis wrote:
> 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
> > > > >
> > > >
> > >
> 

Reply via email to