+1 (binding)
- Validated checksum and signature
- Ran RAT check
- Built and tested in Python 3.10.5
- Installed the rc from pypi
- Ran pyiceberg commands
I did hit a slight issue, which was that when I didn’t specify the optional
pyarrow dependency when I installed, the CLI failed with this error:
[blue@work pyiceberg-0.3.0]$ pyiceberg --help
Traceback (most recent call last):
File "/home/blue/.pyenv/versions/3.10.5/bin/pyiceberg", line 5, in <module>
from pyiceberg.cli.console import run
File
"/home/blue/.pyenv/versions/3.10.5/lib/python3.10/site-packages/pyiceberg/cli/console.py",
line 30, in <module>
from pyiceberg.catalog import Catalog, load_catalog
File
"/home/blue/.pyenv/versions/3.10.5/lib/python3.10/site-packages/pyiceberg/catalog/__init__.py",
line 39, in <module>
from pyiceberg.table import Table
File
"/home/blue/.pyenv/versions/3.10.5/lib/python3.10/site-packages/pyiceberg/table/__init__.py",
line 47, in <module>
from pyiceberg.io.pyarrow import project_table
File
"/home/blue/.pyenv/versions/3.10.5/lib/python3.10/site-packages/pyiceberg/io/pyarrow.py",
line 43, in <module>
import pyarrow as pa
ModuleNotFoundError: No module named 'pyarrow'
Looks like we probably need to catch import errors. I don’t think it should
fail the release, though.
On Wed, Feb 8, 2023 at 8:44 AM Eduard Tudenhoefner <[email protected]>
wrote:
> +1 (non-binding)
>
> Verified signatures/checksums/license checks/tests and ran some manual
> tests with the REST catalog.
>
> Thanks Fokko and others, this looks great.
>
> Eduard
>
>
> On Tue, Feb 7, 2023 at 8:07 PM Daniel Weeks <[email protected]> wrote:
>
>> +1 (binding)
>>
>> Verified sig/sums/license/test (including s3)
>>
>> Ran through some manual tests using the REST Catalog and everything
>> worked as expected.
>>
>> Looks great,
>> -Dan
>>
>> On Sun, Feb 5, 2023 at 10:08 AM Jack Ye <[email protected]> wrote:
>>
>>> +1 (binding)
>>>
>>> Verified signature, checksum, RAT
>>>
>>> Ran unit and integration tests, plus some manual testing of Glue catalog.
>>>
>>> Best,
>>> Jack Ye
>>>
>>> On Fri, Feb 3, 2023 at 5:57 PM Prashant Singh <[email protected]>
>>> wrote:
>>>
>>>> +1 (non-binding) Release this as PyIceberg 0.3.0
>>>>
>>>> Verified signatures, checksums, RAT checks. Ran the unit and
>>>> integration tests as per https://py.iceberg.apache.org/verify-release/
>>>>
>>>>
>>>> Regards,
>>>>
>>>> Prashant Singh
>>>>
>>>> On Fri, Feb 3, 2023 at 5:06 PM Jahagirdar, Amogh
>>>> <[email protected]> wrote:
>>>>
>>>>> +1 non-binding for the PyIceberg 0.3.0 release. Verified signatures,
>>>>> checksums, RAT checks. Ran the unit and integration tests.
>>>>>
>>>>>
>>>>>
>>>>> Thanks,
>>>>>
>>>>>
>>>>>
>>>>> Amogh Jahagirdar
>>>>>
>>>>>
>>>>>
>>>>> *From: *"Driesprong, Fokko" <[email protected]>
>>>>> *Reply-To: *"[email protected]" <[email protected]>
>>>>> *Date: *Thursday, February 2, 2023 at 3:59 PM
>>>>> *To: *"[email protected]" <[email protected]>
>>>>> *Subject: *[EXTERNAL] [VOTE] Release Apache PyIceberg 0.3.0
>>>>>
>>>>>
>>>>>
>>>>> *CAUTION*: This email originated from outside of the organization. Do
>>>>> not click links or open attachments unless you can confirm the sender and
>>>>> know the content is safe.
>>>>>
>>>>>
>>>>>
>>>>> Hi Everyone,
>>>>>
>>>>> I propose that we release the following RC as the official PyIceberg
>>>>> 0.3.0 release. This RC ships the fixes to run the tests locally, and fixes
>>>>> the warning when running the test.
>>>>>
>>>>>
>>>>>
>>>>> Ran the tests from the tar and I can confirm that it is working.
>>>>> Please consider this my +1 (non-binding).
>>>>>
>>>>> The commit ID is cb572ac94433710b62b8e8049075bf41faa77119
>>>>>
>>>>> * This corresponds to the tag: pyiceberg-0.3.0rc2
>>>>> (3b353228c4be097f975ad75ba40b45eeb255f65e)
>>>>> * https://github.com/apache/iceberg/releases/tag/pyiceberg-0.3.0rc2
>>>>> *
>>>>> https://github.com/apache/iceberg/tree/cb572ac94433710b62b8e8049075bf41faa77119
>>>>>
>>>>> The release tarball, signature, and checksums are here:
>>>>>
>>>>> * https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.3.0rc2/
>>>>>
>>>>> You can find the KEYS file here:
>>>>>
>>>>> * https://dist.apache.org/repos/dist/dev/iceberg/KEYS
>>>>>
>>>>> Convenience binary artifacts are staged on pypi:
>>>>>
>>>>> https://pypi.org/project/pyiceberg/0.3.0rc2/
>>>>>
>>>>> And can be installed using: pip3 install pyiceberg==0.3.0rc2
>>>>>
>>>>> Please download, verify, and test.
>>>>>
>>>>> Please vote in the next 72 hours.
>>>>> [ ] +1 Release this as PyIceberg 0.3.0
>>>>> [ ] +0
>>>>> [ ] -1 Do not release this because...
>>>>>
>>>>>
>>>>>
>>>>> Kind regards,
>>>>>
>>>>> Fokko Driesprong
>>>>>
>>>>
--
Ryan Blue
Tabular