+1, looks good, Stamatis!

On 1/01/2020 9:18 pm, Stamatis Zampetakis wrote:
Attached below is a draft of this month's board report. I plan to submit it
on January 7. 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.

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache Calcite was founded 2015-10-22 (4 years ago).
There are currently 45 committers and 22 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- Danny Chen was added to the PMC on 2019-10-30.
- Haisheng Yuan was added to the PMC on 2019-11-11.
- Stamatis Zampetakis was appointed as PMC chair on 2019-12-18,
continuing the tradition of the project of rotating the chair every year.
- No new committers. Last addition was Mohamed Mohsen on 2019-09-17.

## Project Activity:
Calcite 1.21.0 was released in the middle of September, including more than
100
resolved issues and maintaining a release cadence of roughly one release per
quarter.

Calcite 1.22.0 is under preparation and is expected to be released inside
January while at the moment contains more than 230 commits and 150 resolved
issues.

Avatica 1.16.0 was released in the middle of December, including numerous
bug
fixes and security improvements while the build system has been migrated
from
maven to gradle.

The build and test infrastructure has been modernized for both Calcite and
Avatica, with the migration from maven to gradle, JUnit4 to JUnit5, and the
introduction of GitHub actions as part of the CI. The changes shall improve
developers experience, code quality, and protect better against
regressions.

Members of the project participated in ApacheCon EU on October and Flink
Forward
Asia on November, representing the community, and presenting talks about
Calcite.

Finally, the Hazelcast system has decided to adopt Calcite for query
planning.

## Community Health:

Activity levels on mailing lists (37%), git (40%) and JIRA (opened 15%,
closed
19%) have increased significantly in the last quarter. One reason is the
modernization of the build and test infrastructure for both Calcite and
Avatica,
which triggered  many discussions and follow-up tasks. Another reason, is
the
changes in the roster of the PMC and open discussions about the future of
the
project. Last but not least, is the involvement of new people in the
community
bringing up new challenges and ideas for improvements.

The rates of pull requests being closed and merged on Github has increased
by
16%, as we work to clear our backlog. Nevertheless, the number of open pull
requests is still big since the number of committers who get involved in
reviews
is rather small. Furthermore, there are pull requests which are stale,
work in progress, or proposals that make the numbers look even bigger. On
the
positive side every pull request receives comments within a couple of days
after
being submitted and there are many which get merged without too much effort
showing that the project attracts skilled developers who may turn into
committers quite soon.

Reply via email to