git/list[1] front-page[2] threads[3] people[4] search[5] about
 

RE: Can git pull from a mercurial repository?

From
Joachim Schmitz <jojo@schmitz-digital.de>
Date
Sep 25, 2012, 14:42 UTC
Message-ID
<002401cd9b2c$0168bcc0$043a3640$@schmitz-digital.de>
In-Reply-To
<37D17798-4BDC-433D-A9B4-49F4352754D9@quendi.de>
Show 26 quoted lines
> From: Max Horn [mailto:postbox@quendi.de]
> Sent: Tuesday, September 25, 2012 4:15 PM
> To: Joachim Schmitz
> Cc: 'Andreas Ericsson'; git@vger.kernel.org
> Subject: Re: Can git pull from a mercurial repository?
> 
> Hi there,
> 
> 
> On 18.09.2012, at 14:40, Joachim Schmitz wrote:
> 
> >> From: Andreas Ericsson [mailto:ae@op5.se]
> >> Sent: Tuesday, September 18, 2012 1:46 PM
> >> To: Joachim Schmitz
> >> Cc: git@vger.kernel.org
> >> Subject: Re: Can git pull from a mercurial repository?
> >>
> >> On 09/18/2012 01:22 PM, Joachim Schmitz wrote:
> >>> Is there an easy way to get git to clone/pull from a Mercurial repository?
> >>>
> >>
> >> Yes. Google "git remote helpers" and you'll most likely find it.
> >
> > Well, I found a few. No idea how to get them to work though (so far for the 'easy' part of my question)
> 
> I think there is a lot of demand for a "git-hg" bridge, a way to seemlessly access a Mercurial repository as if it was a git
repository. A
Show 11 quoted lines
> converse to hg-git <http://hg-git.github.com/>
> 
> As you discovered, there are several attempts to this. A recent overview over some of them can be found here:
> 
>   https://github.com/dubiousjim/yagh/blob/master/README.md
> 
> Another remark:
> 
> 
> >
> > It seems https://github.com/rfk/git-remote-hg requires Python 2.5 (and I only have 2.4), also I have no idea how to get it
installed
Show 5 quoted lines
> > https://github.com/SRabbelier/git is 3 years old, apparently never made it into git, guess for a reason?
> > Then I found https://github.com/fingolfin/git/commits/remote-hg, looks very confusing to me...
> 
> This is mine, and I am sorry that it causes confusion -- but in fact, my goal it is kind of a continuation of the
> https://github.com/SRabbelier/git code. OR rather, it collects code others wrote to improve that codebase, and I just added a few
fixes
> that made it work for me.
> 
> In particular, I tried to figure out the reasons for why it never made it into git, and in the process, created this Wiki page:
> <https://github.com/msysgit/msysgit/wiki/Guide-to-git-remote-hg>. Which attempts to document how to use this code, and what needs
to
> be done. My hope was that perhaps more people would be interested in this, and in helping out with it, but so far no such luck.

Ah, with that pages it gets much clearer! Only how should anyone know that https://github.com/fingolfin/git/commits/remote-hg is related in any form or shape with https://github.com/msysgit/msysgit/wiki/Guide-to-git-remote-hg? I'm afraid it still won't help me much though, as I guess it too requites Python 2.5 or later, as it uses the Mercuroal Python API (and that actually may be the reason why it never made it into git? I believe to have read somewhere that git tries to restrict itself to Python 2.4)

> My goals were noble, but you are the second person who considers this work to be confusing, so if that is what the majority
thinks, I am
> willing to remove that text again (or rather, hide it away in some private repository).
No, please don't. Rather make that clear on https://github.com/fingolfin/git/commits/remote-hg ...
Bye, Jojo
Previous: Max HornNext: Georgi Chorbadzhiyski
Message 8 of 19 in “Can git pull from a mercurial repository?”
  1. Joachim SchmitzSep 18, 2012
  2. Andreas EricssonSep 18, 2012
  3. Joachim SchmitzSep 18, 2012
  4. Gelonida NSep 25, 2012
  5. Joachim SchmitzSep 25, 2012
  6. Martin LanghoffSep 25, 2012
  7. Max HornSep 25, 2012
  8. Joachim SchmitzSep 25, 2012
  9. Georgi ChorbadzhiyskiSep 26, 2012
  10. Max HornSep 26, 2012
  11. Georgi ChorbadzhiyskiSep 26, 2012
  12. Cosmin StejereanSep 26, 2012
  13. Felipe ContrerasOct 17, 2012
  14. Felipe ContrerasOct 17, 2012
  15. Georgi ChorbadzhiyskiSep 18, 2012
  16. Joachim SchmitzSep 18, 2012
  17. Andreas SchwabSep 18, 2012
  18. Joachim SchmitzSep 18, 2012
  19. Andreas SchwabSep 18, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.