HgSharp - Mercurial Core in C#

Anton Gogolev anton.gogolev at gmail.com
Thu Oct 25 09:30:14 UTC 2012


> You say 'zero dependencies on Python or any other "non-idiomatic" Windows
software' - could you expand a little on what you mean by 'idiomatic', and
why you want this?

That's my clumsy wording. My long-term plan was to have a
self-hosted reliable BitBucket/GitHub clone which could be installed
and used as painlessly as possible. Shelling out to a 
command server isn't exactly simple. Not that it's hard,
but that's something I wanted to avoid.

> Is it so you can run inside the CLR? 

Pretty much.

> Could you have done this with IronPython?

I can admin that maybe I haven't tried hard enough, but I coudn't
make Mercurial run in IronPython.

> Were there other reasons?

Yep. I too find Mercurial very interesting from an engineering
point of view so I wanted to try reimplementing it in C#. 
After having written basic revlog reader (which failed more
than it worked) I entertained the idea of creating a self-hosted 
BitBucket/GitHub clone for Windows and so it went.



--
View this message in context: http://mercurial.808500.n3.nabble.com/HgSharp-Mercurial-Core-in-C-tp3994315p3994458.html
Sent from the General mailing list archive at Nabble.com.



More information about the Mercurial mailing list