Gentoo Archives: gentoo-soc

From: Donnie Berkholz <dberkholz@g.o>
To: gentoo-soc@l.g.o
Subject: [gentoo-soc] Welcome!
Date: Mon, 17 Jun 2013 17:37:32
Message-Id: 20130617173724.GA17251@comet.hsd1.mn.comcast.net
1 Welcome to Gentoo's edition of the Google Summer of Code! We hope you've
2 been in touch with your mentor and are already comfortable with the
3 tools you need, so you can begin writing code today.
4
5 The rest of this email contains general information to help you be more
6 productive this summer; please read it completely and carefully so you
7 don't miss anything critical.
8
9 This year, you'll be working on 1 of 7 projects
10 <http://www.google-melange.com/gsoc/org/google/gsoc2013/gentoo>. We're
11 really excited about working with all of you this summer!
12
13
14 Communication
15 =============
16
17 It is *very important* that you are in constant touch with your mentor
18 throughout the duration of the program; poor communication is one of the
19 most frequent causes of failure. There are several channels of
20 communication that Gentoo developers use, and we'll go through the most
21 important of them:
22
23 Mailing Lists
24 -------------
25 gentoo-dev is the list where technical discussions related to Gentoo but
26 not suited for more specific lists takes place. We highly recommend you
27 subscribe to this list and lurk for a while to get a feel of what kind
28 of questions are asked on it.
29
30 You should already be subscribed to the gentoo-soc mailing list, where
31 you will receive important announcements related to the program. In
32 addition to these two lists, your mentor might also want you to
33 subscribe to another list, depending on your project. A complete listing
34 of all our mailing lists, along with information on how you can
35 subscribe to them is available on:
36 http://www.gentoo.org/main/en/lists.xml
37
38 The primary language of communication on most of our lists is English,
39 but many of us are not native English speakers, so don't be ashamed of
40 writing "bad English" although SMS text language is typically frowned
41 upon ("u" instead of "you" for example). It is usually sufficient if you
42 are able to communicate your idea and everyone understands what you are
43 trying to say. Also, don't be afraid of asking "stupid questions" — many
44 of you are new to the world of open-source software, and we know that.
45 We're here to help.
46
47 When starting a new thread on a mailing list, send a new email to the
48 list — don't reply to an existing thread. Also, you are expected to send
49 plain-text email, no HTML! Learn how to quote relevant portions when
50 replying to a thread. This web page might help:
51 http://www.netmeister.org/news/learn2quote.html
52
53 IRC
54 ---
55 Most Gentoo developers hang out in several channels on the Freenode IRC
56 channel. IRC is generally used for real-time conversations and is very
57 useful when you want a quick reply. The starting point for you should be
58 the #gentoo-soc channel; your mentor will tell you which other channels
59 you are recommended to join. If you are new to IRC, this might help:
60 http://www.irchelp.org/irchelp/irctutorial.html
61
62 IRC is a highly informal environment, and we don't recommend you make
63 important decisions there unless you've scheduled a meeting with your
64 mentor to discuss them. Even if you do, we recommend you archive that
65 decision by other means (a post to a list, blog post) since most IRC
66 channels are not logged. Also, some developers don't use IRC at all but
67 they may have something valuable to say.
68
69 You should be available on IRC during your regular working hours. Our
70 admins will want to be able to contact you there, and your mentors and
71 other Gentoo developers and contributors may wish to do so as well.
72
73 Bugzilla
74 --------
75 Gentoo maintains a bug database at http://bugs.gentoo.org/ and you
76 should sign up for an account there. Depending on your project, your
77 mentor may expect you to file bugs and follow them. Whenever your
78 project involves changes to code maintained by existing Gentoo
79 developers, you will usually have to file a bug and follow it up. Your
80 mentor will tell you whether or not you will be using Bugzilla, and if
81 so, to what extent.
82
83 Blogs
84 -----
85 Many developers use blogs to communicate with the community at large. We
86 highly recommend, but do not require, that you read posts on Planet
87 Gentoo (http://planet.gentoo.org/) and add the feed to your reader. We
88 also highly recommend that you get a blog for yourself (if you don't
89 already have one), and use it to write anything relevant to your project
90 under a category such as "gsoc2013" or "gentoo." We will aggregate your
91 blogs on our Planet for the entire Gentoo community to read. You can
92 contact planet@g.o about getting a blog — do mention that you are
93 a GSoC student.
94
95
96 Code Management
97 ===============
98
99 Gentoo uses a mix of Git, SVN, and CVS internally. We expect you to
100 maintain a repository containing your code on Gentoo infrastructure,
101 unless you're working on an existing project that's already hosted
102 elsewhere.
103
104 You and your mentor should contact Theo Chatzimichos
105 (tampakrap@g.o) about getting repositories set up or gaining
106 access to existing repositories, if you haven't already done so.
107
108
109 Project Websites
110 ================
111
112 You must have a centralized, permanent location for information about
113 you and your project that is hosted by Gentoo (unless you're working on
114 an existing project hosted elsewhere). If you're working on an
115 established codebase like Portage or Porthole, you can just use its
116 existing infrastructure. Otherwise, Trac is an ideal way to fulfill this
117 requirement.
118
119 We are happy to set up Trac instances for your project, so it has an
120 online home where people can go to learn more about it. This will
121 provide you with a homepage, a wiki, a timeline, and possibly
122 integration with your source code.
123
124 To have Trac set up, contact Theo Chatzimichos (tampakrap@g.o)
125 with details about your project. The Trac instance should have the same
126 name as your repository, if possible. Discuss with your mentor whether
127 Trac is something you need.
128
129
130 Shell Access
131 ============
132
133 As a GSoC student with Gentoo, you get access to one of our shell
134 servers. This is an ideal place to run an IRC client like irssi coupled
135 with screen, so that you are always available on IRC and can reconnect
136 from anywhere. Talk to your mentor about this, if you aren't already set
137 up.
138
139
140 Progress Reports
141 ================
142
143 We expect progress reports from each of you at least once a week. Feel
144 free to report more often! At the top, provide a brief summary of your
145 project (including links to resources like homepage and code) to remind
146 anyone who hasn't followed it closely, and tell us whether it's on
147 schedule, ahead of schedule, or behind schedule. Then tell us about your
148 accomplishments, your problems, how you solved them, and your plans for
149 the next week.
150
151 Your mentors will tell you their preferred method of communication, but
152 you must also post your weekly progress reports to the gentoo-soc
153 mailing list. Make sure that you inform your mentor well in advance if
154 you plan to be missing for *any* period of time (vacation, exams etc.).
155 We understand that you may have a student life to attend to in parallel,
156 but if you are missing for more than a week without reason, we will be
157 forced to disqualify you from the program.
158
159 Gentoo's GSoC admins may also require very short, occasional surveys to
160 help us ensure you have a great time this summer.
161
162
163 Questions
164 =========
165
166 Your mentor is the primary contact for any questions pertaining to the
167 program, technical or not. However, it is possible that a mentor may be
168 unreachable for sometime due to personal reasons or otherwise. It is
169 *extremely* important that you immediately notify an organization
170 administrator in the event that your mentor is unavailable for more than
171 3 days. The administrator will immediately look into the issue and
172 assign a new mentor, if required. Since all of us are from various
173 cultures around the world, it is also possible that you and your mentor
174 may not "get along" very well. Please do contact our organization
175 administrators to discuss any such issues:
176
177 Primary admin: Donnie Berkholz <dberkholz@g.o>
178 Backup admin: Denis Dupeyron <calchan@g.o>
179
180 As a final note, we want to remind you that this is the Summer of Code,
181 and not the Summer of Project Research And Design or the Summer of
182 Learning Your Programming Language And Tools. You should already have
183 completed all the background work, so you can spend the whole summer
184 writing code.
185
186 We're looking forward to a great summer with all of you, and we hope
187 that all your projects are successful. Please don't hesitate to use any
188 of the mentioned communication channels if you have a question or doubt.
189
190 Have a great summer!
191
192 --
193 Thanks,
194 Donnie
195
196 Donnie Berkholz
197 Summer of Code Admin, Gentoo Linux <http://dberkholz.com>
198 Analyst, RedMonk <http://redmonk.com/dberkholz/>

Replies

Subject Author
Re: [gentoo-soc] Welcome! Denis Dupeyron <calchan@g.o>
Re: [gentoo-soc] Welcome! Theo Chatzimichos <tampakrap@g.o>