reviewboard.hostingsvcs.hook_utils¶
-
get_git_branch_name
(ref_name)[source]¶ Returns the branch name corresponding to the specified ref name.
-
get_repository_for_hook
(repository_id, hosting_service_id, local_site_name, hooks_uuid=None)[source]¶ Returns a Repository for the given hook parameters.
-
get_review_request_id
(commit_message, server_url, commit_id=None, repository=None)[source]¶ Returns the review request ID matching the pushed commit.
We first use a regex (that can be overriden in settings_local.py) to try to find a matching review request ID in the commit message. If no match is found with the regex, we then try to find a review request with a matching commit ID.
We assume there is at most one review request associated with each commit. If a matching review request cannot be found, we return None.
-
close_review_request
(review_request, review_request_id, description)[source]¶ Closes the specified review request as submitted.
-
close_all_review_requests
(review_request_id_to_commits, local_site_name, repository, hosting_service_id)[source]¶ Closes each review request in the given dictionary as submitted.
The provided dictionary should map a review request ID (int) to commits associated with that review request ID (list of strings). Commits that are not associated with any review requests have the key None.