Merge on a Git repository

Ben Finney ben+bazaar at benfinney.id.au
Sat Aug 8 07:02:33 BST 2009


Howdy all,

I have two Git repositories: an “upstream” (‘lintian.debian/’), and a
local clone (‘lintian.devel/’). The upstream repository is at
<URL:git://git.debian.org/git/lintian/lintian>.

I would like to use Bazaar instead of Git as an interface to these
repositories. So I have done this:

    $ cd lintian.devel/
    $ bzr merge ../lintian.debian/
    bzr: ERROR: exceptions.AttributeError: 'LocalGitBranch' object has no attribute '_transport'

Should I expect this to work? If not, what are the limitations on what I
can do with a Git repository using Bazaar?

The full error output is:

=====
bzr: ERROR: exceptions.AttributeError: 'LocalGitBranch' object has no attribute '_transport'

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 835, in exception_to_return_code
    return the_callable(*args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 1030, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 647, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 3683, in run
    location, revision, remember, possible_transports, pb)
  File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 3788, in _get_merger_from_branch
    _merge_tags_if_possible(other_branch, tree.branch)
  File "/usr/lib/python2.5/site-packages/bzrlib/tag.py", line 255, in _merge_tags_if_possible
    from_branch.tags.merge_to(to_branch.tags)
  File "/usr/lib/python2.5/site-packages/bzrlib/tag.py", line 214, in merge_to
    to_tags._set_tag_dict(result)
  File "/usr/lib/python2.5/site-packages/bzrlib/tag.py", line 160, in _set_tag_dict
    return self.branch._set_tags_bytes(self._serialize_tag_dict(new_dict))
  File "/usr/lib/python2.5/site-packages/bzrlib/branch.py", line 699, in _set_tags_bytes
    return _run_with_write_locked_target(self, self._transport.put_bytes,
AttributeError: 'LocalGitBranch' object has no attribute '_transport'

bzr 1.17 on python 2.5.4 (linux2)
arguments: ['/usr/bin/bzr', 'merge', '../lintian.debian/']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_AU.UTF-8'
plugins:
  builddeb             /usr/lib/python2.5/site-packages/bzrlib/plugins/builddeb [0.95dev]
  bzrtools             /usr/lib/python2.5/site-packages/bzrlib/plugins/bzrtools [1.17]
  dbus                 /usr/lib/python2.5/site-packages/bzrlib/plugins/dbus [0.1dev]
  etckeeper            /usr/lib/python2.5/site-packages/bzrlib/plugins/etckeeper [unknown]
  fastimport           /usr/lib/python2.5/site-packages/bzrlib/plugins/fastimport [0.9dev]
  git                  /usr/lib/python2.5/site-packages/bzrlib/plugins/git [0.4.1]
  gtk                  /usr/lib/python2.5/site-packages/bzrlib/plugins/gtk [0.96.2.final]
  launchpad            /usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad [1.17]
  loom                 /usr/lib/python2.5/site-packages/bzrlib/plugins/loom [1.4dev]
  netrc_credential_store /usr/lib/python2.5/site-packages/bzrlib/plugins/netrc_credential_store [1.17]
  pqm                  /usr/lib/python2.5/site-packages/bzrlib/plugins/pqm [1.4dev]
  search               /usr/lib/python2.5/site-packages/bzrlib/plugins/search [1.7dev]
  stats                /usr/lib/python2.5/site-packages/bzrlib/plugins/stats [unknown]
  svn                  /usr/lib/python2.5/site-packages/bzrlib/plugins/svn [0.6.3]
  upload               /usr/lib/python2.5/site-packages/bzrlib/plugins/upload [1.0dev]
*** Bazaar has encountered an internal error.
    Please report a bug at https://bugs.launchpad.net/bzr/+filebug
    including this traceback, and a description of what you
    were doing when the error occurred.
=====

The ‘$HOME/.bzr.log’ entry for this crash is:

=====
Sat 2009-08-08 15:52:09 +1000
0.033  bzr arguments: [u'merge', u'../lintian.debian/']
0.060  looking for plugins in /home/bignose/.bazaar/plugins
0.061  looking for plugins in /usr/lib/python2.5/site-packages/bzrlib/plugins
4.375  Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 835, in exception_to_return_code
    return the_callable(*args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 1030, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 647, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 3683, in run
    location, revision, remember, possible_transports, pb)
  File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 3788, in _get_merger_from_branch
    _merge_tags_if_possible(other_branch, tree.branch)
  File "/usr/lib/python2.5/site-packages/bzrlib/tag.py", line 255, in _merge_tags_if_possible
    from_branch.tags.merge_to(to_branch.tags)
  File "/usr/lib/python2.5/site-packages/bzrlib/tag.py", line 214, in merge_to
    to_tags._set_tag_dict(result)
  File "/usr/lib/python2.5/site-packages/bzrlib/tag.py", line 160, in _set_tag_dict
    return self.branch._set_tags_bytes(self._serialize_tag_dict(new_dict))
  File "/usr/lib/python2.5/site-packages/bzrlib/branch.py", line 699, in _set_tags_bytes
    return _run_with_write_locked_target(self, self._transport.put_bytes,
AttributeError: 'LocalGitBranch' object has no attribute '_transport'

4.388  Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/plugin.py", line 407, in _get__version__
    version_string = _format_version_tuple(version_info)
  File "/usr/lib/python2.5/site-packages/bzrlib/__init__.py", line 90, in _format_version_tuple
    sub = version_info[4]
IndexError: tuple index out of range

4.391  return code 4
=====

-- 
 \      “Earth gets its price for what Earth gives us.” —James Russell |
  `\                                                            Lowell |
_o__)                                                                  |
Ben Finney




More information about the bazaar mailing list