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... >>>> >>>> >>>>