rxtx import is interestingly broken - UDD importer can pull from the past

Bug #785859 reported by Max Bowsher
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu Distributed Development
Fix Released
Undecided
Max Bowsher

Bug Description

spiv and I have, in the course of trying to unbreak the rxtx import, discovered another bug which has resulted in the import being left in a rather odd state - hence this bug to track it.

The problem is that bzr-builddeb's divergedness checking code has a bug where it checks for *divergence* but does not check whether the non-diverged pull candidate is ahead or behind of the current branch last revision. As a result, it is possible for it to pull in a direct Debian import branch into an Ubuntu branch, eliding Ubuntu history in the case where a package formerly had an Ubuntu delta, but is now a direct sync from Debian again.

In rxtx's case, this manifests as the oneiric branch not being a subset of the natty branch.

How we need to fix this:

1) Fix bzr-builddeb's code
2) Get bzr-builddeb updated on jubany
3) pull --overwrite the oneiric branch with the hardy branch
4) Cleanup all tags in branches which are not in the ancestry of the branch last revision
5) requeue_package.py --full --force rxtx

Related branches

Revision history for this message
Max Bowsher (maxb) wrote :

OK, we're now in a position to fix this up.

We need to:

bzr tag --delete -d lp:ubuntu/natty/rxtx 2.2pre2-5
bzr pull --overwrite -d lp:ubuntu/rxtx lp:ubuntu/natty/rxtx
requeue --force --zap-revids oneiric rxtx

and oneiric should then be properly imported incorporating natty's history

Changed in udd:
assignee: nobody → canonical-bazaar (canonical-bazaar)
status: New → In Progress
Max Bowsher (maxb)
Changed in udd:
status: In Progress → New
Max Bowsher (maxb)
Changed in udd:
assignee: canonical-bazaar (canonical-bazaar) → Max Bowsher (maxb)
status: New → In Progress
Revision history for this message
Max Bowsher (maxb) wrote :

Executed the above on jubany and this is now sorted.

Changed in udd:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.