You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@iceberg.apache.org by "Driesprong, Fokko" <fo...@driesprong.frl> on 2022/09/22 19:15:24 UTC

[VOTE] Release Apache PyIceberg 0.1.0rc1

Hi Everyone,

I'm thrilled to propose that we release the following RC as the official
Apache PyIceberg 0.1.0 release.

The commit ID is 804c93cf1bf5a516556cad4eadbdf31d878069ce

This corresponds to the tag: pyiceberg-0.1.0rc1
(3e314eb0a0c6ec7c45490afd1a88c7a2cc985f69)

   - https://github.com/apache/iceberg/releases/tag/pyiceberg-0.1.0rc1
   -
   https://github.com/apache/iceberg/tree/804c93cf1bf5a516556cad4eadbdf31d878069ce

The release tarball, signature, and checksums are here:

   - https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.1.0rc1/

You can find the KEYS file here:

   - https://dist.apache.org/repos/dist/dev/iceberg/KEYS

You can run the following to check the signature:
> wget https://dist.apache.org/repos/dist/dev/iceberg/KEYS
> gpg < KEYS
> gpg --verify pyiceberg-0.1.0rc1-py3-none-any.whl.asc
pyiceberg-0.1.0rc1-py3-none-any.whl
gpg: Signature made do 22 sep 11:08:59 2022 CEST
gpg:                using RSA key FCD3779E399C53D995FC82A35171BA3E54493550
gpg:                issuer "fokko@apache.org"
gpg: Good signature from "Fokko Driesprong <fo...@apache.org>" [ultimate]

And check the checksums:
> shasum -a 512  pyiceberg-0.1.0rc1.tar.gz
bd59d0c9184d222fc5a775fe7d2c99ffa2544bc4caf223a122e5835bbe34ad9cd86e25b2197c55285ead6642dd2a289a16f7aca56be07edef13ee07805d88f18
 pyiceberg-0.1.0rc1.tar.gz
> pyiceberg-0.1.0rc1.tar.gz.sha512
bd59d0c9184d222fc5a775fe7d2c99ffa2544bc4caf223a122e5835bbe34ad9cd86e25b2197c55285ead6642dd2a289a16f7aca56be07edef13ee07805d88f18
 dist/pyiceberg-0.1.0rc1.tar.gz

Convenience binary artifacts are staged on PyPI:
https://pypi.org/project/pyiceberg/0.1.0rc1/

And can be installed by providing the RC version explicitly: pip install
pyiceberg==0.1.0rc1

The easiest way to get familiar is by using the CLI to browse through your
catalog. Docs are available on https://py.iceberg.apache.org/

Testing the code can be done using Poetry:

> docker run -t -i python:3.9 bash
> wget
https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.1.0rc1/pyiceberg-0.1.0rc1.tar.gz
> tar -xf pyiceberg-0.1.0rc1.tar.gz
> cd pyiceberg-0.1.0rc1
> pip3 install poetry
> poetry install --all-extras
> poetry run pytest tests/ -m "not s3"

Please download, verify, and test.

Please vote in the next 72 hours.
[ ] +1 Release this as Apache PyIceberg 0.1.0.rc1
[ ] +0
[ ] -1 Do not release this because...

Please let me know if there are any questions, and looking forward to what
y'all think!

Kind regards,
Fokko

Re: [VOTE] Release Apache PyIceberg 0.1.0rc1

Posted by Sam Redai <sa...@tabular.io>.
+1 (non-binding)

- Validated the signature
- Validated checksums
- Ran the tests - A few failed initially because of expected
PermissionErrors not getting thrown but that was actually due to the docker
container using *root* which always has full permissions. After changing
from root to an actual user, all tests passed.
- Confirmed that it can successfully connect to a catalog

Thanks to all those who contributed code, thoughts, and ideas to get to
this release!

-Sam