Archive for the 'cinnabar' Category
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.
Get it on github.
These release notes are also available on the git-cinnabar wiki.
What's new since 0.5.11?
- Full rewrite of the Python parts of git-cinnabar in Rust.
- Push performance is between twice and 10 times faster than 0.5.x,
depending on scenarios.
- Based on git 2.38.0.
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).
- Disabled inexact copy/rename detection, that was enabled by accident.
What's new since 0.6.0rc2?
- Fixed use-after-free in metadata initialization.
- Look for the new location of the CA bundle in git-windows 2.40.
2023-04-01 11:17:15+0900
cinnabar, p.m.o | No Comments »
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.
Get version 0.5.11 on github. Or get version 0.6.0rc2 on github.
- Fixed compatibility with python 3.11.
- Disabled inexact copy/rename detection, that was enabled by accident.
- Updated git to 2.38.1 for the helper.
- Improvements and bug fixes to
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.
- Disabled inexact copy/rename detection, that was enabled by accident.
- Removed dependencies on msys DLLs on Windows.
- Based on git 2.38.1.
- Other minor fixes.
2022-10-30 06:48:45+0900
cinnabar, p.m.o | No Comments »
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.
Get it on github.
These release notes are also available on the git-cinnabar wiki.
What's new since 0.5.10?
- Full rewrite of git-cinnabar in Rust.
- Push performance is between twice and 10 times faster than 0.5.x, depending on scenarios.
- Based on git 2.38.0.
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).
2022-10-04 07:26:05+0900
cinnabar, p.m.o | No Comments »
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.
Get it on github.
These release notes are also available on the git-cinnabar wiki.
What's new since 0.5.9?
- Fixed exceptions during config initialization.
- Fixed swapped error messages.
- Fixed correctness issues with bundle chunks with no delta node.
- This is probably the last 0.5.x release before 0.6.0.
2022-07-31 06:35:25+0900
cinnabar, p.m.o | No Comments »
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.
Get it on github.
These release notes are also available on the git-cinnabar wiki.
What's new since 0.5.8?
- Updated git to 2.37.1 for the helper.
- Various python 3 fixes.
- Fixed stream bundle
- Added
python
and py.exe
as executables tried on top of python3
and python2
.
- Improved handling of ill-formed local urls.
- Fixed using old mercurial libraries that don't support bundlev2 with a server that does.
- When fsck reports the metadata as broken, prevent further updates to the repo.
- When issue #207 is detected, mark the metadata as broken
- Added support for logging redirection to a file
- Now ignore refs/cinnabar/replace/ refs, and always use the corresponding metadata instead.
- Various
git cinnabar fsck
fixes.
2022-07-16 07:11:55+0900
cinnabar, p.m.o | No Comments »
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.
Get it on github.
These release notes are also available on the git-cinnabar wiki.
What's new since 0.5.7?
- Updated git to 2.34.0 for the helper.
- Python 3.5 and newer are now officially supported. Git-cinnabar will try to
use the 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.
- Fixed compatibility with Mercurial 5.8 and newer.
- The prebuilt binaries are now optimized on arm64 macOS and Windows.
git cinnabar download
now properly returns an error code when failing to
extract the prebuilt binaries.
- Pushing to a non-empty Mercurial repository without having pulled at least
once from it is now prevented.
- Replaced the nagging about fsck with a smaller check always happening after
pulling.
- Fail earlier on
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)
- Minor fixes.
2021-11-20 07:05:57+0900
cinnabar, p.m.o | No Comments »
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.
Get it on github.
These release notes are also available on the git-cinnabar wiki.
What's new since 0.5.6?
- Updated git to 2.31.1 for the helper.
- When using git >= 2.31.0,
git -c config=value ...
works again.
- Minor fixes.
2021-04-01 07:50:50+0900
cinnabar, p.m.o | No Comments »
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.
Get it on github.
These release notes are also available on the git-cinnabar wiki.
What's new since 0.5.5?
- Updated git to 2.29.2 for the helper.
git cinnabar git2hg
and git cinnabar hg2git
now have a --batch
flag.
- Fixed a few issues with experimental support for python 3.
- Fixed compatibility issues with mercurial >= 5.5.
- Avoid downloading unsupported clonebundles.
- Provide more resilience to network problems during bundle download.
- Prebuilt helper for Apple Silicon macos now available via
git cinnabar download
.
2020-11-12 11:40:13+0900
cinnabar, p.m.o | No Comments »
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.
Get it on github.
These release notes are also available on the git-cinnabar wiki.
What's new since 0.5.4?
- Updated git to 2.26.2 for the helper.
- Improved experimental support for pushing merges.
- Fixed a few issues with experimental support for python 3.
- Don't complain the helper is outdated if it's newer.
- Auto-enable graft when cinnabarclone contains a graft that can be fulfilled.
- Exclude git-cinnabar notes and git-filter-branch backups from graft candidates.
- Graft failures are more now silent.
- Fixed handling of a null manifest.
2020-04-23 16:21:32+0900
cinnabar, p.m.o | No Comments »
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.
Get it on github.
These release notes are also available on the git-cinnabar wiki.
What's new since 0.5.3?
- Windows helper is dynamically linked against libcurl again. Static linkage was causing more problems than it was fixing.
- Fix clonebundles support to ignore stream=v2 bundles.
- Ignore graft cinnabarclones when not grafting.
- Fixed a corner case where
git cinnabar fsck
would not skip files it was meant to skip and failed as a result.
2020-02-06 09:16:38+0900
cinnabar, p.m.o | No Comments »