git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jeff King <peff@peff.net>
To: Jakub Narebski <jnareb@gmail.com>
Cc: "André Walker" <andre@andrewalker.net>,
	"Tay Ray Chuan" <rctay89@gmail.com>,
	git@vger.kernel.org, "Shawn Pearce" <spearce@spearce.org>
Subject: Re: [RFH] SoC 2012 Guidelines
Date: Tue, 27 Mar 2012 01:41:21 -0400	[thread overview]
Message-ID: <20120327054120.GA24170@sigill.intra.peff.net> (raw)
In-Reply-To: <201203251745.48858.jnareb@gmail.com>

On Sun, Mar 25, 2012 at 04:45:47PM +0100, Jakub Narebski wrote:

> > Right. But would there be room for every student anyhow? Or, at least, 
> > would there be room for more students if there were more ideas / projects?
> 
> I don't know the details of how decision is made on how many project
> slots a GSoC organization will get, but in earlier GSoC (see Git Wiki)
> we get 2 to 6 projects (IIRC).
> 
> One limitation is number of possible mentors.

The decision is made by Google, taking into account how many slots we
ask for and how many slots other organizations ask for. The number of
slots we ask for depends on how many projects we have a good candidate
for. And also taking into account that mentor time is limited, so a
mentor who volunteers for two projects will probably only get one
selected.

Students should keep in mind, too, that items on the "ideas" page are
not the only potential projects. We have considered and sometimes
accepted projects that were totally of students' creation. Obviously
it's a bit harder to make such a proposal, since the student really
needs to be familiar with git.

> BTW. according to Google Summer of Code FAQ there can be more than one
> student working on the same project.  Though IIRC it never happened in
> history of Git participation in GSoC, isn't it?

Sort of. Students cannot work together, and are evaluated independently.
This being open source, of course, we expect people to communicate and
collaborate. But each student does his or her own project, and the goals
of that project are to be met by the student. So you can have two
students work in the same area, but you must do one of:

  1. Break the project into two independent pieces, and assign a student
     to each piece.

  2. Have the students compete, and pick the best implementation or
     approach at the end.

We haven't done either in the past, for a few reasons.  In the first
case, it can be very difficult to evaluate the students independently,
because even if one student completes their half, it may be hard to see
how good it is without the other student's half. In the second case,
evaluations can also be hard. We usually try to have a concrete
goal for success, like getting code accepted upstream; but with
competing students, that is unnecessarily harsh, since even good work
may not be taken. And in both cases, it is creating extra load on the
mentor, who has to spend twice as much time.

So while nothing is definite at this point, I would generally expect to
see at most one student per project area. And many projects will
probably not get picked at all, either because there isn't a strong
proposal, or because the proposed mentor ends up with another student.

-Peff

  parent reply	other threads:[~2012-03-27  5:41 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-24 16:11 [RFH] SoC 2012 Guidelines Jakub Narebski
2012-03-24 16:18 ` chaitanyaa nalla
2012-03-25  6:19 ` Tay Ray Chuan
2012-03-25 14:58   ` André Walker
2012-03-25 15:45     ` Jakub Narebski
2012-03-25 17:14       ` André Walker
2012-03-25 22:35         ` elton sky
2012-03-26  4:11       ` Felipe Tanus
2012-03-27  5:41       ` Jeff King [this message]
2012-03-26  8:55     ` Kevin
2012-03-27  5:57 ` 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

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

  git send-email \
    --in-reply-to=20120327054120.GA24170@sigill.intra.peff.net \
    --to=peff@peff.net \
    --cc=andre@andrewalker.net \
    --cc=git@vger.kernel.org \
    --cc=jnareb@gmail.com \
    --cc=rctay89@gmail.com \
    --cc=spearce@spearce.org \
    /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.
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 NNTP newsgroup(s).