Hello community,
Nine years ago (22 October 2015) Calcite graduated as a top-level
Apache project [1]. At that point, the community decided to have an
annual "state of the project" discussion, and we arrived at that time
of the year.
We have released two versions of Calcite (1.37.0 and 1.38.0) so far in
2024 [2]. The number is relatively lower than previous years (4 in
2023, 3 in 2022). With over 300 commits, it is evident that we have
accomplished a significant amount of work. It is worth highlighting
features such as the introduction of the Arrow Adapter, the addition
of support for lambda expressions in SQL, new grammars such as the AS
MEASURE clause, ASOF join, and the EXCLUDE clause in window
aggregations, as well as the ability to call table functions without
the TABLE() wrapper.
Regarding the sub-project Avatica, we have one release (1.25.0) so
far, and perhaps one more [3] coming before the end of the year. There
has been no release for Avatica Go in 2024, and it has been almost a
year since the last release. However, there are several new commits
that may warrant a release in the near future. The development
activity of both Avatica and Avatica Go remains relatively low, but
the project is healthy as there are various regular maintainers (such
as Francis Chuang).
In terms of the community, we have only one new Committer thus far,
Norman Jordan, which is much fewer than previous years (14 in 2023, 4
in 2022). Many contributors have made outstanding contributions to the
project, for which we are extremely grateful, and we hope to
eventually invite them as Committers once they have accumulated
sufficient merits. Our PMC team has expanded with two new PMC members,
Sergey Nuyanzin and Mihai Budiu. Calcite grows and evolves because of
(and thanks to) its community, and I would like to express my
gratitude to everyone for being a part of this family and working
together in a respectful and motivating environment. In addition to
the membership of Calcite, there are also three new Apache members[4]
from the Calcite community this year, namely Francis Chuang, Sergey
Nuyanzin, and Benchao Li, indicating that our community is strong and
stable.
It was delightful to see our community members presenting talks about
Calcite at conferences such as SIGMOD and ApacheCon Asia. Since
Calcite has numerous users and contributors from Asia, I attempted to
organize a dedicated track for Calcite earlier this year, but was
unable to gather enough talks. Nevertheless, it is pleasing to note
that we still have three talks related to Calcite.
Regarding the PR review problem that has been frequently mentioned in
past years, it persists, but it is encouraging to see that new
reviewers are constantly joining the team.
To conclude, I will repeat the questions from previous years:
1) What else are we doing well in the project?
2) What areas do we need to do better?
Please take some time to share your thoughts! Note that this
discussion is for everyone, not only for committers / PMC members;
even if you have never sent an email to the dev list before, now it is
a good time to do so.
Finally, it has been a great privilege to serve as Calcite's PMC Chair
this year, I've leart a lot during the journey and I am very grateful
for the opportunity that I was given. Following our yearly rotation
tradition, I will step down as Chair by the end of the year, and a new
one will have to be chosen. As we discussed some time ago [5], if you
have any suggestion and you would like to put someone forward as a
potential next Chair, please send an email to
[email protected]. The nomination period for the new chair
will remain open for the next two weeks (till 2023-11-05). The PMC
will study all proposals, discuss, and start a vote soon after
2023-11-05. The change will be effective some time in December once
the resolution is approved by the board.
[1] https://calcite.apache.org/news/2015/10/22/calcite-graduates/
[2] https://calcite.apache.org/news/
[3] https://lists.apache.org/thread/l5qk9z5qr57qxtd2d2yyfzm5x0yp40lp
[4]
https://news.apache.org/foundation/entry/apache-software-foundation-welcomes-59-new-members
[5] https://lists.apache.org/thread/gplfqs4snr1b6h62cngyvb65sz41z3fk
--
Best,
Benchao Li