Hi Iceberg Community, Here are the minutes and recording from our Iceberg Sync that took place on *September 28th, 9am-10am PT*.
Always remember, anyone can join the discussion so feel free to share the Iceberg-Sync <https://groups.google.com/g/iceberg-sync> google group with anyone who is seeking an invite. The notes and the agenda are posted in the live doc <https://docs.google.com/document/d/1YuGhUdukLP5gGiqCbk0A5_Wifqe2CZWgOd3TbhY3UQg/edit?usp=drive_web> that's also attached to the meeting invitation and it's a good place to add items as you see fit so we can discuss them in the next community sync. Meeting Recording <https://drive.google.com/file/d/1FymumXYyqAv0jdkdGDealTWPnqCSimys/view?usp=sharing> ⭕ - Highlights - Python 0.1.0 RC 2 – please vote! (Thanks, Fokko) - Also: FileIO, Docs, and file tree - Docs are up: https://py.iceberg.apache.org/ - Table statistics API is in (Thanks, Piotr!) - Removed Scala classes from 2.13 runtime Jars (Thanks, Ajantha!) - Releases - 1.0.0 - Update on Deprecations - 1.0.0 <https://github.com/apache/iceberg/commits/1.0.x> = 0.14.1 + spotless changes + Deprecated API cleanups (in api module) - Rollback & Overwrite Files <https://github.com/apache/iceberg/pull/5874> - Snapshot API <https://github.com/apache/iceberg/pull/5875> - Backport Spark: Fix runtime jars packaging scala library files <https://github.com/apache/iceberg/pull/5754> - Backport Spark Bump due to CVE <https://github.com/apache/iceberg/pull/5895> - Discussion - Create a 0.14.2? - Spark: Fix runtime jars packaging scala library files <https://github.com/apache/iceberg/pull/5754> - This will be included in 1.0.0, so we don’t need a 0.14.2 - Release procedure (https://iceberg.apache.org/how-to-release/) We need to handle all the steps mentioned in the release steps together. Few days gap in publishing jars to maven repo and updating the site and github tag is creating confusion for the users. Lastly, we need to [ANNOUNCE] releases in the mailing list. - Semantic Versioning in Java 1.0.0+ and Python 0.1.0 - What guarantees are we making for users/developers? - How do we identify public APIs? - How do we identify evolving APIs (experimental, but not stable yet)? - How do we denote deprecated APIs? - Where do we document (contributing)? - Libraries / utilities for enforcing? - https://github.com/melix/japicmp-gradle-plugin - Dropping old partition causes issues - https://github.com/apache/iceberg/issues/5676 - https://github.com/apache/iceberg/issues/5707 - https://github.com/apache/iceberg/issues/5399 - https://github.com/apache/iceberg/issues/4563 - Flink connector externalization project Thank you all!