|
| 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 | + |
| 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 | + |
| 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