help/version: sprinkle bug report URL around

Make it a bit easier for people to locate bug reporting info.

Change-Id: If9c8939c84ebd52eb96b353c1797afa25868bb85
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/303943
Tested-by: Mike Frysinger <vapier@google.com>
Reviewed-by: Raman Tenneti <rtenneti@google.com>
This commit is contained in:
Mike Frysinger 2021-04-20 23:38:04 -04:00
parent cd89ec147a
commit a1cd770d56
5 changed files with 10 additions and 6 deletions

View File

@ -13,10 +13,6 @@
# limitations under the License. # limitations under the License.
# URL to file bug reports for repo tool issues.
BUG_REPORT_URL = 'https://bugs.chromium.org/p/gerrit/issues/entry?template=Repo+tool+issue'
class ManifestParseError(Exception): class ManifestParseError(Exception):
"""Failed to parse the manifest file. """Failed to parse the manifest file.
""" """

View File

@ -26,9 +26,9 @@ import hashlib
import os import os
import sys import sys
from error import BUG_REPORT_URL
from git_command import GitCommand from git_command import GitCommand
from git_refs import R_HEADS from git_refs import R_HEADS
from wrapper import Wrapper
_SUPERPROJECT_GIT_NAME = 'superproject.git' _SUPERPROJECT_GIT_NAME = 'superproject.git'
_SUPERPROJECT_MANIFEST_NAME = 'superproject_override.xml' _SUPERPROJECT_MANIFEST_NAME = 'superproject_override.xml'
@ -273,7 +273,7 @@ class Superproject(object):
projects_missing_commit_ids.append(path) projects_missing_commit_ids.append(path)
if projects_missing_commit_ids: if projects_missing_commit_ids:
print('error: please file a bug using %s to report missing commit_ids for: %s' % print('error: please file a bug using %s to report missing commit_ids for: %s' %
(BUG_REPORT_URL, projects_missing_commit_ids), file=sys.stderr) (Wrapper().BUG_URL, projects_missing_commit_ids), file=sys.stderr)
return None return None
manifest_path = self._WriteManfiestFile() manifest_path = self._WriteManfiestFile()

4
repo
View File

@ -145,6 +145,8 @@ if not REPO_URL:
REPO_REV = os.environ.get('REPO_REV') REPO_REV = os.environ.get('REPO_REV')
if not REPO_REV: if not REPO_REV:
REPO_REV = 'stable' REPO_REV = 'stable'
# URL to file bug reports for repo tool issues.
BUG_URL = 'https://bugs.chromium.org/p/gerrit/issues/entry?template=Repo+tool+issue'
# increment this whenever we make important changes to this script # increment this whenever we make important changes to this script
VERSION = (2, 14) VERSION = (2, 14)
@ -1171,6 +1173,7 @@ The most commonly used repo commands are:
For access to the full online help, install repo ("repo init"). For access to the full online help, install repo ("repo init").
""") """)
print('Bug reports:', BUG_URL)
sys.exit(0) sys.exit(0)
@ -1204,6 +1207,7 @@ def _Version():
print('OS %s %s (%s)' % (uname.system, uname.release, uname.version)) print('OS %s %s (%s)' % (uname.system, uname.release, uname.version))
print('CPU %s (%s)' % print('CPU %s (%s)' %
(uname.machine, uname.processor if uname.processor else 'unknown')) (uname.machine, uname.processor if uname.processor else 'unknown'))
print('Bug reports:', BUG_URL)
sys.exit(0) sys.exit(0)

View File

@ -20,6 +20,7 @@ from subcmds import all_commands
from color import Coloring from color import Coloring
from command import PagedCommand, MirrorSafeCommand, GitcAvailableCommand, GitcClientCommand from command import PagedCommand, MirrorSafeCommand, GitcAvailableCommand, GitcClientCommand
import gitc_utils import gitc_utils
from wrapper import Wrapper
class Help(PagedCommand, MirrorSafeCommand): class Help(PagedCommand, MirrorSafeCommand):
@ -78,6 +79,7 @@ Displays detailed usage information about a command.
print( print(
"See 'repo help <command>' for more information on a specific command.\n" "See 'repo help <command>' for more information on a specific command.\n"
"See 'repo help --all' for a complete list of recognized commands.") "See 'repo help --all' for a complete list of recognized commands.")
print('Bug reports:', Wrapper().BUG_URL)
def _PrintCommandHelp(self, cmd, header_prefix=''): def _PrintCommandHelp(self, cmd, header_prefix=''):
class _Out(Coloring): class _Out(Coloring):

View File

@ -18,6 +18,7 @@ import sys
from command import Command, MirrorSafeCommand from command import Command, MirrorSafeCommand
from git_command import git, RepoSourceVersion, user_agent from git_command import git, RepoSourceVersion, user_agent
from git_refs import HEAD from git_refs import HEAD
from wrapper import Wrapper
class Version(Command, MirrorSafeCommand): class Version(Command, MirrorSafeCommand):
@ -62,3 +63,4 @@ class Version(Command, MirrorSafeCommand):
print('OS %s %s (%s)' % (uname.system, uname.release, uname.version)) print('OS %s %s (%s)' % (uname.system, uname.release, uname.version))
print('CPU %s (%s)' % print('CPU %s (%s)' %
(uname.machine, uname.processor if uname.processor else 'unknown')) (uname.machine, uname.processor if uname.processor else 'unknown'))
print('Bug reports:', Wrapper().BUG_URL)