For anyone that would like to vote on this release that is unfamiliar with Iceberg, here are the community’s recommended checks:
1. Download the source tarball, signature (.asc), and checksum (.sha512) from https://dist.apache.org/repos/dist/dev/incubator/iceberg/apache-iceberg-0.8.0-incubating-rc1/ 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.8.0-incubating.tar.gz.asc 4. Verify the checksum by running: sha512sum -c apache-iceberg-0.8.0-incubating.tar.gz.sha512 5. Untar the archive and go into the source directory: tar xzf apache-iceberg-0.8.0-incubating.tar.gz && cd apache-iceberg-0.8.0-incubating 6. Run RAT checks to validate license headers: dev/check-license 7. Build and test the project: ./gradlew build (use Java 8) To validate the convenience binaries, add the Maven URL from the email above to a downstream project and update your Iceberg dependency to 0.8.0-incubating, like this: repositories { maven { name 'stagedIceberg' url 'https://repository.apache.org/content/repositories/orgapacheiceberg-1006/' } } ext { icebergVersion = '0.8.0-incubating' } If you would like to test out Iceberg with Apache Spark 2.4, you can run Spark with the Apache Iceberg 0.8.0-incubating runtime Jar like this: spark-2.4.5-bin-hadoop2.7/bin/spark-shell \ --conf spark.jars.repositories=https://repository.apache.org/content/repositories/orgapacheiceberg-1005/ \ --packages org.apache.iceberg:iceberg-spark-runtime:0.8.0-incubating \ --conf spark.sql.warehouse.dir=/home/blue/tmp/spark-warehouse \ --conf spark.hadoop.hive.metastore.uris=thrift://localhost:45655 To create tables, please refer to the Spark guide <https://iceberg.apache.org/api-quickstart/> and the API guide <https://iceberg.apache.org/api/>. On Sun, May 3, 2020 at 11:51 AM Ryan Blue <b...@apache.org> wrote: > Hi everyone, > > I propose the following candidate to be released as the official Apache > Iceberg 0.8.0-incubating release. > > The Iceberg PPMC vote passed > <https://lists.apache.org/thread.html/r28e30803aeab81bf822750aa26cb35b378bacd9aa0d68ea463dbcfff%40%3Cdev.iceberg.apache.org%3E> > with 12 +1 votes, 7 of which were binding PPMC votes, and 3 of which were > binding IPMC votes from project mentors (blue, omalley, and cws). > > The commit id is 8c05a2f5f1c8b111c049d43cf15cd8a51920dda1 > * This corresponds to the tag: apache-iceberg-0.8.0-incubating-rc2 > * > https://github.com/apache/incubator-iceberg/commits/apache-iceberg-0.8.0-incubating-rc2 > * https://github.com/apache/incubator-iceberg/tree/8c05a2f5 > > The release tarball, signature, and checksums are here: > * > https://dist.apache.org/repos/dist/dev/incubator/iceberg/apache-iceberg-0.8.0-incubating-rc2/ > > 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-1006/ > > This release contains many bug fixes and several new features: > * Actions to remove orphaned files and to optimize metadata for query > performance > * Support for ORC data files > * Snapshot cherry-picking > * Incremental scan planning based on table history > * In and notIn expressions > * An InputFormat for writing MR jobs > > Please download, verify, and test. > > Please vote in the next 72 hours. > > [ ] +1 Release this as Apache Iceberg 0.8.0-incubating > [ ] +0 > [ ] -1 Do not release this because... > > -- > Ryan Blue > -- Ryan Blue