This is definitely a "get_parent_map" spinning bug. There are about 13k calls to get_parent_map in that file. What confuses me is the keys it is sending:
42.578 hpss call w/body: 'Repository.get_parent_map', '~barry/launchpad/loomtest2/', 'include-missing:', '<email address hidden>' ('<email address hidden>'...)
42.579 51 bytes
42.693 result: ('ok',)
42.693 101 body bytes read
42.693 hpss call w/body: 'Repository.get_parent_map', '~barry/launchpad/loomtest2/', 'include-missing:', '<email address hidden>' ('<email address hidden>'...)
42.694 51 bytes
42.806 result: ('ok',)
42.806 102 body bytes read
Note that "<email address hidden>..." is present pretty much every line. (grep says that out of 13280 get_parent_map calls, 13280 also have the <email address hidden>-* line.)
Something is certainly weird that it isn't walking farther. I suppose it considers the revision a ghost? And it is unable to push it out of the queue.
Anyway, walking all the history looks like walking forever to find what revs are present/missing, but it seems to be doing something really wrong at the same time.
This is definitely a "get_parent_map" spinning bug. There are about 13k calls to get_parent_map in that file. What confuses me is the keys it is sending: get_parent_ map', '~barry/ launchpad/ loomtest2/ ', 'include-missing:', '<email address hidden>' ('<email address hidden>'...) get_parent_ map', '~barry/ launchpad/ loomtest2/ ', 'include-missing:', '<email address hidden>' ('<email address hidden>'...)
42.578 hpss call w/body: 'Repository.
42.579 51 bytes
42.693 result: ('ok',)
42.693 101 body bytes read
42.693 hpss call w/body: 'Repository.
42.694 51 bytes
42.806 result: ('ok',)
42.806 102 body bytes read
Note that "<email address hidden>..." is present pretty much every line. (grep says that out of 13280 get_parent_map calls, 13280 also have the <email address hidden>-* line.)
Something is certainly weird that it isn't walking farther. I suppose it considers the revision a ghost? And it is unable to push it out of the queue.
Anyway, walking all the history looks like walking forever to find what revs are present/missing, but it seems to be doing something really wrong at the same time.