Thanks for the updates! I'll add those. On Wed, Sep 11, 2024 at 8:02 AM Jean-Baptiste Onofré <j...@nanthrax.net> wrote:
> Hi Ryan, > > It looks good to me. Thanks ! > > Regards > JB > > On Tue, Sep 10, 2024 at 11:43 PM rdb...@gmail.com <rdb...@gmail.com> > wrote: > > > > Hi everyone, > > > > It’s time for another ASF board report! Here’s my current draft. Please > reply if you think there is something that I should add or change. Thanks! > > > > Ryan > > > > Description: > > > > Apache Iceberg is a table format for huge analytic datasets that is > designed > > for high performance and ease of use. > > > > Project Status: > > > > Current project status: Ongoing > > Issues for the board: None > > > > Membership Data: > > > > Apache Iceberg was founded 2020-05-19 (4 years ago) > > There are currently 31 committers and 21 PMC members in this project. > > The Committer-to-PMC ratio is roughly 4:3. > > > > Community changes, past quarter: > > > > Amogh Jahagirdar was added to the PMC on 2024-08-12 > > Eduard Tudenhoefner was added to the PMC on 2024-08-12 > > Honah J. was added to the PMC on 2024-07-22 > > Renjie Liu was added to the PMC on 2024-07-22 > > Peter Vary was added to the PMC on 2024-08-12 > > Piotr Findeisen was added as committer on 2024-07-24 > > Kevin Liu was added as committer on 2024-07-24 > > Sung Yun was added as committer on 2024-07-24 > > Hao Ding was added as committer on 2024-07-23 > > > > Project Activity: > > > > Releases: > > > > Java 1.6.1 was released on 2024-08-28 > > Rust 0.3.0 was released on 2024-08-20 > > PyIceberg 0.7.1 was released on 2024-08-18 > > PyIceberg 0.7.0 was released on 2024-07-30 > > Java 1.6.0 was released on 2024-07-23 > > > > Table format: > > > > Work for v3 is picking up > > Committed timestamp_ns implementation > > Ongoing discussion/proposal for improvements to row-level deletes > > Ongoing discussion/proposal for row-level metadata for change tracking > > Discussion for adding variant type and where to maintain the spec > (Parquet) > > Making progress on geometry types > > Clarified transform requirements to add transforms as needed (to support > geo) > > Discovered issues affecting new type promotion cases, reduced scope > > > > REST protocol specification: > > > > Added server-side scan planning > > Support for removing partition specs > > Support for endpoint discovery for future additions > > Clarified failure requirements for unknown actions or validations > > > > Java: > > > > Added classes for v3 table writes > > Fixed rewrites in tables with 1000+ columns > > Added Kafka Connect runtime bundle > > Support for Flink 1.20 > > Added range distribution support in Flink > > Dropped support for Java 8 > > > > PyIceberg: > > > > Discussed adding a dependency on iceberg-rust for native extensions > > Write support for time and identity transforms > > Parallelized large writes > > Support for deletes using filter predicates > > Staged table creation for atomic CTAS > > Support manifest merging on write > > Better integration with PyArrow to produce lazy readers from scans > > New API to add existing Parquet files > > Support custom catalogs > > > > Rust: > > > > Established subproject pyiceberg_core to support PyIceberg > > Implemented OAuth for catalog REST client > > Added Parquet writer and reader capabilities with support for data > projection. > > Introduced memory catalog and memory file IO support > > Initialized SQL Catalog > > Added support for GCS storage and AWS session tokens > > Implemented concurrent table scans and data file fetching > > Enhanced predicate builders and expression evaluators > > Added support for timestamp columns in row filters > > > > Go: > > > > Implemented expressions and expression visitors > > > > Community Health: > > > > Several new committers and PMC members were added this quarter, which is > a good > > indicator for community health. There was also a significant number of > threads > > on the mailing list about setting expectations for contributors and > clearly > > document how the community operates. New guidelines for merging PRs have > been > > added to the website and the community is also discussing guidelines for > how > > contributors can become committers. This builds on work from last > quarter that > > clarified the process for design discussions. > > > > Many of the topics under discussion were raised because of the > acquisition that > > was noted in the last board report. The community has been working to > address > > the concerns raised, which are primarily in 3 areas: > > > > How decisions are made about designs and commits (now clarified) > > How contributors become committers and PMC members (under discussion) > > How the community operates when people cannot reach consensus > > > > The last concern has historically not been a problem; people have so far > > chosen to “disagree and commit” when a large majority in the community > has > > a different opinion. However, the first instance of this was encountered > near > > the end of the quarter. The community and PMC need to discuss how to make > > progress on the issue. >