Thanks Drew for the fix which ignores the local config. This could have
been dangerous (who didn't port forward localhost 5432 to production
Postgres)!

+1 (binding)

I first failed with Python 3.14, but after changing to Python 3.12 the
tests passed. Checked sigs, sums and licenses as well.

Thanks!

Kind regards,
Fokko

Op za 7 feb 2026 om 01:47 schreef Daniel Weeks <[email protected]>:

> Thanks Drew. That appears to be the problem, which I believe we
> encountered before during verification.
>
> I also noted that after the tests complete, we don't properly clean up the
> docker containers which are left running indefinitely.
>
> All that said, I don't think those are blockers and I did get a clean run.
>
> +1 (binding)
>
> verified sigs/sums/license/build/tests (python 3.13)
>
> -Dan
>
> On Fri, Feb 6, 2026 at 3:02 PM Drew <[email protected]> wrote:
>
>> Thanks for the validation Dan!
>>
>> The SQLAlchemy error is a test collision with local config. The failing
>> test calls `load_catalog("default")`, which reads `~/.pyiceberg.yaml` if it
>> exists. If that file has a default catalog (like with a uri), those
>> settings leak into the test and trigger the error you ran into. I've opened
>> a PR <https://github.com/apache/iceberg-python/pull/3006> to fix the
>> config collision. For now, you can mv or rename the ~/.pyiceberg.yaml and
>> the test should pass. That being said, this is kind of a band-aid, and we
>> should reevaluate how catalogs are being used across the tests.
>>
>> The "too many open files" issue is system dependent and file limits are
>> sometimes low. Running `ulimit -n 4096` fixes it for the current run.
>>
>>
>> Drew
>>
>> On Fri, Feb 6, 2026 at 9:39 AM Daniel Weeks <[email protected]> wrote:
>>
>>> -1
>>>
>>> I've tried verifying the release multiple times over the last few days
>>> following the specific steps on the release validation page, but I haven't
>>> been able to complete the tests.
>>>
>>> I've tried with both Python 3.11 and 3.13.  I also tried using freshly
>>> created virtual environments, but ran into a number of issues.
>>>
>>> The first issue related to tests opening too many files, which I worked
>>> around by increasing the ulimit.
>>>
>>> However, I have not been able to get past the following test:
>>>
>>> FAILED
>>> tests/integration/test_writes/test_writes.py::test_nanosecond_support_on_catalog
>>> - sqlalchemy.exc.NoSuchModuleError: Can't load plugin:
>>> sqlalchemy.dialects:https
>>>
>>> Is this related to a dependency change or have we not captured something
>>> in the release verification process?
>>>
>>> -Dan
>>>
>>> On Wed, Feb 4, 2026 at 1:12 AM Jean-Baptiste Onofré <[email protected]>
>>> wrote:
>>>
>>>> +1 (non binding)
>>>>
>>>> Regards
>>>> JB
>>>>
>>>> On Sat, Jan 31, 2026 at 3:32 AM Kevin Liu <[email protected]>
>>>> wrote:
>>>>
>>>>> +1 (binding)
>>>>>
>>>>> [x] Download links are valid.
>>>>> [x] Checksums and signatures.
>>>>> [x] LICENSE/NOTICE files exist
>>>>> [x] No unexpected binary files
>>>>> [x] All source files have ASF headers
>>>>> [x] Can compile from source
>>>>> [x] Built and tested from source (w/ python 3.13)
>>>>>
>>>>> Thanks for running the release!
>>>>>
>>>>> Best,
>>>>> Kevin Liu
>>>>>
>>>>> On Fri, Jan 30, 2026 at 5:37 PM Shawn Chang <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> +1 (non-binding)
>>>>>>
>>>>>> Verified on mac M3 pro:
>>>>>> - GPG signature: valid
>>>>>> - SHA512 checksums: valid
>>>>>> - License headers (RAT check): passed
>>>>>> - Unit and integration tests: passed
>>>>>>
>>>>>> Thanks Drew for helping with release!
>>>>>>
>>>>>> Best,
>>>>>> Shawn
>>>>>>
>>>>>> On Fri, Jan 30, 2026 at 3:27 PM Drew <[email protected]> wrote:
>>>>>>
>>>>>>> Hi Everyone,
>>>>>>>
>>>>>>> I propose that we release the following RC as the official PyIceberg 
>>>>>>> 0.11.0 release.
>>>>>>>
>>>>>>> The commit ID is d62b36024ab36fc3f86be50634cd8b32ce3fb9a1
>>>>>>>
>>>>>>> * This corresponds to the tag: pyiceberg-0.11.0rc2 
>>>>>>> (e636578b6f597b55c460b2c44a851e4b23814012)
>>>>>>> * 
>>>>>>> https://github.com/apache/iceberg-python/releases/tag/pyiceberg-0.11.0rc2
>>>>>>> * 
>>>>>>> https://github.com/apache/iceberg-python/tree/d62b36024ab36fc3f86be50634cd8b32ce3fb9a1
>>>>>>>
>>>>>>> The release tarball, signature, and checksums are here:
>>>>>>>
>>>>>>> * https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.11.0rc2/
>>>>>>>
>>>>>>> You can find the KEYS file here:
>>>>>>>
>>>>>>> * https://downloads.apache.org/iceberg/KEYS
>>>>>>>
>>>>>>> Convenience binary artifacts are staged on pypi:
>>>>>>> https://pypi.org/project/pyiceberg/0.11.0rc2/
>>>>>>>
>>>>>>> And can be installed using: pip3 install pyiceberg==0.11.0rc2
>>>>>>>
>>>>>>> Instructions for verifying a release can be found here:
>>>>>>>
>>>>>>> * https://py.iceberg.apache.org/verify-release/
>>>>>>>
>>>>>>> Please download, verify, and test.
>>>>>>>
>>>>>>> Please vote in the next 72 hours.
>>>>>>> [ ] +1 Release this as PyIceberg 0.11.0
>>>>>>> [ ] +0
>>>>>>> [ ] -1 Do not release this because...
>>>>>>>
>>>>>>>

Reply via email to