Merge lp:~gmb/launchpad/add-bugzilla-3.4-ebt-bug-415778 into lp:launchpad
Proposed by
Graham Binns
Status: | Merged |
---|---|
Merged at revision: | not available |
Proposed branch: | lp:~gmb/launchpad/add-bugzilla-3.4-ebt-bug-415778 |
Merge into: | lp:launchpad |
Diff against target: | None lines |
To merge this branch: | bzr merge lp:~gmb/launchpad/add-bugzilla-3.4-ebt-bug-415778 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Gavin Panella (community) | Approve | ||
Review via email: mp+10366@code.launchpad.net |
To post a comment you must log in.
This branch adds an ExternalBugTracker to support Bugzilla instances
that offer an API.
I've added the BugzillaAPI ExternalBugTracker as a subclass of the
Bugzilla ExternalBugTracker and made the existing BugzillaLPPlugin
inherit from it. This is because BugzillaLPPlugin currently offers a
superset of the BugzillaAPI functionality. If the inheritance went the
other way we'd end up with an ExternalBugTracker that claimed to do
things that it doesn't at the moment (e.g. syncing of comments).
It's very likely that significant functionality that's currently part of
BugzillaLPPlugin will be refactored into BugzillaAPI in subsequent
branches.
Test command: bin/test -vvt externalbugtrac ker-bugzilla- api.txt -t externalbugtrac ker-bugzilla- lp-plugin. txt