git remote helper to interact with mercurial repositories
git cinnabar fetch
now accepts a --tags
flag to fetch tags.git cinnabar bundle
now accepts a -t
flag to give a specific bundlespec.git cinnabar rollback
now accepts a --candidates
flag to list the metadata sha1 that can be used as target of the rollback.git cinnabar rollback
now also accepts a --force
flag to allow any commit sha1 as metadata.git cinnabar
now has a self-update
subcommand that upgrades it when a new version is available. The subcommand is only available when building with the self-update
feature (enabled on prebuilt versions of git-cinnabar).git cinnabar self-update
. Note: to upgrade
from 0.6.0rc1, don't use the self-update command except on Windows. Please
use the download.py script instead, or install from the release artifacts
on https://github.com/glandium/git-cinnabar/releases/tag/0.6.0rc2.git cinnabar fetch
now accepts a --tags
flag to fetch tags.git cinnabar bundle
now accepts a -t
flag to give a specific bundlespec.git cinnabar rollback
now accepts a --candidates
flag to list the metadata sha1 that can be used as target of the rollback.git cinnabar rollback
now also accepts a --force
flag to allow any commit sha1 as metadata.git cinnabar
now has a self-update
subcommand that upgrades it when a new version is available. The subcommand is only available when building with the self-update
feature (enabled on prebuilt versions of git-cinnabar).python
and py.exe
as executables tried on top of python3
and python2
.git cinnabar fsck
fixes.python3
program by default, but will fallback to python2.7
if
that's where the Mercurial libraries are available. It is possible to pick
a specific python with the GIT_CINNABAR_PYTHON
environment variable.git cinnabar download
now properly returns an error code when failing to
extract the prebuilt binaries.git fetch hg::url <sha1>
(it would properly fetch the
Mercurial changeset and its ancestors, but git would fail at the end because
the sha1 is not a git sha1 ; use git cinnabar fetch
instead)