Hi,
I've been cooking these for some time now, and they seem to be mostly ready.
The major changes are:
1) Use our own custom push() method that allows us to push bookmarks without
having to force a push.
2) Switch from revision numbers to SHA-1s in the marks.
3) Use a common repsitory so multiple remotes chan share the same objects.
4) Cleaned up and add a ton of tests
With these, we pass all the tests from gitifyhg as well as our own.
Felipe Contreras (47):
remote-hg: trivial cleanups
remote-hg: get rid of unused exception checks
remote-hg: enable track-branches in hg-git mode
remote-hg: add new get_config_bool() helper
remote-hg: fix new branch creation
remote-hg: disable forced push by default
remote-hg: don't push fake 'master' bookmark
remote-hg: update bookmarks when pulling
remote-hg: test: be a little more quiet
remote-hg: trivial reorganization
remote-helpers: test: cleanup white-spaces
remote-helpers: test: cleanup style
remote-helpers: tests: general improvements
remote-helpers: test: simplify remote URLs
remote-hg: test: simplify previous branch checkout
remote-hg: load all extensions
remote-hg: use a shared repository store
remote-hg: shuffle some code
remote-hg: improve node traversing
remote-hg: add version checks to the marks
remote-hg: switch from revisions to SHA-1 noteids
remote-hg: upgrade version 1 marks
remote-hg: ensure remote rebasing works
remote-hg: trivial cleanups
remote-hg: improve progress calculation
remote-hg: always point HEAD to master
remote-bzr: simplify test checks
remote-hg: add check_bookmark() test helper
remote-hg: add remote tests
remote-hg: add test to push new bookmark
remote-hg: add test for diverged push
remote-hg: add test for bookmark diverge
remote-hg: add test for new bookmark special
remote-hg: add test for big push
remote-hg: add test for failed double push
remote-hg: reorganize bookmark handling
remote-hg: force remote bookmark push selectively
remote-hg: only update necessary revisions
remote-hg: implement custom push()
remote-hg: implement custom checkheads()
remote-hg: pass around revision refs
remote-hg: check diverged bookmarks
remote-hg: simplify branch_tip()
remote-hg: improve branch listing
remote-hg: use remote 'default' not local one
remote-hg: improve lightweight tag author
remote-hg: remove files before modifications
contrib/remote-helpers/git-remote-hg | 444 ++++++++++++++++++----------
contrib/remote-helpers/test-bzr.sh | 490 +++++++++++++++---------------
contrib/remote-helpers/test-hg-bidi.sh | 33 +--
contrib/remote-helpers/test-hg-hg-git.sh | 47 ++-
contrib/remote-helpers/test-hg.sh | 492 +++++++++++++++++++++++++------
5 files changed, 974 insertions(+), 532 deletions(-)
--
1.8.3.rc1.579.g184e698
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html