diagnosing collisions

James Westby jw+debian at jameswestby.net
Thu Apr 8 16:26:27 BST 2010


On Wed, 07 Apr 2010 14:18:12 +1000, Robert Collins <robertc at robertcollins.net> wrote:
> Is there any docs on doing this?
> 
> Many, if not most of the udd bugs are auto generated bug reports like
> https://bugs.edge.launchpad.net/udd/+bug/414095.
> 
> I'd like to analyse and fix these, but currently I'm starting from first
> principles.

Hi,

I wrote up

https://wiki.ubuntu.com/DistributedDevelopment/UnderTheHood/Importer#Collisions
https://wiki.ubuntu.com/DistributedDevelopment/UnderTheHood/Importer/Operational#Investigating%20collisions

which is as much as I can externalise on the technique.

For the example you linked I opened

  http://bazaar.launchpad.net/~ubuntu-branches/debian/sid/ncurses/sid/changes
  http://bazaar.launchpad.net/~ubuntu-branches/debian/sid/ncurses/sid-200908151535/changes

and found

  Collision for 5.7+2008115-1 sid expecting last revision
  (5.7+20090523-1) to be
  james.westby at ubuntu.com-20090524151301-uixgxq2zonfov2nr, but it was
  james.westby at ubuntu.com-20081107210600-mvmjg00uf73ffzuy instead,
  pushing to
  bzr+ssh://james-w@bazaar.launchpad.net/~ubuntu-branches/debian/sid/ncurses/sid-200908151533

You can see in the lp:debian/sid branch that when it imported that "last
revision" it failed to tag it with a revision in this history of that
branch, tagging some other revision instead. I fixed that bug a couple
of weeks ago, but didn't fix old data.

Let me know if I can provide any more information.

Thanks,

James



More information about the ubuntu-distributed-devel mailing list