All of lore.kernel.org
 help / color / mirror / Atom feed
* 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.