[PATCH 00/47] remote-hg: fixes for next
- From
Felipe Contreras <felipe.contreras@gmail.com>
- Date
- May 14, 2013, 04:36 UTC
- Message-ID
- <1368506230-19614-1-git-send-email-felipe.contreras@gmail.com>
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