+1 (binding)

Sorry might be a bit late, verified signature, checksum, tests

Tested functionalities related to Glue catalog with CLI and library
invocations.

Best,
Jack Ye

On Tue, Dec 6, 2022 at 5:05 PM Ryan Blue <b...@tabular.io> wrote:

> +1 (binding)
>
> Checked signature and checksum, ran tests with make test, ran RAT.
>
> Also tested the CLI to inspect a table's files and look through a REST
> catalog and queried using duckdb with filter pushdown.
>
> Looks great! Thanks, for all the hard work this release, everyone!
>
> Ryan
>
> On Tue, Dec 6, 2022 at 4:44 PM Russell Spitzer <russell.spit...@gmail.com>
> wrote:
>
>> If that's the current expectation then I am +1 on the release. I'll write
>> up issues for the pypi instructions and one for having s3 mock work locally.
>>
>> On Tue, Dec 6, 2022 at 5:36 PM Ryan Blue <b...@tabular.io> wrote:
>>
>>> Russell, we normally test with `make test`, which runs everything but
>>> the S3 mock stuff since that runs in CI. That said, it would be great if we
>>> could get `poetry run pytest` to work out of the box!
>>>
>>> On Tue, Dec 6, 2022 at 2:58 PM Russell Spitzer <
>>> russell.spit...@gmail.com> wrote:
>>>
>>>> I tried one last time via Intellij, Intellij also required that I mark
>>>> all the dependencies as required to run the tests and also failed the same
>>>> localhost:9000 mock s3 tests.
>>>>
>>>> On Tue, Dec 6, 2022 at 4:41 PM Russell Spitzer <
>>>> russell.spit...@gmail.com> wrote:
>>>>
>>>>>
>>>>> Checked sigs, checksums and licenses which all worked but I was unable
>>>>> to run the tests following the instructions here
>>>>>
>>>>> https://pypi.org/project/pyiceberg/
>>>>> Except using the downloaded source directory
>>>>>
>>>>> This gave me an exception
>>>>>
>>>>> ImportError while loading conftest 
>>>>> '/Users/russellspitzer/Temp/py2/pyiceberg-0.2.0/tests/conftest.py'.
>>>>> tests/conftest.py:39: in <module>
>>>>>     import aiobotocore.awsrequest
>>>>> E   ModuleNotFoundError: No module named 'aiobotocore'
>>>>>
>>>>> After trying for a while to just get pip to work by itself I finally read 
>>>>> up on modern python development and kept trying with poetry. The missing 
>>>>> common is that the pytests require all of the optional modules in the 
>>>>> toml file. So I ran
>>>>>
>>>>> *poetry install --all-extras*
>>>>> And was able to run tests, at that point I have several tests failing 
>>>>> because they cannot connect to localhost 9000
>>>>>
>>>>> poetry run pytest
>>>>>
>>>>> FAILED tests/io/test_fsspec.py::test_fsspec_write_and_read_file - 
>>>>> botocore.exceptions.EndpointConnectionError: Could not connect to the 
>>>>> endpoint URL: "http://localhost:9000/warehouse/5986dc6d-b728-499b-90...
>>>>> FAILED tests/io/test_fsspec.py::test_fsspec_getting_length_of_file - 
>>>>> botocore.exceptions.EndpointConnectionError: Could not connect to the 
>>>>> endpoint URL: "http://localhost:9000/warehouse/93cee4d6-28fe-49e7-ac...
>>>>> FAILED tests/io/test_fsspec.py::test_fsspec_file_tell - 
>>>>> botocore.exceptions.EndpointConnectionError: Could not connect to the 
>>>>> endpoint URL: "http://localhost:9000/warehouse/c90742fa-630c-4c62-ae...
>>>>> FAILED tests/io/test_fsspec.py::test_fsspec_read_specified_bytes_for_file 
>>>>> - botocore.exceptions.EndpointConnectionError: Could not connect to the 
>>>>> endpoint URL: "http://localhost:9000/warehouse/79cc6aa6-ca1f-4bac-87...
>>>>> FAILED 
>>>>> tests/io/test_fsspec.py::test_fsspec_raise_on_opening_file_not_found - 
>>>>> botocore.exceptions.EndpointConnectionError: Could not connect to the 
>>>>> endpoint URL: "http://localhost:9000/warehouse/0b386f73-c355-482b-aa...
>>>>> FAILED tests/io/test_fsspec.py::test_checking_if_a_file_exists - 
>>>>> botocore.exceptions.EndpointConnectionError: Could not connect to the 
>>>>> endpoint URL: "http://localhost:9000/warehouse/does-not-exist.txt";
>>>>> FAILED tests/io/test_fsspec.py::test_closing_a_file - 
>>>>> botocore.exceptions.EndpointConnectionError: Could not connect to the 
>>>>> endpoint URL: "http://localhost:9000/warehouse/cf6773cf-17db-454a-be...
>>>>> FAILED tests/io/test_fsspec.py::test_writing_avro_file - 
>>>>> botocore.exceptions.EndpointConnectionError: Could not connect to the 
>>>>> endpoint URL: "http://localhost:9000/warehouse/8091cbdc-fcf5-46a8-99...
>>>>> Which looks like the moto s3 mock isn't working
>>>>>
>>>>> I'm either missing something or the documentation is, if it's just doc's 
>>>>> I wouldn't want to hold the release but I feel like this should probably 
>>>>> work out of the box
>>>>>
>>>>>
>>>
>>> --
>>> Ryan Blue
>>> Tabular
>>>
>>
>
> --
> Ryan Blue
> Tabular
>

Reply via email to