Hi Stamatis,

Thank you for sharing this detailed information and appreciate your
excellent work as our chair.

It's an honor to be part of this awesome project. As we can see, we
have more and more people who are willing to contribute. But some of
them might do not know our convention. So the first suggestion I want
to propose is to enrich our readmd.md to show more helpful information.
For example, we can add a section named Contribute to tell new users
they can find how to contribute in
https://calcite.apache.org/develop/#contributing.

I think many people have noticed that we have more and more pull requests.
But many of them were opened a long time ago and outdated. I think they
might never be merged. So the second suggestion is to close some outdated
and unreasonable PRs after review. During the review, let us also push
some reasonable PRs forward.

Haisheng has pushed forward quite a few features, such as top-down trait
request, top-down rule apply and so on. I am more than glad to have
Haisheng as our next chair. Besides him, I think Danny and Ruben are also
deserved to be candidates for PMC chair.


Best,
Chunwei


On Mon, Nov 9, 2020 at 10:29 AM JiaTao Tao <[email protected]> wrote:

> Hi Stamatis,
> Thanks for your great work.
>
> 2) What areas do we need to do better?
> 1. Lattice/Materialized view
> 2. Streaming(we can more contact with Flink project)
>
> 3) Which other candidates should we consider for PMC chair?
> I think Haisheng and Danny are all excellent choices.
>
> Regards!
>
> Aron Tao
>
>
> Fan Liya <[email protected]> 于2020年11月9日周一 上午10:20写道:
>
> > Hi Stamatis,
> >
> > Thanks for your great work!
> > I am feeling lucky to have you as our chair in 2020!
> >
> > Concerning the problem of PR reviewing, one method that comes to my mind
> is
> > to divide Calcite into a few sub-areas, and assign some owners to each
> > sub-area (based on code contribution, etc.). So once a PR is submitted,
> the
> > author could request review from the corresponding sub-area owners
> (github
> > could help with this as well), and the owner can decide to
> > review/triage/close the PR.  In this way, the responsibility for
> reviewers
> > could be made clearer.
> >
> > +1 for voting Haisheng as our next chair. I believe he will be a great
> > chair!
> >
> > Best,
> > Liya Fan
> >
> >
> > On Mon, Nov 9, 2020 at 7:30 AM Francis Chuang <[email protected]>
> > wrote:
> >
> > > Hey Stamatis,
> > >
> > > Thanks for putting this together for 2020. Thank you for being our
> chair
> > > for 2020 and the excellent work you have done in this capacity.
> > >
> > > I agree that reviewing pull requests is still an issue with the project
> > > and while we have made a lot of progress it this area, it's still
> > > something we need to work on and improve.
> > >
> > > I am also glad that you raised the point regarding Avatica. I've been
> > > meaning to write a message to the list to see if there are things we
> can
> > > do to help Avatica as I've had some concerns about it for a while:
> > > - Avatica seems to be quite mature and the code quite stable.
> > > - There are 14 open PRs at the moment, so not a huge amount, but they
> > > don't seem to be reviewed although Danny and Josh has picked a few out
> > > to review during the year.
> > > - To an outside observer, it looks like the project is not under active
> > > development, other than the occasional commit every once in a while.
> > > - I believe Avatica is still a critical component for other projects,
> > > Phoenix is one that comes to mind, however, PRs not being reviewed can
> > > discourage potential contributors.
> > > - As there are only 14 open PRs at the moment, I think it would be
> > > really great if the community could spare some cycles and merge, review
> > > and close out those PRs. Quite a few of them have been hanging around
> > > for a few years and if they are no longer relevant, I think they should
> > > be closed.
> > > - I'd definitely love to see more contributors to Avatica in terms of
> > > reviewing PRs and merging. Does the community have any suggestions on
> > > how we can do this better?
> > >
> > > +1 for proposing Haisheng Yuan as our next chair, I think he will be an
> > > excellent choice!
> > >
> > > Francis
> > >
> > > On 5/11/2020 9:26 am, Stamatis Zampetakis wrote:
> > > > Hi Calcite community members,
> > > >
> > > > A bit more than five years ago (October 22, 2015) Calcite graduated
> to
> > a
> > > > top-level Apache project[1]. At that time, the community decided to
> > have
> > > an
> > > > annual “state of the project” discussion and to vote for a new PMC
> > > > chair/VP[2]. So, I’m kicking off both of those discussions.
> > > >
> > > > I think it was an excellent year so far in many aspects.
> > > >
> > > > We were lucky to have many high quality contributions including:
> > notable
> > > > improvements in the Volcano planner (for speed, plan quality,
> > > > extensibility) bringing it a bit closer to Cascades and Columbia [6,
> 7,
> > > 8,
> > > > 9]; easier and more extensible parameterization of rules [3]; new
> > > dialects
> > > > such as ClickHouse [4], and Presto [5]; support for SQL hints [10];
> new
> > > > adapters for querying Redis [11] and InnoDB [12] through Calcite;
> > various
> > > > enhancements in streaming SQL. The previous list is by no means
> > > exhaustive.
> > > >
> > > > Apart from the new features, certainly worth mentioning is the
> > > > modernization of the build and test infrastructure (for both Calcite
> > and
> > > > Avatica), with the migration from maven to gradle, JUnit4 to JUnit5,
> > and
> > > > the introduction of GitHub actions as part of the CI.
> > > >
> > > > In terms of CI, I am happy to see a few more integration tests (IT)
> > > running
> > > > on a regular basis on GitHub. Eventually, it will be nice to have
> even
> > > more
> > > > IT tests to help us catch regressions early on and improve the
> quality
> > of
> > > > our releases.
> > > >
> > > > We wouldn’t have so many great contributions, if we didn’t also have
> > > > prolific contributors.
> > > > Our community has grown with Danny, Haisheng, Ruben, joining the PMC,
> > > > Forward, Xing, Vineet, Yanlin, Feng, Rui, joining as committers, and
> > many
> > > > more people chiming in discussions, reviews, and submitting pull
> > > requests,
> > > > who are not yet committers but I’m sure some of whom will become in
> the
> > > > near future.
> > > >
> > > > We have had five Calcite releases (1.22.0 to 1.26.0), one Avatica
> > release
> > > > (1.17.0), and one Avatica Go (5.0.0) so far in 2020, and I think that
> > is
> > > a
> > > > great tempo that we should strive to maintain in the years to come.
> One
> > > > thing to improve is the poor implication of other people than Francis
> > on
> > > > the Avatica side; the rest of us, putting myself first, should try to
> > be
> > > > more involved by reviewing PRs, preparing releases, voting etc.
> > > >
> > > > It was nice to see our community members giving talks to conferences
> > such
> > > > as ApacheCon, and Flink Forward presenting Calcite and/or its
> > > application.
> > > > Some of us have also done presentations in universities in order to
> > > > introduce Calcite to the next generation of computer engineers. One
> or
> > > two
> > > > conferences per year is a good number but it would be even better if
> we
> > > > could increase this frequency. There are still many people,
> especially
> > > > younger engineers, who are not aware of Calcite (at least this is the
> > > > impression that I get by speaking with people in Europe) and we
> should
> > be
> > > > more active on the project’s dissemination.
> > > >
> > > > Calcite is a very versatile library/framework that can be used in
> many
> > > > contexts. On one side, it is used in many production systems and
> > utility
> > > > apps with the most recent adopters being Hazelcast, Ignite, SuperSQL
> > > > (Tencent), and NeuroBlade. On the other side, its adoption in
> research
> > > > projects and teaching could be boosted. Every university has multiple
> > > > projects and courses around databases and data integration where
> > Calcite
> > > > could be a good fit.
> > > >
> > > > Over the past few years we always had problems with reviewing pull
> > > requests
> > > > and I don’t think we made much progress on this aspect. In our last
> > > > discussion around this topic, Julian suggested introducing some
> metrics
> > > and
> > > > giving credit to those people that are doing the most in this area,
> and
> > > we
> > > > all agreed to do so. Any ideas on improving this situation are highly
> > > > appreciated.
> > > >
> > > > Calcite is a vivid community and we are lucky to participate in many
> > > > fruitful discussions. Of course, in every community there is some
> > > friction
> > > > from time to time and the same goes for Calcite. It is a bit
> > unrealistic
> > > to
> > > > claim that we can eliminate it entirely but we can try to reduce it,
> by
> > > > being more attentive and patient.
> > > >
> > > > Being PMC chair was a big learning experience for me and I am very
> > > grateful
> > > > for the opportunity that was given to me. It is certainly among the
> > > things
> > > > that I am most proud of and I would like to thank everyone who
> trusted
> > > and
> > > > helped me in this role.
> > > >
> > > > Last but not least, we should discuss who should be the new PMC chair
> > of
> > > > Calcite after I step down in December. I would like to nominate
> > Haisheng
> > > > Yuan as the first candidate in the vote. Apart from many high quality
> > > > contributions, Haisheng has reviewed a big amount of PRs, and led
> many
> > > > technical discussions to consensus. Haisheng has been in the
> community
> > > for
> > > > a while and I believe he will be a great chair if he is willing to
> > > accept.
> > > >
> > > > 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?
> > > > 3) Which other candidates should we consider for PMC chair?
> > > >
> > > > Please take some time to share your thoughts!
> > > >
> > > > Note that this discussion is for everyone; even if you have never
> sent
> > an
> > > > email to the list before now it is a good time to do so :)
> > > >
> > > > Best,
> > > > Stamatis
> > > >
> > > > [1] http://calcite.apache.org/news/2015/10/22/calcite-graduates/
> > > > [2]
> > > >
> > >
> >
> http://mail-archives.apache.org/mod_mbox/incubator-calcite-dev/201509.mbox/%3CCF8D6F96-706F-4502-B41D-0689E357209D%40apache.org%3E
> > > > [3] https://issues.apache.org/jira/browse/CALCITE-3923
> > > > [4] https://issues.apache.org/jira/browse/CALCITE-3724
> > > > [5] https://issues.apache.org/jira/browse/CALCITE-2157
> > > > [6] https://issues.apache.org/jira/browse/CALCITE-3916
> > > > [7] https://issues.apache.org/jira/browse/CALCITE-3896
> > > > [8] https://issues.apache.org/jira/browse/CALCITE-3753
> > > > [9] https://issues.apache.org/jira/browse/CALCITE-2970
> > > > [10] https://issues.apache.org/jira/browse/CALCITE-482
> > > > [11] https://issues.apache.org/jira/browse/CALCITE-3510
> > > > [12] https://issues.apache.org/jira/browse/CALCITE-4034
> > > >
> > >
> >
>

Reply via email to