Hi all, thank you for your help in testing and verifying the release. We are still in need of at least 2 more binding votes.
Sung On Tue, Jul 30, 2024 at 4:16 AM Honah J. <hon...@apache.org> wrote: > +1 (binding) > > - Validated signatures/checksums/license > - Ran tests (make test-coverage) in Python3.11 > - Ran Glue integration tests > > Thank you Sung for running the release and thanks everyone for testing and > voting. > > Best regards, > Honah > > On Mon, Jul 29, 2024 at 5:36 PM André Luis Anastácio > <ndrl...@proton.me.invalid> wrote: > >> +1 (non-binding) >> >> >> - Validated signatures / checksums >> - Checked license >> >> >> - Ran some code examples in Python 3.12 >> >> >> André Anastácio >> >> On Monday, July 29th, 2024 at 2:42 PM, Kevin Liu <kevin.jq....@gmail.com> >> wrote: >> >> +1 (non-binding) >> Verified signatures/checksums/license. Ran unit and integration tests. >> Logs are attached to this email. >> >> Sidenote, the Pyiceberg website >> <https://py.iceberg.apache.org/verify-release/> docs have not been >> updated, so I follow the GitHub docs >> <https://github.com/apache/iceberg-python/blob/main/mkdocs/docs/verify-release.md#verifying-a-release> >> instead. >> >> On Mon, Jul 29, 2024 at 8:19 AM Chinmay Bhat <csbha...@gmail.com> wrote: >> >>> Tested 0.7.0rc2. >>> >>> +1 (non-binding) >>> - validated signatures & checksums >>> - checked license - RAT checks passed >>> - ran tests and test-coverage with Python 3.9 >>> >>> Thank you everyone for the hard work! >>> >>> Best, >>> Chinmay >>> >>> On Sat, Jul 27, 2024 at 3:39 PM Sung Yun <sungwy...@gmail.com> wrote: >>> >>>> Thank you Fokko for your help in setting the next steps for the course >>>> of resolution. >>>> >>>> To clarify as a follow up to Fokko' suggestion: the PyPi release under >>>> test for 0.7.0rc2 can now be found here: >>>> https://pypi.org/project/pyiceberg/0.7.0rc2/ >>>> >>>> We will leave this VOTE thread open for votes to decide on the next >>>> steps for this release. >>>> >>>> Thank you very much, and sorry for the inconvenience caused due to this >>>> issue! >>>> Sung >>>> >>>> On Sat, Jul 27, 2024 at 5:00 AM Fokko Driesprong <fo...@apache.org> >>>> wrote: >>>> >>>>> Hey everyone, >>>>> >>>>> I just yanked the release from PyPi. I still encourage everyone to >>>>> test out PyIceberg 0.7.0rc1 to check if everything works on their end and >>>>> give all the awesome new features a go. >>>>> >>>>> Since the release has been yanked, and releases are immutable in PyPi, >>>>> there are two ways forward: >>>>> >>>>> 1. If the vote passes for this RC, we can unyank the release >>>>> 2. If there are things found that need fixing, we can bump the >>>>> version to 0.7.1 >>>>> >>>>> Wish you all a great weekend, >>>>> >>>>> Kind regards, >>>>> Fokko >>>>> >>>>> Kind regards, >>>>> Fokko >>>>> >>>>> Op za 27 jul 2024 om 03:45 schreef Sung Yun <sungwy...@gmail.com>: >>>>> >>>>>> Hi ndrluis, >>>>>> >>>>>> Thank you VERY much for flagging this. I really appreciate you >>>>>> bringing this to our attention so quickly. >>>>>> >>>>>> This is the first time I'm running the release front to end, and I >>>>>> missed one small detail that led to this mishap. >>>>>> >>>>>> I will cancel this vote, and remove the artifact from PyPi before >>>>>> starting a new vote. >>>>>> >>>>>> Sung >>>>>> >>>>>> On Fri, Jul 26, 2024 at 9:02 PM <ndrl...@proton.me.invalid> wrote: >>>>>> >>>>>>> Hey Sung Yun, >>>>>>> >>>>>>> Thank you for starting the release. >>>>>>> >>>>>>> I was checking PyPI, and it looks like the release candidate was >>>>>>> published as version 0.7.0 ( >>>>>>> https://pypi.org/project/pyiceberg/0.7.0/). >>>>>>> On Friday, July 26th, 2024 at 7:35 PM, Sung Yun <sungwy...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>> Hi Everyone, >>>>>>> >>>>>>> >>>>>>> I propose that we release the following RC as the official PyIceberg >>>>>>> 0.7.0 release. >>>>>>> >>>>>>> >>>>>>> This is a large release featuring many amazing contributions from >>>>>>> the community, and here’s a summary of the features introduced on a high >>>>>>> level: >>>>>>> >>>>>>> >>>>>>> * Write support to partitioned tables with IdentityTransform and >>>>>>> TimeTransform partitions >>>>>>> * Support for deletes using predicates. It will drop whole files >>>>>>> when it is able to based on the Iceberg statistics, otherwise it will >>>>>>> perform a copy-on-write. >>>>>>> * Parallelizing writes for a given partition based on a target file >>>>>>> size >>>>>>> * A new API for rendering PyArrow tables that show metadata about >>>>>>> the tables’ manifests, partitions, etc >>>>>>> * Support for evolving table partitions >>>>>>> * Updated schema compatibility check to be more permissive, by >>>>>>> supporting promotable types and subset of schemas on write >>>>>>> * Option to merge manifests on write when number of manifests >>>>>>> exceeds a threshold >>>>>>> * Support staging a table for creation and building a transaction >>>>>>> * A new table scan API to return an Arrow RecordBatchReader as >>>>>>> opposed to a fully materialized Arrow table >>>>>>> * Support for categorical and large PyArrow types on write >>>>>>> * A new API to add existing parquet files to a table without >>>>>>> rewriting them >>>>>>> * Support for loading custom catalog >>>>>>> >>>>>>> Note: We are skipping the vote on RC1 because we had already started >>>>>>> the release process last Friday, but didn't want to send out the VOTE >>>>>>> just >>>>>>> before the weekend. During that time, bugs were reported, fixes of which >>>>>>> are included in RC2. >>>>>>> >>>>>>> >>>>>>> The commit ID is be5c42649914e71e8366c22558f8234ce062b145 >>>>>>> >>>>>>> >>>>>>> * This corresponds to the tag: pyiceberg-0.7.0rc2 >>>>>>> (a9c69003bafd1ae03ca27537cdc3e13ff1d9e502) >>>>>>> >>>>>>> * >>>>>>> https://github.com/apache/iceberg-python/releases/tag/pyiceberg-0.7.0rc2 >>>>>>> >>>>>>> * >>>>>>> https://github.com/apache/iceberg-python/tree/be5c42649914e71e8366c22558f8234ce062b145 >>>>>>> >>>>>>> >>>>>>> The release tarball, signature, and checksums are here: >>>>>>> >>>>>>> >>>>>>> * https://dist.apache.org/repos/dist/dev/iceberg/pyiceberg-0.7.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.7.0rc2/ >>>>>>> >>>>>>> >>>>>>> And can be installed using: pip3 install pyiceberg==0.7.0rc2 >>>>>>> >>>>>>> >>>>>>> Please download, verify, and test. >>>>>>> >>>>>>> >>>>>>> Please vote in the next 72 hours. >>>>>>> >>>>>>> [ ] +1 Release this as PyIceberg 0.7.0 >>>>>>> >>>>>>> [ ] +0 >>>>>>> >>>>>>> [ ] -1 Do not release this because... >>>>>>> >>>>>>> >>>>>>> >>