Thanks Julian for sharing the proposal. I am +1 for it. I have been busy in
the past few months, so I have only had a quick look at the new JIRA.
However, I will have more time in the coming months, and I would be more
than happy to review any pull requests.



Best,
Chunwei


On Tue, Apr 11, 2023 at 10:22 PM Jiajun Xie <jiajunbernou...@gmail.com>
wrote:

> Thank Julian for your idea.
>  Your plan helps to motivate new contributors.
>
> “If there is no response to my PR,
> I will be disappointed or even give up on continuing to contribute.”
>
> I hope that every contributor will be encouraged,
> and I also hope that the Calcite community will become stronger and
> stronger.
>
> +1, I am willing to join the pool of reviews.
>
> On Tue, 11 Apr 2023 at 13:20, Benchao Li <libenc...@apache.org> wrote:
>
> > Thanks Julian for starting the discussion!
> >
> > I'm spending my spare time to contribute to Calcite, usually at weekends,
> > and sometimes in the break of weekdays, hence my time would be limited
> > because the spare time may varies. Review work is not that simple for me
> > because Calcite has many complicated components and evolves many years
> > which means we need track a lot of background. I'm still learning some
> part
> > while doing the review work.
> >
> > The complexity of PRs varies a lot, simple ones would be easier to get in
> > because it only cost me minutes to hours to review. But the complex ones,
> > usually I need to spend more time to understand the background, new
> design,
> > the effect to the whole project, and the future direction we want to
> take.
> > These kinds of PRs may be preempted by small ones, and finally do not
> > getting reviewed for months, there is a example[1] which I would say
> sorry
> > to the author that I still do not manage to give it a review till today.
> >
> > Any way to improve current status would be grateful. However, if the
> > proposal from Julian may require more sustainable time, I'm not sure if
> it
> > is suitable for guys like me who only devotes limited spare time to
> > Calcite. Hence I'm +0 for this proposal. Of course, I would be happy to
> > participate in the schema if we finally decide to do it.
> >
> > [1] https://issues.apache.org/jira/browse/CALCITE-5413
> >
> > Charles Givre <cgi...@gmail.com> 于2023年4月11日周二 12:43写道:
> >
> > > I for one would very much like to help with reviews.  I don't have a
> lot
> > > of time this month, but next month should have more time.
> > > Best,
> > > -- C
> > >
> > > > On Apr 10, 2023, at 10:56 PM, Dan Zou <zoud...@163.com> wrote:
> > > >
> > > > +1, thanks Julian for proposing this. From my observation, there are
> > > many pending PRs in Calcite and only a few active committers, this
> puts a
> > > lot of pressure on these committers. For example Julian have reviewed
> 34
> > PR
> > > in 2023 Q1, it is an unimaginable number. I am very supportive of
> > achieving
> > > a mechanism to improve the review efficiency of PRs, and also I would
> > like
> > > to make contribution in reviewing PRs.
> > > >
> > > > Best,
> > > > Dan Zou
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >> 2023年4月11日 01:56,Julian Hyde <jh...@apache.org> 写道:
> > > >>
> > > >> I don't enjoy reviewing and merging PRs. And every time I do, I feel
> > > >> like a sucker, because there are over a few dozen committers who are
> > > >> enjoying the project and not doing the work. (There is a small group
> > > >> of committers who regularly review and merge PRs. I don't know how
> > > >> they feel about the task, but I am immensely grateful.)
> > > >>
> > > >> I think I would review more PRs if I saw others doing the same.
> > > >>
> > > >> Can we figure out a fairer way to distribute the load? For release
> > > >> managers (approximately the same amount of work, but compressed
> into a
> > > >> few hours or days) we have successfully run a rota for several
> years.
> > > >> Could we do something similar with PRs?
> > > >>
> > > >> I propose the following. For each calendar month, there is a PR
> > > >> manager and 6 - 8 reviewers. The PR manager does not review PRs, but
> > > >> assigns them to reviewers, and politely reminds reviews to keep the
> PR
> > > >> moving.
> > > >>
> > > >> The PR manager's goals are:
> > > >> * every non-draft PR is reviewed within 3 days of submission,
> > > >> * every PR is merged within 3 days of being done;
> > > >> * rotate duties so that no reviewer is asked to review more than 4
> > > >> PRs per month;
> > > >> * email a report at the end of the month;
> > > >> * work down the backlog of historic PRs if it's a slow month.
> > > >>
> > > >> The PR manager rotates every month. The reviewers can rotate if they
> > > >> wish, but I suspect most will stay in the pool for several months,
> > > >> because the reviewing load is not very heavy, and because they see
> > > >> others doing the work.
> > > >>
> > > >> Other notes:
> > > >> * Non-committers would be welcome to join the pool of reviews (and
> > > >> that would be a good way to earn the committer bit) and a committer
> > > >> could merge when the PR is approved.
> > > >> * If committers join the pool, that's a good way to earn PMC
> > membership.
> > > >> * Committers who are not in the pool are welcome to review PRs and
> > > >> assign PRs to themselves (but expect to be nagged by the PR manager
> if
> > > >> you don't review in a timely manner).
> > > >>
> > > >> What do you think? Would you join this scheme if we introduced it?
> If
> > > >> you agree please +1; also happy to see revisions to this suggestion
> or
> > > >> other ideas to share the work.
> > > >>
> > > >> Julian
> > > >
> > >
> > >
> >
> > --
> >
> > Best,
> > Benchao Li
> >
>

Reply via email to