Agree with @Sivabalan that any person who is interested in PRs would help
to review, I think assign PR to someone just indicates that he/she is
responsible for the progress as the lead person. Anyone is highly
appreciated and encouraged to review PRs if they are interested.

Best,
Leesf

Sivabalan <[email protected]> 于2019年12月11日周三 上午5:46写道:

> IMO, open source community has folks with different needs and interests.
> For eg: “pro active” folks like you and Balaji who is very active in all
> aspects of the project. 2nd category is “selectively active” people, who
> will have good knowledge in few code blocks like Sudha in case of presto
> and so on. 3rd category is “active” folks who are interested in the
> project, but they need to be assigned specific task items for them to
> contribute. 4th is “newly active”, who are genuinely interested to
> contribute, but got lost somewhere and don’t know where to get started and
> will be dormant or slowly fade away. 5th is “user of the project” who might
> be interested in consuming the project in most part and doesn’t have real
> intentions to contribute much. Last set of “passive” who just want to have
> a tab at Hudi.
>
> I don’t think we can expect everyone to become an active contributor with
> our proposals. I mean, on a lighter note, the point I am trying to make is,
> not sure if we can expect 20 folks to pitch in with our on-call proposal.
> Anyways, having said that, I really appreciate you thinking about scaling
> the community. It is really important to think these at this stage. We
> should def employ something.
>
> Here are my thoughts.
> 1: having 2 to 3 day on call would really help folks like me who is looking
> to become an active contributor. Just that it may take some time to triage
> an issue compared to someone like you or Balaji. But can’t do much, we got
> to go through these to become more active.
> On the contrary, I am not sure how many among the 15+ contributor you
> quoted would be interested in fielding/answering ANY questions related to
> hudi. I feel some are more equipped to answer certain questions relating to
> their forte. To tackle these, I thought of an alternative suggestion. We
> can have leads for each area in general. Each of these leads should have a
> tab of people who has good knowledge in these areas and who is just getting
> started. So, for new issues raised, the lead should feel free to assign to
> specific person whom he/she thinks could answer. If the issue hasn't been
> responded within some SLA, then the lead could take charge and answer them.
> I understand, that this is differing from the 2-3 day on-call strategy, but
> just putting it out to hear others thoughts. Hope is that, slowly these
> folks will become conversant w/ the respective area and might start to take
> up issues on their own and not depend on lead to assign them.
>
> 2: Again following on the previous proposal, leads for each area should
> assign reviewers for any PRs. Obviously, others can pitch in if interested,
> but we need ways to nurture people to start contributing more. If the
> assigned person is not interested or couldn’t review within some SLA, then
> the respective leads or any other leads(if the resp lead is busy with other
> stuffs) pitch in. Just that, we don't want Vinoth or Balaji to be reviewing
> every PR out there.
>
> 3: Again, similar to 1. Not everyone can answer questions about anything.
> So each contributor should nurture a habit of answering and helping the
> community in general with good faith. Don't have good suggestions here.
>
>
> On Tue, Dec 10, 2019 at 9:13 AM [email protected] <[email protected]>
> wrote:
>
> >
> > Regarding (1), I support the "on-call" model for answering to dev@
> > emails, triaging GH and Jira. This would help reduce context-switch for
> the
> > contributor community as a whole. Also, Trying to answer questions about
> > Hudi is a good way to ramp up on the internals of it.  A 2 day schedule
> > would be good way to start and we can try this to see how this oncall
> model
> > works for us.
> > Regarding (2), Code-reviews are critical to building our community.
> Maybe,
> > we can try a recognition model for most active code-reviewers every month
> > would help here. We can send a recognition/appreciation  email
> identifying
> > new and most active code-reviewers.
> > Regarding (3),  How about we assume that if a ticket owner is not
> > responding for more than 1 or 2 weeks, then they are not working on this
> > and we can re-assign if it is a critical feature that needs to go into a
> > release. The response from ticket owners need not be a complete answer
> but
> > just enough communication that they are actively working on it. I agree
> > with @leesf that this depends on each person's situation but a clear
> > communication regarding ETA expectations and sticking to it would help in
> > project planning.
> > Thanks,Balaji.V
> >
> >
> > Answering issues on this mailing list or GH issues or occasionally
> > slack. We need a clear owner to triage the problem, reproduce it if
> needed,
> > either provide suggestions or file a JIRA - AND always look for ways to
> > update the FAQ. We need a clear hand off process also.
> >     On Saturday, December 7, 2019, 12:01:28 PM PST, Vinoth Chandar <
> > [email protected]> wrote:
> >
> >  Hello all,
> >
> > As we grow, we need a scalable way for new users/contributors to either
> > easily use Hudi or ramp up on the project. Last month alone, we had close
> > to 1600 notifications on commits@. and few hundred emails on this list.
> In
> > addition, to authoring RFCs and implementing JIRAs we need to share the
> > following responsibilities amongst us to be able to scale this process.
> >
> > 1) Answering issues on this mailing list or GH issues or occasionally
> > slack. We need a clear owner to triage the problem, reproduce it if
> needed,
> > either provide suggestions or file a JIRA - AND always look for ways to
> > update the FAQ. We need a clear hand off process also.
> > 2) Code review process currently spreads the load amongst all the
> > committers. But PRs vary dramatically in their complexity and we need
> more
> > committers who can review any part of the codebase.
> > 3) Responding to pings/clarifications and unblocking . IMHO committers
> > should prioritize this higher than working on their own stuff (I know I
> > have been doing this at some cost to my productivity on the project).
> This
> > is the only way to scale and add new committers. committers need to be
> > nurturing in this process.
> >
> > I don't have a clear proposals for scaling 2 & 3, which fall heavily on
> > committers.. Love to hear suggestions.
> >
> > But for 1, I propose we have 2-3 day "Support Rotations" where any
> > contributor can assume responsibility for support the community. This
> > brings more focus to support and also fast tracks learning/ramping for
> the
> > person on the rotation. It also minimizes interruptions for other folks
> and
> > we gain more velocity. I am sure this is familiar to a lot of you at your
> > own companies. We have at-least 10-15 active contributors at this point..
> > So  the investment is minimal : doing this once a month.
> >
> >  A committer and a PMC member will always be designated secondary/backup
> in
> > case the primary cannot field a question. I am happy to additionally
> > volunteer as "always on rotation" as a third level backup, to get this
> > process booted up.
> >
> > Please let me know what you all think. Please be specific in what issue
> > [1][2] or [3] you are talking about in your feedback
> >
> > thanks
> > vinoth
> >
>

Reply via email to