GSoC 2013: Advanced Revset Optimization

Jordi Gutiérrez Hermoso jordigh at octave.org
Wed Apr 10 12:38:59 CDT 2013


On 10 April 2013 12:54, Ankur Ankan <ankurankan at gmail.com> wrote:
> I want to participate in GSoC 2013 under Mercurial.

Hello, welcome.

> I went through the idea list and Advanced Revset Optimization looks
> interesting to me. I have already started going through the
> revset.py file.
>
> Any suggestions for understanding the project better?

You might want to first understand Mercurial's file formats, so you
can for example understand how we can better handle large ranges. Have
you already read this?

    http://mercurial.selenic.com/wiki/FileFormats

In particular, you should understand revlogs:

    http://mercurial.selenic.com/wiki/Revlog

> Any idea who would be mentoring this project?

We don't have a specific mentor in mind yet, but there are several
people who could do it. Keep using this mailing list or IRC for
discussion until we know.

> I will also try to submit some patches for easy issues.

That's a good idea.

> I have been using mercurial for some time and am also having good
> experience coding in python and have also submitted a couple of
> patches for CPython. I had also participated in GSoC 2012 under
> Apache Software Foundation (Openmeetings) and had successfully
> completed my project.

That's good, but please understand that we are very much interested in
long-term contributors, after GSoC finishes. Are you still involved
with Openmeetings? When reviewing your applications, it would give us
more peace of mind to know that your involvement will extend beyond
GSoC, and that you like hg enough to keep working with us.

HTH,
- Jordi G. H.


More information about the Mercurial-devel mailing list