Skip to content

Commit 10b68af

Browse files
committed
SoC-2022: add organization application info draft for GSoC 2022
1 parent 104e0fb commit 10b68af

File tree

1 file changed

+228
-0
lines changed

1 file changed

+228
-0
lines changed

SoC-2022-Org-Application.md

+228
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,228 @@
1+
---
2+
layout: default
3+
title: SoC 2022 Organization Application
4+
---
5+
6+
This is a draft of git's application to Google's Summer of Code 2022.
7+
8+
# Initial form
9+
10+
## Organization Name
11+
12+
Git
13+
14+
## Is this organization an established Open Source project or organization that releases code under an OSI approved license ? An OSI License is required for program participation.
15+
16+
Yes
17+
18+
## Has your organization participated in Google Summer of Code before?
19+
20+
Yes
21+
22+
## Please select all years in which your organization participated prior to 2022.
23+
24+
Every year since 2007 except 2013.
25+
26+
## [Agreement](https://summerofcode.withgoogle.com/terms/org)
27+
28+
Accepted
29+
30+
31+
# Organization Profile
32+
33+
## Website URL for Organization
34+
35+
https://git-scm.com/
36+
37+
38+
## Logo
39+
40+
![Git Logo](/images/Git-Logo-1788C.png)
41+
42+
43+
## Tagline
44+
45+
fast,scalable,distributed revision control system
46+
47+
48+
## Primary Open Source License
49+
50+
GNU General Public License version 2.0 (GPL-2.0)
51+
52+
53+
## When year was your project started?
54+
55+
2005
56+
57+
58+
## Link to your source code location
59+
60+
http://github.com/git/git
61+
62+
63+
## Organization Categories
64+
65+
Programming Languages and Development Tools
66+
67+
68+
## Technology tags
69+
70+
c language, shell script, git
71+
72+
73+
## Topic Tags
74+
75+
version control, dvcs
76+
77+
78+
## Organization Description
79+
80+
Git is the most widely-used revision control system in Open Source. It
81+
is a distributed system with an emphasis on speed, data integrity, and
82+
support for distributed, non-linear workflows.
83+
84+
Many large and successful projects use Git, including the Linux
85+
Kernel, Perl, Eclipse, Gnome, KDE, Qt, Ruby on Rails, Android,
86+
PostgreSQL, Debian, and X.org.
87+
88+
This organization covers projects for
89+
[Git](https://github.com/git/git) itself. Other git-based software or
90+
services are not covered by this organization.
91+
92+
93+
## Contributor Guidance
94+
95+
https://git.github.io/General-Application-Information/
96+
97+
98+
## Communication Methods
99+
100+
Chat: https://git-scm.com/community
101+
102+
Mailing List / Forum: https://git-scm.com/community
103+
104+
General Email: [email protected]
105+
106+
107+
# Organization Questionnaire
108+
109+
## Why does your org want to participate in Google Summer of Code?
110+
111+
With the exception of 2013, Git has participated in GSoC every year
112+
since 2007. We have appreciated not only the code contributions (both
113+
new features and internal refactoring to reduce the maintenance
114+
effort), but also the increased project visibility and the addition of
115+
new long-term contributors. We also believe strongly in helping
116+
students become comfortable contributing to open source in general,
117+
even if they do not remain involved with Git itself.
118+
119+
120+
## What would your organization consider to be a successful GSoC program?
121+
122+
Students enjoying contributing improvements, learning and
123+
participating in the community. It would be even better if they
124+
continue to contribute and are willing to mentor other people after
125+
the Summer.
126+
127+
128+
## How will you keep mentors engaged with their students?
129+
130+
We think that the most important part of GSoC is integrating the
131+
students into the normal communication channels used by other project
132+
members. The first step in dealing with disappearing students is to
133+
make sure they are engaging with the community on design and code
134+
issues, and reaching small milestones on the way to the project. Then
135+
if they do disappear, we know quickly and can react, rather than being
136+
surprised at the end.
137+
138+
If they do disappear, we'll obviously contact them and find out
139+
what's going on. But ultimately, non-communication is grounds for a
140+
failing evaluation, regardless of any code produced.
141+
142+
We plan to take fewer projects than we have as mentors. We usually
143+
have two co-mentors per students, so that one mentor being unavailable
144+
would have a limited impact on the project. Most of our projects can
145+
be mentored by any of the mentors, and by keeping student progress
146+
public and reviewed on-list, another mentor (or the community at
147+
large) can pick up the slack if needed.
148+
149+
150+
## How will you help your students stay on schedule to complete their projects?
151+
152+
There are several ways to do this, and they have been successful in
153+
the past:
154+
155+
* Prepare students to submit patches before they started. We use a
156+
microproject system prior to the student application where students
157+
must submit at least a patch, and respond to reviews. This means
158+
that on day 1 of their project, students already know how long
159+
review cycles are, and how important it is to work with the
160+
mailing-list.
161+
162+
* Split the work into small patch series. We don't expect regular
163+
developers to go silent for 3 months and then dump 10,000 lines of
164+
code on us to review, and we don't want students to do that to us
165+
either. Even if the first patch series are only preparatory steps
166+
that do not bring a real added value to Git, it is important to get
167+
them merged as early as possible. Even if the project is not
168+
"completed", useful pieces of code are validated all along the
169+
project.
170+
171+
172+
## How will you get your students involved in your community during GSoC?
173+
174+
Students will be required to join the main development mailing list
175+
and post their patches for discussion (in addition to posting their
176+
work as a Git repository on a publicly available server). All current
177+
contributors already do this, so students will be able to see
178+
experienced hands performing the same tasks and learn by example. We
179+
also feel that the list-based discussions will help the student to
180+
become and stay a member of the community.
181+
182+
Mentors will also exchange direct email with students on at least a
183+
weekly basis. Students will be required to provide weekly progress
184+
reports back to their mentors, so that mentors are aware of the
185+
current difficulties. Progress reports give the mentors a chance to
186+
provide suggestions for problem resolution back to the student.
187+
188+
Frequent email and IRC interaction with mentors and other developers
189+
will be strongly encouraged by suggesting students post their questions
190+
and ideas to the mailing list, and to discuss them on #git.
191+
192+
193+
## Anything else we should know (optional)?
194+
195+
We sometimes write about the GSoC in our Git Rev News newsletter
196+
(https://git.github.io/rev_news/archive/).
197+
198+
199+
## Is your organization part of any government?
200+
201+
No
202+
203+
204+
# Program Application
205+
206+
## Ideas List URL
207+
208+
<https://git.github.io/SoC-2022-Ideas/>
209+
210+
211+
## Mentors
212+
213+
```
214+
How many Mentors does your Organization have available to participate in this program?
215+
```
216+
217+
5
218+
219+
220+
### How many students did your org accept for 2021?
221+
222+
2
223+
224+
225+
### How many of your org's 2021 students are active today?
226+
227+
1
228+

0 commit comments

Comments
 (0)