[fastimport/MERGE] Train fixes
James Westby
jw+debian at jameswestby.net
Mon Mar 10 19:00:38 GMT 2008
On Sun, 2008-03-09 at 23:03 +0100, Adeodato Simó wrote:
> * James Westby [Sun, 09 Mar 2008 19:31:34 +0000]:
>
> > dato's bzr-fast-export can export almost 1000 revisions of bzr.dev
> > before crashing,
>
> Oh, ghosts (yes?). I have no idea what the fast-import stream format has
> to say about them.
>
Traceback (most recent call last):
File "../bzr-fast-export/bzr-fast-export", line 293, in <module>
sys.exit(main())
File "../bzr-fast-export/bzr-fast-export", line 67, in main
emit_commit(revid, branch, options.git_branch)
File "../bzr-fast-export/bzr-fast-export", line 109, in emit_commit
r = branch.repository.get_revision(current)
File "<string>", line 4, in get_revision_read_locked
File "/usr/lib/python2.5/site-packages/bzrlib/repofmt/knitrepo.py",
line 196, in get_revision
return self.get_revision_reconcile(revision_id)
File "<string>", line 4, in get_revision_reconcile_read_locked
File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line
1082, in get_revision_reconcile
return self._get_revisions([revision_id])[0]
File "<string>", line 4, in _get_revisions_read_locked
File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line
1096, in _get_revisions
self.get_transaction())
File "/usr/lib/python2.5/site-packages/bzrlib/store/revision/knit.py",
line 88, in get_revisions
texts = self._get_serialized_revisions(revision_ids, transaction)
File "/usr/lib/python2.5/site-packages/bzrlib/store/revision/knit.py",
line 106, in _get_serialized_revisions
raise errors.NoSuchRevision(self, e.revision_id)
bzrlib.errors.NoSuchRevision:
KnitPackRevisionStore(VersionedFileStore('file:///home/jw2328/devel/bzr/.bzr/repository/')) has no revision ('john at arbash-meinel.com-20050711051006-2d11704675600e95',)
I haven't debugged it at all yet, I wanted to get the import code
to handle it all before trying to generate even more revisions.
The revision in question is
revno: 897
revision-id:mbp at sourcefrog.net-20050711061318-80557a9f045b1f38
parent: mbp at sourcefrog.net-20050711054708-45b39cb65e6561f8
parent: john at arbash-meinel.com-20050711051006-2d11704675600e95
committer: Martin Pool <mbp at sourcefrog.net>
timestamp: Mon 2005-07-11 16:13:18 +1000
message:
- merge john's revision-naming code
Which has two parents, but shows no merged revisions, so does that
confirm that it is ghosts?
Should we approach Shawn about a possible extension of the stream
format to record ghosts? Or should they be discarded in the export?
Thanks,
James
More information about the bazaar
mailing list