Hello, Below you can find a draft of this quarter's board report. I plan to submit the final version next Tuesday (Jul 9, 2024).
Please let me know if you have any additions or corrections. ## Description: Apache Calcite is a highly customizable framework for parsing and planning queries on data in a wide variety of formats. It allows database-like access, and in particular a SQL interface and advanced query optimization, for data not residing in a traditional database. Avatica is a sub-project within Calcite and provides a framework for building local and remote JDBC and ODBC database drivers. Avatica has an independent release schedule and its own repository. ## Project Status: There are no issues requiring board attention. ## Membership Data: Apache Calcite was founded 2015-10-22 (9 years ago) There are currently 74 committers and 28 PMC members in this project. The Committer-to-PMC ratio is roughly 5:2. Community changes, past quarter: - No new PMC members. Last addition was Sergey Nuyanzin on 2024-03-05. - No new committers. Last addition was Hongyu Guo on 2023-11-03. ## Project Activity: Apache Calcite Avatica 1.25.0 was released on 2024-04-05. It is a routine release featuring support for JDK 21, Gradle 8.5 and several bug fixes. Apache Calcite 1.37.0 was released on 2024-05-04. It contains contributions from 46 contributors, and resolves 138 issues. It introduces Apache Arrow adapter and StarRocks dialect, adds support for lambda expressions in SQL and ‘Must-filter’ columns. For table function calls it is now possible to use them without TABLE() wrapper in FROM. Furthermore, there is support for optional FORMAT of CAST operator from SQL:2016 and more than 15 new SQL functions in various libraries such as BigQuery, PostgreSQL and Spark. Besides releases, it's worth to mention that Julian Hyde presented "Measures in SQL" both in SF Distributed Systems Meetup in downtown SF on Wednesday May 22nd, and SIGMOD 2024 conference in Santiago, Chile, which has been implemented in Calcite. ## Community Health: The community maintains a healthy status, previously it's super healthy. The reason is that we did not invite new committers for more than 6 months. There are a few new faces in the community, hopefully we'll invite new committers in the near future. Most of the statistics slightly decreased compared to last quarter (dev@ decreased by 39%, issues@ decreased by 22%, commits decreased by 31%, code contributors decreased by 32%, active reviewers decreased by 36.8%). The reason I can see is there is less activity in supporting new SQL functions in various libraries recently, which is much more active in previous quarters. The number of non-committer (contributor) commits per month: +------+-------+---------------------+ | year | month | contributor_commits | +------+-------+---------------------+ | 2024 | 4 | 13 | | 2024 | 5 | 11 | | 2024 | 6 | 15 | +------+-------+---------------------+ The number of active reviewers per month: +------+-------+------------------+ | year | month | active_reviewers | +------+-------+------------------+ | 2024 | 4 | 5 | | 2024 | 5 | 4 | | 2024 | 6 | 3 | +------+-------+------------------+ Top reviewers in the last 3 months: +----------------------------------+---------+ | committer | reviews | +----------------------------------+---------+ | Mihai Budiu <mbu...@feldera.com> | 19 | | NobiGo <nobigo...@gmail.com> | 9 | | Julian Hyde <jh...@apache.org> | 3 | +----------------------------------+---------+ Best, Benchao Li