+1 Looks great, Ruben!
On 2/10/2022 8:59 pm, Ruben Q L wrote:
Hello,
Below these lines you can find a draft of this quarter's board report. I
plan to submit it
before Friday next week.
Please let me know if you have any additions or corrections.
Best regards,
Ruben
---------------------------------------------------------
## 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.
## Issues:
There are no issues requiring board attention.
## Membership Data:
Apache Calcite was founded 2015-10-22 (7 years ago)
There are currently 58 committers and 26 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.
Community changes, past quarter:
- Andrei Sereda was added to the PMC on 2022-08-08
- Jing Zhang was added as committer on 2022-07-04
- Benchao Li was added as committer on 2022-07-04
## Project Activity:
Apache Calcite 1.31.0 was released on 2022-08-02. It contains contributions
from 28 contributors, and resolves 81 issues. Among others, it is worth
highlighting the following improvements: Allow table functions to be
polymorphic; Support SQL hint for Filter, SetOp, Sort, Window, Values;
Support
parsing parenthesized joins; Derive IS NOT NULL filter for the inputs of
inner
join; and Firebolt dialect implementation.
Apache Calcite 1.32.0 was released on 2022-09-10, with 19 issues fixed by 17
contributors. This release fixes CVE-2022-39135, an XML External Entity
(XEE)
vulnerability that allows a SQL query to read the contents of files via the
SQL functions EXISTS_NODE, EXTRACT_XML, XML_TRANSFORM or EXTRACT_VALUE.
Apart
from that, it is worth highlighting that this release also replaces the ESRI
spatial engine with JTS and proj4j, adds 65 spatial SQL functions including
ST_Centroid, ST_Covers and ST_GeomFromGeoJSON, adds the CHAR SQL function,
and
improves the return type of the ARRAY and MULTISET functions.
Apache Calcite Avatica 1.22.0 was released on 2022-07-28. This is a
maintenance release to resolve CVE-2022-36364: Apache Calcite Avatica JDBC
driver httpclient_impl connection property can be used as an RCE vector.
## Community Health:
The community maintains a healthy status. There has been a generalized
decrease in the Jira & Github activity in the last quarter (-14% issues
opened, -27% issues closed, -25% commits, -21% code contributions, -11% PRs
opened, -40% PRs closed). This is expected since many members of the
community
were probably on vacation during this summertime in the Northern Hemisphere.
Nevertheless, the development mailing list has kept a big activity, even
increasing its traffic 137% in this quarter.
Is is worth mentioning that several vulnerabilities were reported in both
Calcite and Avatica, and the PMC showed a great reactivity to deal with them
swiftly.
The number of non-committer (contributor) commits per month:
+---------------------+---------------------+---------------------+
| year | month | contributor_commits |
+---------------------+---------------------+---------------------+
| 2022 | 7 | 0 |
| 2022 | 8 | 5 |
| 2022 | 9 | 15 |
+---------------------+---------------------+---------------------+
The number of active reviewers per month:
+---------------------+---------------------+---------------------+
| year | month | active_reviewers |
+---------------------+---------------------+---------------------+
| 2022 | 7 | 0 |
| 2022 | 8 | 4 |
| 2022 | 9 | 3 |
+---------------------+---------------------+---------------------+
Top reviewers in the last 3 months:
+-----------------------------------------+---------+
| committer | reviews |
+-----------------------------------------+---------+
| Julian Hyde <[email protected]> | 9 |
| Benchao Li <[email protected]> | 7 |
| Stamatis Zampetakis <[email protected]> | 2 |
| rubenada <[email protected]> | 1 |
| chunwei.lcw <[email protected]> | 1 |
+-----------------------------------------+---------+