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
