git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
From: Christian Couder <christian.couder@gmail.com>
To: Thomas Rast <tr@thomasrast.ch>
Cc: git <git@vger.kernel.org>, "Ben Straub" <bs@github.com>,
	"Carlos Martín Nieto" <cmn@elego.de>,
	"David Michael Barr" <davidbarr@google.com>,
	"Edward Thomson" <ethomson@microsoft.com>,
	"Florian Achleitner" <florian.achleitner2.6.31@gmail.com>,
	"Jakub Narebski" <jnareb@gmail.com>, "Jeff King" <peff@peff.net>,
	"Jens Lehmann" <Jens.Lehmann@web.de>,
	"Martin Woodward" <martin.woodward@microsoft.com>,
	"Matthieu Moy" <Matthieu.Moy@imag.fr>,
	"Michael Haggerty" <mhagger@alum.mit.edu>,
	"Michael Schubert" <schu@schu.io>,
	"Nguyen Thai Ngoc Duy" <pclouds@gmail.com>,
	"Pat Thoyts" <patthoyts@gmail.com>,
	"Paul Mackerras" <paulus@samba.org>,
	"Philip Kelley" <phkelley@hotmail.com>,
	"Ramkumar Ramachandra" <artagnon@gmail.com>,
	"Ramsay Jones" <ramsay@ramsay1.demon.co.uk>,
	"Russell Belfer" <rb@github.com>,
	"Scott Chacon" <schacon@gmail.com>,
	"Shawn Pearce" <spearce@spearce.org>,
	"Thomas Gummerer" <t.gummerer@gm>
Subject: Re: GSoC 2014: Summary so far, discussion starter: how to improve?
Date: Sat, 19 Oct 2013 12:41:03 +0200	[thread overview]
Message-ID: <CAP8UFD0KF_X8sbmUNNvRkHz+XFwAZ7aW+YfVyCnt0yJ_WfW2Bg@mail.gmail.com> (raw)
In-Reply-To: <8761stx04i.fsf@linux-k42r.v.cablecom.net>

Hi,

On Sat, Oct 19, 2013 at 8:09 AM, Thomas Rast <tr@thomasrast.ch> wrote:
>
> Previous Episodes
> =================
>
> Git participated in Google Summer of Code (GSoC) 2007-2012, but did not
> participate in 2013 based on discussion in February [1].  At Git-Merge
> in Berlin there was a discussion round [2] that this post attempts to
> summarize as a basis for further discussion and (hopefully)
> participation in GSoC'14.
>
> Much sooner than in previous years, Google has already confirmed that
> GSoC'14 will in fact happen [3].
>
> Note that while mistakes herein are mine, many ideas and opinions
> aren't.  This really tries to be a summary.  Please flame >/dev/null,
> not me.

Thank you for sending this very good summary.

> Theories
> ========
>
> These are the hypotheses that I have heard (mostly in [1] and [2]) as
> to what is bad about Git's prior GSoC participations.
>
> * Aiming far too high, focusing on cool/shiny projects with a large
>   impact.  This also affects the students, who tend to cluster around
>   the largest, shiniest project suggestions.

Yeah, focusing on _too big_ projects.

> * Diminishing returns: Git is too mature, with little low-hanging
>   fruit left, making such projects harder
>
> * Projects are too political, progress depending on non-technical
>   arguments
>
> * Our mentors suck on various axes, notably not supporting students
>   enough in things that matter:
>   - smooth interaction with community
>   - ensure fast iteration/short cycles
>   - navigating the code base

Yeah, "fast iteration/short cycles" means submitting the work early
and often _to the mailing list_.

One of the thing we learned too is that focusing on selecting the
"best" students didn't really worked.
What worked was selecting students who have already contributed
patches, but unfortunately there are not many potential students who
have already contributed.

> Further steps
> =============
>
> * Discuss :-)
>
>   And then apply this hard-won knowledge systematically.  In
>   particular I think it wouldn't hurt to keep the project proposals
>   out of this thread until we have agreed on goals/standards to
>   measure them against.

Based on the above, what about the following:

1) Advertise early and widely that we will very strongly favor
students who have already contributed and that we can help them
contribute long before their application process starts. Maybe we
could even have a pre GSoC application process for potential students.

2) Advertise that we will really favor small projects over big/shiny ones.

3) Come up with a list of criteria like the following to measure
student/application:

- has the student already contributed much: 0-30 points:
0 means no contribution to any open source project,
5 means some contribution to another open source project,
20 means long time Git contributor

- what is the size of the project: 0-10 points:
0 means big project (one month or more for a regular contributor)
10 means small project (one week for a regular contributor)

- does the student appear willing to act on advice: 0-5 points

- does the student appear to have the necessary skills: 0-5 points

- does the proposal look good: 0-5 points

> * Gather a list of potential mentors.

I would be happy to mentor next year.

Thanks,
Christian.

  reply	other threads:[~2013-10-19 10:41 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-10-19  6:09 GSoC 2014: Summary so far, discussion starter: how to improve? Thomas Rast
2013-10-19 10:41 ` Christian Couder [this message]
2013-10-19 12:00 ` Felipe Contreras
2013-10-19 21:51 ` Fredrik Gustafsson
2013-10-26  8:21   ` Thomas Rast
2013-10-20 10:00 ` Thomas Gummerer
2013-10-22 21:31 ` Junio C Hamano
2013-10-26  8:14   ` Thomas Rast
2013-11-21  8:36 ` Thomas Rast
2013-11-21  9:43   ` Christian Couder
2013-11-21 10:04   ` Jeff King

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: http://vger.kernel.org/majordomo-info.html

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAP8UFD0KF_X8sbmUNNvRkHz+XFwAZ7aW+YfVyCnt0yJ_WfW2Bg@mail.gmail.com \
    --to=christian.couder@gmail.com \
    --cc=Jens.Lehmann@web.de \
    --cc=Matthieu.Moy@imag.fr \
    --cc=artagnon@gmail.com \
    --cc=bs@github.com \
    --cc=cmn@elego.de \
    --cc=davidbarr@google.com \
    --cc=ethomson@microsoft.com \
    --cc=florian.achleitner2.6.31@gmail.com \
    --cc=git@vger.kernel.org \
    --cc=jnareb@gmail.com \
    --cc=martin.woodward@microsoft.com \
    --cc=mhagger@alum.mit.edu \
    --cc=patthoyts@gmail.com \
    --cc=paulus@samba.org \
    --cc=pclouds@gmail.com \
    --cc=peff@peff.net \
    --cc=phkelley@hotmail.com \
    --cc=ramsay@ramsay1.demon.co.uk \
    --cc=rb@github.com \
    --cc=schacon@gmail.com \
    --cc=schu@schu.io \
    --cc=spearce@spearce.org \
    --cc=t.gummerer@gm \
    --cc=tr@thomasrast.ch \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).