public inbox for gentoo-soc@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-soc] Welcome GSoC Students!
@ 2008-04-22 18:03 Anant Narayanan
  2008-04-23 16:58 ` Nirbheek Chauhan
  2008-04-27  2:58 ` Marius Mauch
  0 siblings, 2 replies; 19+ messages in thread
From: Anant Narayanan @ 2008-04-22 18:03 UTC (permalink / raw
  To: gentoo-soc

Welcome to Gentoo's edition of the Google Summer of Code, and  
congratulations on your selection! To get you started, here's some  
general information. This email should be followed by another email  
from your mentor giving you more specific details. This year, you'll  
be working on 1 of 6 projects:

Using Gentoo, Seed Linux and Catalyst to provide easy access to a  
Beowulf Clustering/HPC environment to everyday users
	by Eric Thibodeau
	mentored by Donnie Berkholz (dberkholz@gentoo.org)
Eric and Donnie are going to be working on making the process of  
creating and maintaining Beowulf clustering solutions based on Gentoo  
easier for end-users and system administrators. This will ultimately  
help in building machines for applications such as high performance  
and scientific computing.

Automate it All
	by Nirbheek Chauhan
	mentored by Stephen Anthony Klimaszewski (steev@gentoo.org)
Nirbheek is going to create a new web application that would enable  
Gentoo developers to utilize remote machines for queuing "jobs", where  
"jobs" are simply a sequence of steps that can be defined by the  
developers. The results will then be sent back to them when they are  
completed. Some of the use cases for such a system are: checking for  
breakage on new versions of a package, verifying dependencies of a  
package and arch testing.

Implement OpenPAM compatible modules for Linux
	by Serafeim Mellos
	mentored by Diego Pettenò (flameeyes@gentoo.org)
Serafeim is going to write a set of PAM modules (specifically  
pam_unix, pam_securetty, pam_shells, pam_wheel, pam_nologin and  
others, if time permits) using the OpenPAM library. This would enable  
users to choose between OpenPAM and the existing Linux-PAM  
implementations and offer greater flexibility, in the true spirit of  
Gentoo.

GNAP Love (embedded framework enhancements)
	by Vít Vomáčko
	mentored by Andrey Falko (andrey@afalko.net)
Vit is going to be improving the general state of Gentoo/GNAP this  
summer. Some of the tasks he hopes to complete are: supporting more  
platforms, make it easier for developers to write extensions, unionfs  
and live upgrade support, catalyst related bug fixes and changes,  
among others.

Setting Beacon Afloat
	by Nandeep Mali
	mentored by Anant Narayanan (anant@gentoo.org)
Nandeep is going to revisit the GuideXML editor "Beacon", and add a  
bunch of features such as collaborative editing, UI spruce-ups, easier  
deployment and rewrites of certain parts of the backend. His ultimate  
goal is to make Beacon a really competitive alternative for developers  
and users to write and collaborate on GuideXML documents.

revdep-rebuild reimplementation
	by Carl Lucian Poston
	mentored by Marius Mauch (genone@gentoo.org)
Carl is going to be re-implementing the revdep-rebuild utility. He's  
planing on using the set framework and linkage information in  
portage-2.2 to improve on revdep-rebuild's current behavior. At the  
end of the project, the tool will model a system's dependencies as a  
dependency graph and resolve all dynamic linker errors by repairing  
broken libraries and packages.

Communicating
	The community bonding period begins now and the purpose is to  
familiarize you with our general community practices. It is *very  
important* that you are in constant touch with your mentor throughout  
the duration of the program. There are several channels of  
communication that Gentoo developers use, and we'll go through the  
most important of them:

	- Mailing Lists: gentoo-dev is the list where technical discussions  
related to Gentoo not suited for more specific lists takes place. We  
highly recommend you subscribe to this list and lurk for a while to  
get a feel of what kind of questions are asked on it. We would also  
like you to subscribe to the gentoo-soc mailing list in order to  
receive important announcements related to the program. In addition to  
these two lists, your mentor might also want you to subscribe to  
another list, depending on your project. A complete listing of all our  
mailing lists, along with information on how you can subscribe to them  
is available on: http://www.gentoo.org/main/en/lists.xml

	The primary language of communication on most of our lists is  
English, but a lot of us are not native English speakers, so don't be  
ashamed of writing 'bad english'. It is usually sufficient if you are  
able to communicate your idea and everyone understands what you are  
trying to say. Also, don't be afraid of asking 'stupid questions', a  
lot of you are new to the world of open source software, and we are  
aware of that. We're here to help.

	When starting a new thread on a mailing list, send a new email to the  
list - don't reply to an existing thread. Also, you are expected to  
send plain text email, no HTML! Learn how to quote relevant portions  
when replying to a thread. This web page might help: http://www.netmeister.org/news/learn2quote.html

	- IRC: A lot of Gentoo developers hang out in several channels on the  
Freenode IRC channel. IRC is generally used for real-time  
conversations and is very useful when you want a quick reply. The  
starting point for you should be the #gentoo-soc channel; your mentor  
will tell you which other channels you are recommended to join. If you  
are new to IRC, this might help:http://www.irchelp.org/irchelp/irctutorial.html

	We would like to point out that IRC is a highly informal environment,  
and we don't recommend you make important decisions there; unless  
you've scheduled a meeting with your mentor to discuss them. Even if  
you do, we recommend you archive that decision by other means (a post  
to a list, blog post) since most IRC channels are not logged. Also,  
some developers don't use IRC at all but they may have something  
valuable to say.

	- Bugzilla: Gentoo maintains a bug database on: http:// 
bugs.gentoo.org/. We recommend you sign up for an account there.  
Depending on your project, your mentor may expect you to file bugs and  
follow them. Whenever your project involves changes to code maintained  
by existing Gentoo developers, you will usually have to file a bug and  
follow it up. Your mentor will tell you whether or not you will be  
using Bugzilla, and if yes, to what extent.

	- Blogs: A lot of developers use blogs to communicate with the  
community at large. We recommend you read posts on Planet Gentoo (http://planet.gentoo.org/ 
) and add the feed to your reader. We also highly recommend that you  
get a blog for yourself (if you already don't have one), and use it to  
write anything relevant to your project under a category such as  
'soc08' or 'gentoo'. We will be aggregating your blogs on our Planet  
for the entire Gentoo community to read.

Code Management
	- Gentoo uses a mix of CVS, SVN and Git internally. We recommend you  
use an external code hosting service to help manage your code. Some of  
the popular ones are: http://code.google.com/hosting/(SVN), http://sourceforge.net/ 
  (CVS/SVN) and http://repo.or.cz/ (Git). One of the explicit aims of  
the Community Bonding period is to get you upto speed with the version  
control system you will be working with. Please contact your mentor  
for help *before* signing up with a particular service. In some cases,  
you may be expected to work on an existing repository - again -  
contact your mentor for specifics.

Progress Reports
	- We will be expecting weekly progress reports from each of you at  
the very least. Feel free to report more often! Your mentor will tell  
you his preferred method of communication, but you must also post your  
weekly progress reports to the gentoo-soc mailing list, as well as on  
your blog for all to see. Make sure that you inform your mentor well  
in advance if you plan to be missing for a week or more (vacation,  
exams etc.) We understand that you have a student life to attend to in  
parallel, but if you are missing for more than a week without reason,  
we will be forced to disqualify you from the program.

Questions
	- Your mentor is the primary contact for any questions pertaining to  
the program, technical or not. However, it is possible that a mentor  
may be unreachable for sometime due to personal reasons or otherwise.  
It is *extremely* important that you immediately notify our  
organization administrators in the event that your mentor is  
unavailable for more than 3 days. The administrator will immediately  
look into the issue and assign a new mentor, if required. Since all of  
us are from various cultures around the world, it is also possible  
that you and your mentor may not "get along" very well. Please do  
contact our organization administrators to discuss any such issues:

	Alec Warner: antarus@gentoo.org
	Grant Goodyear: g2boojum@gentoo.org
	Joshua Jackson: tsunam@gentoo.org

We're looking forward to a great summer with all of you, and hope that  
all 6 projects are successful. Please don't hesitate to use any of the  
mentioned communication channels if you have a question or doubt.

All the best!
--
The GSoC Mentors and Admins for Gentoo
Summer of Code 2008--
gentoo-soc@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome GSoC Students!
  2008-04-22 18:03 [gentoo-soc] Welcome GSoC Students! Anant Narayanan
@ 2008-04-23 16:58 ` Nirbheek Chauhan
       [not found]   ` <b41005390804231357s62a84790pa30bd9a0f11b62d0@mail.gmail.com>
  2008-04-27  2:58 ` Marius Mauch
  1 sibling, 1 reply; 19+ messages in thread
From: Nirbheek Chauhan @ 2008-04-23 16:58 UTC (permalink / raw
  To: gentoo-soc

On Tue, Apr 22, 2008 at 11:33 PM, Anant Narayanan <anant@gentoo.org> wrote:
[snip an awesome project]

>  Automate it All
>         by Nirbheek Chauhan

It's "Automate it All"! =P
The quotes are important. =)

[snip other awesome projects]

[snip some great advice]


>         - Blogs: A lot of developers use blogs to communicate with the
> community at large. We recommend you read posts on Planet Gentoo
> (http://planet.gentoo.org/) and add the feed to your reader. We also highly
> recommend that you get a blog for yourself (if you already don't have one),
> and use it to write anything relevant to your project under a category such
> as 'soc08' or 'gentoo'. We will be aggregating your blogs on our Planet for
> the entire Gentoo community to read.

Besides planet gentoo, there's also http://planet-soc.com -- the
official GSoC planet :)

>
>  Code Management
>         - Gentoo uses a mix of CVS, SVN and Git internally. We recommend you
> use an external code hosting service to help manage your code. Some of the
> popular ones are: http://code.google.com/hosting/(SVN),
> http://sourceforge.net/ (CVS/SVN) and http://repo.or.cz/ (Git).

Using external code hosting services makes keeping track of all the
Gentoo projects painful at the very least. Some people will use
code.google, others sf, launchpad, etc etc and one has to run around
between all these websites to access the projects.

So to make things easier for the students, mentors, and those who are
interested in the code, Redmine has been setup at
http://soc.gentooexperimental.org/ (hosting courtesy bonsakitten) for
Gentoo SoC project management.

Redmine was chosen over Trac for the following reasons:

1. Hosting multiple projects is trivial with Redmine compared to Trac
2. Redmine is *simple*.
3. Redmine doesn't provide inbuilt source code management, and instead
can "watch" any repository you want. This makes managing projects
which already have an exisiting repostory (such as portage for the
revdep-rebuild project) very easily
4. Redmine provides a wiki, a forum, a bug tracker, release cycle,
calendar for planning, fancy charts for stats, and will provide a
mailing list in a future release.

Redmine can manage bzr, svn, cvs, git, darcs, and mercurial repositories

bzr, svn, and git repository management will be provided on the same
server for projects that need it.

>  One of the
> explicit aims of the Community Bonding period is to get you upto speed with
> the version control system you will be working with. Please contact your
> mentor for help *before* signing up with a particular service. In some
> cases, you may be expected to work on an existing repository - again -
> contact your mentor for specifics.

[snip more great advice]

>
>         Alec Warner: antarus@gentoo.org
>         Grant Goodyear: g2boojum@gentoo.org
>         Joshua Jackson: tsunam@gentoo.org

What do the powers that be have to say about soc.ge.o? Can we have it
as the official project management place for Gentoo SoC projects? :-)

If so, Anant might want to add this to the GSoC section in this month's GMN ;-)


-- 
~Nirbheek Chauhan
-- 
gentoo-soc@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome GSoC Students!
       [not found]   ` <b41005390804231357s62a84790pa30bd9a0f11b62d0@mail.gmail.com>
@ 2008-04-23 20:57     ` Alec Warner
  2008-04-23 21:41       ` Nirbheek Chauhan
  0 siblings, 1 reply; 19+ messages in thread
From: Alec Warner @ 2008-04-23 20:57 UTC (permalink / raw
  To: gentoo-soc

grr, sent as wrong sender again...

On Wed, Apr 23, 2008 at 1:57 PM, Alec Warner <antarus@scriptkitty.com> wrote:
> On Wed, Apr 23, 2008 at 9:58 AM, Nirbheek Chauhan
>  <nirbheek.chauhan@gmail.com> wrote:
>  > On Tue, Apr 22, 2008 at 11:33 PM, Anant Narayanan <anant@gentoo.org> wrote:
>  >  [snip an awesome project]
>  >
>  >
>  >  >  Automate it All
>  >  >         by Nirbheek Chauhan
>  >
>  >  It's "Automate it All"! =P
>  >  The quotes are important. =)
>  >
>  >  [snip other awesome projects]
>  >
>  >  [snip some great advice]
>  >
>  >
>  >
>  >  >         - Blogs: A lot of developers use blogs to communicate with the
>  >  > community at large. We recommend you read posts on Planet Gentoo
>  >  > (http://planet.gentoo.org/) and add the feed to your reader. We also highly
>  >  > recommend that you get a blog for yourself (if you already don't have one),
>  >  > and use it to write anything relevant to your project under a category such
>  >  > as 'soc08' or 'gentoo'. We will be aggregating your blogs on our Planet for
>  >  > the entire Gentoo community to read.
>  >
>  >  Besides planet gentoo, there's also http://planet-soc.com -- the
>  >  official GSoC planet :)
>
>  I encourage you to sign up for both.  You can contant
>  planet@gentoo.org for us and I'm sure planet-soc has some signup
>  somewhere (the le' awesome webchick is running it).
>
>
>  >
>  >
>  >  >
>  >  >  Code Management
>  >  >         - Gentoo uses a mix of CVS, SVN and Git internally. We recommend you
>  >  > use an external code hosting service to help manage your code. Some of the
>  >  > popular ones are: http://code.google.com/hosting/(SVN),
>  >  > http://sourceforge.net/ (CVS/SVN) and http://repo.or.cz/ (Git).
>  >
>  >  Using external code hosting services makes keeping track of all the
>  >  Gentoo projects painful at the very least. Some people will use
>  >  code.google, others sf, launchpad, etc etc and one has to run around
>  >  between all these websites to access the projects.
>
>  Painful at the very least eh?  I disagree ;)
>
>  I expect students to use whatever hosting service they choose provided
>  it is up enough (ie hosting it on your workstation at home is probably
>  not good enough).
>
>  I expect students to post a URL to their code somewhere so people can
>  find it easily (maybe we can update the soc webpage...).
>
>  You may want to visit the 'official' unofficial soc wiki as well:
>
>  13:54 <@antarus|work> !wiki
>  13:54 <+socinfo> "wiki" is located at http://socwiki.natulte.net/ . For
>                  accepted SoC students only, see the student list for access
>                  information!
>
>
>  >
>  >  So to make things easier for the students, mentors, and those who are
>  >  interested in the code, Redmine has been setup at
>  >  http://soc.gentooexperimental.org/ (hosting courtesy bonsakitten) for
>  >  Gentoo SoC project management.
>  >
>  >  Redmine was chosen over Trac for the following reasons:
>  >
>  >  1. Hosting multiple projects is trivial with Redmine compared to Trac
>  >  2. Redmine is *simple*.
>  >  3. Redmine doesn't provide inbuilt source code management, and instead
>  >  can "watch" any repository you want. This makes managing projects
>  >  which already have an exisiting repostory (such as portage for the
>  >  revdep-rebuild project) very easily
>  >  4. Redmine provides a wiki, a forum, a bug tracker, release cycle,
>  >  calendar for planning, fancy charts for stats, and will provide a
>  >  mailing list in a future release.
>  >
>  >  Redmine can manage bzr, svn, cvs, git, darcs, and mercurial repositories
>  >
>  >  bzr, svn, and git repository management will be provided on the same
>  >  server for projects that need it.
>  >
>
>  Thanks go to Patrick and Co. for getting this set up.  I want to
>  stress again that while it is utterly awesome that it is offered, you
>  don't have to use it.
>
>
>  >
>  >  >  One of the
>  >  > explicit aims of the Community Bonding period is to get you upto speed with
>  >  > the version control system you will be working with. Please contact your
>  >  > mentor for help *before* signing up with a particular service. In some
>  >  > cases, you may be expected to work on an existing repository - again -
>  >  > contact your mentor for specifics.
>  >
>  >  [snip more great advice]
>  >
>  >
>  >  >
>  >  >         Alec Warner: antarus@gentoo.org
>  >  >         Grant Goodyear: g2boojum@gentoo.org
>  >  >         Joshua Jackson: tsunam@gentoo.org
>  >
>  >  What do the powers that be have to say about soc.ge.o? Can we have it
>  >  as the official project management place for Gentoo SoC projects? :-)
>
>  I don't think an 'official' place is necessary but feel free to try to
>  convince me otherwise.
>
>  -Alec
>
>
>
>  >
>  >  If so, Anant might want to add this to the GSoC section in this month's GMN ;-)
>  >
>  >
>  >  --
>  >  ~Nirbheek Chauhan
>  >  --
>  >
>  >
>  > gentoo-soc@lists.gentoo.org mailing list
>  >
>  >
>
-- 
gentoo-soc@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome GSoC Students!
  2008-04-23 20:57     ` Alec Warner
@ 2008-04-23 21:41       ` Nirbheek Chauhan
  0 siblings, 0 replies; 19+ messages in thread
From: Nirbheek Chauhan @ 2008-04-23 21:41 UTC (permalink / raw
  To: gentoo-soc

On Thu, Apr 24, 2008 at 2:27 AM, Alec Warner <antarus@gentoo.org> wrote:
> grr, sent as wrong sender again...
>
>  On Wed, Apr 23, 2008 at 1:57 PM, Alec Warner <antarus@scriptkitty.com> wrote:
>
> > On Wed, Apr 23, 2008 at 9:58 AM, Nirbheek Chauhan
>  >  <nirbheek.chauhan@gmail.com> wrote:
>  >  >  Besides planet gentoo, there's also http://planet-soc.com -- the
>  >  >  official GSoC planet :)
>  >
>  >  I encourage you to sign up for both.  You can contant
>  >  planet@gentoo.org for us and I'm sure planet-soc has some signup
>  >  somewhere (the le' awesome webchick is running it).

That's what I meant -- I was recommending other people to sign up for
that as well


>  >  >  Using external code hosting services makes keeping track of all the
>  >  >  Gentoo projects painful at the very least. Some people will use
>  >  >  code.google, others sf, launchpad, etc etc and one has to run around
>  >  >  between all these websites to access the projects.
>  >
>  >  Painful at the very least eh?  I disagree ;)
>  >
>  >  I expect students to use whatever hosting service they choose provided
>  >  it is up enough (ie hosting it on your workstation at home is probably
>  >  not good enough).

Hosting for source code, sure, anywhere. But I don't expect people to
setup their own Trac ;)

>  >
>  >  I expect students to post a URL to their code somewhere so people can
>  >  find it easily (maybe we can update the soc webpage...).

That was what drove me to getting this setup -- say I want to find
2007's SoC projects;  I google for "gentoo 2007 soc projects", I get
several blogs (about them, not of them), and a link to
http://www.gentoo.org/proj/en/userrel/soc/archives/2007.xml which
doesn't link to any code.

At this point, I've effectively hit a dead end in my search.

I think there should be one single place where you can be *guaranteed*
to *either* find all the projects, *or* find links to where they are
actually hosted. What I suggest is the following:

1. People be given the option to use soc.ge.o(redmine) for their work
2. Redmine doesn't provide inbuilt SCM, so they can host their source
code anywhere (soc.ge.o if they want)
3. If they don't want to use soc.ge.o/Redmine at all, they can just
create a dummy project on soc.ge.o which has a link in the project
summary to the place where the actual development is taking place.

This will:
a) Give people the freedom to host the work wherever they want
b) Provide a place where either the projects, or pointers to them can
be found with ease
c) The advantage of using Redmine over gentoo.org/*/soc/ is that it
can "plug into" a remote repository to show the code, generate
statistics and such

[snip]

>  >
>  >  Thanks go to Patrick and Co. for getting this set up.  I want to
>  >  stress again that while it is utterly awesome that it is offered, you
>  >  don't have to use it.

Don't use it, just list your project there :)


>  >  >  What do the powers that be have to say about soc.ge.o? Can we have it
>  >  >  as the official project management place for Gentoo SoC projects? :-)
>  >
>  >  I don't think an 'official' place is necessary but feel free to try to
>  >  convince me otherwise.

Convinced yet? ;-)


-- 
~Nirbheek Chauhan
-- 
gentoo-soc@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome GSoC Students!
  2008-04-22 18:03 [gentoo-soc] Welcome GSoC Students! Anant Narayanan
  2008-04-23 16:58 ` Nirbheek Chauhan
@ 2008-04-27  2:58 ` Marius Mauch
  2008-04-27  3:06   ` Marius Mauch
  1 sibling, 1 reply; 19+ messages in thread
From: Marius Mauch @ 2008-04-27  2:58 UTC (permalink / raw
  To: gentoo-soc

On Tue, 22 Apr 2008 23:33:56 +0530
Anant Narayanan <anant@gentoo.org> wrote:

> Welcome to Gentoo's edition of the Google Summer of Code, and  
> congratulations on your selection! To get you started, here's some  
> general information. This email should be followed by another email  
> from your mentor giving you more specific details.

Ok, took me a bit longer than expected to get around to writing this
mail, hope that's no problem for you.
> Communicating

> 	The community bonding period begins now and the purpose is
> to familiarize you with our general community practices. It is *very  
> important* that you are in constant touch with your mentor
> throughout the duration of the program. There are several channels
> of communication that Gentoo developers use, and we'll go through
> the most important of them:
> 
> 	- Mailing Lists: gentoo-dev is the list where technical
> discussions related to Gentoo not suited for more specific lists
> takes place. We highly recommend you subscribe to this list and lurk
> for a while to get a feel of what kind of questions are asked on it.
> We would also like you to subscribe to the gentoo-soc mailing list in
> order to receive important announcements related to the program. In
> addition to these two lists, your mentor might also want you to
> subscribe to another list, depending on your project. A complete
> listing of all our mailing lists, along with information on how you
> can subscribe to them is available on:
> http://www.gentoo.org/main/en/lists.xml

For mailing lists, I'd strongly suggest you subscribe at least to
gentoo-dev, gentoo-dev-announce (to stay in touch with the general
dev community), gentoo-portage-dev (for questions regarding your
project) and gentoo-soc (for SoC related stuff). Except for gentoo-dev
they all don't have a lot of traffic, so it should require a lot of
time to follow them.

> 	- IRC: A lot of Gentoo developers hang out in several
> channels on the Freenode IRC channel. IRC is generally used for
> real-time conversations and is very useful when you want a quick
> reply. The starting point for you should be the #gentoo-soc channel;
> your mentor will tell you which other channels you are recommended to
> join.

I've seen that you already hang out in #gentoo-portage, and that's
generally also the first place if yo have any portage (or gentoolkit)
related questions. Eventually you might also look into #gentoo-dev
(moderated, let me know if you want voice in there) or #gentoo-dev-help
for ebuild or other Gentoo related questions.
Of course you can also contact me via /msg at any time.
Note that I'm often not watching my IRC client when online, so it can
take some time before you get a reply. When it's important I suggest
you also send an email, or (if it's a more generic question) ask around
on one of the IRC channels/mailing lists. As said before, I'm located
in the CEST timezone (UTC+2), though that doesn't mean much for my IRC
availability. The best time to catch me is probably between 16:00 and
22:00 UTC, but that's no guarantee (also I sometimes won't be on IRC
for a couple of days, but I'll still read email).

> 	- Bugzilla: Gentoo maintains a bug database on: http:// 
> bugs.gentoo.org/. We recommend you sign up for an account there.  
> Depending on your project, your mentor may expect you to file bugs
> and follow them. Whenever your project involves changes to code
> maintained by existing Gentoo developers, you will usually have to
> file a bug and follow it up. Your mentor will tell you whether or not
> you will be using Bugzilla, and if yes, to what extent.

While you don't have to file bugs to get your code "in", I'd suggest
that you take a close look at existing bugs regarding revdep-rebuild to
get a feeling for the problems it has. You might also want to watch the
tools-portage@gentoo.org and/or dev-portage@gentoo.org aliases in
bugzilla to get a feeling about how development is going on (that's
going to be a lot of traffic however).

> Code Management
> 	- Gentoo uses a mix of CVS, SVN and Git internally. We
> recommend you use an external code hosting service to help manage
> your code. Some of the popular ones are:
> http://code.google.com/hosting/(SVN), http://sourceforge.net/
> (CVS/SVN) and http://repo.or.cz/ (Git). One of the explicit aims of
> the Community Bonding period is to get you upto speed with the
> version control system you will be working with. Please contact your
> mentor for help *before* signing up with a particular service. In
> some cases, you may be expected to work on an existing repository -
> again - contact your mentor for specifics.

I don't really care what system or service you're going to use, as long
as it has a simple way for me to see the code (best via webinterface so
I can take a look even when not at my dev system). You're not going to
work in the portage repository for several (administrative) reasons, so
you'll have to track it via anonsvn.gentoo.org.
At the end of the project I'll expect some kind of patch that applies
against a specified (not too old) revision of the portage repository,
but that's not something to worry about now.

> Progress Reports
> 	- We will be expecting weekly progress reports from each of
> you at the very least. Feel free to report more often! Your mentor
> will tell you his preferred method of communication, but you must
> also post your weekly progress reports to the gentoo-soc mailing
> list, as well as on your blog for all to see. Make sure that you
> inform your mentor well in advance if you plan to be missing for a
> week or more (vacation, exams etc.)

For progress reports, it's sufficient if you CC me on the report to
the gentoo-soc list (I'm subscribed to the list, but a CC makes it
easier to find things later). I suggest you stick to a specific day of
the week for your progress reports, but it's no big deal if the
interval between reports varies a bit. Just if you haven't made any
reports for two weeks in a row without notification I'll start to worry.

Now for some advice regarding the early phase of your project:
- The first thing you have to do is to become very familiar with the
underlying problem as there are a lot of details there to understand. A
good starting point is the ld.so manpage to understand how the linker
works, also check bugzilla and the forums for some common problems
with revdep-rebuild. If you want to you could also take a look at the
new FEATURES=preserve-libs functionality in portage-2.2 for some code
that has a related purpose to your project, but for that you'll have to
actually dig into nasty portage code (and the current code will soon be
rewritten due to a number of conceptual problems).
- Actually read and understand revdep-rebuild (and eventually its
clones). One of the main problems you'll have to deal with are the
numerours details, corner cases and exceptions implemented there. Might
be worth to write a little spec about revdep-rebuild before you really
start coding (would also make evaluations a bit easier for me ;)
- Understand the portage subsystems you're going to use. That includes
the PackageSet interface as well as certain parts of the
portage.dbapi.vartree module (in particular the LibraryPackageMap
class, though I'm currently replacing that with a new LinkageMap class,
so you might want to wait a bit on that)

Other than that I suggest that we come together for a meeting on IRC
sometime during the next two weeks to come up with a roadmap until the
mid-term evaulations and discuss any questions you (or I) still have.
Let me know when you think would be a good time (I'm quite flexible as
long as it's between 16:00 and 0:00 UTC).

Oh, and welcome to Gentoo :)

Marius

-- 
Marius Mauch <google-soc@genone.de>
-- 
gentoo-soc@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome GSoC Students!
  2008-04-27  2:58 ` Marius Mauch
@ 2008-04-27  3:06   ` Marius Mauch
  0 siblings, 0 replies; 19+ messages in thread
From: Marius Mauch @ 2008-04-27  3:06 UTC (permalink / raw
  To: gentoo-soc

Note to self: always change the recipients before writing a longer mail.

-- 
Marius Mauch <google-soc@genone.de>
-- 
gentoo-soc@lists.gentoo.org mailing list



^ permalink raw reply	[flat|nested] 19+ messages in thread

* [gentoo-soc] Welcome, GSoC students!
@ 2010-05-14 15:04 Donnie Berkholz
  2010-05-15  7:07 ` Mu Qiao
                   ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: Donnie Berkholz @ 2010-05-14 15:04 UTC (permalink / raw
  To: gentoo-soc

Welcome to Gentoo's edition of the Google Summer of Code, and 
congratulations on your selection! We hope you're already in touch with 
your mentor and getting comfortable with the tools you need, so you can 
write code starting on day 1 of the summer. The rest of this email 
contains general information to help you be more productive this summer.

If you aren't already in touch with your mentors, this email should be 
followed by another email from your primary mentor giving you more 
specific details. This year, you'll be working on 1 of 19 projects. We 
grew more than 100% from last year, when we had 7 projects, so we're 
really excited about working with all of you this summer!

I've included a list of all of the people you'll be working with this 
summer, and their projects, at the end of this email.


Communicating
=============

The community bonding period has already begun, and the purpose is to 
familiarize you with our general community practices. It is *very 
important* that you are in constant touch with your mentor throughout 
the duration of the program. There are several channels of communication 
that Gentoo developers use, and we'll go through the most important of 
them:

Mailing Lists
-------------
gentoo-dev is the list where technical discussions related to Gentoo not
suited for more specific lists takes place. We highly recommend you
subscribe to this list and lurk for a while to get a feel of what kind
of questions are asked on it. You should already be subscribed to the
gentoo-soc mailing list, where you will receive important announcements
related to the program. In addition to these two lists, your mentor
might also want you to subscribe to another list, depending on your
project. A complete listing of all our mailing lists, along with
information on how you can subscribe to them is available on:
http://www.gentoo.org/main/en/lists.xml

The primary language of communication on most of our lists is English,
but a lot of us are not native English speakers, so don't be ashamed of
writing 'bad english'. It is usually sufficient if you are able to
communicate your idea and everyone understands what you are trying to
say. Also, don't be afraid of asking 'stupid questions' -- many of you
are new to the world of open-source software, and we are aware of that.
We're here to help.

When starting a new thread on a mailing list, send a new email to the
list -- don't reply to an existing thread. Also, you are expected to
send plain-text email, no HTML! Learn how to quote relevant portions
when replying to a thread. This web page might help:
http://www.netmeister.org/news/learn2quote.html

IRC
---
The majority of Gentoo developers hang out in several channels on the
Freenode IRC channel. IRC is generally used for real-time conversations
and is very useful when you want a quick reply. The starting point for
you should be the #gentoo-soc channel; your mentor will tell you which
other channels you are recommended to join. If you are new to IRC, this
might help: http://www.irchelp.org/irchelp/irctutorial.html

IRC is a highly informal environment, and we don't recommend you make
important decisions there unless you've scheduled a meeting with your
mentor to discuss them. Even if you do, we recommend you archive that
decision by other means (a post to a list, blog post) since most IRC
channels are not logged. Also, some developers don't use IRC at all but
they may have something valuable to say.

Bugzilla
--------
Gentoo maintains a bug database on: http://bugs.gentoo.org/. We
recommend you sign up for an account there. Depending on your project,
your mentor may expect you to file bugs and follow them. Whenever your
project involves changes to code maintained by existing Gentoo
developers, you will usually have to file a bug and follow it up. Your
mentor will tell you whether or not you will be using Bugzilla, and if
yes, to what extent.

Blogs
-----
Many developers use blogs to communicate with the community at large. We
recommend you read posts on Planet Gentoo (http://planet.gentoo.org/)
and add the feed to your reader. We also highly recommend that you get a
blog for yourself (if you already don't have one), and use it to write
anything relevant to your project under a category such as 'gsoc2010' or
'gentoo'. We will aggregate your blogs on our Planet for the entire
Gentoo community to read.


Code Management
===============

Gentoo uses a mix of CVS, SVN and Git internally. We expect you to
maintain a repository containing your code on Gentoo infrastructure,
although you may choose to actively work on the code elsewhere (for
example, Github). One of the explicit aims of the Community Bonding
period is to get you up to speed with the version control system you
will be working with. Please contact your mentor for help *before*
signing up with a particular service. In some cases, you may be expected
to work on an existing repository -- contact your mentor for specifics.

To have a repository set up, contact Robin Johnson (robbat2@gentoo.org)
and send him a public SSH key, the repository type, and the repository
name. Your mentor can help you with this.


Project Websites
================

We highly recommend having a centralized location for information about
you and your project, and Trac is an ideal way to do that. We are happy
to set up Trac instances for your project, so it has an online home
where people can go to learn more about it. This will provide you with a
homepage, a wiki, a timeline, and possibly integration with your source
code.

To have Trac set up, contact Patrick Lauer (patrick@gentoo.org) with
details about your project. The Trac instance should have the same name
as your repository, if possible. Discuss with your mentor whether Trac
is something you need.


Shell Access
============

As a GSoC student with Gentoo, you get access to one of our shell
servers. This is an ideal place to run an IRC client like irssi coupled
with screen, so that you are always available on IRC and can reconnect
from anywhere. Contact Robin Johnson (robbat2@gentoo.org) with your
public SSH key, and he will set you up with access.

If you don't already have an SSH key, you can generate one like this:
`ssh-keygen -t dsa`. Be sure to set a passphrase on your key. The
'id_dsa.pub' file is what you send to Robin.


Progress Reports
================

We expect weekly progress reports from each of you, at the very least.
Feel free to report more often! Your mentor will tell you his preferred
method of communication, but you must also post your weekly progress
reports to the gentoo-soc mailing list, as well as on your blog for all
to see. Make sure that you inform your mentor well in advance if you
plan to be missing for a week or more (vacation, exams etc.). We
understand that you have a student life to attend to in parallel, but if
you are missing for more than a week without reason, we will be forced
to disqualify you from the program.


Questions
=========

Your mentor is the primary contact for any questions pertaining to the
program, technical or not. However, it is possible that a mentor may be
unreachable for sometime due to personal reasons or otherwise. It is
*extremely* important that you immediately notify our organization
administrators in the event that your mentor is unavailable for more
than 3 days. The administrator will immediately look into the issue and
assign a new mentor, if required. Since all of us are from various
cultures around the world, it is also possible that you and your mentor
may not "get along" very well. Please do contact our organization
administrators to discuss any such issues:

        Donnie Berkholz: dberkholz@gentoo.org
        Alec Warner (backup admin): antarus@gentoo.org

As a final note, we want to remind you that this is the Summer of Code, 
and not the Summer of Project Research And Design or the Summer of 
Learning Your Programming Language And Tools. Please make sure you've 
got all the background work done by May 24 so you can spend the whole 
summer writing code.

We're looking forward to a great summer with all of you, and we hope
that all 19 projects are successful. Please don't hesitate to use any of
the mentioned communication channels if you have a question or doubt.

Have a great summer!

-- 
Thanks,
Donnie

Donnie Berkholz
Admin, Summer of Code
Gentoo Linux
Blog: http://dberkholz.wordpress.com



Here's the list of this summer's projects. Your primary mentor is first, 
and if you have secondary mentors, they're later in the list:

Improve NetworkManager integration with Gentoo
  Student: Mu Qiao
  Mentors: Robert Piasek, Arun Raghavan, Nirbheek Chauhan

Rewrite of g-pypi ebuild conversion tool
  Student: Domen Kozar
  Mentors: Jesus Rivero, Brian Harring

Ventoo - Visual Configure file editor
  Student: Christopher Harvey
  Mentor: Luis Araujo, Jesus Rivero

Improve the Octave/Matlab support.
  Student: Rafael Goncalves Martins
  Mentors: Denis Dupeyron, Sébastien Fabbro

Project Grumpy
  Student: Priit Laes
  Mentors: Mart Raudsepp, Brian Harring

Port the new distro-neutral initrd framework, Dracut, to Gentoo
  Student: Amadeusz Zolnowski
  Mentors: Lance Albertson, Eric Thibodeau

Porting Portage and its tools to DragonFly BSD.
  Student: Naohiro Aota
  Mentors: Patrick Lauer, Javier Villavicencio

Multiple Repository Support in sys-apps/portage
  Student: Otavio Pontes
  Mentors: Alec Warner, Zachary Medico, Brian Harring

Revive Kuroo
  Student: Detlev Casanova
  Mentor: Brian Dolbec

Help Gentoo Council and Recruiters by providing web based applications
  Student: Joachim Bartosik
  Mentors: Alex Legler, Petteri Raty

Gentoo-x86 QA Website
  Student: John-Patrik Nilsson
  Mentors: Brian Harring, Mart Raudsepp

"IDFetch" (Intelligent Distfile Fetcher)
  Student: Kostyantyn Ovechko
  Mentor: Robin Johnson

Portage/ebuild ability to use file-based capabilities rather than setuid
  Student: Constanze Hausner
  Mentors: Diego Elio Pettenò, Zachary Medico

Bash Programmatic and AST access
  Student: Nathan Eloe
  Mentors: Petteri Raty, Brian Harring

webapp-config rewrite
  Student: Andreas Nuesslein
  Mentor: Benedikt Boehm

Decreasing Gentoo boot time using Upstart
  Student: Oliver Schinagl
  Mentors: Steev Klimaszewski, Robin Johnson

G-CRAN
  Student: Auke Booij
  Mentor: Sébastien Fabbro

The Gentoo Council Web Application
  Student: Wei Xie
  Mentors: Hans de Graaff, Petteri Raty

G-PEAR
  Student: Wiktor W Brodlo
  Mentors: Steve Dibb, Anant Narayanan



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome, GSoC students!
  2010-05-14 15:04 Donnie Berkholz
@ 2010-05-15  7:07 ` Mu Qiao
  2010-05-15  9:45   ` Domen Kožar
  2010-05-18 15:25   ` Donnie Berkholz
  2010-05-16 16:17 ` Petteri Räty
  2010-05-22 18:05 ` Christopher Harvey
  2 siblings, 2 replies; 19+ messages in thread
From: Mu Qiao @ 2010-05-15  7:07 UTC (permalink / raw
  To: gentoo-soc

[-- Attachment #1: Type: text/plain, Size: 9408 bytes --]

On 05/14/2010 11:04 PM, Donnie Berkholz wrote:
> Welcome to Gentoo's edition of the Google Summer of Code, and 
> congratulations on your selection! We hope you're already in touch with 
> your mentor and getting comfortable with the tools you need, so you can 
> write code starting on day 1 of the summer. The rest of this email 
> contains general information to help you be more productive this summer.
> 
> If you aren't already in touch with your mentors, this email should be 
> followed by another email from your primary mentor giving you more 
> specific details. This year, you'll be working on 1 of 19 projects. We 
> grew more than 100% from last year, when we had 7 projects, so we're 
> really excited about working with all of you this summer!
> 
> I've included a list of all of the people you'll be working with this 
> summer, and their projects, at the end of this email.
> 
> 
> Communicating
> =============
> 
> The community bonding period has already begun, and the purpose is to 
> familiarize you with our general community practices. It is *very 
> important* that you are in constant touch with your mentor throughout 
> the duration of the program. There are several channels of communication 
> that Gentoo developers use, and we'll go through the most important of 
> them:
> 
> Mailing Lists
> -------------
> gentoo-dev is the list where technical discussions related to Gentoo not
> suited for more specific lists takes place. We highly recommend you
> subscribe to this list and lurk for a while to get a feel of what kind
> of questions are asked on it. You should already be subscribed to the
> gentoo-soc mailing list, where you will receive important announcements
> related to the program. In addition to these two lists, your mentor
> might also want you to subscribe to another list, depending on your
> project. A complete listing of all our mailing lists, along with
> information on how you can subscribe to them is available on:
> http://www.gentoo.org/main/en/lists.xml
> 
> The primary language of communication on most of our lists is English,
> but a lot of us are not native English speakers, so don't be ashamed of
> writing 'bad english'. It is usually sufficient if you are able to
> communicate your idea and everyone understands what you are trying to
> say. Also, don't be afraid of asking 'stupid questions' -- many of you
> are new to the world of open-source software, and we are aware of that.
> We're here to help.
> 
> When starting a new thread on a mailing list, send a new email to the
> list -- don't reply to an existing thread. Also, you are expected to
> send plain-text email, no HTML! Learn how to quote relevant portions
> when replying to a thread. This web page might help:
> http://www.netmeister.org/news/learn2quote.html
> 
> IRC
> ---
> The majority of Gentoo developers hang out in several channels on the
> Freenode IRC channel. IRC is generally used for real-time conversations
> and is very useful when you want a quick reply. The starting point for
> you should be the #gentoo-soc channel; your mentor will tell you which
> other channels you are recommended to join. If you are new to IRC, this
> might help: http://www.irchelp.org/irchelp/irctutorial.html
> 
> IRC is a highly informal environment, and we don't recommend you make
> important decisions there unless you've scheduled a meeting with your
> mentor to discuss them. Even if you do, we recommend you archive that
> decision by other means (a post to a list, blog post) since most IRC
> channels are not logged. Also, some developers don't use IRC at all but
> they may have something valuable to say.
> 
> Bugzilla
> --------
> Gentoo maintains a bug database on: http://bugs.gentoo.org/. We
> recommend you sign up for an account there. Depending on your project,
> your mentor may expect you to file bugs and follow them. Whenever your
> project involves changes to code maintained by existing Gentoo
> developers, you will usually have to file a bug and follow it up. Your
> mentor will tell you whether or not you will be using Bugzilla, and if
> yes, to what extent.
> 
> Blogs
> -----
> Many developers use blogs to communicate with the community at large. We
> recommend you read posts on Planet Gentoo (http://planet.gentoo.org/)
> and add the feed to your reader. We also highly recommend that you get a
> blog for yourself (if you already don't have one), and use it to write
> anything relevant to your project under a category such as 'gsoc2010' or
> 'gentoo'. We will aggregate your blogs on our Planet for the entire
> Gentoo community to read.
> 
> 
> Code Management
> ===============
> 
> Gentoo uses a mix of CVS, SVN and Git internally. We expect you to
> maintain a repository containing your code on Gentoo infrastructure,
> although you may choose to actively work on the code elsewhere (for
> example, Github). One of the explicit aims of the Community Bonding
> period is to get you up to speed with the version control system you
> will be working with. Please contact your mentor for help *before*
> signing up with a particular service. In some cases, you may be expected
> to work on an existing repository -- contact your mentor for specifics.
> 
> To have a repository set up, contact Robin Johnson (robbat2@gentoo.org)
> and send him a public SSH key, the repository type, and the repository
> name. Your mentor can help you with this.
> 
> 
> Project Websites
> ================
> 
> We highly recommend having a centralized location for information about
> you and your project, and Trac is an ideal way to do that. We are happy
> to set up Trac instances for your project, so it has an online home
> where people can go to learn more about it. This will provide you with a
> homepage, a wiki, a timeline, and possibly integration with your source
> code.
> 
> To have Trac set up, contact Patrick Lauer (patrick@gentoo.org) with
> details about your project. The Trac instance should have the same name
> as your repository, if possible. Discuss with your mentor whether Trac
> is something you need.
> 
> 
> Shell Access
> ============
> 
> As a GSoC student with Gentoo, you get access to one of our shell
> servers. This is an ideal place to run an IRC client like irssi coupled
> with screen, so that you are always available on IRC and can reconnect
> from anywhere. Contact Robin Johnson (robbat2@gentoo.org) with your
> public SSH key, and he will set you up with access.
> 
> If you don't already have an SSH key, you can generate one like this:
> `ssh-keygen -t dsa`. Be sure to set a passphrase on your key. The
> 'id_dsa.pub' file is what you send to Robin.
> 
> 
> Progress Reports
> ================
> 
> We expect weekly progress reports from each of you, at the very least.
> Feel free to report more often! Your mentor will tell you his preferred
> method of communication, but you must also post your weekly progress
> reports to the gentoo-soc mailing list, as well as on your blog for all
> to see. Make sure that you inform your mentor well in advance if you
> plan to be missing for a week or more (vacation, exams etc.). We
> understand that you have a student life to attend to in parallel, but if
> you are missing for more than a week without reason, we will be forced
> to disqualify you from the program.
> 
> 
> Questions
> =========
> 
> Your mentor is the primary contact for any questions pertaining to the
> program, technical or not. However, it is possible that a mentor may be
> unreachable for sometime due to personal reasons or otherwise. It is
> *extremely* important that you immediately notify our organization
> administrators in the event that your mentor is unavailable for more
> than 3 days. The administrator will immediately look into the issue and
> assign a new mentor, if required. Since all of us are from various
> cultures around the world, it is also possible that you and your mentor
> may not "get along" very well. Please do contact our organization
> administrators to discuss any such issues:
> 
>         Donnie Berkholz: dberkholz@gentoo.org
>         Alec Warner (backup admin): antarus@gentoo.org
> 
> As a final note, we want to remind you that this is the Summer of Code, 
> and not the Summer of Project Research And Design or the Summer of 
> Learning Your Programming Language And Tools. Please make sure you've 
> got all the background work done by May 24 so you can spend the whole 
> summer writing code.
> 
> We're looking forward to a great summer with all of you, and we hope
> that all 19 projects are successful. Please don't hesitate to use any of
> the mentioned communication channels if you have a question or doubt.
> 
> Have a great summer!
> 

Thank you for giving such detailed information to us! I really
appreciate that Gentoo community provides us with a bunch of useful
resources.
I have questions about the Blogs and Progress reports.

1. I didn't use blog before and I think it's time for me to get one as
you suggested. Is it possible to create a blog at blogs.gentoo.org?

2. When should we start reporting the progress of our projects?

-- 
Best wishes,
Mu Qiao
GnuPG fingerprint: 92B1 B0C4 8D14 F8C4 EFA5  3ACC 30B3 0DE4 17B1 57E9


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 554 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome, GSoC students!
  2010-05-15  7:07 ` Mu Qiao
@ 2010-05-15  9:45   ` Domen Kožar
  2010-05-22 12:44     ` Nathan Eloe
  2010-05-18 15:25   ` Donnie Berkholz
  1 sibling, 1 reply; 19+ messages in thread
From: Domen Kožar @ 2010-05-15  9:45 UTC (permalink / raw
  To: gentoo-soc

[-- Attachment #1: Type: text/plain, Size: 726 bytes --]

Greetings to community from my side! Indeed nice overview for us
students and congratulations to Gentoo for it's growth:)

@Mu Qiao I was thinking to send email each Monday, starting in two days
with weekly report #0 

I am going to take this opportunity to help students with their
projects, with Continuous Integration tool called Hudson (for g-pypi2
the project is already located at http://hudson.fubar.si/job/g-pypi2/ ).

In other words, if you want your code to be tested after each
commit/push (and maybe some reports generated, together with
documentation), one can send me email with desired username and project
name. I will help you setup workflow and explain how everything works.


Cheers, Domen

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome, GSoC students!
  2010-05-14 15:04 Donnie Berkholz
  2010-05-15  7:07 ` Mu Qiao
@ 2010-05-16 16:17 ` Petteri Räty
  2010-05-18 15:28   ` Donnie Berkholz
  2010-05-22 18:05 ` Christopher Harvey
  2 siblings, 1 reply; 19+ messages in thread
From: Petteri Räty @ 2010-05-16 16:17 UTC (permalink / raw
  To: gentoo-soc

[-- Attachment #1: Type: text/plain, Size: 1679 bytes --]

On 05/14/2010 06:04 PM, Donnie Berkholz wrote:

> 
> 
> Project Websites
> ================
> 
> We highly recommend having a centralized location for information about
> you and your project, and Trac is an ideal way to do that. We are happy
> to set up Trac instances for your project, so it has an online home
> where people can go to learn more about it. This will provide you with a
> homepage, a wiki, a timeline, and possibly integration with your source
> code.
> 

For my own projects I have Agilefant running:
http://www.agilefant.org/
Agilefant supports multiple products so anyone else who wants to use it
for their GSoC project, email me GPG signed and I'll email you back
credentials encrypted with that key.

> 
> 
> Progress Reports
> ================
> 
> We expect weekly progress reports from each of you, at the very least.
> Feel free to report more often! Your mentor will tell you his preferred
> method of communication, but you must also post your weekly progress
> reports to the gentoo-soc mailing list, as well as on your blog for all
> to see. Make sure that you inform your mentor well in advance if you
> plan to be missing for a week or more (vacation, exams etc.). We
> understand that you have a student life to attend to in parallel, but if
> you are missing for more than a week without reason, we will be forced
> to disqualify you from the program.
> 

I require daily scrum emails from all my students. Feel free to take any
other points from documentation I have available at:
http://docs.google.com/leaf?id=0B_ck8Y9ixNtFNjI2NmJkMzAtN2UzZS00ODEwLThhYzUtY2FiOTdhZGViYjE3&hl=en

Regards,
Petteri


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome, GSoC students!
  2010-05-15  7:07 ` Mu Qiao
  2010-05-15  9:45   ` Domen Kožar
@ 2010-05-18 15:25   ` Donnie Berkholz
  1 sibling, 0 replies; 19+ messages in thread
From: Donnie Berkholz @ 2010-05-18 15:25 UTC (permalink / raw
  To: gentoo-soc

On 15:07 Sat 15 May     , Mu Qiao wrote:
> On 05/14/2010 11:04 PM, Donnie Berkholz wrote:
> > Blogs
> > -----
> > Many developers use blogs to communicate with the community at 
> > large. We recommend you read posts on Planet Gentoo 
> > (http://planet.gentoo.org/) and add the feed to your reader. We also 
> > highly recommend that you get a blog for yourself (if you already 
> > don't have one), and use it to write anything relevant to your 
> > project under a category such as 'gsoc2010' or 'gentoo'. We will 
> > aggregate your blogs on our Planet for the entire Gentoo community 
> > to read.
> 
> Thank you for giving such detailed information to us! I really 
> appreciate that Gentoo community provides us with a bunch of useful 
> resources. I have questions about the Blogs and Progress reports.

Great, thanks for asking! While we're at it, this is a good time to 
briefly mention one aspect of email etiquette. Take a look at how I 
quoted only the parts that are relevant to my reply, instead of the 
whole thing, and how I write my reply immediately after each part. This 
makes it a lot easier for people to follow the details.

> 1. I didn't use blog before and I think it's time for me to get one as
> you suggested. Is it possible to create a blog at blogs.gentoo.org?

We aren't hosting new blogs; you might want to set one up at 
wordpress.com or one of the many other blog-hosting sites. What we'll do 
is pull your content into a collection with all the other GSoC students, 
and probably a second feed shared with Gentoo developers, so that people 
who want to read about what's happening in Gentoo can follow your work.

Once you get a blog set up, you can file a bug to add your blog to our 
aggregator (Planet). The bug will get assigned to planet@gentoo.org — 
because I don't think you have privileges to assign bugs to specific 
people, you might want to ask your mentor to file it to speed things up.

> 2. When should we start reporting the progress of our projects?

No later than the end of the first week of coding. If you're already 
making progress, we'd love to hear from you!

-- 
Thanks,
Donnie

Donnie Berkholz
Admin, Summer of Code
Gentoo Linux
Blog: http://dberkholz.wordpress.com



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome, GSoC students!
  2010-05-16 16:17 ` Petteri Räty
@ 2010-05-18 15:28   ` Donnie Berkholz
  2010-05-18 17:58     ` Petteri Räty
  0 siblings, 1 reply; 19+ messages in thread
From: Donnie Berkholz @ 2010-05-18 15:28 UTC (permalink / raw
  To: gentoo-soc

On 19:17 Sun 16 May     , Petteri Räty wrote:
> For my own projects I have Agilefant running: 
> http://www.agilefant.org/
> 
> Agilefant supports multiple products so anyone else who wants to use 
> it for their GSoC project, email me GPG signed and I'll email you back 
> credentials encrypted with that key.

Petteri,

Could you briefly explain why anyone would want to use this, and what 
benefits it provides? Some students have asked me.

-- 
Thanks,
Donnie

Donnie Berkholz
Admin, Summer of Code
Gentoo Linux
Blog: http://dberkholz.wordpress.com



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome, GSoC students!
  2010-05-18 15:28   ` Donnie Berkholz
@ 2010-05-18 17:58     ` Petteri Räty
  0 siblings, 0 replies; 19+ messages in thread
From: Petteri Räty @ 2010-05-18 17:58 UTC (permalink / raw
  To: gentoo-soc

[-- Attachment #1: Type: text/plain, Size: 829 bytes --]

On 05/18/2010 06:28 PM, Donnie Berkholz wrote:
> On 19:17 Sun 16 May     , Petteri Räty wrote:
>> For my own projects I have Agilefant running: 
>> http://www.agilefant.org/
>>
>> Agilefant supports multiple products so anyone else who wants to use 
>> it for their GSoC project, email me GPG signed and I'll email you back 
>> credentials encrypted with that key.
> 
> Petteri,
> 
> Could you briefly explain why anyone would want to use this, and what 
> benefits it provides? Some students have asked me.
> 

There's a demo available here:
http://demo.agilefant.org/

It's a backlog management tool. You need a backlog if you want to do
something like Scrum. It can be used for personal project management but
biggest benefits come if the student is not acting as a project owner.

Regards,
Petteri


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome, GSoC students!
  2010-05-15  9:45   ` Domen Kožar
@ 2010-05-22 12:44     ` Nathan Eloe
  0 siblings, 0 replies; 19+ messages in thread
From: Nathan Eloe @ 2010-05-22 12:44 UTC (permalink / raw
  To: gentoo-soc

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On May 15, 2010, at 4:45 AM, Domen Kožar wrote:

> Greetings to community from my side! Indeed nice overview for us
> students and congratulations to Gentoo for it's growth:)
> 
> @Mu Qiao I was thinking to send email each Monday, starting in two days
> with weekly report #0 
> 
> I am going to take this opportunity to help students with their
> projects, with Continuous Integration tool called Hudson (for g-pypi2
> the project is already located at http://hudson.fubar.si/job/g-pypi2/ ).
> 
> In other words, if you want your code to be tested after each
> commit/push (and maybe some reports generated, together with
> documentation), one can send me email with desired username and project
> name. I will help you setup workflow and explain how everything works.
> 
> 
> Cheers, Domen

Hello Domen
I'm interested in using Hudson for my project.  Thank you for offering such a powerful tool for development.

Project Name: libbash
Username: powerofazure

Once again, thank you for making such a tool easily available to us.

Nathan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)

iEYEARECAAYFAkv30ZwACgkQFpoRlVgtqKYauQCfaX/gtgH2+ETD0PG1/muz4plY
9IwAoJoyNQ/pOEZHbp/uYPq8QHOAeBaW
=r23I
-----END PGP SIGNATURE-----



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome, GSoC students!
  2010-05-14 15:04 Donnie Berkholz
  2010-05-15  7:07 ` Mu Qiao
  2010-05-16 16:17 ` Petteri Räty
@ 2010-05-22 18:05 ` Christopher Harvey
  2010-05-24  9:17   ` Robin H. Johnson
  2 siblings, 1 reply; 19+ messages in thread
From: Christopher Harvey @ 2010-05-22 18:05 UTC (permalink / raw
  To: gentoo-soc

On 05/14/10 11:04, Donnie Berkholz wrote:
> 
> Project Websites
> ================
> 
> We highly recommend having a centralized location for information about
> you and your project, and Trac is an ideal way to do that. We are happy
> to set up Trac instances for your project, so it has an online home
> where people can go to learn more about it. This will provide you with a
> homepage, a wiki, a timeline, and possibly integration with your source
> code.
> 
> To have Trac set up, contact Patrick Lauer (patrick@gentoo.org) with
> details about your project. The Trac instance should have the same name
> as your repository, if possible. Discuss with your mentor whether Trac
> is something you need.
> 
I understand (from some conversations on IRC) that it is preferred that
websites go on gentoo infra. My project is a user application, and
exists only in vcs atm. It needs a website. I'd create one myself (as
others have done) but I thought I'd run it by this channel first. Is
there a place for students to host html? If not I don't mind hosting it
until gentoo finds a place. It is still a minor project after all.

-- 
My GnuPGP key at:
www.basementcode.com/public_key.txt



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome, GSoC students!
  2010-05-22 18:05 ` Christopher Harvey
@ 2010-05-24  9:17   ` Robin H. Johnson
  2010-05-24  9:28     ` Luis Araujo
  0 siblings, 1 reply; 19+ messages in thread
From: Robin H. Johnson @ 2010-05-24  9:17 UTC (permalink / raw
  To: gentoo-soc

[-- Attachment #1: Type: text/plain, Size: 1397 bytes --]

On Sat, May 22, 2010 at 02:05:18PM -0400, Christopher Harvey wrote:
> I understand (from some conversations on IRC) that it is preferred that
> websites go on gentoo infra. My project is a user application, and
> exists only in vcs atm. It needs a website. I'd create one myself (as
> others have done) but I thought I'd run it by this channel first. Is
> there a place for students to host html? If not I don't mind hosting it
> until gentoo finds a place. It is still a minor project after all.
For while you're students, you can create an public_html in your homedir
on the shell server, and access it as follows:
http://soc.dev.gentoo.org/~${USERNAME}/
eg:
http://soc.dev.gentoo.org/~robbat2/

Beyond that, if you have it in a repo of it's own, we can easily deploy
it elsewhere in Gentoo later in summer.
eg:
http://devmanual.gentoo.org/

However, depending on the level of integration with Gentoo, I would
suggest you focus on writing the content (plain text or Python's ReST)
and contact the documentation team to see about getting it on the main
www.gentoo.org website.

I haven't got the shell-server activated for GuideXML serving presently,
but I can if there is a demand for it.

-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85

[-- Attachment #2: Type: application/pgp-signature, Size: 330 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [gentoo-soc] Welcome, GSoC students!
  2010-05-24  9:17   ` Robin H. Johnson
@ 2010-05-24  9:28     ` Luis Araujo
  0 siblings, 0 replies; 19+ messages in thread
From: Luis Araujo @ 2010-05-24  9:28 UTC (permalink / raw
  To: gentoo-soc

On 05/24/2010 05:17 PM, Robin H. Johnson wrote:
> On Sat, May 22, 2010 at 02:05:18PM -0400, Christopher Harvey wrote:
>    
>> I understand (from some conversations on IRC) that it is preferred that
>> websites go on gentoo infra. My project is a user application, and
>> exists only in vcs atm. It needs a website. I'd create one myself (as
>> others have done) but I thought I'd run it by this channel first. Is
>> there a place for students to host html? If not I don't mind hosting it
>> until gentoo finds a place. It is still a minor project after all.
>>      
> For while you're students, you can create an public_html in your homedir
> on the shell server, and access it as follows:
> http://soc.dev.gentoo.org/~${USERNAME}/
> eg:
> http://soc.dev.gentoo.org/~robbat2/
>
> Beyond that, if you have it in a repo of it's own, we can easily deploy
> it elsewhere in Gentoo later in summer.
> eg:
> http://devmanual.gentoo.org/
>
> However, depending on the level of integration with Gentoo, I would
> suggest you focus on writing the content (plain text or Python's ReST)
> and contact the documentation team to see about getting it on the main
> www.gentoo.org website.
>
> I haven't got the shell-server activated for GuideXML serving presently,
> but I can if there is a demand for it.
>
>    
Hi Christopher,

Feel free to upload your web site design when you can , I am looking 
forward to it :)

Regards,



^ permalink raw reply	[flat|nested] 19+ messages in thread

* [gentoo-soc] Welcome, GSoC students!
@ 2011-05-10 21:19 Donnie Berkholz
  0 siblings, 0 replies; 19+ messages in thread
From: Donnie Berkholz @ 2011-05-10 21:19 UTC (permalink / raw
  To: gentoo-soc

[-- Attachment #1: Type: text/plain, Size: 11240 bytes --]

Welcome to Gentoo’s edition of the Google Summer of Code, and 
congratulations on your selection! We hope you’re already in touch with 
your mentor and getting comfortable with the tools you need, so you can 
write code starting on day 1 of the summer.

The rest of this email contains general information to help you be more 
productive this summer; please read it completely and carefully so you 
don’t miss anything critical.

If you aren’t already in touch with your mentors, this email should be 
followed by another email from your primary mentor giving you more 
specific details. This year, you’ll be working on 1 of 15 projects. 
We’re really excited about working with all of you this summer!

I included a list of all of the people you’ll be working with this
summer, and their projects, at the end of this email.


Communication
=============

The community-bonding period has already begun. Its purpose is to 
familiarize you with our general community practices and allow you to 
complete your project design so you can start coding by May 23.

It is *very important* that you are in constant touch with your mentor 
throughout the duration of the program; poor communication is one of the 
most frequent causes of failure. There are several channels of 
communication that Gentoo developers use, and we’ll go through the most 
important of them:

Mailing Lists
-------------
gentoo-dev is the list where technical discussions related to Gentoo but 
not suited for more specific lists takes place. We highly recommend you 
subscribe to this list and lurk for a while to get a feel of what kind 
of questions are asked on it.

You should already be subscribed to the gentoo-soc mailing list, where 
you will receive important announcements related to the program. In 
addition to these two lists, your mentor might also want you to 
subscribe to another list, depending on your project. A complete listing 
of all our mailing lists, along with information on how you can 
subscribe to them is available on: 
http://www.gentoo.org/main/en/lists.xml

The primary language of communication on most of our lists is English,
but many of us are not native English speakers, so don’t be ashamed of
writing “bad English” although SMS text language is typically frowned
upon (“u” instead of “you” for example). It is usually sufficient if you
are able to communicate your idea and everyone understands what you are
trying to say. Also, don’t be afraid of asking “stupid questions” — many
of you are new to the world of open-source software, and we know that.
We’re here to help.

When starting a new thread on a mailing list, send a new email to the
list — don’t reply to an existing thread. Also, you are expected to
send plain-text email, no HTML! Learn how to quote relevant portions
when replying to a thread. This web page might help:
http://www.netmeister.org/news/learn2quote.html

IRC
---
Most Gentoo developers hang out in several channels on the Freenode IRC 
channel. IRC is generally used for real-time conversations and is very 
useful when you want a quick reply. The starting point for you should be 
the #gentoo-soc channel; your mentor will tell you which other channels 
you are recommended to join. If you are new to IRC, this might help: 
http://www.irchelp.org/irchelp/irctutorial.html

IRC is a highly informal environment, and we don’t recommend you make
important decisions there unless you’ve scheduled a meeting with your
mentor to discuss them. Even if you do, we recommend you archive that
decision by other means (a post to a list, blog post) since most IRC
channels are not logged. Also, some developers don’t use IRC at all but
they may have something valuable to say.

Bugzilla
--------
Gentoo maintains a bug database at http://bugs.gentoo.org/ and you should 
sign up for an account there. Depending on your project, your mentor may 
expect you to file bugs and follow them. Whenever your project involves 
changes to code maintained by existing Gentoo developers, you will 
usually have to file a bug and follow it up. Your mentor will tell you 
whether or not you will be using Bugzilla, and if so, to what extent.

Blogs
-----
Many developers use blogs to communicate with the community at large. We 
highly recommend, but do not require, that you read posts on Planet 
Gentoo (http://planet.gentoo.org/) and add the feed to your reader. We 
also highly recommend that you get a blog for yourself (if you don’t 
already have one), and use it to write anything relevant to your project 
under a category such as “gsoc2011” or “gentoo.” We will aggregate your 
blogs on our Planet for the entire Gentoo community to read.


Code Management
===============

Gentoo uses a mix of Git, SVN, and CVS internally. We expect you to 
maintain a repository containing your code on Gentoo infrastructure. One 
of the explicit aims of the community-bonding period is to get you up to 
speed with the version-control system you will be working with. In some 
cases, you may be expected to work on an existing repository — contact 
your mentor for specifics.

To have a repository set up, contact Robin Johnson (robbat2@gentoo.org)
and send him a public SSH key, the repository type, and the repository
name. Your mentor can help you with this.


Project Websites
================

You must have a centralized, permanent location for information about 
you and your project that is hosted by Gentoo. If you're working on an 
established codebase like Portage or Porthole, you can just use its 
existing infrastructure. Otherwise, Trac is an ideal way to fulfill this 
requirement.

We are happy to set up Trac instances for your project, so it has an 
online home where people can go to learn more about it. This will 
provide you with a homepage, a wiki, a timeline, and possibly 
integration with your source code.

To have Trac set up, contact Robin Johnson (robbat2@gentoo.org) with 
details about your project. The Trac instance should have the same name 
as your repository, if possible. Discuss with your mentor whether Trac 
is something you need.


Shell Access
============

As a GSoC student with Gentoo, you get access to one of our shell
servers. This is an ideal place to run an IRC client like irssi coupled
with screen, so that you are always available on IRC and can reconnect
from anywhere. Contact Robin Johnson (robbat2@gentoo.org) with your
public SSH key, and he will set you up with access.

If you don’t already have an SSH key, you can generate one like this:
`ssh-keygen -t dsa`. Be sure to set a passphrase on your key. The
“id_dsa.pub” file is what you send to Robin.


Progress Reports
================

We expect progress reports from each of you at least once a week. Feel 
free to report more often! At the top, provide a brief summary of your 
project to remind anyone who hasn’t followed it closely and tell us 
whether it's on schedule, ahead of schedule, or behind schedule. Then 
tell us about your accomplishments, your problems, how you solved them, 
and your plans for the next week.

Your mentors will tell you their preferred method of communication, but 
you must also post your weekly progress reports to the gentoo-soc 
mailing list, as well as on your blog for all to see. Make sure that you 
inform your mentor well in advance if you plan to be missing for a week 
or more (vacation, exams etc.). We understand that you have a student 
life to attend to in parallel, but if you are missing for more than a 
week without reason, we will be forced to disqualify you from the 
program.

Gentoo's GSoC admins will also require very short surveys on a regular 
basis to help us ensure you have a great time this summer.


Questions
=========

Your mentor is the primary contact for any questions pertaining to the
program, technical or not. However, it is possible that a mentor may be
unreachable for sometime due to personal reasons or otherwise. It is
*extremely* important that you immediately notify our organization
administrators in the event that your mentor is unavailable for more
than 3 days. The administrator will immediately look into the issue and
assign a new mentor, if required. Since all of us are from various
cultures around the world, it is also possible that you and your mentor
may not “get along” very well. Please do contact our organization
administrators to discuss any such issues:

    Primary admin
        Donnie Berkholz: dberkholz@gentoo.org

    Backup admins
        Alec Warner: antarus@gentoo.org
        Leslie Hawthorn: lh@gentoo.org
        Grant Goodyear: g2boojum@gentoo.org

As a final note, we want to remind you that this is the Summer of Code, 
and not the Summer of Project Research And Design or the Summer of 
Learning Your Programming Language And Tools. Please make sure to 
complete all the background work by May 23, so you can spend the whole 
summer writing code.

We’re looking forward to a great summer with all of you, and we hope
that all 15 projects are successful. Please don’t hesitate to use any of
the mentioned communication channels if you have a question or doubt.

Have a great summer!

--
Thanks,
Donnie

Donnie Berkholz
Admin, Summer of Code
Gentoo Linux and X.Org
Blog: http://dberkholz.com



Projects
========
(Primary mentor listed first, backup mentors and co-mentors later)


libbash runtime
    Student: Mu Qiao
    Mentors: Petteri Räty
Client-server model for reporting and querying package statistics
    Student: Vikraman Choudhury
    Mentors: Alec Warner, Chris Harvey
Gentoo/Java IDE Integration
    Student: Kyle Pan
    Mentors: Serkan Kaba
Django CMS replacement for the www.gentoo.org website
    Student: Theo Chatzimichos
    Mentors: Matthew Summers, Robin Johnson
Apache Maven Integration for Gentoo EBuilds
    Student: Kasun Gajasinghe
    Mentors: Mathieu Le Marec - Pasquet, Serkan Kaba
Distfile patching support
    Student: Rafael Goncalves Martins
    Mentors: Robin Johnson, Denis Dupeyron
PMS compliance test suite
    Student: Michał Górny
    Mentors: Denis Dupeyron, Sébastien Fabbro
Gentoaster - freshly cooked Gentoo VM images, on demand
    Student: Liam McLoughlin
    Mentors: Ole Markus, Tim Harder
Rework Porthole to use the portage API
    Student: Detlev Casanova
    Mentors: Brian Dolbec
Automated benchmark suite for numerical libraries in Gentoo
    Student: Andrea Arteaga
    Mentors: Sébastien Fabbro
Glentoo
    Student: Robert Seaton
    Mentors: Anant Narayanan, Luca Barbato
Auto dependency builder
    Student: Alexander Bersenev
    Mentors: Marien Zwart
Provide Gentoo 11 LiveDVDs with Anaconda installer
    Student: Wiktor Brodlo
    Mentors: Denis Dupeyron, Luca Barbato
Help Gentoo Council by providing web based applications
    Student: Joachim Bartosik
    Mentors: Petteri Räty, Luca Barbato
Ebuild generator
    Student: Sebastian Parborg
    Mentors: Constanze Hausner, Donnie Berkholz

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* [gentoo-soc] Welcome, GSoC students!
@ 2012-05-21 15:57 Donnie Berkholz
  0 siblings, 0 replies; 19+ messages in thread
From: Donnie Berkholz @ 2012-05-21 15:57 UTC (permalink / raw
  To: gentoo-soc

[-- Attachment #1: Type: text/plain, Size: 8657 bytes --]

Welcome to Gentoo’s edition of the Google Summer of Code! We hope you’ve 
been in touch with your mentor and are already comfortable with the 
tools you need, so you're writing code today rather than doing setup 
work.

The rest of this email contains general information to help you be more 
productive this summer; please read it completely and carefully so you 
don’t miss anything critical.

This year, you’ll be working on 1 of 9 projects 
<http://www.google-melange.com/gsoc/org/google/gsoc2012/gentoo>. We’re 
really excited about working with all of you this summer!


Communication
=============

It is *very important* that you are in constant touch with your mentor 
throughout the duration of the program; poor communication is one of the 
most frequent causes of failure. There are several channels of 
communication that Gentoo developers use, and we’ll go through the most 
important of them:

Mailing Lists
-------------
gentoo-dev is the list where technical discussions related to Gentoo but 
not suited for more specific lists takes place. We highly recommend you 
subscribe to this list and lurk for a while to get a feel of what kind 
of questions are asked on it.

You should already be subscribed to the gentoo-soc mailing list, where 
you will receive important announcements related to the program. In 
addition to these two lists, your mentor might also want you to 
subscribe to another list, depending on your project. A complete listing 
of all our mailing lists, along with information on how you can 
subscribe to them is available on: 
http://www.gentoo.org/main/en/lists.xml

The primary language of communication on most of our lists is English, 
but many of us are not native English speakers, so don’t be ashamed of 
writing “bad English” although SMS text language is typically frowned 
upon (“u” instead of “you” for example). It is usually sufficient if you 
are able to communicate your idea and everyone understands what you are 
trying to say. Also, don’t be afraid of asking “stupid questions” — many 
of you are new to the world of open-source software, and we know that. 
We’re here to help.

When starting a new thread on a mailing list, send a new email to the 
list — don’t reply to an existing thread. Also, you are expected to send 
plain-text email, no HTML! Learn how to quote relevant portions when 
replying to a thread. This web page might help: 
http://www.netmeister.org/news/learn2quote.html

IRC
---
Most Gentoo developers hang out in several channels on the Freenode IRC 
channel. IRC is generally used for real-time conversations and is very 
useful when you want a quick reply. The starting point for you should be 
the #gentoo-soc channel; your mentor will tell you which other channels 
you are recommended to join. If you are new to IRC, this might help: 
http://www.irchelp.org/irchelp/irctutorial.html

IRC is a highly informal environment, and we don’t recommend you make 
important decisions there unless you’ve scheduled a meeting with your 
mentor to discuss them. Even if you do, we recommend you archive that 
decision by other means (a post to a list, blog post) since most IRC 
channels are not logged. Also, some developers don’t use IRC at all but 
they may have something valuable to say.

You should be available on IRC during your regular working hours.

Bugzilla
--------
Gentoo maintains a bug database at http://bugs.gentoo.org/ and you 
should sign up for an account there. Depending on your project, your 
mentor may expect you to file bugs and follow them. Whenever your 
project involves changes to code maintained by existing Gentoo 
developers, you will usually have to file a bug and follow it up. Your 
mentor will tell you whether or not you will be using Bugzilla, and if 
so, to what extent.

Blogs
-----
Many developers use blogs to communicate with the community at large. We 
highly recommend, but do not require, that you read posts on Planet 
Gentoo (http://planet.gentoo.org/) and add the feed to your reader. We 
also highly recommend that you get a blog for yourself (if you don’t 
already have one), and use it to write anything relevant to your project 
under a category such as “gsoc2011” or “gentoo.” We will aggregate your 
blogs on our Planet for the entire Gentoo community to read.


Code Management
===============

Gentoo uses a mix of Git, SVN, and CVS internally. We expect you to 
maintain a repository containing your code on Gentoo infrastructure, 
unless you're working on an existing project that's already hosted 
elsewhere.

Robin Johnson (robbat2@gentoo.org) has already sent out details to your 
mentors about getting repositories set up, so we don't need to go into 
that here. Contact your mentor if you need more details.


Project Websites
================

You must have a centralized, permanent location for information about 
you and your project that is hosted by Gentoo (unless you're working on 
an existing project hosted elsewhere). If you're working on an 
established codebase like Portage or Porthole, you can just use its 
existing infrastructure. Otherwise, Trac is an ideal way to fulfill this 
requirement.

We are happy to set up Trac instances for your project, so it has an
online home where people can go to learn more about it. This will
provide you with a homepage, a wiki, a timeline, and possibly
integration with your source code.

To have Trac set up, contact Robin Johnson (robbat2@gentoo.org) with
details about your project. The Trac instance should have the same name
as your repository, if possible. Discuss with your mentor whether Trac
is something you need.


Shell Access
============

As a GSoC student with Gentoo, you get access to one of our shell 
servers. This is an ideal place to run an IRC client like irssi coupled 
with screen, so that you are always available on IRC and can reconnect 
from anywhere. Talk to your mentor about this, if you aren't already set 
up.


Progress Reports
================

We expect progress reports from each of you at least once a week. Feel 
free to report more often! At the top, provide a brief summary of your 
project to remind anyone who hasn’t followed it closely and tell us 
whether it's on schedule, ahead of schedule, or behind schedule. Then 
tell us about your accomplishments, your problems, how you solved them, 
and your plans for the next week.

Your mentors will tell you their preferred method of communication, but 
you must also post your weekly progress reports to the gentoo-soc 
mailing list. Make sure that you inform your mentor well in advance if 
you plan to be missing for a week or more (vacation, exams etc.). We 
understand that you have a student life to attend to in parallel, but if 
you are missing for more than a week without reason, we will be forced 
to disqualify you from the program.

Gentoo's GSoC admins will also require very short, occasional surveys to 
help us ensure you have a great time this summer.


Questions
=========

Your mentor is the primary contact for any questions pertaining to the 
program, technical or not. However, it is possible that a mentor may be 
unreachable for sometime due to personal reasons or otherwise. It is 
*extremely* important that you immediately notify an organization 
administrator in the event that your mentor is unavailable for more than 
3 days. The administrator will immediately look into the issue and 
assign a new mentor, if required. Since all of us are from various 
cultures around the world, it is also possible that you and your mentor 
may not “get along” very well. Please do contact our organization 
administrators to discuss any such issues:

    Primary admin: Donnie Berkholz <dberkholz@gentoo.org>
    Backup admin: Leslie Hawthorn <lh@gentoo.org>

As a final note, we want to remind you that this is the Summer of Code, 
and not the Summer of Project Research And Design or the Summer of 
Learning Your Programming Language And Tools. You should already have 
completed all the background work, so you can spend the whole summer 
writing code.

We’re looking forward to a great summer with all of you, and we hope 
that all your projects are successful. Please don’t hesitate to use any 
of the mentioned communication channels if you have a question or doubt.

Have a great summer!

--
Thanks,
Donnie

Donnie Berkholz
Admin, Summer of Code
Gentoo Linux
Blog: http://dberkholz.com

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2012-05-21 18:24 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-10 21:19 [gentoo-soc] Welcome, GSoC students! Donnie Berkholz
  -- strict thread matches above, loose matches on Subject: below --
2012-05-21 15:57 Donnie Berkholz
2010-05-14 15:04 Donnie Berkholz
2010-05-15  7:07 ` Mu Qiao
2010-05-15  9:45   ` Domen Kožar
2010-05-22 12:44     ` Nathan Eloe
2010-05-18 15:25   ` Donnie Berkholz
2010-05-16 16:17 ` Petteri Räty
2010-05-18 15:28   ` Donnie Berkholz
2010-05-18 17:58     ` Petteri Räty
2010-05-22 18:05 ` Christopher Harvey
2010-05-24  9:17   ` Robin H. Johnson
2010-05-24  9:28     ` Luis Araujo
2008-04-22 18:03 [gentoo-soc] Welcome GSoC Students! Anant Narayanan
2008-04-23 16:58 ` Nirbheek Chauhan
     [not found]   ` <b41005390804231357s62a84790pa30bd9a0f11b62d0@mail.gmail.com>
2008-04-23 20:57     ` Alec Warner
2008-04-23 21:41       ` Nirbheek Chauhan
2008-04-27  2:58 ` Marius Mauch
2008-04-27  3:06   ` Marius Mauch

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox