On Tue, Aug 04, 2015 at 05:27:13PM -0400, Taylor Braun-Jones wrote: > On Tue, Aug 4, 2015 at 2:56 PM, Stefan Beller <sbeller@xxxxxxxxxx> wrote: > > On Tue, Aug 4, 2015 at 10:45 AM, Taylor Braun-Jones > > <taylor@xxxxxxxxxxxxxxx> wrote: > >> Fetching from an hg remote fails with bare git repositories. Non-bare > >> repositories work fine. > >> > >> Steps to reproduce: > >> > >> mkdir /tmp/hgrepo > >> cd /tmp/hgrepo > >> hg init > >> echo foo > foo.txt > >> hg add foo.txt > >> hg commit -m "add foo.txt" foo.txt > >> git clone hg::/tmp/hgrepo/ /tmp/gitrepo > >> cd /tmp/gitrepo/ > >> git fetch # WORKS > >> git clone --bare hg::/tmp/hgrepo/ /tmp/gitrepo.git > >> cd /tmp/gitrepo.git/ > >> git fetch # FAILS > >> > >> The error message from the last line is: > >> > >> fatal: bad object 0000000000000000000000000000000000000000 > >> error: hg::/tmp/hgrepo/ did not send all necessary objects > >> > >> Taylor > > > > Which version of git did you test this with? Does it also happen on > > the latest version? > > Sorry - forgot that detail. This is using git 2.1.4 from Ubuntu 15.04 > x86_64. I haven't tried the latest version of git yet. Another missing detail is what you're using for mercurial support in git. I would guess https://github.com/felipec/git-remote-hg. Shameless plug, you may want to give a try to https://github.com/glandium/git-cinnabar. Anyways, your error looks like what I fixed in 33cae54, which git describe tells me made it to git 2.3.2. Mike -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html