You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: SoC-2015-Org-Application.md
+26-32Lines changed: 26 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,15 +58,13 @@ Yes (we participated before)
58
58
59
59
## 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.
60
60
61
-
**TODO** possibly needs updating for 2015. Surely could manage to be less wordy?
62
-
63
61
Git has participated in GSoC every year since 2007, with the exception
64
62
of 2013, typically mentoring 2-5 students each year. Our mentors have
65
63
always been active contributors within the community. The students
66
64
typically did not have a prior relationship with the community, though
67
65
in one case we took on a student who had previously contributed patches.
68
66
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
70
68
many cases, the code has been merged and is in daily use in git. In some
71
69
cases, the code was spun off into its own project (e.g., the
72
70
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
97
95
difficulty integrating them into mainline git when the results are
98
96
dumped on the community at the end.
99
97
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.
107
106
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).
109
111
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.
114
117
115
118
Here is a summary of our completed/failed projects per year, along with
116
119
the number of retained contributors (where "retained" is calculated by
@@ -123,11 +126,10 @@ a year or more after their GSoC period ended):
123
126
- 2010: 3 success, 1 failure, 3 students retained
124
127
- 2011: 5 success, 0 failure, 4 students retained
125
128
- 2012: 3 success, 0 failure, 2 students retained
129
+
- 2014: 2 success, 1 failure, 1 student retained
126
130
127
131
## Why is your organization applying to participate in Google Summer of Code 2015? What do you hope to gain by participating?
128
132
129
-
**TODO** needs review for 2015
130
-
131
133
With the exception of 2013, Git has participated in GSoC every year
132
134
since 2007. We have appreciated not only the code contributions, but
133
135
also the increased project visibility and the addition of new long-term
@@ -137,11 +139,9 @@ remain involved with Git itself.
137
139
138
140
## How many potential mentors do you have for this year's program? What criteria did you use to select them?
139
141
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).
145
145
146
146
All mentors are volunteers for the specific projects that they can
147
147
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.
155
155
156
156
## What is your plan for dealing with disappearing students?
157
157
158
-
**TODO** needs review for 2015
159
-
160
158
We think that the most important part of GSoC is integrating the student
161
159
into the normal communication channels used by other project
162
160
participants. We don't expect regular developers to go silent for 3
@@ -173,23 +171,19 @@ failing evaluation, regardless of any code produced.
173
171
174
172
## What is your plan for dealing with disappearing mentors?
175
173
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
181
177
the list, there's a good chance that another mentor (or the community at
182
178
large) can pick up the slack. We try to keep the "bus factor" high for
183
179
regular development, and we should do it for mentors, too.
184
180
185
181
## What steps will you take to encourage students to interact with your project's community before, and during the program?
186
182
187
-
**TODO** needs review for 2015
188
-
189
183
Students will be required to join the main development mailiing list and
190
184
post their patches for discussion. All current contributors already do
191
185
this, so students will be able to see experienced hands performing the
192
-
same tasks and learn by example. We also feel that the listbased
186
+
same tasks and learn by example. We also feel that the list-based
193
187
discussions will help the student to become and stay a member of the
0 commit comments