~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/bugtracker.py

  • Committer: Andrew Bennetts
  • Date: 2008-04-07 08:20:13 UTC
  • mfrom: (3340 +trunk)
  • mto: This revision was merged to the branch mainline in revision 3344.
  • Revision ID: andrew.bennetts@canonical.com-20080407082013-ca1n1tqqon7ugxiy
Merge from bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
171
171
    """A style of bug tracker that exists in one place only, such as Launchpad.
172
172
 
173
173
    If you have one of these trackers then register an instance passing in an
174
 
    abbreviated name for the bug tracker and a base URL.
 
174
    abbreviated name for the bug tracker and a base URL. The bug ids are
 
175
    appended directly to the URL.
175
176
    """
176
177
 
177
178
    def __init__(self, abbreviated_bugtracker_name, base_url):
187
188
 
188
189
    def _get_bug_url(self, bug_id):
189
190
        """Return the URL for bug_id."""
190
 
        return urlutils.join(self.base_url, bug_id)
 
191
        return self.base_url + bug_id
191
192
 
192
193
 
193
194
tracker_registry.register(
198
199
    'debian', UniqueIntegerBugTracker('deb', 'http://bugs.debian.org/'))
199
200
 
200
201
 
 
202
tracker_registry.register('gnome',
 
203
    UniqueIntegerBugTracker('gnome', 'http://bugzilla.gnome.org/show_bug.cgi?id='))
 
204
 
 
205
 
201
206
class URLParametrizedIntegerBugTracker(IntegerBugTracker):
202
207
    """A type of bug tracker that can be found on a variety of different sites,
203
208
    and thus needs to have the base URL configured.