Chromium Code Reviews| Index: presubmit_canned_checks.py |
| diff --git a/presubmit_canned_checks.py b/presubmit_canned_checks.py |
| index 20b9393217c35f0023d77cd648adcf834932794f..6523ec605cd57f0ba1b28fd60b0e6a0396787dec 100644 |
| --- a/presubmit_canned_checks.py |
| +++ b/presubmit_canned_checks.py |
| @@ -627,20 +627,20 @@ def CheckBuildbotPendingBuilds(input_api, output_api, url, max_pendings, |
| def CheckOwners(input_api, output_api, source_file_filter=None): |
| - affected_files = set(input_api.change.AffectedFiles(source_file_filter)) |
| + affected_files = set([str(f) for f in |
|
M-A Ruel
2011/03/08 19:06:21
I usually use f.LocalPath() to be clearer. I don't
|
| + input_api.change.AffectedFiles(source_file_filter)]) |
| owners_db = input_api.owners_db |
| - if input_api.is_commiting: |
| + if input_api.is_committing: |
| missing_files = owners_db.FilesNotCoveredBy(affected_files, |
| input_api.change.approvers) |
| if missing_files: |
| return [output_api.PresubmitPromptWarning('Missing approvals for: %s' % |
| ','.join(missing_files))] |
| return [] |
| - else: |
| - if not input_api.change.get('R', None): |
| - suggested_reviewers = owners_db.OwnersFor(affected_files) |
| + elif input_api.change.tags.get('R'): |
| + return [] |
| - # TODO(dpranke): consider getting multiple covering sets of reviewers |
| - # and displaying them somehow? |
| - input_api.change['R'] = ','.join(suggested_reviewers) |
| + suggested_reviewers = owners_db.ReviewersFor(affected_files) |
| + # TODO(dpranke): Actually propagate the info back. |
| + return [] |