Skip to content

Commit 30b7f76

Browse files
committed
soc-2015-application: review and updates for 2015
1 parent b2c0475 commit 30b7f76

File tree

1 file changed

+26
-32
lines changed

1 file changed

+26
-32
lines changed

SoC-2015-Org-Application.md

Lines changed: 26 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,13 @@ Yes (we participated before)
5858

5959
## If you chose "veteran" in the organization profile dropdown, please summarize your involvement and the successes and challenges of your participation. Please also list your pass/fail rate for each year.
6060

61-
**TODO** possibly needs updating for 2015. Surely could manage to be less wordy?
62-
6361
Git has participated in GSoC every year since 2007, with the exception
6462
of 2013, typically mentoring 2-5 students each year. Our mentors have
6563
always been active contributors within the community. The students
6664
typically did not have a prior relationship with the community, though
6765
in one case we took on a student who had previously contributed patches.
6866

69-
Of the 23 projects we have mentored, 18 have resulted in success. In
67+
Of the 26 projects we have mentored, 20 have resulted in success. In
7068
many cases, the code has been merged and is in daily use in git. In some
7169
cases, the code was spun off into its own project (e.g., the
7270
git-statistics project in 2008 ended up as a separate project). In other
@@ -97,20 +95,25 @@ after GSoC. And while many projects have been successful, we often have
9795
difficulty integrating them into mainline git when the results are
9896
dumped on the community at the end.
9997

100-
This challenge led to us discussing in 2013 the scope of our projects,
101-
how we select students, and how we encourage them to interact through
102-
the summer. This discussion was still going last February. Rather than
103-
try to rush through a GSoC application, we decided instead to take the
104-
year off and consider these issues. This led to a panel at our Git-Merge
105-
conference in May, and an on-list discussion in October. The partial
106-
conclusions of which are:
98+
We took 2013 off from GSoC in order to discuss issues of project scopes,
99+
student selection, and our interaction strategies (the discussion didn't
100+
take all year, of course, but it heated up right around application
101+
time, so we skipped a year rather than rush into an application).
102+
In 2014, we tried a few things:
103+
104+
1. Reducing the project scope to focus more on interactions rather
105+
than a flashy project.
107106

108-
1. Looking at the numbers, we actually do not do that badly.
107+
2. Requiring students to complete a "microproject" as part of the
108+
application process, to get them involved early in the day-to-day
109+
workings of the community (and also to give us more information on
110+
them).
109111

110-
2. We should probably be making the project scopes a bit smaller, and
111-
spending more time getting students involved in day-to-day
112-
activities like review and discussion on list, even when they
113-
aren't necessarily part of their specific projects.
112+
The projects for 2014 did seem to go smoothly, with merged code and one
113+
of the students contributing related fixes over the past 6 months. We
114+
did fail one student at the mid-term, but that is because he was
115+
essentially a no-show. We don't consider than an interesting indicator
116+
for how the changes went.
114117

115118
Here is a summary of our completed/failed projects per year, along with
116119
the number of retained contributors (where "retained" is calculated by
@@ -123,11 +126,10 @@ a year or more after their GSoC period ended):
123126
- 2010: 3 success, 1 failure, 3 students retained
124127
- 2011: 5 success, 0 failure, 4 students retained
125128
- 2012: 3 success, 0 failure, 2 students retained
129+
- 2014: 2 success, 1 failure, 1 student retained
126130

127131
## Why is your organization applying to participate in Google Summer of Code 2015? What do you hope to gain by participating?
128132

129-
**TODO** needs review for 2015
130-
131133
With the exception of 2013, Git has participated in GSoC every year
132134
since 2007. We have appreciated not only the code contributions, but
133135
also the increased project visibility and the addition of new long-term
@@ -137,11 +139,9 @@ remain involved with Git itself.
137139

138140
## How many potential mentors do you have for this year's program? What criteria did you use to select them?
139141

140-
**TODO** needs review and certainly number updates for 2015
141-
142-
We have 7 mentors related to specific projects, and a number of people
143-
in both the git-core and libgit2 projects who are available to help
144-
assist or backup mentors.
142+
We have 3 potential mentors this year. This is a smaller number than in
143+
previous years, and we expect to take a correspondingly smaller number
144+
of projects (probably only 1 or 2).
145145

146146
All mentors are volunteers for the specific projects that they can
147147
contribute the most to (i.e., ones that meet their interests and
@@ -155,8 +155,6 @@ expected of a student working on a Google Summer of Code project.
155155

156156
## What is your plan for dealing with disappearing students?
157157

158-
**TODO** needs review for 2015
159-
160158
We think that the most important part of GSoC is integrating the student
161159
into the normal communication channels used by other project
162160
participants. We don't expect regular developers to go silent for 3
@@ -173,23 +171,19 @@ failing evaluation, regardless of any code produced.
173171

174172
## What is your plan for dealing with disappearing mentors?
175173

176-
**TODO** needs review for 2015
177-
178-
Most of our projects have more than one mentor available. In the
179-
unlikely event that a mentor disappears during the summer, another
180-
mentor can step in. By keeping student progress public and reviewed on
174+
We plan to take fewer projects than we have as mentors, so that the
175+
remainder can act as backups. Most of our projects can be mentored by
176+
any of the mentors, and by keeping student progress public and reviewed on
181177
the list, there's a good chance that another mentor (or the community at
182178
large) can pick up the slack. We try to keep the "bus factor" high for
183179
regular development, and we should do it for mentors, too.
184180

185181
## What steps will you take to encourage students to interact with your project's community before, and during the program?
186182

187-
**TODO** needs review for 2015
188-
189183
Students will be required to join the main development mailiing list and
190184
post their patches for discussion. All current contributors already do
191185
this, so students will be able to see experienced hands performing the
192-
same tasks and learn by example. We also feel that the list based
186+
same tasks and learn by example. We also feel that the list-based
193187
discussions will help the student to become and stay a member of the
194188
community.
195189

0 commit comments

Comments
 (0)