GSoC/GCI Archive
Google Summer of Code 2010

Mercurial Distributed Version Control System

Web Page:

Mailing List:

Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface.


Our project code repository for 2010 is here:


  • Porting Mercurial to Python 3 Mercurial is growing in popularity as more and more software projects are adopting it. Knowing that the future of Python development will be on Python 3 branch, and that the adoption of Python 3.x depends on the availability of tools and libraries for it, this project proposal intends to implement a mercurial port so that it can run on Python 3.x.
  • Shallow Cloning in Mercurial The Shallow Cloning proposal is regarding adding support for shallow cloning in Mercurial. This feature will allow cloning most recent parts of [large] repositories in situations constrained by limits on resources such as storage space and network bandwidth and reliability, preventing creation of a full clone.