* Announcing git-cinnabar 0.2.0
@ 2015-04-07 2:27 Mike Hommey
0 siblings, 0 replies; only message in thread
From: Mike Hommey @ 2015-04-07 2:27 UTC (permalink / raw)
To: git
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
[ Previous announcements:
http://marc.info/?l=git&m=142364715001983
http://marc.info/?l=git&m=141781485726430 ]
What's new since 0.1.1?
- git cinnabar git2hg and git cinnabar hg2git commands that allow to
translate (possibly abbreviated) git sha1s to mercurial sha1s and
vice-versa.
- A "native" helper that makes some operations faster. It is not
required for git-cinnabar to work, but it can improve performance
significantly. Check the Setup instructions in the README file.
- Do not store mercurial metadata when pushing to non-publishing
repositories.
- Made the discovery phase of pushes require less round trips (the phase
that finds what is common between the local and remote repositories),
hopefully making pushing faster.
- Improved logging, which now doesn’t require fiddling with the code to
get extra logging.
- Made fsck validate more things, and act on more errors.
- Fixed a few edge cases.
- Better handle files with weird names, and that git quotes in its
output.
- Extensively tested on the following repositories:
https://hg.mozilla.org/mozilla-central/
https://hg.mozilla.org/releases/mozilla-beta/
https://selenic.com/hg/
https://bitbucket.org/durin42/hg-git/
https://hg.python.org/cpython/
What to expect next?
- Allow to push merge commits.
- Improve memory footprint for pushes (currently, it’s fairly
catastrophic on big repositories ; don’t try to push multiple hundreds
of commits of a Mozilla-sized repository if you don’t have multiple
gigabytes of memory available).
- As mentioned above, allow to remove some metadata.
- And more...
If you want to follow the improvements more closely, I encourage you to
switch to the `next` branch. I won’t push anything there that hasn’t
been extensively tested on the above mentioned repositories.
And as always, please report any issue you run into:
https://github.com/glandium/git-cinnabar/issues/new
Mike
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2015-04-07 2:28 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-07 2:27 Announcing git-cinnabar 0.2.0 Mike Hommey
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.