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