Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 50e09b4

Browse files
committed
Rewriting Getting Started, other info
1 parent 57ff7d6 commit 50e09b4

File tree

1 file changed

+117
-97
lines changed

1 file changed

+117
-97
lines changed

index.html

Lines changed: 117 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<li><a href="#ideas">Project Ideas</a></li>
1818
<li><a href="#mentors">Mentors</a></li>
1919
<li><a href="#students">Students</a></li>
20+
<li><a href="#contact">Contact</a></li>
2021
<li><a href="#gettingstarted">Getting Started</a></li>
2122
<li><a href="#about">About</a></li>
2223
</ul>
@@ -40,8 +41,7 @@ <h1>Google Summer of Code 2018 @ the Python Software Foundation</h1>
4041
organization" to a variety of Python-related projects, as well as sponsoring
4142
projects related to the development of the Python language.
4243

43-
<div class="warning"><strong>
44-
<p>It is our
44+
<div class="warning"><strong>It is our
4545
intention to apply to participate in GSoC for the 2018 season.</strong> However, we won't
4646
know which orgs will be participating and what projects they want until February 2018, and
4747
we won't know if we're accepted until Febuary 2018ish either. While you're waiting, check
@@ -59,10 +59,10 @@ <h1>Google Summer of Code 2018 @ the Python Software Foundation</h1>
5959
<ul>
6060
<li>James Lopeman (meflin on IRC)</li>
6161
<li>John Hawley (warthog9 on IRC)</li>
62-
<li>Matt (Botanic on IRC)</li>
62+
<li>Matthew Lagoe (Botanic on IRC)</li>
6363
</ul>
6464

65-
<p>We also have a great group of advisors and "org admins emeritus" who may be available
65+
<p>We also have a great group of advisors and "org admins emeritus" who may be able
6666
to help you:
6767

6868
<ul>
@@ -71,58 +71,6 @@ <h1>Google Summer of Code 2018 @ the Python Software Foundation</h1>
7171
<li>Stephen Turnbull (yaseppochi on IRC)</li>
7272
</ul>
7373

74-
<a name="contact"></a>
75-
<h2>Getting in Touch</h2>
76-
77-
<ul>
78-
<li>Please note that Python has a <a
79-
href="https://www.python.org/psf/codeofconduct/">Community Code of Conduct</a> and mentors and
80-
students working with the PSF are asked to abide by it as members of the
81-
Python community.</li>
82-
<li>Sign up to the <a
83-
href="https://mail.python.org/mailman/listinfo/gsoc-general">gsoc-general(at)python.org</a>
84-
mailing list to get updates, reminders, and to discuss questions.</li>
85-
86-
<li><a
87-
href="http://webchat.freenode.net/?channels=python-gsoc">#python-gsoc on
88-
irc.freenode.net</a> is our IRC channel. IRC is an older realtime chat protocol very
89-
popular among open source projects, and it's worth learning to use it and getting a
90-
dedicated client if
91-
you're going to be involved in open source long term. Please remember to
92-
stick around a while for an answer, as many open source people use IRC for
93-
work and aren't always available to respond immediately.</li>
94-
<ul>
95-
<li>There are some great resources at http://irchelp.org/ if you need help finding a
96-
client or learning how to use IRC. </li>
97-
<li>We are working on IRC-Zulip integration so that people without IRC clients will have a
98-
nice web interface, but this isn't working yet.</li>
99-
</ul>
100-
101-
<li>Found a typo? Want to improve this page? <a
102-
href="https://github.com/python-gsoc/python-gsoc.github.io">The source code
103-
is on GitHub and we welcome pull requests!</a></li>
104-
105-
</ul>
106-
107-
<p>Please try to read all the information on this page before
108-
asking a question. We have tried to answer a lot of common questions in
109-
advance!</p>
110-
111-
<p><strong>Don't forget to be patient</strong>: Our mentors generally have day-jobs and
112-
are not always paying attention to IRC (especially during GSoC off-season: expect more
113-
active mentors after Google's announcement of organizations). Please ask questions
114-
directly on channel (you don't need to introduce
115-
yourself or say hi first) and please be patient while waiting for an answer.
116-
You could wind up waiting an hour or much longer for "realtime" answers if all the
117-
mentors are in meetings at work or otherwise occupied. If you can't stay that
118-
long, stay as long as you can and then send email to the mailing list instead
119-
so mentors have some way to reach you. We try to answer emails within 48h.</p>
120-
121-
<p><strong>For mentors</strong>: All the gsoc admins can be reached at
122-
gsoc-admins(at)python(dot)org if you have questions about participating.
123-
(Students should email gsoc-general(at)python.org with all of their
124-
questions, unless they are of a sensitive personal nature.)
125-
12674
<a name="gettingstarted"></a>
12775
<h2>Getting Started</h2>
12876

@@ -131,34 +79,37 @@ <h2>Getting Started</h2>
13179

13280
<ol type="1"><li><strong>Choose an
13381
organization to work with.</strong>
134-
<br />Python is a huge community, but almost all of our projects are organized into
135-
"sub-orgs" that use python. You'll need to select one of those to work with for GSoC.
136-
<br />See &quot;<a class="https"
82+
<br />Open source is a huge community, with hundreds of thousands of projects written in
83+
Python alone. If you want any sort of mentoring or help, it's best to choose a specific
84+
piece of software as a starting point.
85+
See &quot;<a class="https"
13786
href="https://wiki.python.org/moin/SummerOfCode/FrequentlyAskedQuestions#How_do_I_choose_a_project_or_a_sub-org.3F">How
13887
do I choose a project or a sub-org?</a>&quot; if you need help choosing.
139-
Don't forget, you can try working with more than one organization to see
140-
which one suits you best!
14188

14289
<ul>
143-
<li>Experience with *any* open source group will help you prepare for GSoC.
144-
If you decide to write an application for GSoC you'll need to choose from our
145-
list of registered sub-orgs, but you can experiment before you get to the
146-
application stage.</li>
90+
<li>You don't have to stick with the first project you choose! It's very common for open
91+
source folk to contribute casually to many projects, have a smaller number they spend
92+
more time on, and move from project to project as their interests change. Don't waste
93+
time on decision paralysis!
94+
95+
<li>Experience with *any* open source group will help you prepare for GSoC or be a better
96+
general open source contributor.</li>
14797

148-
<li>Asking mentors to choose your project for you
98+
<li>Asking mentors or community members to choose your project for you
14999
typically leaves a bad first impression, especially since mentors probably
150-
don't know you well enough to help guide you to a good choice. At least try
100+
don't know you well enough to help guide you to a good choice and are very tired of being
101+
asked by hundreds of students every year. At least try
151102
to narrow down your choices a bit on your own, or let them know enough about
152103
what you like and don't like so they can help.</li>
153104

154-
<li>Look through <a
155-
href="http://python-gsoc.org/2017">our list of
156-
GSoC 2017 sub-orgs</a> to get a sense of who might participate in 2018. <a
157-
href="#ideas">Our ideas list</a> will be updated as soon as orgs tell us
158-
they're interested in participating this year. If your favourite org isn't on
159-
the list and you'd like them to be, contact them directly! Assuming Google
160-
accepts us, we'll accept sub-orgs until <a href="#schedule">the dates listed in
161-
our schedule</a>.</li>
105+
<li>GSoC specific: If you want to be accepted for a GSoC internship, you will need to
106+
choose from <a href="#ideas">our list of registered sub orgs</a> (If that's not ready when
107+
you look, you can check out <a href="http://python-gsoc.org/2017/#ideas">the list from
108+
2017 to see who might be participating again</a>, but check the final list before
109+
submitting an application). Applications that don't relate to an
110+
accepted sub-org will be rejected because we don't have mentors available. If your
111+
favourite group isn't on the list, please contact them to see if they would like to
112+
participate.
162113

163114
</ul>
164115
</li>
@@ -167,16 +118,19 @@ <h2>Getting Started</h2>
167118
Join the mailing list, IRC channel, or any other communication channels the
168119
developers use. Listen, get to know the people involved, and ask questions.
169120
Not sure where to find that contact info? Each sub-org for Python has their
170-
information listed <a href="#ideas">in the ideas list</a>.
121+
information listed <a href="#ideas">in the ideas list</a> once they're signed up, but
122+
a quick websearch will usually turn up a project's home page and preferred methods of
123+
contact too.
171124

172125
<ul>
173126
<li>If you want to make the best
174127
first impression, DO NOT start emails with &quot;Dear Sir.&quot; Python has
175-
many mentors who are female and/or prefer other forms of address. Try
176-
&quot;Dear developers&quot; if you're sending a general email, or use
177-
whatever name they use on their email if you're addressing a specific person.
178-
Culturally speaking, first names or chosen nicknames are fine for most open
179-
source projects. </li>
128+
many mentors who prefer other forms of address (for example, many mentors are female!) and
129+
"Sir" is often seen as an impolite way to exclude many valued members of our community.
130+
You can skip the salutation entirely, try &quot;Dear developers&quot; if you're sending a
131+
general email, or use whatever name they use on their email if you're addressing a
132+
specific person. Culturally speaking, first names or chosen nicknames are fine for most
133+
open source projects. </li>
180134

181135
<li><strong>DO</strong> ask your question in public. Being able
182136
to participate in the open is a signal to developers that you're ready to
@@ -186,7 +140,8 @@ <h2>Getting Started</h2>
186140

187141
<li><strong>DON'T</strong> Ask to
188142
ask. Just get right to the point and ask your question without asking if
189-
you're allowed to ask a question first. See <a class="https"
143+
you're allowed to ask a question first. You don't need to introduce yourself
144+
in most communities. See <a class="https"
190145
href="https://wiki.python.org/moin/SummerOfCode/FrequentlyAskedQuestions#What_does_.22don.27t_ask_to_ask.22_mean.3F">What
191146
does &quot;don't ask to ask?&quot; mean?</a> for more explanation. </li></ul></li>
192147

@@ -206,15 +161,6 @@ <h2>Getting Started</h2>
206161
project. A few fixed bugs with code accepted upstream will make your
207162
application look great! </li>
208163

209-
<li>Some projects
210-
have beginner-friendly &quot;bite-sized&quot; bugs listed in the OpenHatch
211-
search engine, found here: <a class="http"
212-
href="http://openhatch.org/search/">http://openhatch.org/search/</a> but many
213-
do not, so try searching for tags like "easy" or "beginner" in your project's
214-
bug tree. Remember, competition for easy bugs is very high during GSoC so
215-
it can be hard to find one that's flagged. If you don't see anything, read
216-
through the bugs and choose a few that sound like something you can fix.</li>
217-
218164
<li>Having trouble figuring out which
219165
bugs are beginner-friendly? Try searching for terms like &quot;easy&quot; in
220166
the bug tracker. Or just choose a bug that sounds easy to you and try to get
@@ -225,6 +171,11 @@ <h2>Getting Started</h2>
225171
people can't help, sometimes they will be able to suggest another bug which
226172
would be more beginner-suitable. </li>
227173

174+
<li>Remember, competition for easy bugs is very high during GSoC so
175+
it can be hard to find one that's flagged. If you don't see anything, read
176+
through the bugs and choose a few that sound like something you can fix. What's easy for
177+
you may not be easy for everyone, so take advantage of that.</li>
178+
228179
<li>Other &quot;easy&quot; bug ideas: look for typos
229180
and fix them. Set up new tests -- even if your project decides they don't
230181
need the first one you write, the practice of writing test cases will be
@@ -257,6 +208,60 @@ <h2>Getting Started</h2>
257208
candidates, and being helpful makes your community a better place! </li>
258209
</ol>
259210

211+
<a name="contact"></a>
212+
<h2>Getting in Touch</h2>
213+
214+
<ul>
215+
<li>Please note that Python has a <a
216+
href="https://www.python.org/psf/codeofconduct/">Community Code of Conduct</a> and mentors and
217+
students working with the PSF are asked to abide by it as members of the
218+
Python community.</li>
219+
<li>Sign up to the <a
220+
href="https://mail.python.org/mailman/listinfo/gsoc-general">gsoc-general(at)python.org</a>
221+
mailing list to get updates, reminders, and to discuss questions.</li>
222+
223+
<li><a
224+
href="http://webchat.freenode.net/?channels=python-gsoc">#python-gsoc on
225+
irc.freenode.net</a> is our IRC channel. IRC is an older realtime chat protocol very
226+
popular among open source projects, and it's worth learning to use it and getting a
227+
dedicated client if
228+
you're going to be involved in open source long term. Please remember to
229+
stick around a while for an answer, as many open source people use IRC for
230+
work and aren't always available to respond immediately.</li>
231+
<ul>
232+
<li>There are some great resources at http://irchelp.org/ if you need help finding a
233+
client or learning how to use IRC. </li>
234+
<li>We are working on IRC-Zulip integration so that people without IRC clients will have a
235+
nice web interface, but this isn't working yet.</li>
236+
</ul>
237+
238+
<li>Found a typo? Want to improve this page? <a
239+
href="https://github.com/python-gsoc/python-gsoc.github.io">The source code
240+
is on GitHub and we welcome pull requests!</a></li>
241+
<li>To talk with people from a specific sub-org, <a href="#ideas">check their ideas
242+
page listing</a>.
243+
</ul>
244+
245+
<p>Please try to read all the information on this page before
246+
asking a question. We have tried to answer a lot of common questions in
247+
advance!</p>
248+
249+
<p><strong>Don't forget to be patient</strong>: Our mentors generally have day-jobs and
250+
are not always paying attention to IRC (especially during GSoC off-season: expect more
251+
active mentors after Google's announcement of organizations). Please ask questions
252+
directly on channel (you don't need to introduce
253+
yourself or say hi first) and please be patient while waiting for an answer.
254+
You could wind up waiting an hour or much longer for "realtime" answers if all the
255+
mentors are in meetings at work or otherwise occupied. If you can't stay that
256+
long, stay as long as you can and then send email to the mailing list instead
257+
so mentors have some way to reach you. We try to answer emails within 48h.</p>
258+
259+
<p><strong>For mentors</strong>: All the gsoc admins can be reached at
260+
gsoc-admins(at)python(dot)org if you have questions about participating.
261+
(Students should email gsoc-general(at)python.org with all of their
262+
questions, unless they are of a sensitive personal nature.)
263+
264+
260265

261266
<a name="students"></a>
262267
<h2>Students</h2>
@@ -266,7 +271,7 @@ <h2>Students</h2>
266271
community, get experience working with a larger and often distributed team,
267272
learn, and, of course, get paid.
268273

269-
<p>Students are expected to work at least 40 hours a week on their GSoC project.
274+
<p>Students are expected to work around 40 hours a week on their GSoC project.
270275
This is essentially a full-time job. Ideally, you should not attempt to do
271276
another internship, job, or full-time schooling while you're doing GSoC.
272277

@@ -341,7 +346,8 @@ <h3>How do I apply?</h3>
341346

342347
<li>Set up a blog where you will keep track of your GSoC progress</li>
343348

344-
<li>Write your application (with help from your mentors!)</li>
349+
<li>Write your application (with help from your mentors!) Make sure to include the
350+
sub-org name in the title so your mentors can find it in the system.</li>
345351

346352
<li> Submit your application to Google before the deadline. We actually
347353
recommend you submit a few days early in case you have internet problems or
@@ -354,16 +360,18 @@ <h3>How do I apply?</h3>
354360
important part of the application process. Talk to the mentors and other
355361
developers, <em>listen</em> when they give you advice,
356362
and demonstrate that you've understood by incorporating their feedback into
357-
what you're proposing. </div>
363+
what you're proposing. We reject a lot of students who haven't listened to mentor
364+
feedback.</div>
358365

359366
<a name="mentors"></a>
360367
<h2>Mentors</h2>
361368
<p>Interested in volunteering with the Python Software Foundation?
362369

363370
<p><strong>The biggest job is mentoring students</strong>: Mentoring a
364371
student as a primary mentor can be a pretty big time commitment (we recommend
365-
around 0-10 hours a week for the 3 months of the program) but it's a very
366-
rewarding chance to basically give a student an open source apprenticeship.
372+
around 0-10 hours a week for the 3 months of the program, with more time at the beginning
373+
and less once the student learns to work independently) but it's a very
374+
rewarding chance to give a student an open source apprenticeship.
367375
We mentor in teams, so if all you can handle is a few code reviews or taking
368376
over for a week while someone's on vacation, we'd still love your help.
369377

@@ -385,6 +393,7 @@ <h2>Mentors</h2>
385393
<p><strong>If you'd like to volunteer, get in touch with a sub-org admin or
386394
email the Python org admins at gsoc-admins(at)python(dot)org </strong></p>
387395

396+
<a name="sub-orgs"></a>
388397
<h3>Sub-orgs</h3>
389398
<p>To participate under the Python umbrella, a sub-org must do the following:
390399

@@ -408,6 +417,12 @@ <h3>Sub-orgs</h3>
408417
href="https://wiki.python.org/moin/SummerOfCode/OrgIdeasPageTemplate">Here's a template.</a> Getting a really great page
409418
sometimes takes a few rounds of revisions; Meflin will work with you to make
410419
sure your page is ready!
420+
421+
<li>Be able to handle <a href="#schedule">meeting deadlines</a> and following both Google
422+
and Python's rules. We try to send important reminders for big deadlines, but we only
423+
have limited volunteer time for nagging and cajoling. Groups that cause repeated problems
424+
may be asked to take time off to limit volunteer burnout.
425+
411426
</ol>
412427

413428
<p>We can't promise to take everyone who meets those criteria, but we do try to
@@ -433,7 +448,8 @@ <h2>Project Ideas</h2>
433448
your favourite Python-based project will be participating, ask them and
434449
encourage them to sign up!</p>
435450

436-
<p>If you represent a python-based sub-org and want to be added to the list, contact
451+
<p>If you represent a python-based sub-org and want to be added to the list, <a
452+
href="#sub-orgs">read up on what it takes to participate</a>, contact
437453
gsoc-admins(at)python.org to get an ideas page review, and when it's ready
438454
you can <a href="https://github.com/python-gsoc/python-gsoc.github.io">make a
439455
pull request or file an issue on GitHub</a>.
@@ -459,6 +475,10 @@ <h2>Schedule</h2>
459475
href="https://calendar.google.com/calendar/ical/uhambjin8qdb9af4vt03c4djg4%40group.calendar.google.com/public/basic.ics">Python
460476
GSoC calendar in ical format</a>
461477

478+
<iframe
479+
src="https://calendar.google.com/calendar/embed?height=400&amp;wkst=1&amp;bgcolor=%23FFFFFF&amp;src=uhambjin8qdb9af4vt03c4djg4%40group.calendar.google.com&amp;color=%23AB8B00&amp;ctz=America%2FLos_Angeles"
480+
style="border-width:0" width="800" height="400" frameborder="0" scrolling="no"></iframe>
481+
462482
</div>
463483
</body>
464484
</html>

0 commit comments

Comments
 (0)