From cfd45066344610843ec32c1681d1690e158b2b0d Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Date: Tue, 11 Nov 2014 14:20:46 +0100 Subject: [PATCH] make bad-URL-regexp configurable this is needed for the digia-internal sanity bot. on the downside, local sanity checking won't complain about url abuse anymore (unless the user configures it), but that seems somewhat minor to me. Change-Id: Ibbcd2b8ef79668d7f7c7c3a9aa6702c7599c4db1 Reviewed-by: Orgad Shaneh <orgads@gmail.com> --- git-hooks/sanitize-commit | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/git-hooks/sanitize-commit b/git-hooks/sanitize-commit index 6ec4c76..63e597b 100755 --- a/git-hooks/sanitize-commit +++ b/git-hooks/sanitize-commit @@ -102,7 +102,8 @@ my $iswip = defined($cfg{wip}); my $badrev = 0; my $badsign = 0; my $badid = defined($cfg{changeid}); -my $badurl = defined($cfg{url}); +my $badurl_rx = $config{badurl}; +my $badurl = !defined($badurl_rx) || defined($cfg{url}); my $badlog = defined($cfg{log}); my $spell_check = !defined($cfg{spell}); my $parents = 0; @@ -286,7 +287,7 @@ while (<MSG>) { if (!$badid && /\bI[0-9a-f]{40}\b/ && !/^Change-Id: /) { complain_ln("Gerrit change id outside Change-Id footer", "changeid"); } - if (!$badurl && /\bhttps?:\/\/(bugreports\.qt-project\.org\/browse\/|codereview\.qt-project\.org\/(\#change,|\#\/c\/)?\d+)/) { + if (!$badurl && /$badurl_rx/o) { complain_ln("URL pointing to Gerrit or JIRA", "url"); } my $ftr = 0; -- GitLab