Hi, Git-cinnabar is a git remote helper to interact with mercurial repositories. It allows to clone, pull and push from/to mercurial remote repositories, using git. Code on https://github.com/glandium/git-cinnabar This release on https://github.com/glandium/git-cinnabar/releases/tag/0.4.0 What's new since 0.3.2? - Various bug fixes. - Updated git to 2.11.0 for cinnabar-helper. - Now supports bundle2 for both fetch/clone and push (https://www.mercurial-scm.org/wiki/BundleFormat2). - Now supports `git credential` for HTTP authentication. - Now supports `git push --dry-run`. - Added a new `git cinnabar fetch` command to fetch a specific revision that is not necessarily a head. - Added a new `git cinnabar download` command to download a helper on platforms where one is available. - Removed upgrade path from repositories used with version < 0.3.0. - Experimental (and partial) support for using git-cinnabar without having mercurial installed. - Use a mercurial subprocess to access local mercurial repositories. - Cinnabar-helper now handles fast-import, with workarounds for performance issues on macOS. - Fixed some corner cases involving empty files. This prevented cloning Mozilla's stylo incubator repository. - Fixed some correctness issues in file parenting when pushing changesets pulled from one mercurial repository to another. - Various improvements to the rules to build the helper. - Experimental (and slow) support for pushing merges, with caveats. See https://github.com/glandium/git-cinnabar/issues/20 for details about the current status. - Fail graft earlier when no commit was found to graft - Allow graft to work with git version < 1.9 - Allow `git cinnabar bundle` to do the same grafting as git push Mike