+1 (binding) Verified checksums, ran tests, staged convenience binaries.
I also ran a few tests using Spark 3.0.0 and Spark 2.4.5 and the runtime Jars. For anyone that would like to use spark-sql or spark-shell, here are the commands that I used: ~/Apps/spark-3.0.0-bin-hadoop2.7/bin/spark-sql \ --repositories https://repository.apache.org/content/repositories/orgapacheiceberg-1008 \ --packages org.apache.iceberg:iceberg-spark3-runtime:0.9.0 \ --conf spark.warehouse.path=$PWD/spark-warehouse \ --conf spark.hadoop.hive.metastore.uris=thrift://localhost:42745 \ --conf spark.sql.catalog.spark_catalog=org.apache.iceberg.spark.SparkSessionCatalog \ --conf spark.sql.catalog.spark_catalog.type=hive \ --conf spark.sql.catalog.hive_prod=org.apache.iceberg.spark.SparkCatalog \ --conf spark.sql.catalog.hive_prod.type=hive \ --conf spark.sql.catalog.hadoop_prod=org.apache.iceberg.spark.SparkCatalog \ --conf spark.sql.catalog.hadoop_prod.type=hadoop \ --conf spark.sql.catalog.hadoop_prod.warehouse=$PWD/hadoop-warehouse ~/Apps/spark-2.4.5-bin-hadoop2.7/bin/spark-shell \ --repositories https://repository.apache.org/content/repositories/orgapacheiceberg-1008 \ --packages org.apache.iceberg:iceberg-spark-runtime:0.9.0 \ --conf spark.hadoop.hive.metastore.uris=thrift://localhost:42745 \ --conf spark.warehouse.path=$PWD/spark-warehouse The Spark 3 command sets up 3 catalogs: - A wrapper around the built-in catalog, spark_catalog, that adds support for Iceberg tables - A hive_prod Iceberg catalog that uses the same metastore as the session catalog - A hadoop_prod Iceberg catalog that stores tables in a hadoop-warehouse folder Everything worked great, except for a minor issue with CTAS, #1194 <https://github.com/apache/iceberg/pull/1194>. I’m okay to release with that issue, but we can always build a new RC if anyone thinks it is a blocker. If you’d like to run tests in a downstream project, you can use the staged binary artifacts by adding this to your gradle build: repositories { maven { name 'stagedIceberg' url 'https://repository.apache.org/content/repositories/orgapacheiceberg-1008/' } } ext { icebergVersion = '0.9.0' } On Fri, Jul 10, 2020 at 9:20 AM Ryan Murray <rym...@dremio.com> wrote: > 1. Verify the signature: OK > 2. Verify the checksum: OK > 3. Untar the archive tarball: OK > 4. Run RAT checks to validate license headers: RAT checks passed > 5. Build and test the project: all unit tests passed. > > +1 (non-binding) > > I did see that my build took >12 minutes and used all 100% of all 8 cores > & 32GB of memory (openjdk-8 ubuntu 18.04) which I haven't noticed before. > On Fri, Jul 10, 2020 at 4:37 AM OpenInx <open...@gmail.com> wrote: > >> I followed the verify guide here ( >> https://lists.apache.org/thread.html/rd5e6b1656ac80252a9a7d473b36b6227da91d07d86d4ba4bee10df66%40%3Cdev.iceberg.apache.org%3E) >> : >> >> 1. Verify the signature: OK >> 2. Verify the checksum: OK >> 3. Untar the archive tarball: OK >> 4. Run RAT checks to validate license headers: RAT checks passed >> 5. Build and test the project: all unit tests passed. >> >> +1 (non-binding). >> >> On Fri, Jul 10, 2020 at 9:46 AM Ryan Blue <rb...@netflix.com.invalid> >> wrote: >> >>> Hi everyone, >>> >>> I propose the following RC to be released as the official Apache Iceberg >>> 0.9.0 release. >>> >>> The commit id is 4e66b4c10603e762129bc398146e02d21689e6dd >>> * This corresponds to the tag: apache-iceberg-0.9.0-rc5 >>> * https://github.com/apache/iceberg/commits/apache-iceberg-0.9.0-rc5 >>> * https://github.com/apache/iceberg/tree/4e66b4c1 >>> >>> The release tarball, signature, and checksums are here: >>> * >>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-0.9.0-rc5/ >>> >>> You can find the KEYS file here: >>> * https://dist.apache.org/repos/dist/dev/iceberg/KEYS >>> >>> Convenience binary artifacts are staged in Nexus. The Maven repository >>> URL is: >>> * >>> https://repository.apache.org/content/repositories/orgapacheiceberg-1008/ >>> >>> This release includes support for Spark 3 and vectorized reads for flat >>> schemas in Spark. >>> >>> Please download, verify, and test. >>> >>> Please vote in the next 72 hours. >>> >>> [ ] +1 Release this as Apache Iceberg 0.9.0 >>> [ ] +0 >>> [ ] -1 Do not release this because... >>> >>> -- >>> Ryan Blue >>> Software Engineer >>> Netflix >>> >> -- Ryan Blue Software Engineer Netflix