+1 (binding) Thanks for running the release, Kevin!
- Verified signatures/checksum/license - Ran tests "make test-coverage" in python 3.11 I noticed that when running tests with latest dependencies: - pandas==2.2.3 - pyspark==3.5.4 - getdaft==0.3.15 some tests failed due to the following warnings: python3.11/site-packages/pandas/core/dtypes/common.py:335: > DeprecationWarning: is_datetime64tz_dtype is deprecated and will be removed > in a future version. Check `isinstance(dtype, pd.DatetimeTZDtype)` instead. python3.11/site-packages/daft/runners/pyrunner.py:344: UserWarning: > PyRunner will be deprecated in v0.4.0 and the new NativeRunner will > become the default for local execution.We recommend switching to the > NativeRunner now via `daft.context.set_runner_native()` or by setting the > env variable `DAFT_RUNNER=native`. Please report any issues at > github.com/Eventual-Inc/Daft/issues Since these warnings are deprecation notices triggered by daft/pyspark internal code, I don't think they block the current rc. Best regards, Honah On Wed, Nov 27, 2024 at 5:37 PM Sung Yun <sungwy...@gmail.com> wrote: > Hi Kevin, > > Yes, that approach sounds good to me as well. And thanks for the > explanation! > > Sung > > On Wed, Nov 27, 2024 at 8:17 PM Kevin Liu <kevinjq...@apache.org> wrote: > >> Hey Sung, >> >> Good point. For context, I accidentally generated and uploaded to PyPi a >> version with `0.8.1` instead of `0.8.1rc1`. Fokko helped me yank that >> version. https://pypi.org/project/pyiceberg/0.8.1/ >> >> If this RC passes, we can un-yank and reuse the currently uploaded >> version. Otherwise, I can create a new patch version using `0.8.2`. How >> does that sound? >> >> Additionally, I created a PR to prevent this from happening again. >> https://github.com/apache/iceberg-python/pull/1386 >> >> Best, >> Kevin Liu >> >> On Wed, Nov 27, 2024 at 5:07 PM Sung Yun <sungwy...@gmail.com> wrote: >> >>> Hi Kevin, >>> >>> Thank you so much for working on this release! >>> >>> I noticed this morning that PyIceberg 0.8.1 was released and yanked[1] >>> this morning. Similar to how we had handled it when this had happened last >>> time, I think this would mean that we would need to now move on to the next >>> version and publish it as a PyIceberg 0.8.2 release instead. Hence, I think >>> it would make sense to start a new vote thread with the incremented version. >>> >>> Sung >>> >>> [1] https://pypi.org/project/pyiceberg/ >>> >>> On Wed, Nov 27, 2024 at 7:55 PM Kevin Liu <kevinjq...@apache.org> wrote: >>> >>>> Hi Everyone, >>>> >>>> I propose that we release the following RC as the official PyIceberg >>>> 0.8.1 release. >>>> >>>> The commit ID is a051584a3684392d2db6556449eb299145d47d15 >>>> >>>> * This corresponds to the tag: pyiceberg-0.8.1rc1 >>>> (17124779c5294cb928f3807ed539f427f9b4bd2e) >>>> * >>>> https://github.com/apache/iceberg-python/releases/tag/pyiceberg-0.8.1rc1 >>>> * >>>> https://github.com/apache/iceberg-python/tree/a051584a3684392d2db6556449eb299145d47d15 >>>> >>>> The release tarball, signature, and checksums are here: >>>> >>>> * https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.8.1rc1/ >>>> >>>> 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.8.1rc1/ >>>> >>>> And can be installed using: pip3 install pyiceberg==0.8.1rc1 >>>> >>>> Instructions for verifying a release can be found here: >>>> >>>> * https://py.iceberg.apache.org/verify-release/ >>>> >>>> High-Level Summary >>>> *Breaking Changes* >>>> * The `Table.name` method now returns the table name *without the >>>> catalog name*, as part of a broader effort to remove catalog >>>> references in PyIceberg. >>>> * Replace usages of `Table.identifier` with `Table.name` in the >>>> codebase >>>> * Replace usages of the deprecated function >>>> (`identifier_to_tuple_without_catalog`) in the codebase which removes >>>> unnecessary warnings >>>> >>>> >>>> *Bug fixes** Fix `add_files` for parquet files missing column >>>> statistics >>>> * Allow leading underscore in column name used in row filter >>>> * Ignore Glue and Hive tables missing the `table_type` property >>>> * Write `null` in manifest list metadata when there is no >>>> `parent-snapshot-id` >>>> >>>> >>>> *Dependency Updates** Removed upper-bound restrictions on >>>> dependencies; allow early testing of new versions: >>>> * Remove Python library version upper bound restriction; allow Python >>>> 3.13 >>>> * Remove fsspec library version upper bound restriction >>>> >>>> >>>> *Documentation Updates** Improve “how to release” documentation >>>> * Included post-release steps for version 0.8.0 >>>> * Included documentation updates in this patch release to reflect these >>>> changes in https://py.iceberg.apache.org/ >>>> >>>> *Commit Summary* >>>> * [36 new commits since the `0.8.0` release]( >>>> https://github.com/apache/iceberg-python/compare/pyiceberg-0.8.0...acbd071375ac4cc2053435346737a3b1a64cce2e). >>>> >>>> * 12 new commits will be included in 0.8.1 >>>> * 11 commits cherry-picked as bug fixes (listed below) >>>> * 1 [commit]( >>>> https://github.com/apache/iceberg-python/commit/58389dfe5cf5f6ef6ea16c47cd11408c642fafd1) >>>> to bump version to `0.8.1` >>>> >>>> *Detailed Commits* >>>> * acbd071 Write `null` when there is no parent-snapshot-id (#1383) >>>> * bb078cf Add instruction for patch release (#1373) >>>> * ab43c6c fix `KeyError` raised by `add_files` when parquet file doe >>>> not have column stats (#1354) >>>> * cc1ab2c Improve documentation for "how to release" (#1359) >>>> * 64dc6fe Remove Python 3.13 upper bound restriction (#1355) >>>> * d86ab6e Allow leading underscore in column name used in row filter >>>> (#1358) >>>> * 7a4734e Replace reference of `Table.identifier` with `Table.name` >>>> (#1346) >>>> * a66ddc0 Ignore tables without `table_type` from Glue and Hive (#1332) >>>> * 2cbc77d Drop upper bounds for fsspec and it's implementations (#1341) >>>> * 7660a5b 0.8.0 post release steps (#1334) >>>> * b2f0a9e use the non-deprecated func (#1326) >>>> >>>> >>>> Please download, verify, and test. >>>> >>>> Please vote in the next 72 hours. >>>> [ ] +1 Release this as PyIceberg 0.8.1 >>>> [ ] +0 >>>> [ ] -1 Do not release this because... >>>> >>>> Best, >>>> Kevin Liu >>>> >>>