+1 (binding).

1. Download the source tarball, signature (.asc), and checksum (.sha512): OK

2. Import gpg keys: download KEYS and run  (optional if this hasn’t changed)

```bash
$ gpg --import /path/to/downloaded/KEYS
```

It's OK

3. Verify the signature by running:

```bash
$ gpg --verify apache-iceberg-0.14.1.tar.gz.asc.txt
gpg: no signed data
gpg: can't hash datafile: No data
```

*Question*: Should we publish the signature file with the correct name
apache-iceberg-0.14.1.tar.gz.asc (instead of appending the unknown .txt
suffix) ?

I renamed the apache-iceberg-0.14.1.tar.gz.asc.txt to
apache-iceberg-0.14.1.tar.gz.asc, and the verification works fine.

```bash
$ gpg --verify apache-iceberg-0.14.1.tar.gz.asc
gpg: assuming signed data in  'apache-iceberg-0.14.1.tar.gz'
gpg: Signature made 日 9/ 4 05:51:05 2022 CST
gpg: using RSA key D21CFB9BDBC379681261C7A086781D4FA4B2E9B5
gpg: Good signature from "Ryan Blue (CODE SIGNING KEY) <b...@apache.org>"
[unknown]
gpg: aka "Ryan Blue <b...@apache.org>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: C9A1 1D83 5A3C 1E5A 7F23 D247 FCB3 CBD9 D392 4CCD
Subkey fingerprint: D21C FB9B DBC3 7968 1261 C7A0 8678 1D4F A4B2 E9B5
```

4. Verify the checksum by running:

```bash
$ shasum -a 256 -c apache-iceberg-0.14.1.tar.gz.sha512.txt
apache-iceberg-0.14.1.tar.gz
apache-iceberg-0.14.1.tar.gz: OK
```

5. Untar the archive and go into the source directory:

```bash
$ tar xzf apache-iceberg-0.14.1.tar.gz && cd apache-iceberg-0.14.1
```
It's OK.

6. Run RAT checks to validate license headers: dev/check-license: OK
7. Build and test the project: ./gradlew build (use Zulu Java 8) : OK



On Mon, Sep 5, 2022 at 4:37 PM leilei hu <huleile...@gmail.com> wrote:

> +1(non-binding)
> verified(java 8):
>
> 1. Create table using HiveCatalog and HadoopCatalog
> 2. Spark Structured Streaming
> 3. Spark query with Spark’s DataSourceV2 API
> 4. Checksum, build and test
>
> 2022年9月5日 上午1:46,Daniel Weeks <dwe...@apache.org> 写道:
>
> +1 (binding)
>
> Verified: sigs, sums, license, build and test (java 8)
>
> -Dan
>
> On Sat, Sep 3, 2022 at 6:17 PM Ryan Blue <b...@apache.org> wrote:
>
>> +1 (binding)
>>
>>    - Checked signature and checksum
>>    - Ran RAT checks
>>    - Tested with Java 11
>>
>> Ryan
>>
>> On Sat, Sep 3, 2022 at 5:41 PM Ryan Blue <b...@apache.org> wrote:
>>
>>> Hi Everyone,
>>>
>>> I propose that we release the following RC as the official Apache
>>> Iceberg 0.14.1 release.
>>>
>>> The commit ID is 71d918e781eff70c2c2a21aea7289daad61c8afe
>>> * This corresponds to the tag: apache-iceberg-0.14.1-rc3
>>> * https://github.com/apache/iceberg/commits/apache-iceberg-0.14.1-rc3
>>> *
>>> https://github.com/apache/iceberg/tree/71d918e781eff70c2c2a21aea7289daad61c8afe
>>>
>>> The release tarball, signature, and checksums are here:
>>> *
>>> https://dist.apache.org/repos/dist/dev/iceberg/apache-iceberg-0.14.1-rc3
>>>
>>> You can find the KEYS file here:
>>> * https://dist.apache.org/repos/dist/dev/iceberg/KEYS
>>>
>>> Convenience binary artifacts are staged on Nexus. The Maven repository
>>> URL is:
>>> *
>>> https://repository.apache.org/content/repositories/orgapacheiceberg-1105/
>>>
>>> The 0.14.1 milestone tracks the bugs that are fixed in this release:
>>> * https://github.com/apache/iceberg/milestone/21?closed=1
>>>
>>> Notable fixes include:
>>> * #5683 - Core: Fix exception handling in BaseTaskWriter (Flink's double
>>> close problem)
>>> * #5437 - Core, AWS: Fix Kryo serialization failure for FileIO
>>> * #5681 - Parquet: Close zstd input stream early to avoid memory pressure
>>> * #5691 - Spark: Fix stats in rewrite metadata action after partitioning
>>> changes
>>>
>>> Please download, verify, and test.
>>>
>>> This vote will be open for the next 72 hours.
>>>
>>> [ ] +1 Release this as Apache Iceberg 0.14.1
>>> [ ] +0
>>> [ ] -1 Do not release this because...
>>>
>>> --
>>> Ryan Blue
>>>
>>
>>
>> --
>> Ryan Blue
>>
>
>

Reply via email to