Since many people in the community are new to the Apache release process, here is a little more detail on how I verify releases.
1. Download the source tarball <https://dist.apache.org/repos/dist/dev/incubator/iceberg/apache-iceberg-0.7.0-incubating-rc0/apache-iceberg-0.7.0-incubating.tar.gz>, signature <https://dist.apache.org/repos/dist/dev/incubator/iceberg/apache-iceberg-0.7.0-incubating-rc0/apache-iceberg-0.7.0-incubating.tar.gz.asc> (.asc), and checksum <https://dist.apache.org/repos/dist/dev/incubator/iceberg/apache-iceberg-0.7.0-incubating-rc0/apache-iceberg-0.7.0-incubating.tar.gz.sha512> (.sha512) 2. Import gpg keys: download KEYS <https://dist.apache.org/repos/dist/dev/incubator/iceberg/KEYS> and run gpg --import /path/to/downloaded/KEYS (optional if this hasn’t changed) 3. Verify the signature by running: gpg --verify apache-iceberg-0.7.0-incubating.tar.gz.asc 4. Verify the checksum by running: sha512sum -c apache-iceberg-0.7.0-incubating.tar.gz.sha512 5. Untar the archive and go into the source directory: tar xzf apache-iceberg-0.7.0-incubating.tar.gz && cd apache-iceberg-0.7.0-incubating 6. Run RAT checks to validate license headers: dev/check-license 7. Build and test the project: ./gradlew build (use Java 8) You can also validate the LICENSE and NOTICE documentation, which is included in the source tarball, as well as the staged binary artifacts. To validate the convenience binaries, add the Maven URL from the email above to a downstream project and update your Iceberg dependency to 0.7.0-incubating, like this: repositories { maven { name 'stagedIceberg' url 'https://repository.apache.org/content/repositories/orgapacheiceberg-1000/' } } ext { icebergVersion = '0.7.0-incubating' } Then run the downstream project’s tests. Thanks for voting, everyone! rb On Thu, Oct 10, 2019 at 1:12 PM Ryan Blue <b...@apache.org> wrote: > Hi everyone, > > I propose the following RC to be released as official Apache Iceberg > 0.7.0-incubating release. > > The commit id is 4b4716c76559b3cdf3487e6b60ab52950241989b > * This corresponds to the tag: apache-iceberg-0.7.0-incubating-rc0 > * > https://github.com/apache/incubator-iceberg/tree/apache-iceberg-0.7.0-incubating-rc0 > * > https://github.com/apache/incubator-iceberg/tree/4b4716c76559b3cdf3487e6b60ab52950241989b > > The release tarball, signature, and checksums are here: > * > https://dist.apache.org/repos/dist/dev/incubator/iceberg/apache-iceberg-0.7.0-incubating-rc0/ > > You can find the KEYS file here: > * https://dist.apache.org/repos/dist/dev/incubator/iceberg/KEYS > > Convenience binary artifacts are staged in Nexus. The Maven repository URL > is: > * > https://repository.apache.org/content/repositories/orgapacheiceberg-1000/ > > This is the first Apache Iceberg release. > > Please download, verify, and test; then vote in the next 72 hours. > > [ ] +1 Release this as Apache Parquet 0.7.0-incubating > [ ] +0 > [ ] -1 Do not release this because... > > -- > Ryan Blue > -- Ryan Blue