GSOC 2013, C implementation of command server API, Mercurial project

Yuya Nishihara yuya at tcha.org
Fri Apr 12 09:44:51 CDT 2013


On Fri, 12 Apr 2013 12:21:44 +0300, Idan Kamara wrote:
> On Fri, Apr 12, 2013 at 12:04 PM, Martin Geisler <martin at geisler.net> wrote:
> > Tabibel Sami <sami.tabibel at gmail.com> writes:
> >
> >> Hello,
> >> I at 1st year master degree of Computer Science
> >> I have good C, Python and Linux skills, I have also some experience
> >> with ncurses and onpenGL libraries, and i am interested to work on
> >> " C implementation of command server API" mercurial project this summer.
> >
> > I'm sorry, but I think this is already implemented here:
> >
> >   https://bitbucket.org/yuja/chg/
> 
> chg is a replacement for 'hg', it's not a library.
> 
> It already implements the Command Server API so most of the work
> there is already done. But there's some left to make it portable,
> and of course to actually implement the library.

Yeah, it isn't designed as a library. It reads and writes stdio, it has
no parser for log output, etc.

FWIW, writing simple C client isn't difficult. But if it implements async
API, probably platform-specific skills are necessary.

Regards,


More information about the Mercurial-devel mailing list