Mercurial Use in GSoC

From GeeklogWiki
Jump to: navigation, search

Motivation

Having used CVS since its inception, Geeklog switched to Mercurial after the release of Geeklog 1.5.1. This switch was preceded by a successful experiment using Mercurial during the 2008 Google Summer of Code. The distributed model did fit this scenario nicely, as each of our students was working on a separate feature. So they had a local repository to check in to (giving them all the benefits of a version control system). Once a feature or part of a feature was done, it could be pushed back to the parent repository. And in the meantime, it was easy to let other people, e.g. their mentor or interested members of the Geeklog community, pull the changes from the student's repository to show things off or get help on a problem.


GSoC Repositories

2009

For the 2009 Google Summer of Code, each student working on Geeklog got their own repository:

http://project.geeklog.net/cgi-bin/hgwebdir.cgi/gsoc-2009-choplair/
http://project.geeklog.net/cgi-bin/hgwebdir.cgi/gsoc-2009-pkaddi/
http://project.geeklog.net/cgi-bin/hgwebdir.cgi/gsoc-2009-sclark/
http://project.geeklog.net/cgi-bin/hgwebdir.cgi/gsoc-2009-spalatnik/
http://project.geeklog.net/cgi-bin/hgwebdir.cgi/gsoc-2009-tpatrick/
http://project.geeklog.net/cgi-bin/hgwebdir.cgi/gsoc-2009-rmanager/

2008

The repository shared by Matt, Sami, and Jared during the 2008 Google Summer of Code is still available from

http://project.geeklog.net/cgi-bin/hgwebdir.cgi/gsoc-2008/

Note that both the URL and the repository name have changed (formerly Geeklog-SoC). You can still use your local copies of that repository - you only need to update the default-push setting to the new address and name.

Aman's work on a Mailman plugin is available from a separate repository:

http://project.geeklog.net/cgi-bin/hgwebdir.cgi/gsoc-2008-aparnami/