Is it possible if a new comer works together with a mentor on an issue?
This way mentor can gradually introduce the newcomer into the codebase, and
newcomer would get timely feedback too.


On Wed, Apr 28, 2021 at 2:51 PM Benedict Elliott Smith <bened...@apache.org>
wrote:

> > I believe that it can be a virtuous circle where we produce new
> committers that help mentoring newcomers.
>
> That's the dream, and kudos for keeping it alive! I have become jaded
> about this possibility, after years of trying.
>
>
> On 28/04/2021, 10:18, "Benjamin Lerer" <ble...@apache.org> wrote:
>
>     >
>     > I think there are two main hurdles, one is restoring contributor
> interest
>     > in mentoring, and the other is finding newcomers that actually want
> to
>     > stick around.
>
>
>     I am interested in mentoring new committers to help the project grow
> and
>     some of the new committers expressed the same interest to me. I believe
>     that it can be a virtuous circle where we produce new committers that
> help
>     mentoring newcomers.
>
>     What we need is to be well organized and make sure that we have a
>     reasonable response time to newcomers.
>
>     Berenguer created this board to help to track newcomers contributions:
>
> https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=463&quickFilter=2088
>     Apparently Brandon is cheating to appear as a newcomer but we will
> solve
>     that. He should be at the Nightmare level  ;-)
>
>     Le mer. 28 avr. 2021 à 10:54, Benedict Elliott Smith <
> bened...@apache.org>
>     a écrit :
>
>     > I think there are two main hurdles, one is restoring contributor
> interest
>     > in mentoring, and the other is finding newcomers that actually want
> to
>     > stick around. These are perhaps two sides of the same coin, though.
> An ugly
>     > truth is that it isn't very enjoyable or rewarding to help newcomers
> when
>     > they mostly don't stick around - often even to complete their first
> patch!
>     > The patches are mostly uninteresting, the work often done to a low
>     > standard, and it is easy to underestimate the amount of time
> involved in
>     > every such failed interaction.
>     >
>     > I think making it easier to contribute and demonstrate a lasting
> interest
>     > in the project without the hand holding of long term contributors may
>     > benefit both sides of the equation, as it is more rewarding to help
>     > somebody who's demonstrated a persistent interest in the community.
>     >
>     >
>     > On 28/04/2021, 03:24, "Paulo Motta" <pauloricard...@gmail.com>
> wrote:
>     >
>     >     > There is no great hurdle in finding something to work on, it's
>     > solely finding
>     >     someone with the knowledge that can help you work on something
> and
>     > progress
>     >     it to commit.
>     >
>     >     I agree the primary challenge is to engage existing contributors
> to
>     > mentor
>     >     newcomers, but this doesn’t preclude having good documentation
> and a
>     > well
>     >     maintained task pool to allow newcomers to self-serve as much as
>     > possible
>     >     and reduce the mentoring burden, so these efforts are
> complimentary.
>     >
>     >     For instance, a few students were interested in picking random
> tasks to
>     >     work on in preparation for Google Summer of Code, but it was not
>     >     straightforward for them to find a task to work on because we
> don’t
>     >     consistently label tickets as “Low Hanging Fruit” and the ones
> that are
>     >     tagged sometimes don’t have meaningful descriptions making it
> hard for
>     >     these students to get started on tasks without unnecessarily
> taking
>     > some
>     >     time from the mentor (which could have been saved if the tasks
> were
>     >     properly described and labeled in the first place).
>     >
>     >     On Tue, 27 Apr 2021 at 22:24 Kane Wilson <k...@raft.so> wrote:
>     >
>     >     > The main problem, as has always been, is that the big players
> have a
>     >     > stranglehold on all the committer resources, and bringing in
> new
>     >     > contributors is not high on their priorities. All that's really
>     > required
>     >     > here is that existing committers are directed to spend some
>     > non-negligible
>     >     > portion of their time assisting non-committers (especially
> those not
>     >     > already employed in their own organisation). That should
> really be a
>     >     > starting point, as any other measures you take will not help
> until
>     > the time
>     >     > is allocated so people can actually receive feedback and help
> from
>     > the
>     >     > small pool of knowledge available.
>     >     >
>     >     > There is no great hurdle in finding something to work on, it's
> solely
>     >     > finding someone with the knowledge that can help you work on
>     > something and
>     >     > progress it to commit.
>     >     >
>     >     >
>     >     > > Run a committer incubator program: Take applications for a
> small
>     > number
>     >     > > of spots(5-10) and mentor these new engineers through
> learning the
>     > code
>     >     > > base, understanding the contribution process, and eventually
> making
>     >     > > substantive code contributions to the project. The eventual
> goal
>     > is that
>     >     > > those who finish will be added as a committer to the
> project. This
>     > could
>     >     > be
>     >     > > as big or small as we want but I can see all sorts of great
> things
>     > that
>     >     > > could come of this.
>     >     >
>     >     >
>     >     > This is a great idea as a follow up (i.e, after there is
> evidence
>     > that
>     >     > contributions are being progressed), as it would give a more
> concrete
>     >     > process and confidence for existing contributors that they can
>     > eventually
>     >     > become committers, and insight into what work is required.
>     >     >
>     >
>     >
>     >
>     > ---------------------------------------------------------------------
>     > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
>     > For additional commands, e-mail: dev-h...@cassandra.apache.org
>     >
>     >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
> For additional commands, e-mail: dev-h...@cassandra.apache.org
>
>

Reply via email to