qisrc.review – Using code review (gerrit)¶
Handling pushing changes to gerrit
-
qisrc.review.
fetch_gerrit_hook_ssh
(path, username, server, port=None)¶ Fetch the
commit-msg
hook from gerrit
-
qisrc.review.
check_gerrit_connection
(username, server, ssh_port=29418)¶ Check that the user can connect to gerrit with ssh
-
qisrc.review.
ask_gerrit_username
(server, ssh_port=29418)¶ Run a wizard to try to configure gerrit access
If that fails, ask the user for its username If that fails, give up and suggest upload the public key
-
qisrc.review.
get_gerrit_username
(server, ssh_port)¶ Get the username to use when using code review.
Read it from the config file, or ask it and check it works
-
qisrc.review.
setup_project
(project)¶ Setup a project for code review:
If there is
Remote
configured for code review, using the ssh protocol, use it to fetch the gerritcommit-msg
hook
-
qisrc.review.
push
(project, branch, bypass_review=False, dry_run=False, reviewers=None, topic=None)¶ Push the changes for review.
Unless review is False, in this case, simply update the remote gerrit branch
Parameters: reviewers – A list of reviewers to invite to review
-
qisrc.review.
set_reviewers
(refs, reviewers, username, server, ssh_port)¶ Set reviewers using gerrit set-reviewers command
Parameters: - refs – A list of references to
patchsets
, can be SHA1s or Change-Ids - reviewers – A list of Gerrit reviewers, username or group name, no e-mails
- refs – A list of references to