Show More
@@ -335,7 +335,7 b' def _runcatch(req):' | |||
|
335 | 335 | compare = myver.split('+')[0] |
|
336 | 336 | ct = tuplever(compare) |
|
337 | 337 | worst = None, ct, '' |
|
338 | if True: | |
|
338 | if ui.config('ui', 'supportcontact', None) is None: | |
|
339 | 339 | for name, mod in extensions.extensions(): |
|
340 | 340 | testedwith = getattr(mod, 'testedwith', '') |
|
341 | 341 | report = getattr(mod, 'buglink', _('the extension author.')) |
@@ -367,9 +367,11 b' def _runcatch(req):' | |||
|
367 | 367 | '** If that fixes the bug please report it to %s\n') |
|
368 | 368 | % (name, testedwith, name, report)) |
|
369 | 369 | else: |
|
370 | bugtracker = ui.config('ui', 'supportcontact', None) | |
|
371 | if bugtracker is None: | |
|
372 | bugtracker = _("http://mercurial.selenic.com/wiki/BugTracker") | |
|
370 | 373 | warning = (_("** unknown exception encountered, " |
|
371 | "please report by visiting\n") + | |
|
372 | _("** http://mercurial.selenic.com/wiki/BugTracker\n")) | |
|
374 | "please report by visiting\n** ") + bugtracker + '\n') | |
|
373 | 375 | warning += ((_("** Python %s\n") % sys.version.replace('\n', '')) + |
|
374 | 376 | (_("** Mercurial Distributed SCM (version %s)\n") % myver) + |
|
375 | 377 | (_("** Extensions loaded: %s\n") % |
@@ -1511,6 +1511,11 b' User interface controls.' | |||
|
1511 | 1511 | ``style`` |
|
1512 | 1512 | Name of style to use for command output. |
|
1513 | 1513 | |
|
1514 | ``supportcontact`` | |
|
1515 | Location pointed at in Mercurial traceback for reporting crash. Use this if | |
|
1516 | you are a large organisation with it's own Mercurial deployement process and | |
|
1517 | crash reports should be addressed to your internal support. | |
|
1518 | ||
|
1514 | 1519 | ``timeout`` |
|
1515 | 1520 | The timeout used when a lock is held (in seconds), a negative value |
|
1516 | 1521 | means no timeout. (default: 600) |
@@ -943,6 +943,15 b' Older extension is tested with current v' | |||
|
943 | 943 | ** Mercurial Distributed SCM (version 1.9.3) |
|
944 | 944 | ** Extensions loaded: throw, older |
|
945 | 945 | |
|
946 | Ability to point to a different point | |
|
947 | $ hg --config extensions.throw=throw.py --config extensions.older=older.py \ | |
|
948 | > --config ui.supportcontact='Your Local Goat Lenders' throw 2>&1 | egrep '^\*\*' | |
|
949 | ** unknown exception encountered, please report by visiting | |
|
950 | ** Your Local Goat Lenders | |
|
951 | ** Python * (glob) | |
|
952 | ** Mercurial Distributed SCM (*) (glob) | |
|
953 | ** Extensions loaded: throw, older | |
|
954 | ||
|
946 | 955 | Declare the version as supporting this hg version, show regular bts link: |
|
947 | 956 | $ hgver=`$PYTHON -c 'from mercurial import util; print util.version().split("+")[0]'` |
|
948 | 957 | $ echo 'testedwith = """'"$hgver"'"""' >> throw.py |
General Comments 0
You need to be logged in to leave comments.
Login now