Draft: board report for 2022 Q2
Hello, Below these lines you can find a draft of this quarter's board report. I plan to submit it at the end of this week. Please let me know if you have any additions or corrections. Note that our last report got a question from the board, for which I include a proposed answer in this report (cf "Issues" section). Best, Ruben ## 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. The last report got one comment from the board: "It's certainly up to you all, but please remember that these reports are published, publicly. Are you sure you want to have your names and email addresses as part of this (public) report?". There is no problem from our side. This report has been pre-approved by the Calcite community and the section with names / emails has already been part of our reports in the "community health" section for a while. We decided to add it some time ago to highlight the contributions from non-committers and the top reviewers, in order to encourage the members of the community. ## Membership Data: Apache Calcite was founded 2015-10-22 (7 years ago) There are currently 56 committers and 25 PMC members in this project. The Committer-to-PMC ratio is roughly 7:4. Community changes, past quarter: - Chunwei Lei was added to the PMC on 2022-05-24 - Vladimir Ozerov was added to the PMC on 2022-05-24 - No new committers. Last addition was Alessandro Solimando on 2021-12-17. ## Project Activity: Avatica 1.21.0 was released on 2022-05-08, it was a maintenance release with dependency upgrades and added support for Oracle JDK 16 to 18. Of particular note is Log4j2 being upgrade to 2.16.0 and subsequently 2.17.0 and 2.17.1 to address CVE-2021-44228, CVE-2021-45105 and CVE-2021-44832. There has not been any Calcite release in this quarter. Calcite 1.31.0 was planned for mid-June, but it has suffered a small delay. It should be released during July. ## Community Health: The overall status of the community is healthy and stable. We are keeping the good momentum in terms of contributions and opened discussions to improve the project. This is reflected also on the statistics of Jira & GitHub activity: -1% issues opened, +9% issues closed, -9% commits, +18% code contributors, -11% PRs opened, +21% PRs closed. As usual, we struggle a bit on the PRs reviews, with some of them being opened and blocked for a while due a lack of active reviewers. This fact has triggered an interesting discussion in both the Apache Calcite and Apache Flink communities about the pros and cons of forking Calcite by the latter. Many voices from the Apache Calcite community advised against this idea, due to the elevated maintenance costs in the long term. Instead, we are discussing several ideas about how to improve our PR review situation, among them the possibility of increasing the number of reviewers by granting Calcite committership per request to people who are already ASF committers (in other projects) and have a proven record of working with Calcite (on a case by case basis to be approved by the Calcite PMC). The number of non-committer (contributor) commits per month: +-+-+-+ |year |month| contributor_commits | +-+-+-+ | 2022| 4 | 15 | | 2022| 5 | 13 | | 2022| 6 | 19 | +-+-+-+ The number of active reviewers per month: +-+-+-+ |year |month| active_reviewers | +-+-+-+ | 2022| 4 | 9 | | 2022| 5 | 5 | | 2022| 6 | 7 | +-+-+-+ Top reviewers in the last 3 months: +--+-+ | committer | reviews | +--+-+ | Julian Hyde| 13 | | chunwei <37774589+chunwei...@users.noreply.github.com> | 13 | | rubenada
Re: Draft: board report for 2022 Q2
+1 Thanks Ruben! -- Michael Mior mm...@apache.org Le lun. 4 juil. 2022 à 07:52, Ruben Q L a écrit : > Hello, > > Below these lines you can find a draft of this quarter's board report. I > plan to submit it > at the end of this week. > Please let me know if you have any additions or corrections. Note that our > last report got a question from the board, for which I include a proposed > answer in this report (cf "Issues" section). > Best, > Ruben > > > > ## 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. > > The last report got one comment from the board: > "It's certainly up to you all, but please remember that these reports are > published, publicly. Are you sure you want to have your names and email > addresses as part of this (public) report?". > > There is no problem from our side. This report has been pre-approved by the > Calcite community and the section with names / emails has already been part > of > our reports in the "community health" section for a while. We decided to > add it some time ago to highlight the contributions from non-committers and > the top reviewers, in order to encourage the members of the community. > > > ## Membership Data: > Apache Calcite was founded 2015-10-22 (7 years ago) > There are currently 56 committers and 25 PMC members in this project. > The Committer-to-PMC ratio is roughly 7:4. > > Community changes, past quarter: > - Chunwei Lei was added to the PMC on 2022-05-24 > - Vladimir Ozerov was added to the PMC on 2022-05-24 > - No new committers. Last addition was Alessandro Solimando on 2021-12-17. > > > ## Project Activity: > Avatica 1.21.0 was released on 2022-05-08, it was a maintenance release > with > dependency upgrades and added support for Oracle JDK 16 to 18. Of > particular > note is Log4j2 being upgrade to 2.16.0 and subsequently 2.17.0 and 2.17.1 > to > address CVE-2021-44228, CVE-2021-45105 and CVE-2021-44832. > > There has not been any Calcite release in this quarter. Calcite 1.31.0 was > planned for mid-June, but it has suffered a small delay. It should be > released > during July. > > > ## Community Health: > The overall status of the community is healthy and stable. We are keeping > the > good momentum in terms of contributions and opened discussions to improve > the > project. This is reflected also on the statistics of Jira & GitHub > activity: > -1% issues opened, +9% issues closed, -9% commits, +18% code contributors, > -11% PRs opened, +21% PRs closed. > > As usual, we struggle a bit on the PRs reviews, with some of them being > opened > and blocked for a while due a lack of active reviewers. This fact has > triggered an interesting discussion in both the Apache Calcite and Apache > Flink communities about the pros and cons of forking Calcite by the latter. > Many voices from the Apache Calcite community advised against this idea, > due > to the elevated maintenance costs in the long term. Instead, we are > discussing > several ideas about how to improve our PR review situation, among them the > possibility of increasing the number of reviewers by granting Calcite > committership per request to people who are already ASF committers (in > other > projects) and have a proven record of working with Calcite (on a case by > case > basis to be approved by the Calcite PMC). > > The number of non-committer (contributor) commits per month: > +-+-+-+ > |year |month| contributor_commits | > +-+-+-+ > | 2022| 4 | 15 | > | 2022| 5 | 13 | > | 2022| 6 | 19 | > +-+-+-+ > > The number of active reviewers per month: > +-+-+-+ > |year |month| active_reviewers | > +-+-+-+ > | 2022| 4 | 9 | > | 2022| 5 | 5 | > | 2022| 6 | 7 | > +-+-+-+ > > Top reviewers in the last 3 months: > +-
Re: Draft: board report for 2022 Q2
Thanks for putting this together Ruben! LGTM, just a minor comment. When the board raises a comment/question we can reply by sending an email to the board@ list. We don't need to wait for the next quarter to put this information in the board report. This was a minor remark and probably it is fine even if we don't reply at all but for more serious matters they expect timely answers. Best, Stamatis On Mon, Jul 4, 2022 at 9:00 PM Michael Mior wrote: > +1 Thanks Ruben! > -- > Michael Mior > mm...@apache.org > > > Le lun. 4 juil. 2022 à 07:52, Ruben Q L a écrit : > > > Hello, > > > > Below these lines you can find a draft of this quarter's board report. I > > plan to submit it > > at the end of this week. > > Please let me know if you have any additions or corrections. Note that > our > > last report got a question from the board, for which I include a proposed > > answer in this report (cf "Issues" section). > > Best, > > Ruben > > > > > > > > ## 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. > > > > The last report got one comment from the board: > > "It's certainly up to you all, but please remember that these reports are > > published, publicly. Are you sure you want to have your names and email > > addresses as part of this (public) report?". > > > > There is no problem from our side. This report has been pre-approved by > the > > Calcite community and the section with names / emails has already been > part > > of > > our reports in the "community health" section for a while. We decided to > > add it some time ago to highlight the contributions from non-committers > and > > the top reviewers, in order to encourage the members of the community. > > > > > > ## Membership Data: > > Apache Calcite was founded 2015-10-22 (7 years ago) > > There are currently 56 committers and 25 PMC members in this project. > > The Committer-to-PMC ratio is roughly 7:4. > > > > Community changes, past quarter: > > - Chunwei Lei was added to the PMC on 2022-05-24 > > - Vladimir Ozerov was added to the PMC on 2022-05-24 > > - No new committers. Last addition was Alessandro Solimando on > 2021-12-17. > > > > > > ## Project Activity: > > Avatica 1.21.0 was released on 2022-05-08, it was a maintenance release > > with > > dependency upgrades and added support for Oracle JDK 16 to 18. Of > > particular > > note is Log4j2 being upgrade to 2.16.0 and subsequently 2.17.0 and 2.17.1 > > to > > address CVE-2021-44228, CVE-2021-45105 and CVE-2021-44832. > > > > There has not been any Calcite release in this quarter. Calcite 1.31.0 > was > > planned for mid-June, but it has suffered a small delay. It should be > > released > > during July. > > > > > > ## Community Health: > > The overall status of the community is healthy and stable. We are keeping > > the > > good momentum in terms of contributions and opened discussions to improve > > the > > project. This is reflected also on the statistics of Jira & GitHub > > activity: > > -1% issues opened, +9% issues closed, -9% commits, +18% code > contributors, > > -11% PRs opened, +21% PRs closed. > > > > As usual, we struggle a bit on the PRs reviews, with some of them being > > opened > > and blocked for a while due a lack of active reviewers. This fact has > > triggered an interesting discussion in both the Apache Calcite and Apache > > Flink communities about the pros and cons of forking Calcite by the > latter. > > Many voices from the Apache Calcite community advised against this idea, > > due > > to the elevated maintenance costs in the long term. Instead, we are > > discussing > > several ideas about how to improve our PR review situation, among them > the > > possibility of increasing the number of reviewers by granting Calcite > > committership per request to people who are already ASF committers (in > > other > > projects) and have a proven record of working with Calcite (on a case by > > case > > basis to be approved by the Calcite PMC). > > > > The number of non-committer (contributor) commits per month: > > +-+-+-+ > > |year |month| contributor_commits | > > +-+-+-+ > > | 2022| 4 | 15 | > > | 2022| 5 | 13 | > > | 2022| 6 | 19 | > > +
Re: Draft: board report for 2022 Q2
+1 Thanks for getting this written on schedule. I know we try to only report what happened in the quarter (i.e. up to June 30th) but since we have two new committers (yay!) I see no harm in including them. Julian On Mon, Jul 4, 2022 at 12:49 PM Stamatis Zampetakis wrote: > > Thanks for putting this together Ruben! LGTM, just a minor comment. > > When the board raises a comment/question we can reply by sending an email > to the board@ list. We don't need to wait for the next quarter to put this > information in the board report. This was a minor remark and probably it is > fine even if we don't reply at all but for more serious matters they expect > timely answers. > > Best, > Stamatis > > On Mon, Jul 4, 2022 at 9:00 PM Michael Mior wrote: > > > +1 Thanks Ruben! > > -- > > Michael Mior > > mm...@apache.org > > > > > > Le lun. 4 juil. 2022 à 07:52, Ruben Q L a écrit : > > > > > Hello, > > > > > > Below these lines you can find a draft of this quarter's board report. I > > > plan to submit it > > > at the end of this week. > > > Please let me know if you have any additions or corrections. Note that > > our > > > last report got a question from the board, for which I include a proposed > > > answer in this report (cf "Issues" section). > > > Best, > > > Ruben > > > > > > > > > > > > ## 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. > > > > > > The last report got one comment from the board: > > > "It's certainly up to you all, but please remember that these reports are > > > published, publicly. Are you sure you want to have your names and email > > > addresses as part of this (public) report?". > > > > > > There is no problem from our side. This report has been pre-approved by > > the > > > Calcite community and the section with names / emails has already been > > part > > > of > > > our reports in the "community health" section for a while. We decided to > > > add it some time ago to highlight the contributions from non-committers > > and > > > the top reviewers, in order to encourage the members of the community. > > > > > > > > > ## Membership Data: > > > Apache Calcite was founded 2015-10-22 (7 years ago) > > > There are currently 56 committers and 25 PMC members in this project. > > > The Committer-to-PMC ratio is roughly 7:4. > > > > > > Community changes, past quarter: > > > - Chunwei Lei was added to the PMC on 2022-05-24 > > > - Vladimir Ozerov was added to the PMC on 2022-05-24 > > > - No new committers. Last addition was Alessandro Solimando on > > 2021-12-17. > > > > > > > > > ## Project Activity: > > > Avatica 1.21.0 was released on 2022-05-08, it was a maintenance release > > > with > > > dependency upgrades and added support for Oracle JDK 16 to 18. Of > > > particular > > > note is Log4j2 being upgrade to 2.16.0 and subsequently 2.17.0 and 2.17.1 > > > to > > > address CVE-2021-44228, CVE-2021-45105 and CVE-2021-44832. > > > > > > There has not been any Calcite release in this quarter. Calcite 1.31.0 > > was > > > planned for mid-June, but it has suffered a small delay. It should be > > > released > > > during July. > > > > > > > > > ## Community Health: > > > The overall status of the community is healthy and stable. We are keeping > > > the > > > good momentum in terms of contributions and opened discussions to improve > > > the > > > project. This is reflected also on the statistics of Jira & GitHub > > > activity: > > > -1% issues opened, +9% issues closed, -9% commits, +18% code > > contributors, > > > -11% PRs opened, +21% PRs closed. > > > > > > As usual, we struggle a bit on the PRs reviews, with some of them being > > > opened > > > and blocked for a while due a lack of active reviewers. This fact has > > > triggered an interesting discussion in both the Apache Calcite and Apache > > > Flink communities about the pros and cons of forking Calcite by the > > latter. > > > Many voices from the Apache Calcite community advised against this idea, > > > due > > > to the elevated maintenance costs in the long term. Instead, we are > > > discussing > > > several ideas about how to improve our PR review situation, among them > > the > > > possibility of increasing the number of reviewers by granting Calcite > > > committership per request to people who are already ASF committers (in > > > other > > > projects) and have a proven record of working with Calcite (on a case by > > > case > > > basis to be approved by
Re: Draft: board report for 2022 Q2
Thanks for the feedback. @Stamatis, I included the answer to this (minor) question in this quarter's report because after the last one I received an automatic email from the secretary (with priv...@calcite.apache.org in cc) mentioning the question and stating that "Comments that do not ask specific questions should be noted by the PMC and taken into consideration as appropriate for future board reports. Where a comment asks a specific question, it should be answered in your next board report unless otherwise stated in the comment."; so my understanding was that, for this specific case, it was simply required an answer in the following report. @Julian, I hesitated about that because technically the committer additions were effective on 2022-07-04, but the internal process started at the end of June. But I guess you are right, since it is something relevant which breaks an impasse in the committer list, I will update the "Membership Data" section with the new committers before submitting the final report (hopefully, for the Q3 report we will have newer additions to be mentioned :) Best, Ruben On Mon, Jul 4, 2022 at 9:15 PM Julian Hyde wrote: > +1 > > Thanks for getting this written on schedule. > > I know we try to only report what happened in the quarter (i.e. up to > June 30th) but since we have two new committers (yay!) I see no harm > in including them. > > Julian > > On Mon, Jul 4, 2022 at 12:49 PM Stamatis Zampetakis > wrote: > > > > Thanks for putting this together Ruben! LGTM, just a minor comment. > > > > When the board raises a comment/question we can reply by sending an email > > to the board@ list. We don't need to wait for the next quarter to put > this > > information in the board report. This was a minor remark and probably it > is > > fine even if we don't reply at all but for more serious matters they > expect > > timely answers. > > > > Best, > > Stamatis > > > > On Mon, Jul 4, 2022 at 9:00 PM Michael Mior wrote: > > > > > +1 Thanks Ruben! > > > -- > > > Michael Mior > > > mm...@apache.org > > > > > > > > > Le lun. 4 juil. 2022 à 07:52, Ruben Q L a écrit : > > > > > > > Hello, > > > > > > > > Below these lines you can find a draft of this quarter's board > report. I > > > > plan to submit it > > > > at the end of this week. > > > > Please let me know if you have any additions or corrections. Note > that > > > our > > > > last report got a question from the board, for which I include a > proposed > > > > answer in this report (cf "Issues" section). > > > > Best, > > > > Ruben > > > > > > > > > > > > > > > > ## 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. > > > > > > > > The last report got one comment from the board: > > > > "It's certainly up to you all, but please remember that these > reports are > > > > published, publicly. Are you sure you want to have your names and > email > > > > addresses as part of this (public) report?". > > > > > > > > There is no problem from our side. This report has been pre-approved > by > > > the > > > > Calcite community and the section with names / emails has already > been > > > part > > > > of > > > > our reports in the "community health" section for a while. We > decided to > > > > add it some time ago to highlight the contributions from > non-committers > > > and > > > > the top reviewers, in order to encourage the members of the > community. > > > > > > > > > > > > ## Membership Data: > > > > Apache Calcite was founded 2015-10-22 (7 years ago) > > > > There are currently 56 committers and 25 PMC members in this project. > > > > The Committer-to-PMC ratio is roughly 7:4. > > > > > > > > Community changes, past quarter: > > > > - Chunwei Lei was added to the PMC on 2022-05-24 > > > > - Vladimir Ozerov was added to the PMC on 2022-05-24 > > > > - No new committers. Last addition was Alessandro Solimando on > > > 2021-12-17. > > > > > > > > > > > > ## Project Activity: > > > > Avatica 1.21.0 was released on 2022-05-08, it was a maintenance > release > > > > with > > > > dependency upgrades and added support for Oracle JDK 16 to 18. Of > > > > particular > > > > note is Log4j2 being upgrade to 2.16.0 and subsequently 2.17.0 and > 2.17.1 > > > > to > > > > address CVE-2021-44228, CVE-2021-45105 and CVE-2021-44832. > > > > > > > > There has not been any Calcite release in this quarter. Calcite > 1.31.0 > > > was > > > > planned for mid-
Re: Draft: board report for 2022 Q2
Thanks for pointing this out Ruben, I didn't remember the email. On Mon, Jul 4, 2022, 10:33 PM Ruben Q L wrote: > Thanks for the feedback. > > @Stamatis, I included the answer to this (minor) question in this quarter's > report because after the last one I received an automatic email from the > secretary (with priv...@calcite.apache.org in cc) mentioning the question > and stating that "Comments that do not ask specific questions should be > noted by the PMC and taken into consideration as appropriate for future > board reports. Where a comment asks a specific question, it should be > answered in your next board report unless otherwise stated in the > comment."; so my understanding was that, for this specific case, it was > simply required an answer in the following report. > > @Julian, I hesitated about that because technically the committer additions > were effective on 2022-07-04, but the internal process started at the end > of June. But I guess you are right, since it is something relevant which > breaks an impasse in the committer list, I will update the "Membership > Data" section with the new committers before submitting the final report > (hopefully, for the Q3 report we will have newer additions to be mentioned > :) > > Best, > Ruben > > > On Mon, Jul 4, 2022 at 9:15 PM Julian Hyde wrote: > > > +1 > > > > Thanks for getting this written on schedule. > > > > I know we try to only report what happened in the quarter (i.e. up to > > June 30th) but since we have two new committers (yay!) I see no harm > > in including them. > > > > Julian > > > > On Mon, Jul 4, 2022 at 12:49 PM Stamatis Zampetakis > > wrote: > > > > > > Thanks for putting this together Ruben! LGTM, just a minor comment. > > > > > > When the board raises a comment/question we can reply by sending an > email > > > to the board@ list. We don't need to wait for the next quarter to put > > this > > > information in the board report. This was a minor remark and probably > it > > is > > > fine even if we don't reply at all but for more serious matters they > > expect > > > timely answers. > > > > > > Best, > > > Stamatis > > > > > > On Mon, Jul 4, 2022 at 9:00 PM Michael Mior wrote: > > > > > > > +1 Thanks Ruben! > > > > -- > > > > Michael Mior > > > > mm...@apache.org > > > > > > > > > > > > Le lun. 4 juil. 2022 à 07:52, Ruben Q L a écrit > : > > > > > > > > > Hello, > > > > > > > > > > Below these lines you can find a draft of this quarter's board > > report. I > > > > > plan to submit it > > > > > at the end of this week. > > > > > Please let me know if you have any additions or corrections. Note > > that > > > > our > > > > > last report got a question from the board, for which I include a > > proposed > > > > > answer in this report (cf "Issues" section). > > > > > Best, > > > > > Ruben > > > > > > > > > > > > > > > > > > > > ## 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. > > > > > > > > > > The last report got one comment from the board: > > > > > "It's certainly up to you all, but please remember that these > > reports are > > > > > published, publicly. Are you sure you want to have your names and > > email > > > > > addresses as part of this (public) report?". > > > > > > > > > > There is no problem from our side. This report has been > pre-approved > > by > > > > the > > > > > Calcite community and the section with names / emails has already > > been > > > > part > > > > > of > > > > > our reports in the "community health" section for a while. We > > decided to > > > > > add it some time ago to highlight the contributions from > > non-committers > > > > and > > > > > the top reviewers, in order to encourage the members of the > > community. > > > > > > > > > > > > > > > ## Membership Data: > > > > > Apache Calcite was founded 2015-10-22 (7 years ago) > > > > > There are currently 56 committers and 25 PMC members in this > project. > > > > > The Committer-to-PMC ratio is roughly 7:4. > > > > > > > > > > Community changes, past quarter: > > > > > - Chunwei Lei was added to the PMC on 2022-05-24 > > > > > - Vladimir Ozerov was added to the PMC on 2022-05-24 > > > > > - No new committers. Last addition was Alessandro Solimando on > > > > 2021-12-17. > > > > > > > > > > > > > > > ## Project Activity: > > > > > Avatica 1.21.0 was released on 2022-05-08, it was a maintenance > >