+1 (binding)
Validated checksums and signature, ran ./gradlew check, and ran license
check.
I also downloaded Spark 2.4.5 and loaded iceberg-spark-runtime 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
I spot-checked Hive writes, overwrites, metadata tables, and
input_file_name().
By the way, to run a metastore, I just started one of the Iceberg Hive
metastore tests with an infinite loop and added a print statement to get
the thrift URI. That’s an easy way to create one.
On Tue, Apr 28, 2020 at 1:44 PM Ryan Blue <[email protected]> wrote:
> Here are the steps to verify the release that I sent out last time, for
> anyone that doesn’t want to look them up:
>
> 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 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)
>
> You can also validate the LICENSE and NOTICE documentation, which is
> included in the source tarball, as well as the staged binary artifacts. The
> latest update to the spark-runtime Jar’s was PR #966
> <https://github.com/apache/incubator-iceberg/pull/966> if you’d like to
> review it.
>
> 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-1005/'
> }
> }
>
> ext {
> icebergVersion = '0.8.0-incubating'
> }
>
> Then run the downstream project’s tests.
>
> Thanks for reviewing and voting, everyone!
>
> rb
>
> On Tue, Apr 28, 2020 at 1:39 PM Ryan Blue <[email protected]> wrote:
>
>> Hi everyone,
>>
>> I propose the following RC to be released as official Apache Iceberg
>> 0.8.0-incubating release.
>>
>> The commit id is 4c2dd0ac2c832cc425b33d3b578025fa4e295392
>> * This corresponds to the tag: apache-iceberg-0.8.0-incubating-rc1
>> *
>> https://github.com/apache/incubator-iceberg/commits/apache-iceberg-0.8.0-incubating-rc1
>> * https://github.com/apache/incubator-iceberg/tree/4c2dd0ac
>>
>> The release tarball, signature, and checksums are here:
>> *
>> https://dist.apache.org/repos/dist/dev/incubator/iceberg/apache-iceberg-0.8.0-incubating-rc1/
>>
>> 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-1005/
>>
>> 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
>
--
Ryan Blue