Merge lp:~mbp/launchpad/683486-build-mailman into lp:launchpad
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Gavin Panella | ||||
Approved revision: | no longer in the source branch. | ||||
Merged at revision: | 12118 | ||||
Proposed branch: | lp:~mbp/launchpad/683486-build-mailman | ||||
Merge into: | lp:launchpad | ||||
Diff against target: |
23 lines (+6/-1) 1 file modified
buildmailman.py (+6/-1) |
||||
To merge this branch: | bzr merge lp:~mbp/launchpad/683486-build-mailman | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Barry Warsaw (community) | Approve | ||
Gavin Panella (community) | Approve | ||
Review via email: mp+42449@code.launchpad.net |
Commit message
[r=allenap,
Description of the change
This fixes bug 683486, described in thread <https:/
The background is that Launchpad has what it calls "monkeypatch" for Mailman, which
modifies the Mailman source tree. It seems that sometimes, I don't know how, Launchpad ends up with this tree actually unmodified but not detected as such, which causes the failures described above.
The usual tricks of update-sourcecode, make clean, make, even bzr clean-tree don't fix it.
This basically makes buildmailman a bit rebuild it if the monkeypatched-in modules aren't present.
This patch isn't totally satisfying because it duplicates knowledge about just how mailman is modified during the build, which is itself a bit of a kludge. However I think it does make things more correct, narrowly considered.
Thanks for the quick review. Would you mind landing this for me?
--
Martin