Using version-info data with multi-branch packaging workflow

Ben Finney bignose+hates-spam at benfinney.id.au
Tue Sep 23 05:12:11 BST 2008


Ben Finney <bignose+hates-spam at benfinney.id.au> writes:

> So my current implementation is a 'make-dist-tarball' written in
> Python and making use of 'bzrlib'. This program gets invoked from
> the 'dist' target in the make rules.

Today I did 'loomify' on the branch, and this 'make-dist-tarball'
stopped working:

=====
Traceback (most recent call last):
  File "bin/make-dist-tarball", line 25, in <module>
    workingtree = bzrlib.workingtree.WorkingTree.open_containing()[0]
  File "/usr/lib/python2.5/site-packages/bzrlib/workingtree.py", line 325, in open_containing
    return control.open_workingtree(), relpath
  File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 1388, in open_workingtree
    return format.open(self, _found=True)
  File "/usr/lib/python2.5/site-packages/bzrlib/workingtree.py", line 2842, in open
    wt = self._open(a_bzrdir, self._open_control_files(a_bzrdir))
  File "/usr/lib/python2.5/site-packages/bzrlib/workingtree_4.py", line 1377, in _open
    branch=a_bzrdir.open_branch(),
  File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 1369, in open_branch
    format = self.find_branch_format()
  File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 1279, in find_branch_format
    return BranchFormat.find_format(self)
  File "/usr/lib/python2.5/site-packages/bzrlib/branch.py", line 842, in find_format
    raise errors.UnknownFormatError(format=format_string, kind='branch')
bzrlib.errors.UnknownFormatError: Unknown branch format: 'Bazaar-NG Loom branch format 6\n'
=====

What should I be using instead of
'bzrlib.workingtree.WorkingTree.open_containing()' so that I can get
the containing directory for the branch, no matter what format the
branch is currently in?

> The branch, in case anyone's interested. is online at
> <URL:http://vcs.whitetree.org/bzr/public/gracie/gracie.devel/>.

I'd appreciate anyone looking at the 'bin/make-dist-tarball' in that
branch and letting me know how I could make it more robust in the face
of variables like this.

-- 
 \        “Don't fight forces, use them.” —Richard Buckminster Fuller, |
  `\                                                   _Shelter_, 1932 |
_o__)                                                                  |
Ben Finney




More information about the bazaar mailing list