Right after the GSoC results were announced,
Anant Narayanan sent
an email to the
gentoo-soc ML welcoming the students with lots of good advice about how to proceed, what all they can expect, and what all they're expected to do. Thanks Anant!
The only thing about that email that irked me was that third party source code management systems such as
code.google.com,
sf.net, and
repo.or.cz were recommended for hosting the source code. Now, for a small project that does not have much in the name of Infra, this would be acceptable, but for a full-fledged organisation with a
dedicated infra team, this looks quite shoddy (this probably happened due to insufficient communication between gentoo-soc and gentoo-infra). And on top of that, projects getting distributed across several repositories makes it impossible to find the code during and after SoC is finished. For instance, I am completely unable to find the code for a lot of the SoC 2007 projects.
Now, I understand that Gentoo Infra is very short-staffed and overworked at the moment, and hosting dedicated Trac setups for all the students is not an easy task. So I poked my mentor
Patrick Lauer and asked him if he could host
Redmine at
gentooexperimental which could then be used as a central place for tracking/hosting all the Gentoo SoC projects. He agreed, but his dislike of
Rails meant that I would have to do the setup and manage it.
And so it was done, and an
email sent to the list.
soc.gentooexperimental.org now hosts Redmine for project management.
After a small chat with
Donnie Berkholz on IRC, we agreed that hosting the source code under Gentoo Infra and using Redmine for the rest of the stuff would be best. OTOH,
Alec Warner was
in favour of giving the students full freedom with hosting their projects as long as the place of their choice was usable. I
replied to his email suggesting that in the interest of keeping the projects accessible from one place, people who want to do their development somewhere else be asked to create a dummy project at
soc.ge.o which points to the place where the actual development is taking place.
Let's see how things turn out.