Excellent yearly summary, thanks Ruben! You were on top of everything striving to keep the community healthy and active and at the same time reviewing PRs and contributing as usual.
I was glad to have you as a chair and also very proud to be part of this community. 1) What else are we doing well in the project? * we have a steady release cycle; * we are reactive to security vulnerabilities; * we have a rather stable build and CI; * we have a diverse community and don't depend on a single software vendor; * we don't have many breaking changes between releases; * we have automated website publications (thanks Francis!) 2) What areas do we need to do better? * we need more people to step up and help with avatica (releases etc.); * we don't have many active committers with all the implications that this may have (PR reviewing, answering questions, etc.); * we lack good documentation especially for advanced use cases as pointed out by others in the dev list; * we are not very well known compared to other open source projects; Best, Stamatis PS. So far we have received only one nomination for PMC chair from non PMC members. We would definitely like to see some more participation from the members of the community; please send your nominations to [email protected] On Sun, Nov 13, 2022 at 2:53 PM Benchao Li <[email protected]> wrote: > Thanks a lot for serving as the chair Ruben and for preparing the nice > summary! > > It's good to see our community grows and evolves as Ruben has mentioned, > and I feel lucky to be part of it myself. > > # 2) What areas do we need to do better? > > Besides PR reviewing, I could see some of the > questions/discussions[1][2][3][4][5][6][7][8] in ML did not receive any > replies so for (of course, many of them are replied, I think we should > appreciate these efforts from all of you who have made). I know some of > them require deep knowledge about Calcite and are not easy to answer, even > need some investigation and code study. However, it's frustrating for > users/contributors that their questions get no reply at all. To get better, > I think we can encourage more people to share their thoughts and experience > with the community, especially the non-committers, we would take the ML > more like a communication channel instead of a place for question/answer. > > [1] https://lists.apache.org/thread/s5l6ty9s4mxbo292jbrws3m4p8cbwb97 > [2] https://lists.apache.org/thread/ytookgxhxoz840zn1n3kdovs48p92wqx > [3] https://lists.apache.org/thread/qt74rms5nbo45vpfnzvzxo56kpnshg3c > [4] https://lists.apache.org/thread/9sd126fpfjphx8r92j3v6d7cygmj56bp > [5] https://lists.apache.org/thread/km70opzrrdlnfmkf11txwpr7vqn758ld > [6] https://lists.apache.org/thread/ytxs2w76jb3vhb4t0gk2h9sc4d74tjlp > [7] https://lists.apache.org/thread/dx80prwty4vbhp9kghrdg3412omhff55 > [8] https://lists.apache.org/thread/hyb47skl875xq61r9b491pkmyhf2d31l > > Ruben Q L <[email protected]> 于2022年11月10日周四 03:50写道: > > > Hello community, > > > > A bit more than seven 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 have arrived to that > > time of the year. > > > > We have had three Calcite releases so far in 2022 [2] (many thanks to > each > > Release Manager), with probably one more coming before the end of the > year. > > We have seen great evolutions such as new spatial functions, polymorphic > > table functions, Firebolt dialect, parsing parenthesized joins (kudos to > > Julian Hyde for dealing with this very old issue), improvements on SQL > > hints, and many more. > > > > Regarding the sub-project Avatica, we have seen two releases this year, > and > > two more releases for Avatica Go [3] (special thanks to Francis Chuang > for > > being the Release Manager for all of them). These were all basically > > maintenance releases. It is clear that Avatica has fewer users, > > contributors and evolutions than Calcite. More of them will be very > > welcome, although I am not sure about how we could promote it. > > > > We have also faced several vulnerabilities for both Calcite and Avatica > > during the last year, including the famous log4j issues, and we were able > > to deal with them in a swiftly and collaboratively manner. > > > > In terms of community, I think this has been a great year. Calcite > > continues to increase steadily its contributors. We see more and more > > people participating in email discussions, Jira tickets and Github PRs. > Our > > list of committers has grown with Jing Zhang, Benchao Li, Bertil Chapuis > > and Dmitry Sysolyatin; and so has our PMC with Chunwei Lei, Vladimir > Ozerov > > and Andrei Sereda. Calcite grows and evolves because of (and thanks to) > its > > community, so I would like to thank everyone for being part of this > family > > and working together in a respectful and motivating environment. > > > > We started the year with an online meetup, which was a great opportunity > > for the community to virtually meet and share some interesting > > presentations. Perhaps we could begin the discussions to try to organize > > another one in the near future (beginning of 2023?), in order to try to > > hold at least one every year. > > > > In a less positive aspect, it is probably worth mentioning that we > continue > > to struggle on PR reviewing. Our pull-requests list continues to increase > > and frequently it is hard to have people reviewing / merging them, and > this > > can be frustrating for non-committers. This is an old problem of our > > project. We have tried several things to improve it (like metrics and > > credit on our quarterly reports; or sporadic "reviewing campaigns", > > especially before a release). Any ideas on improving this situation will > be > > highly appreciated. > > > > 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 privilege to serve as Calcite's PMC Chair this > year. > > I have learnt a lot 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 [4], 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 PMC will study all proposals, discuss > and > > vote). > > > > Best regards, > > Ruben > > > > [1] http://calcite.apache.org/news/2015/10/22/calcite-graduates/ > > [2] https://calcite.apache.org/news/ > > [3] https://calcite.apache.org/avatica/news/ > > [4] https://lists.apache.org/thread/gplfqs4snr1b6h62cngyvb65sz41z3fk > > > > > -- > > Best, > Benchao Li >
