+1 (binding) - Verified signature, license, checksum - Ran build and tests (python 3.11) - Ran S3 and Glue integration and manual tests
Best, Jack Ye On Tue, Jul 30, 2024 at 5:00 AM Mehul Batra <mehulbatra1...@gmail.com> wrote: > +1 (Non-binding) > > - Validated signatures/checksums/license > - Ran tests (make test & make test-s3) in Python3.11.5 > > Thanks, everyone for testing and voting. > > Warm regards, > Mehul Batra > > On Tue, Jul 30, 2024 at 1:47 PM 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... >>>>>>>> >>>>>>>> >>>>>>>> >>>