UDD Docs should discuss pre-requisite branch setting in merge proposals
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Invalid
|
Undecided
|
Unassigned | ||
Ubuntu Distributed Development |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
When using Ubuntu Distributed Development to make changes to distro packages, the automatically generated diffs aren't quite right. Non-Ubuntu developers need to have their changes reviewed by a sponsor, and the sponsors want to see different diffs than what code hosting produces.
For example, I made a change to python-distribute which merged the latest Debian package into the lp:ubuntu/lucid/distribute code. I made a few small changes and pushed a branch for review. However, my sponsor did not want to see the diff between my branch and lp:ubuntu/lucid/distribute, he wanted to see the diff between my branch and lp:debian/sid/distribute.
Distro package branches might even need multiple diffs, one against current Ubuntu and another against current Debian, as well as changes in the branch under review.
tags: | added: udd |
https:/ /code.edge. launchpad. net/~barry/ ubuntu/ lucid/distribut e/sync- to-sid/ +merge/ 17425
Original merge proposal.
https:/ /code.edge. launchpad. net/~dmitrij. ledkov/ ubuntu/ lucid/distribut e/sync- to-sid/ +merge/ 17728
Merge proposal with lp:debian/sid/distribute set as prerequiste.
Note the source branch is direct ancestor of the sid branch. You can do bzr pull the proposed source branch from target.
But the diff generated by launchpad has merge conflicts. Expected is the output of bzr diff --new lp:debian/sid/distribute but it's not.
I'll attach these branches and lp diff output in a moment.