Package: mercurial-git Version: 0.2.5-1 Severity: important Hello.
First thing, though it is possibly not very important is that the extension doesn't work if I just put hggit= in my .hgrc. I have to specify the full path there. Second, when I try to hg clone git://..., it fails with the following exception (the only last lines are here): ... File "/usr/lib/pymodules/python2.6/mercurial/localrepo.py", line 1853, in clone return self.pull(remote, heads) File "/usr/share/pyshared/hgext/git/hgrepo.py", line 12, in pull git.fetch(remote.path, heads) File "/usr/share/pyshared/hgext/git/git_handler.py", line 100, in fetch self.import_git_objects(remote_name, refs) File "/usr/share/pyshared/hgext/git/git_handler.py", line 411, in import_git_objects self.import_git_commit(commit) File "/usr/share/pyshared/hgext/git/git_handler.py", line 531, in import_git_commit node = self.repo.commitctx(ctx) File "/usr/lib/pymodules/python2.6/hgext/bookmarks.py", line 288, in commitctx node = super(bookmark_repo, self).commitctx(ctx, error) File "/usr/lib/pymodules/python2.6/mercurial/localrepo.py", line 940, in commitctx changed) File "/usr/lib/pymodules/python2.6/mercurial/localrepo.py", line 763, in _filecommit self.ui.debug(" %s: copy %s:%s\n" % (fname, cfname, hex(crev))) TypeError: b2a_hex() argument 1 must be string or read-only buffer, not None The full log is attached. -- System Information: Debian Release: 6.0 APT prefers sid APT policy: (500, 'sid'), (500, 'oldstable'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.36-trunk-686 (SMP w/2 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages mercurial-git depends on: ii mercurial 1.6.4-1 scalable distributed version contr ii python 2.6.6-3+squeeze1 interactive high-level object-orie ii python-dulwich 0.7.0-1 Python Git library ii python-support 1.0.3 automated rebuilding support for P mercurial-git recommends no packages. mercurial-git suggests no packages. -- no debconf information
$ grep hggit ~/.hgrc hggit= $ hg -v clone git://github.com/schacon/hg-git.git *** failed to import extension hggit: No module named hggit abort: repository git://github.com/schacon/hg-git.git not found! $ vim ~/.hgrc $ grep hggit ~/.hgrc hggit=/usr/share/pyshared/hgext/git/ $ hg -v clone git://github.com/schacon/hg-git.git destination directory: hg-git importing Hg objects into Git Counting objects: 1847, done. Compressing objects: 100% (662/662), done. Total 1847 (delta 1247), reused 1606 (delta 1149) importing Git objects into Hg __init__.py git.py ..hgignore __init__.py git.py DESIGN.txt __init__.py dulwich/__init__.py dulwich/_objects.c dulwich/_pack.c dulwich/client.py dulwich/errors.py dulwich/index.py dulwich/lru_cache.py dulwich/misc.py dulwich/object_store.py dulwich/objects.py dulwich/pack.py dulwich/protocol.py dulwich/repo.py dulwich/server.py dulwich/tests/__init__.py dulwich/tests/data/blobs/6f670c0fb53f9463760b7295fbb814e965fb20c8 dulwich/tests/data/blobs/954a536f7819d40e6f637f849ee187dd10066349 dulwich/tests/data/blobs/e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 dulwich/tests/data/commits/0d89f20333fbb1d2f3a94da77f4981373d8f4310 dulwich/tests/data/commits/5dac377bdded4c9aeb8dff595f0faeebcc8498cc dulwich/tests/data/commits/60dacdc733de308bb77bb76ce0fb0f9b44c9769e dulwich/tests/data/indexes/index dulwich/tests/data/packs/pack-bc63ddad95e7321ee734ea11a7a62d314e0d7481.idx dulwich/tests/data/packs/pack-bc63ddad95e7321ee734ea11a7a62d314e0d7481.pack dulwich/tests/data/repos/a/.git/HEAD dulwich/tests/data/repos/a/.git/index dulwich/tests/data/repos/a/.git/objects/2a/72d929692c41d8554c07f6301757ba18a65d91 dulwich/tests/data/repos/a/.git/objects/4e/f30bbfe26431a69c3820d3a683df54d688f2ec dulwich/tests/data/repos/a/.git/objects/4f/2e6529203aa6d44b5af6e3292c837ceda003f9 dulwich/tests/data/repos/a/.git/objects/7d/9a07d797595ef11344549b8d08198e48c15364 dulwich/tests/data/repos/a/.git/objects/a2/96d0bb611188cabb256919f36bc30117cca005 dulwich/tests/data/repos/a/.git/objects/a9/0fa2d900a17e99b433217e988c4eb4a2e9a097 dulwich/tests/data/repos/a/.git/objects/ff/d47d45845a8f6576491e1edb97e3fe6a850e7f dulwich/tests/data/repos/a/.git/refs/heads/master dulwich/tests/data/repos/a/a dulwich/tests/data/repos/a/b dulwich/tests/data/repos/a/c dulwich/tests/data/repos/ooo_merge/.git/HEAD dulwich/tests/data/repos/ooo_merge/.git/index dulwich/tests/data/repos/ooo_merge/.git/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b dulwich/tests/data/repos/ooo_merge/.git/objects/38/74e9c60a6d149c44c928140f250d81e6381520 dulwich/tests/data/repos/ooo_merge/.git/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8 dulwich/tests/data/repos/ooo_merge/.git/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6 dulwich/tests/data/repos/ooo_merge/.git/objects/76/01d7f6231db6a57f7bbb79ee52e4d462fd44d1 dulwich/tests/data/repos/ooo_merge/.git/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870 dulwich/tests/data/repos/ooo_merge/.git/objects/95/4a536f7819d40e6f637f849ee187dd10066349 dulwich/tests/data/repos/ooo_merge/.git/objects/b2/a2766a2879c209ab1176e7e778b81ae422eeaa dulwich/tests/data/repos/ooo_merge/.git/objects/f5/07291b64138b875c28e03469025b1ea20bc614 dulwich/tests/data/repos/ooo_merge/.git/objects/f9/e39b120c68182a4ba35349f832d0e4e61f485c dulwich/tests/data/repos/ooo_merge/.git/objects/fb/5b0425c7ce46959bec94d54b9a157645e114f5 dulwich/tests/data/repos/ooo_merge/.git/refs/heads/master dulwich/tests/data/repos/ooo_merge/a dulwich/tests/data/repos/ooo_merge/b dulwich/tests/data/repos/ooo_merge/c dulwich/tests/data/repos/simple_merge/.git/HEAD dulwich/tests/data/repos/simple_merge/.git/index dulwich/tests/data/repos/simple_merge/.git/objects/0d/89f20333fbb1d2f3a94da77f4981373d8f4310 dulwich/tests/data/repos/simple_merge/.git/objects/1b/6318f651a534b38f9c7aedeebbd56c1e896853 dulwich/tests/data/repos/simple_merge/.git/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b dulwich/tests/data/repos/simple_merge/.git/objects/4c/ffe90e0a41ad3f5190079d7c8f036bde29cbe6 dulwich/tests/data/repos/simple_merge/.git/objects/5d/ac377bdded4c9aeb8dff595f0faeebcc8498cc dulwich/tests/data/repos/simple_merge/.git/objects/60/dacdc733de308bb77bb76ce0fb0f9b44c9769e dulwich/tests/data/repos/simple_merge/.git/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8 dulwich/tests/data/repos/simple_merge/.git/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6 dulwich/tests/data/repos/simple_merge/.git/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870 dulwich/tests/data/repos/simple_merge/.git/objects/95/4a536f7819d40e6f637f849ee187dd10066349 dulwich/tests/data/repos/simple_merge/.git/objects/ab/64bbdcc51b170d21588e5c5d391ee5c0c96dfd dulwich/tests/data/repos/simple_merge/.git/objects/d4/bdad6549dfedf25d3b89d21f506aff575b28a7 dulwich/tests/data/repos/simple_merge/.git/objects/d8/0c186a03f423a81b39df39dc87fd269736ca86 dulwich/tests/data/repos/simple_merge/.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 dulwich/tests/data/repos/simple_merge/.git/refs/heads/master dulwich/tests/data/repos/simple_merge/a dulwich/tests/data/repos/simple_merge/b dulwich/tests/data/repos/simple_merge/d dulwich/tests/data/repos/simple_merge/e dulwich/tests/data/tags/71033db03a03c6a36721efcf1968dd8f8e0cf023 dulwich/tests/data/trees/70c190eb48fa8bbb50ddc692a17b44cb781af7f6 dulwich/tests/test_client.py dulwich/tests/test_index.py dulwich/tests/test_object_store.py dulwich/tests/test_objects.py dulwich/tests/test_pack.py dulwich/tests/test_protocol.py dulwich/tests/test_repository.py __init__.py dulwich/object_store.py __init__.py dulwich/client.py dulwich/repo.py DESIGN.txt __init__.py git_handler.py dulwich/objects.py git_handler.py dulwich/objects.py git_handler.py dulwich/objects.py dulwich/repo.py git_handler.py TODO.txt dulwich/objects.py git_handler.py TODO.txt dulwich/repo.py git_handler.py TODO.txt __init__.py dulwich/objects.py dulwich/repo.py git_handler.py TODO.txt __init__.py dulwich/repo.py git_handler.py TODO.txt __init__.py git_handler.py TODO.txt __init__.py git_handler.py dulwich/repo.py TODO.txt __init__.py git_handler.py __init__.py git_handler.py ..hgignore DESIGN.txt tests/test-git-clone tests/test-git-clone.out git_handler.py tests/test-sane-without-bookmarks tests/test-sane-without-bookmarks.out tests/test-file-removal tests/test-file-removal.out dulwich/repo.py git_handler.py git_handler.py TODO.txt dulwich/repo.py git_handler.py dulwich/repo.py git_handler.py git_handler.py dulwich/client.py dulwich/repo.py git_handler.py tests/test-file-removal tests/test-file-removal.out tests/test-git-clone.out git_handler.py git_handler.py tests/test-sane-without-bookmarks.out tests/test-git-clone tests/test-git-clone.out tests/test-file-removal tests/test-git-clone tests/test-sane-without-bookmarks tests/run-tests.py dulwich/objects.py dulwich/repo.py Makefile dulwich/client.py git_handler.py dulwich/client.py git_handler.py dulwich/client.py dulwich/repo.py git_handler.py dulwich/client.py dulwich/protocol.py dulwich/repo.py git_handler.py TODO.txt __init__.py git_handler.py TODO.txt __init__.py git_handler.py TODO.txt TODO.txt git_handler.py README.md DESIGN.txt README.md TODO.txt README.md README.md TODO.txt TODO.txt dulwich/client.py dulwich/repo.py git_handler.py Makefile Makefile dulwich/repo.py git_handler.py tests/test-file-removal tests/test-file-removal.out Makefile dulwich/client.py dulwich/repo.py git_handler.py tests/test-file-removal tests/test-file-removal.out TODO.txt dulwich/client.py git_handler.py TODO.txt dulwich/repo.py git_handler.py git_handler.py TODO.txt __init__.py git_handler.py TODO.txt dulwich/client.py dulwich/object_store.py dulwich/pack.py ..gitignore __init__.py __init__.py gitrepo.py gitrepo.py DESIGN.txt README.md TODO.txt ..gitignore __init__.py gitrepo.py COPYING TODO.txt git_handler.py tests/test-file-removal.out tests/test-git-clone.out tests/test-sane-without-bookmarks.out dulwich/tests/data/repos/a/.git/HEAD dulwich/tests/data/repos/a/.git/index dulwich/tests/data/repos/a/.git/objects/2a/72d929692c41d8554c07f6301757ba18a65d91 dulwich/tests/data/repos/a/.git/objects/4e/f30bbfe26431a69c3820d3a683df54d688f2ec dulwich/tests/data/repos/a/.git/objects/4f/2e6529203aa6d44b5af6e3292c837ceda003f9 dulwich/tests/data/repos/a/.git/objects/7d/9a07d797595ef11344549b8d08198e48c15364 dulwich/tests/data/repos/a/.git/objects/a2/96d0bb611188cabb256919f36bc30117cca005 dulwich/tests/data/repos/a/.git/objects/a9/0fa2d900a17e99b433217e988c4eb4a2e9a097 dulwich/tests/data/repos/a/.git/objects/ff/d47d45845a8f6576491e1edb97e3fe6a850e7f dulwich/tests/data/repos/a/.git/refs/heads/master dulwich/tests/data/repos/a/dotgit/HEAD dulwich/tests/data/repos/a/dotgit/index dulwich/tests/data/repos/a/dotgit/objects/2a/72d929692c41d8554c07f6301757ba18a65d91 dulwich/tests/data/repos/a/dotgit/objects/4e/f30bbfe26431a69c3820d3a683df54d688f2ec dulwich/tests/data/repos/a/dotgit/objects/4f/2e6529203aa6d44b5af6e3292c837ceda003f9 dulwich/tests/data/repos/a/dotgit/objects/7d/9a07d797595ef11344549b8d08198e48c15364 dulwich/tests/data/repos/a/dotgit/objects/a2/96d0bb611188cabb256919f36bc30117cca005 dulwich/tests/data/repos/a/dotgit/objects/a9/0fa2d900a17e99b433217e988c4eb4a2e9a097 dulwich/tests/data/repos/a/dotgit/objects/ff/d47d45845a8f6576491e1edb97e3fe6a850e7f dulwich/tests/data/repos/a/dotgit/refs/heads/master dulwich/tests/data/repos/ooo_merge/.git/HEAD dulwich/tests/data/repos/ooo_merge/.git/index dulwich/tests/data/repos/ooo_merge/.git/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b dulwich/tests/data/repos/ooo_merge/.git/objects/38/74e9c60a6d149c44c928140f250d81e6381520 dulwich/tests/data/repos/ooo_merge/.git/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8 dulwich/tests/data/repos/ooo_merge/.git/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6 dulwich/tests/data/repos/ooo_merge/.git/objects/76/01d7f6231db6a57f7bbb79ee52e4d462fd44d1 dulwich/tests/data/repos/ooo_merge/.git/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870 dulwich/tests/data/repos/ooo_merge/.git/objects/95/4a536f7819d40e6f637f849ee187dd10066349 dulwich/tests/data/repos/ooo_merge/.git/objects/b2/a2766a2879c209ab1176e7e778b81ae422eeaa dulwich/tests/data/repos/ooo_merge/.git/objects/f5/07291b64138b875c28e03469025b1ea20bc614 dulwich/tests/data/repos/ooo_merge/.git/objects/f9/e39b120c68182a4ba35349f832d0e4e61f485c dulwich/tests/data/repos/ooo_merge/.git/objects/fb/5b0425c7ce46959bec94d54b9a157645e114f5 dulwich/tests/data/repos/ooo_merge/.git/refs/heads/master dulwich/tests/data/repos/ooo_merge/dotgit/HEAD dulwich/tests/data/repos/ooo_merge/dotgit/index dulwich/tests/data/repos/ooo_merge/dotgit/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b dulwich/tests/data/repos/ooo_merge/dotgit/objects/38/74e9c60a6d149c44c928140f250d81e6381520 dulwich/tests/data/repos/ooo_merge/dotgit/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8 dulwich/tests/data/repos/ooo_merge/dotgit/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6 dulwich/tests/data/repos/ooo_merge/dotgit/objects/76/01d7f6231db6a57f7bbb79ee52e4d462fd44d1 dulwich/tests/data/repos/ooo_merge/dotgit/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870 dulwich/tests/data/repos/ooo_merge/dotgit/objects/95/4a536f7819d40e6f637f849ee187dd10066349 dulwich/tests/data/repos/ooo_merge/dotgit/objects/b2/a2766a2879c209ab1176e7e778b81ae422eeaa dulwich/tests/data/repos/ooo_merge/dotgit/objects/f5/07291b64138b875c28e03469025b1ea20bc614 dulwich/tests/data/repos/ooo_merge/dotgit/objects/f9/e39b120c68182a4ba35349f832d0e4e61f485c dulwich/tests/data/repos/ooo_merge/dotgit/objects/fb/5b0425c7ce46959bec94d54b9a157645e114f5 dulwich/tests/data/repos/ooo_merge/dotgit/refs/heads/master dulwich/tests/data/repos/simple_merge/.git/HEAD dulwich/tests/data/repos/simple_merge/.git/index dulwich/tests/data/repos/simple_merge/.git/objects/0d/89f20333fbb1d2f3a94da77f4981373d8f4310 dulwich/tests/data/repos/simple_merge/.git/objects/1b/6318f651a534b38f9c7aedeebbd56c1e896853 dulwich/tests/data/repos/simple_merge/.git/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b dulwich/tests/data/repos/simple_merge/.git/objects/4c/ffe90e0a41ad3f5190079d7c8f036bde29cbe6 dulwich/tests/data/repos/simple_merge/.git/objects/5d/ac377bdded4c9aeb8dff595f0faeebcc8498cc dulwich/tests/data/repos/simple_merge/.git/objects/60/dacdc733de308bb77bb76ce0fb0f9b44c9769e dulwich/tests/data/repos/simple_merge/.git/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8 dulwich/tests/data/repos/simple_merge/.git/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6 dulwich/tests/data/repos/simple_merge/.git/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870 dulwich/tests/data/repos/simple_merge/.git/objects/95/4a536f7819d40e6f637f849ee187dd10066349 dulwich/tests/data/repos/simple_merge/.git/objects/ab/64bbdcc51b170d21588e5c5d391ee5c0c96dfd dulwich/tests/data/repos/simple_merge/.git/objects/d4/bdad6549dfedf25d3b89d21f506aff575b28a7 dulwich/tests/data/repos/simple_merge/.git/objects/d8/0c186a03f423a81b39df39dc87fd269736ca86 dulwich/tests/data/repos/simple_merge/.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 dulwich/tests/data/repos/simple_merge/.git/refs/heads/master dulwich/tests/data/repos/simple_merge/dotgit/HEAD dulwich/tests/data/repos/simple_merge/dotgit/index dulwich/tests/data/repos/simple_merge/dotgit/objects/0d/89f20333fbb1d2f3a94da77f4981373d8f4310 dulwich/tests/data/repos/simple_merge/dotgit/objects/1b/6318f651a534b38f9c7aedeebbd56c1e896853 dulwich/tests/data/repos/simple_merge/dotgit/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b dulwich/tests/data/repos/simple_merge/dotgit/objects/4c/ffe90e0a41ad3f5190079d7c8f036bde29cbe6 dulwich/tests/data/repos/simple_merge/dotgit/objects/5d/ac377bdded4c9aeb8dff595f0faeebcc8498cc dulwich/tests/data/repos/simple_merge/dotgit/objects/60/dacdc733de308bb77bb76ce0fb0f9b44c9769e dulwich/tests/data/repos/simple_merge/dotgit/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8 dulwich/tests/data/repos/simple_merge/dotgit/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6 dulwich/tests/data/repos/simple_merge/dotgit/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870 dulwich/tests/data/repos/simple_merge/dotgit/objects/95/4a536f7819d40e6f637f849ee187dd10066349 dulwich/tests/data/repos/simple_merge/dotgit/objects/ab/64bbdcc51b170d21588e5c5d391ee5c0c96dfd dulwich/tests/data/repos/simple_merge/dotgit/objects/d4/bdad6549dfedf25d3b89d21f506aff575b28a7 dulwich/tests/data/repos/simple_merge/dotgit/objects/d8/0c186a03f423a81b39df39dc87fd269736ca86 dulwich/tests/data/repos/simple_merge/dotgit/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 dulwich/tests/data/repos/simple_merge/dotgit/refs/heads/master TODO.txt git_handler.py git_handler.py git_handler.py git_handler.py TODO.txt git_handler.py TODO.txt git_handler.py git_handler.py git_handler.py git_handler.py git_handler.py toposort.py unit-tests/topo-test.py git_handler.py git_handler.py toposort.py unit-tests/topo-test.py git_handler.py TODO.txt git_handler.py dulwich/pack.py dulwich/misc.py dulwich/pack.py dulwich/objects.py dulwich/pack.py dulwich/misc.py dulwich/objects.py dulwich/pack.py dulwich/pack.py dulwich/__init__.py dulwich/_objects.c dulwich/client.py dulwich/errors.py dulwich/index.py dulwich/lru_cache.py dulwich/misc.py dulwich/object_store.py dulwich/objects.py dulwich/pack.py dulwich/protocol.py dulwich/repo.py dulwich/server.py dulwich/tests/test_lru_cache.py unit-tests/topo-test.py dulwich/client.py dulwich/index.py dulwich/object_store.py dulwich/objects.py dulwich/repo.py git_handler.py TODO.txt dulwich/objects.py git_handler.py TODO.txt git_handler.py dulwich/client.py TODO.txt dulwich/objects.py dulwich/repo.py git_handler.py toposort.py unit-tests/topo-test.py git_handler.py git_handler.py git_handler.py __init__.py git_handler.py __init__.py git_handler.py git_handler.py git_handler.py git_handler.py git_handler.py git_handler.py git_handler.py git_handler.py git_handler.py dulwich/repo.py dulwich/client.py dulwich/repo.py TODO.txt git_handler.py README.md TODO.txt git_handler.py git_handler.py README.md README.md tests/test-file-removal tests/test-git-clone tests/test-sane-without-bookmarks tests/test-file-removal tests/test-git-clone tests/test-sane-without-bookmarks TODO.txt dulwich/objects.py dulwich/repo.py git_handler.py README.md __init__.py git_handler.py git_handler.py TODO.txt __init__.py git_handler.py dulwich/repo.py tests/test-tree-decomposition tests/test-tree-decomposition.out git_handler.py dulwich/repo.py git_handler.py git_handler.py tests/test-empty-working-tree tests/test-empty-working-tree.out dulwich/object_store.py dulwich/pack.py dulwich/repo.py git_handler.py git_handler.py git_handler.py dulwich/object_store.py dulwich/pack.py dulwich/repo.py git_handler.py dulwich/objects.py git_handler.py tests/test-file-removal tests/test-git-clone tests/test-sane-without-bookmarks git_handler.py dulwich/objects.py git_handler.py tests/test-file-removal tests/test-git-clone tests/test-sane-without-bookmarks git_handler.py __init__.py git_handler.py __init__.py git_handler.py __init__.py git_handler.py __init__.py git_handler.py dulwich/repo.py git_handler.py git_handler.py git_handler.py git_handler.py git_handler.py dulwich/repo.py dulwich/repo.py __init__.py dulwich/object_store.py dulwich/objects.py dulwich/pack.py dulwich/repo.py git_handler.py tests/test-empty-working-tree tests/test-empty-working-tree.out tests/test-file-removal tests/test-git-clone tests/test-sane-without-bookmarks tests/test-tree-decomposition tests/test-tree-decomposition.out TODO.txt git_handler.py README.md TODO.txt README.md TODO.txt git_handler.py git_handler.py git_handler.py TODO.txt git_handler.py git_handler.py git_handler.py TODO.txt git_handler.py README.md TODO.txt git_handler.py __init__.py git_handler.py hgrepo.py git_handler.py hgrepo.py hgrepo.py TODO.txt __init__.py git_handler.py hgrepo.py TODO.txt git_handler.py hgrepo.py __init__.py TODO.txt __init__.py git_handler.py lsprofcalltree.py __init__.py git_handler.py __init__.py __init__.py dulwich/objects.py dulwich/repo.py git_handler.py __init__.py dulwich/repo.py git_handler.py git_handler.py hgrepo.py git_handler.py gitrepo.py hgrepo.py __init__.py git_handler.py __init__.py git_handler.py hgrepo.py git_handler.py git_handler.py tests/test-empty-working-tree tests/test-empty-working-tree.out tests/test-file-removal tests/test-file-removal.out tests/test-git-clone tests/test-git-clone.out tests/test-sane-without-bookmarks tests/test-sane-without-bookmarks.out tests/test-tree-decomposition tests/test-tree-decomposition.out git_handler.py tests/latin-1-encoding tests/test-encoding git_handler.py hgrepo.py git_handler.py tests/test-encoding.out git_handler.py README.md README.md README.md git_handler.py git_handler.py git_handler.py README.md README.md git_handler.py tests/test-octopus tests/test-octopus.out README.md tests/test-merge tests/test-merge.out tests/test-empty-working-tree tests/test-empty-working-tree.out tests/test-encoding tests/test-encoding.out tests/test-file-removal tests/test-file-removal.out tests/test-git-clone tests/test-octopus tests/test-octopus.out tests/test-tree-decomposition tests/test-tree-decomposition.out git_handler.py tests/test-encoding.out git_handler.py hgrepo.py dulwich/repo.py __init__.py gitrepo.py hgrepo.py git_handler.py tests/test-git-push tests/test-git-push.out dulwich/objects.py dulwich/repo.py tests/test-encoding.out dulwich/objects.py dulwich/repo.py tests/test-encoding.out __init__.py git_handler.py hgrepo.py tests/test-git-push tests/test-git-push.out tests/test-hg-author tests/test-hg-author.out tests/test-hg-branch tests/test-hg-branch.out git_handler.py tests/test-hg-tags tests/test-hg-tags.out git_handler.py tests/test-git-tags tests/test-git-tags.out git_handler.py gitrepo.py hgrepo.py git_handler.py hgrepo.py hgrepo.py git_handler.py __init__.py tests/test-git-clone tests/test-git-clone.out git_handler.py tests/test-empty-working-tree.out tests/test-encoding.out tests/test-file-removal.out tests/test-git-clone.out tests/test-git-tags.out tests/test-hg-author.out tests/test-hg-branch.out tests/test-hg-tags.out tests/test-merge.out tests/test-octopus.out tests/test-sane-without-bookmarks.out tests/test-tree-decomposition.out git_handler.py dulwich/__init__.py dulwich/_objects.c dulwich/_pack.c dulwich/client.py dulwich/errors.py dulwich/index.py dulwich/lru_cache.py dulwich/misc.py dulwich/object_store.py dulwich/objects.py dulwich/pack.py dulwich/protocol.py dulwich/repo.py dulwich/server.py dulwich/tests/__init__.py dulwich/tests/data/blobs/6f670c0fb53f9463760b7295fbb814e965fb20c8 dulwich/tests/data/blobs/954a536f7819d40e6f637f849ee187dd10066349 dulwich/tests/data/blobs/e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 dulwich/tests/data/commits/0d89f20333fbb1d2f3a94da77f4981373d8f4310 dulwich/tests/data/commits/5dac377bdded4c9aeb8dff595f0faeebcc8498cc dulwich/tests/data/commits/60dacdc733de308bb77bb76ce0fb0f9b44c9769e dulwich/tests/data/indexes/index dulwich/tests/data/packs/pack-bc63ddad95e7321ee734ea11a7a62d314e0d7481.idx dulwich/tests/data/packs/pack-bc63ddad95e7321ee734ea11a7a62d314e0d7481.pack dulwich/tests/data/repos/a/a dulwich/tests/data/repos/a/b dulwich/tests/data/repos/a/c dulwich/tests/data/repos/a/dotgit/HEAD dulwich/tests/data/repos/a/dotgit/index dulwich/tests/data/repos/a/dotgit/objects/2a/72d929692c41d8554c07f6301757ba18a65d91 dulwich/tests/data/repos/a/dotgit/objects/4e/f30bbfe26431a69c3820d3a683df54d688f2ec dulwich/tests/data/repos/a/dotgit/objects/4f/2e6529203aa6d44b5af6e3292c837ceda003f9 dulwich/tests/data/repos/a/dotgit/objects/7d/9a07d797595ef11344549b8d08198e48c15364 dulwich/tests/data/repos/a/dotgit/objects/a2/96d0bb611188cabb256919f36bc30117cca005 dulwich/tests/data/repos/a/dotgit/objects/a9/0fa2d900a17e99b433217e988c4eb4a2e9a097 dulwich/tests/data/repos/a/dotgit/objects/ff/d47d45845a8f6576491e1edb97e3fe6a850e7f dulwich/tests/data/repos/a/dotgit/refs/heads/master dulwich/tests/data/repos/ooo_merge/a dulwich/tests/data/repos/ooo_merge/b dulwich/tests/data/repos/ooo_merge/c dulwich/tests/data/repos/ooo_merge/dotgit/HEAD dulwich/tests/data/repos/ooo_merge/dotgit/index dulwich/tests/data/repos/ooo_merge/dotgit/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b dulwich/tests/data/repos/ooo_merge/dotgit/objects/38/74e9c60a6d149c44c928140f250d81e6381520 dulwich/tests/data/repos/ooo_merge/dotgit/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8 dulwich/tests/data/repos/ooo_merge/dotgit/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6 dulwich/tests/data/repos/ooo_merge/dotgit/objects/76/01d7f6231db6a57f7bbb79ee52e4d462fd44d1 dulwich/tests/data/repos/ooo_merge/dotgit/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870 dulwich/tests/data/repos/ooo_merge/dotgit/objects/95/4a536f7819d40e6f637f849ee187dd10066349 dulwich/tests/data/repos/ooo_merge/dotgit/objects/b2/a2766a2879c209ab1176e7e778b81ae422eeaa dulwich/tests/data/repos/ooo_merge/dotgit/objects/f5/07291b64138b875c28e03469025b1ea20bc614 dulwich/tests/data/repos/ooo_merge/dotgit/objects/f9/e39b120c68182a4ba35349f832d0e4e61f485c dulwich/tests/data/repos/ooo_merge/dotgit/objects/fb/5b0425c7ce46959bec94d54b9a157645e114f5 dulwich/tests/data/repos/ooo_merge/dotgit/refs/heads/master dulwich/tests/data/repos/simple_merge/a dulwich/tests/data/repos/simple_merge/b dulwich/tests/data/repos/simple_merge/d dulwich/tests/data/repos/simple_merge/dotgit/HEAD dulwich/tests/data/repos/simple_merge/dotgit/index dulwich/tests/data/repos/simple_merge/dotgit/objects/0d/89f20333fbb1d2f3a94da77f4981373d8f4310 dulwich/tests/data/repos/simple_merge/dotgit/objects/1b/6318f651a534b38f9c7aedeebbd56c1e896853 dulwich/tests/data/repos/simple_merge/dotgit/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b dulwich/tests/data/repos/simple_merge/dotgit/objects/4c/ffe90e0a41ad3f5190079d7c8f036bde29cbe6 dulwich/tests/data/repos/simple_merge/dotgit/objects/5d/ac377bdded4c9aeb8dff595f0faeebcc8498cc dulwich/tests/data/repos/simple_merge/dotgit/objects/60/dacdc733de308bb77bb76ce0fb0f9b44c9769e dulwich/tests/data/repos/simple_merge/dotgit/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8 dulwich/tests/data/repos/simple_merge/dotgit/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6 dulwich/tests/data/repos/simple_merge/dotgit/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870 dulwich/tests/data/repos/simple_merge/dotgit/objects/95/4a536f7819d40e6f637f849ee187dd10066349 dulwich/tests/data/repos/simple_merge/dotgit/objects/ab/64bbdcc51b170d21588e5c5d391ee5c0c96dfd dulwich/tests/data/repos/simple_merge/dotgit/objects/d4/bdad6549dfedf25d3b89d21f506aff575b28a7 dulwich/tests/data/repos/simple_merge/dotgit/objects/d8/0c186a03f423a81b39df39dc87fd269736ca86 dulwich/tests/data/repos/simple_merge/dotgit/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 dulwich/tests/data/repos/simple_merge/dotgit/refs/heads/master dulwich/tests/data/repos/simple_merge/e dulwich/tests/data/tags/71033db03a03c6a36721efcf1968dd8f8e0cf023 dulwich/tests/data/trees/70c190eb48fa8bbb50ddc692a17b44cb781af7f6 dulwich/tests/test_client.py dulwich/tests/test_index.py dulwich/tests/test_lru_cache.py dulwich/tests/test_object_store.py dulwich/tests/test_objects.py dulwich/tests/test_pack.py dulwich/tests/test_protocol.py dulwich/tests/test_repository.py README.md git_handler.py git_handler.py tests/test-encoding.out git_handler.py hgrepo.py git_handler.py git_handler.py git_handler.py git_handler.py hgrepo.py tests/test-push tests/test-push.out git_handler.py hgrepo.py tests/test-outgoing tests/test-outgoing.out git_handler.py gitrepo.py hgrepo.py tests/test-pull tests/test-pull.out git_handler.py tests/test-outgoing.out tests/test-push.out git_handler.py git_handler.py git_handler.py git_handler.py git_handler.py git_handler.py hgrepo.py TODO.txt git_handler.py git_handler.py git_handler.py hgrepo.py git_handler.py git_handler.py tests/test-empty-working-tree tests/test-empty-working-tree.out tests/test-merge tests/test-merge.out tests/test-octopus tests/test-octopus.out tests/test-pull tests/test-push tests/test-tree-decomposition tests/test-tree-decomposition.out tests/test-empty-working-tree tests/test-empty-working-tree.out tests/test-merge tests/test-merge.out tests/test-octopus tests/test-octopus.out tests/test-pull tests/test-push tests/test-tree-decomposition tests/test-tree-decomposition.out __init__.py tests/test-empty-working-tree tests/test-empty-working-tree.out tests/test-merge tests/test-merge.out tests/test-octopus tests/test-octopus.out tests/test-outgoing tests/test-pull tests/test-push tests/test-tree-decomposition tests/test-tree-decomposition.out tests/test-merge tests/test-octopus tests/test-outgoing tests/test-pull ..gitignore ..hgignore __init__.py git_handler.py gitrepo.py hggit/__init__.py hggit/git_handler.py hggit/gitrepo.py hggit/hgrepo.py hggit/toposort.py hgrepo.py setup.py toposort.py ..hgtags README.md tests/test-empty-working-tree tests/test-encoding tests/test-file-removal tests/test-git-clone tests/test-git-tags tests/test-hg-author tests/test-hg-branch tests/test-hg-tags tests/test-merge tests/test-octopus tests/test-outgoing tests/test-pull tests/test-push tests/test-sane-without-bookmarks tests/test-tree-decomposition __init__.py gitrepo.py git_handler.py hggit/__init__.py hggit/git_handler.py hggit/gitrepo.py hggit/git_handler.py unit-tests/url-test.py hggit/__init__.py tests/test-topo-sort.py tests/test-topo-sort.py.out tests/test-url-parsing.py tests/test-url-parsing.py.out unit-tests/topo-test.py unit-tests/url-test.py tests/test-empty-working-tree.out tests/test-encoding.out tests/test-file-removal.out tests/test-git-clone.out tests/test-git-tags.out tests/test-hg-author.out tests/test-hg-branch.out tests/test-hg-tags.out tests/test-merge.out tests/test-octopus.out tests/test-outgoing.out tests/test-pull.out tests/test-push.out tests/test-sane-without-bookmarks.out tests/test-tree-decomposition.out hggit/git_handler.py hggit/git_handler.py hggit/git_handler.py tests/test-merge tests/test-merge.out setup.py tests/test-empty-working-tree tests/test-empty-working-tree.out tests/test-hg-author tests/test-hg-branch tests/test-hg-tags tests/test-merge tests/test-octopus tests/test-outgoing tests/test-push tests/test-tree-decomposition tests/test-tree-decomposition.out tests/test-topo-sort.py tests/test-url-parsing.py tests/test-empty-working-tree tests/test-empty-working-tree.out tests/test-encoding tests/test-encoding.out tests/test-file-removal tests/test-file-removal.out tests/test-git-clone tests/test-git-clone.out tests/test-git-tags tests/test-git-tags.out tests/test-hg-author tests/test-hg-author.out tests/test-hg-branch tests/test-hg-branch.out tests/test-hg-tags tests/test-hg-tags.out tests/test-merge tests/test-merge.out tests/test-octopus tests/test-octopus.out tests/test-outgoing.out tests/test-pull tests/test-pull.out tests/test-push tests/test-push.out tests/test-sane-without-bookmarks.out tests/test-tree-decomposition tests/test-tree-decomposition.out lsprofcalltree.py hggit/git_handler.py tests/test-octopus.out tests/test-tree-decomposition tests/test-tree-decomposition.out ..hgtags ..hgtags hggit/git_handler.py setup.py tests/test-merge tests/test-merge.out tests/test-outgoing tests/test-outgoing.out tests/test-sane-without-bookmarks tests/test-sane-without-bookmarks.out setup.py ..hgtags hggit/__init__.py hggit/__init__.py hggit/git_handler.py tests/test-git-tags.out hggit/git_handler.py hggit/toposort.py tests/test-octopus.out tests/test-topo-sort.py tests/test-topo-sort.py.out hggit/git_handler.py hggit/git_handler.py hggit/git_handler.py tests/test-empty-working-tree.out tests/test-encoding.out tests/test-file-removal.out tests/test-git-clone.out tests/test-git-tags.out tests/test-hg-author.out tests/test-hg-branch.out tests/test-hg-tags.out tests/test-merge.out tests/test-octopus.out tests/test-outgoing.out tests/test-pull.out tests/test-push.out tests/test-sane-without-bookmarks.out tests/test-tree-decomposition.out hggit/git_handler.py tests/test-git-submodules tests/test-git-submodules.out hggit/git_handler.py tests/test-git-workflow tests/test-git-workflow.out tests/test-git-workflow tests/test-hg-branch.out tests/test-octopus.out tests/test-hg-branch.out hggit/git_handler.py hggit/git_handler.py tests/test-empty-working-tree tests/test-empty-working-tree.out tests/test-encoding tests/test-encoding.out tests/test-file-removal tests/test-file-removal.out tests/test-hg-author tests/test-hg-author.out tests/test-hg-branch tests/test-hg-branch.out tests/test-hg-tags tests/test-hg-tags.out tests/test-merge tests/test-merge.out tests/test-octopus tests/test-octopus.out tests/test-push tests/test-push.out tests/test-tree-decomposition tests/test-tree-decomposition.out hggit/__init__.py hggit/__init__.py hggit/__init__.py hggit/git_handler.py tests/test-pull-after-strip tests/test-pull-after-strip.out tests/test-hg-branch hggit/__init__.py hggit/git_handler.py tests/test-pull-after-strip tests/test-pull-after-strip.out hggit/git_handler.py hggit/git_handler.py tests/test-empty-working-tree tests/test-encoding tests/test-file-removal tests/test-merge tests/test-octopus tests/test-tree-decomposition hggit/git_handler.py hggit/git_handler.py hggit/git_handler.py hggit/git_handler.py tests/test-hg-author.out tests/test-hg-branch.out tests/test-hg-tags.out hggit/git_handler.py hggit/git_handler.py tests/test-hg-author.out tests/test-hg-branch.out tests/test-hg-tags.out tests/test-git-tags tests/test-git-tags.out hggit/git_handler.py tests/test-git-tags.out hggit/git_handler.py tests/test-git-tags tests/test-git-tags.out tests/test-pull-after-strip tests/test-pull-after-strip.out tests/test-pull-after-strip tests/test-pull-after-strip.out setup.py hggit/git_handler.py hggit/git_handler.py README.md README.md hggit/__init__.py hggit/git_handler.py hggit/util.py setup.py setup.py ..hgtags hggit/hgrepo.py hggit/__init__.py tests/test-encoding.out tests/test-file-removal.out tests/test-git-clone.out tests/test-git-submodules.out tests/test-git-tags.out tests/test-hg-author.out tests/test-hg-branch.out tests/test-hg-tags.out tests/test-octopus.out tests/test-pull-after-strip.out tests/test-pull.out hggit/git_handler.py hggit/git_handler.py hggit/git_handler.py ** unknown exception encountered, details follow ** report bug details to http://mercurial.selenic.com/bts/ ** or mercur...@selenic.com ** Python 2.6.6 (r266:84292, Nov 28 2010, 17:01:54) [GCC 4.4.5] ** Mercurial Distributed SCM (version 1.6.4) ** Extensions loaded: mq, fetch, hgk, convert, record, bookmarks, hggit, color, pager Traceback (most recent call last): File "/usr/bin/hg", line 27, in <module> mercurial.dispatch.run() File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 16, in run sys.exit(dispatch(sys.argv[1:])) File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 34, in dispatch return _runcatch(u, args) File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 54, in _runcatch return _dispatch(ui, args) File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 494, in _dispatch cmdpats, cmdoptions) File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 355, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/lib/pymodules/python2.6/mercurial/extensions.py", line 174, in wrap return wrapper(origfn, *args, **kwargs) File "/usr/lib/pymodules/python2.6/hgext/pager.py", line 95, in pagecmd return orig(ui, options, cmd, cmdfunc) File "/usr/lib/pymodules/python2.6/mercurial/extensions.py", line 174, in wrap return wrapper(origfn, *args, **kwargs) File "/usr/lib/pymodules/python2.6/hgext/color.py", line 211, in colorcmd return orig(ui_, opts, cmd, cmdfunc) File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 545, in _runcommand return checkargs() File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 499, in checkargs return cmdfunc() File "/usr/lib/pymodules/python2.6/mercurial/dispatch.py", line 492, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) File "/usr/lib/pymodules/python2.6/mercurial/util.py", line 420, in check return func(*args, **kwargs) File "/usr/lib/pymodules/python2.6/mercurial/commands.py", line 725, in clone branch=opts.get('branch')) File "/usr/lib/pymodules/python2.6/mercurial/hg.py", line 334, in clone dest_repo.clone(src_repo, heads=revs, stream=stream) File "/usr/lib/pymodules/python2.6/mercurial/localrepo.py", line 1853, in clone return self.pull(remote, heads) File "/usr/share/pyshared/hgext/git/hgrepo.py", line 12, in pull git.fetch(remote.path, heads) File "/usr/share/pyshared/hgext/git/git_handler.py", line 100, in fetch self.import_git_objects(remote_name, refs) File "/usr/share/pyshared/hgext/git/git_handler.py", line 411, in import_git_objects self.import_git_commit(commit) File "/usr/share/pyshared/hgext/git/git_handler.py", line 531, in import_git_commit node = self.repo.commitctx(ctx) File "/usr/lib/pymodules/python2.6/hgext/bookmarks.py", line 288, in commitctx node = super(bookmark_repo, self).commitctx(ctx, error) File "/usr/lib/pymodules/python2.6/mercurial/localrepo.py", line 940, in commitctx changed) File "/usr/lib/pymodules/python2.6/mercurial/localrepo.py", line 763, in _filecommit self.ui.debug(" %s: copy %s:%s\n" % (fname, cfname, hex(crev))) TypeError: b2a_hex() argument 1 must be string or read-only buffer, not None