Branching from hpss doesn't preserve non-repository formats
Bug #173002 reported by
Andrew Bennetts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Confirmed
|
High
|
Unassigned | ||
Breezy |
Triaged
|
High
|
Unassigned |
Bug Description
Bug 164626 fixed and added tests to ensure that branching from a smart server will preserve the repository format.
This bug is about making sure the other formats (bzrdir, branch, and maybe even workingtree) also do the right thing, and have tests to ensure it.
There are already a branch_
Changed in bzr: | |
importance: | Undecided → Medium |
Changed in bzr: | |
importance: | Medium → High |
Changed in bzr: | |
status: | New → Confirmed |
tags: | added: hpss |
tags: | added: check-for-breezy |
Changed in brz: | |
status: | New → Triaged |
importance: | Undecided → Medium |
tags: | removed: check-for-breezy |
Changed in brz: | |
importance: | Medium → High |
To post a comment you must log in.
| $ bzr branch bzr+ssh: //samosa. debian. org/srv/ db.debian. org/bzr/ userdir- ldap/trunk/ 'file:/ //home/ james/scratch/ x/trunk/ '); you may be able to use bzr upgrade --dirstate-tags.
| Copying repository content as tarball...
| bzr: ERROR: Tags not supported by BzrBranch5(
| zsh: exit 3 bzr branch
| $
I'm using 0.90 locally (gutsy) and the remote end is 0.92.
| troup@samosa: /srv/db. debian. org/bzr/ userdir- ldap/trunk$ bzr info -v debian. org/bzr/ userdir- ldap debian. org/bzr/ userdir- ldap
| Repository branch (format: dirstate-tags)
| Location:
| shared repository: /org/db.
| repository branch: .
|
| Related branches:
| parent branch: /org/db.
|
| Format:
| control: Meta directory format 1
| branch: Branch format 6
| repository: Knit repository format 1
|
| Branch history:
| 378 revisions
| 12 committers
| 3043 days old
| first revision: Wed 1999-09-22 03:19:03 +0000
| latest revision: Thu 2008-01-10 16:07:10 +0100
|
| Repository:
| 417 revisions
| 1034 KiB
If I upgrade to 1.0 locally, the problem disappears, but according to
folks in #bzr, this is more happy coincidence than anything else.
Relevant: ~/.bzr.log output:
%%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%%%%%% %%% //samosa. debian. org/srv/ db.debian. org/bzr/ userdir- ldap/trunk/ '] .bazaar/ plugins python2. 5/site- packages/ bzrlib/ plugins /home/james/ scratch/ x/trunk/ /home/james/ scratch/ x/trunk/ .bzr/. 'file:/ //tmp/tmpfpm5Io /.bzr/' )(<RepositoryFo rmatKnit1> ) and KnitRepository( 'file:/ //home/ james/scratch/ x/trunk/ .bzr/') (<RepositoryFor matKnit1> ) branch. BzrBranchFormat 5 object at 0xb7a1aaec> in file:// /home/james/ scratch/ x/trunk/ .bzr/ python2. 5/site- packages/ bzrlib/ commands. py", line 817, in run_bzr_ catch_errors python2. 5/site- packages/ bzrlib/ commands. py", line 779, in run_bzr python2. 5/site- packages/ bzrlib/ commands. py", line 477, in run_argv_aliases **all_cmd_ args) python2. 5/site- packages/ bzrlib/ builtins. py", line 885, in run transports= [to_transport] ) python2. 5/site- packages/ bzrlib/ bzrdir. py", line 801, in sprout branch. sprout( result, revision_ id=revision_ id) python2. 5/site- packages/ bzrlib/ remote. py", line 1068, in sprout copy_content_ into(result, revision_ id=revision_ id) python2. 5/site- packages/ bzrlib/ decorators. py", line 127, in read_locked python2. 5/site- packages/ bzrlib/ b...
bzr arguments: [u'branch', u'bzr+ssh:
looking for plugins in /home/james/
looking for plugins in /usr/lib/
Plugin name __init__ already loaded
Plugin name __init__ already loaded
encoding stdout as sys.stdout encoding 'UTF-8'
ssh implementation is OpenSSH
created control directory in file://
creating repository in file://
[26895] Mon 19:46:46.401 INFO: Copying repository content as tarball...
Using fetch logic to copy between KnitRepository(
fetch up to rev {<email address hidden>}
creating branch <bzrlib.
Traceback (most recent call last):
File "/usr/lib/
return run_bzr(argv)
File "/usr/lib/
ret = run(*run_argv)
File "/usr/lib/
return self.run(
File "/usr/lib/
possible_
File "/usr/lib/
source_
File "/usr/lib/
self.
File "/usr/lib/
return unbound(self, *args, **kwargs)
File "/usr/lib/