Thanks for serving as PMC chair this year, Haisheng!
I can definitely see a lot of activity this year on the dev list and in
our Github repositories, which is definitely a good thing. There were
also a lot of first time contributors, which demonstrates the utility of
Calcite and the welcoming nature of the community.
I also liked that we have a few new contributors for Avatica; hopefully
we will see more contributors for Avatica in the coming year.
For 2022, it would definitely be great to:
- Have more PMC members as Stamatis mentioned.
- Get more reviewers for Calcite and Avatica (this is an ongoing
problem, but I think we will find a long-term solution for this).
I also agree that Ruben would make a great chair for 2022 if he is happy
to serve.
Francis
On 21/12/2021 4:26 am, Ruben Q L wrote:
Hello everyone,
First of all, thanks Haisheng for being our PMC chair during 2021, and for
this nice recap of the year.
As others have already mentioned, I think the community is growing and
thriving, with new contributors / committers involved in the project.
We can see more and more people engaged on bug fixes and evolutions, and
that has a positive impact on the general state of the project.
Also, I would like to point out the quick reactivity in the discussions and
actions regarding the recent Log4Shell issue. It could seem something
trivial, but in my opinion that is a positive sign about the good health of
the community.
On the downside, as others have said, we still have the perennial problem
of the pending PRs. I agree with the idea of trying to involve
non-committers on the reviews.
Perhaps we should carry out a clean-up action on GitHub to try to close the
"abandoned" PRs and revive the ones that can still be (potentially) merged.
Apart from that, I think we should try to make an effort to produce
releases more frequently, with a more stable and predictable rhythm.
Finally, I feel honored by the nomination; it would be a pleasure to serve
as PMC chair for 2022.
Best,
Ruben
On Mon, Dec 20, 2021 at 2:46 AM Chunwei Lei <[email protected]> wrote:
Thank you for your work as chair, Haisheng.
This year I saw many new contributors and committers, which inspires me a
lot.
And I also see that a number of issues are resolved, some of which exist
for quite some time.
What I have to mention is that we still have many pull requests and we owe
them reviews. Maybe
we should find some way to involve more people to review, especially
non-committers. Besides, though
we have a lot of improvements, I hope we can pay more attention to the core
improvements, such as TopDownRuleDriver.
As for the next PMC chair, I think Ruben would be a great choice. Ruben has
shown his contributions and skills in the
past several years, which makes me believe he would be a great PMC chair.
Best,
Chunwei
On Sat, Dec 18, 2021 at 8:27 PM Stamatis Zampetakis <[email protected]>
wrote:
Hi all,
Thanks a lot for serving as chair Haisheng and for preparing this nice
overview for 2021.
Indeed it was a good year; the community has grown with new contributors
and committers and the project has matured and evolved.
It's been quite some time since the last addition of a PMC member. I
would
like to see our committers get more evolved with the project to
eventually
join the PMC. More involved does not necessarily mean more
commits/patches
but more interest about the wellbeing of the community and the future of
the project in general (participate in discussions, review work of
others,
help newcomers, talk about Calcite in forums, etc).
As the previous years, we are still struggling to find reviewers and many
patches go stale. I don't have a solution to suggest but there have been
various discussions around this and I am positive that we will work out
something. I wanted to mention that we do value reviews from
non-committers
and it would be nice to have them more often both for merging patches
faster but also for growing the community.
Another positive change of this year is the avatica project, which has
received a bit more attention compared to previous years, with people
helping to review/finalize patches and making releases. I hope we improve
even more on these aspects.
Last year many people mentioned that they would like to see Calcite
handle
better materialized views and we did have many improvements on this
domain
during 2021. We have the opportunity to take this one step further if we
manage to merge the work around the Tempura optimizer. The authors did
try
a lot to get this in the codebase and we owe them a few reviews.
As the new PMC chair I strongly believe that Ruben is an excellent
candidate. He has been in the project for quite some time and knows well
how the community operates. Moreover, he has a strong technical
background
and has pushed many important contributions in the repo.
Last, I would like to highlight that this discussion is open for all, and
not only members of the project. We would love to have feedback on all
the
positive and negative aspects of this project so that we can improve it.
Best,
Stamatis
On Sat, Dec 18, 2021 at 3:22 AM Forward Xu <[email protected]>
wrote:
Thank you very much Ruben for his work.
Ruben PMC chair +1
Forwardxu
Haisheng Yuan <[email protected]> 于2021年12月11日周六 09:03写道:
Hi Calcite community members,
It has been 6 years since Calcite graduated to a top level Apache
project.
I am so excited to witness how vivid the community has become and how
far
we have come.
We have seen 2 releases so far for Calcite this year (with another
release
v1.29.0 ongoing), with each release containing a large amount of
changes.
Specifically, there are many new features introduced: the InnoDB
Adaptor,
three-value logic for SEARCH operator, Enumerable MergeUnion
operator,
the
UNIQUE sub-query predicate... as well as the improvements to
materialized
view recognition. We won't see Calcite's continuous improvements
without
the community members' collaboration and dedication.
In terms of Calcite Avatica, we had 2 releases for Avatica and 0
releases
for Avatica Go. Avatica consistently has fewer contributors and pull
requests than Calcite, maybe because it has fewer users and the code
hasn't
changed aggressively. But more contributors and code reviewers are
highly
welcome and appreciated.
I am glad to see that we had several technical meetups, not to
mention
at
ApacheCon and StangeLoop, to talk about the use cases and
improvements
that
we have done to Calcite. Many thanks to those who presented talks to
give
more people opportunities to know and use Calcite, and more
importantly,
to
enrich the Calcite community.
It's been a great privilege to be able to serve as Calcite's PMC
chair
in
2021. It's also been a big learning experience for me and I am
grateful
to
those who trusted me and helped me in the journey. I am also
extremely
proud of having this opportunity to work with Calcite contributors
and
committers.
Last but not least, we need to discuss who should be the new PMC
chair
of
Calcite after I step down in December. I would like to nominate Ruben
Quesada Lopez as the first candidate in the vote. Ruben has been a
great
contributor to the project. He has shown a lot of care for the
Calcite
project and the community, which I feel would make him a great PMC
chair.
To repeat 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!
Thanks,
Haisheng