diff --git a/git-hooks/sanitize-commit b/git-hooks/sanitize-commit index c31d8f2d79f320a8718dff7155cee5f0e02fe5df..79d6c892edec14da57312bab81705d657faf6bf5 100755 --- a/git-hooks/sanitize-commit +++ b/git-hooks/sanitize-commit @@ -96,6 +96,7 @@ my $iswip = defined($cfg{wip}); my $badrev = 0; my $badsign = 0; my $badid = defined($cfg{changeid}); +my $badurl = defined($cfg{url}); my $badlog = defined($cfg{log}); my $spell_check = !defined($cfg{spell}); my $parents = 0; @@ -218,6 +219,10 @@ while (<MSG>) { $badid = 1; &complain("Gerrit change id outside Change-Id footer", "changeid"); } + if (!$badurl && /\bhttps?:\/\/(bugreports\.qt-project\.org\/browse\/|codereview\.qt-project\.org\/(\#change,)?\d+)/) { + $badurl = 1; + &complain("URL pointing to Gerrit or JIRA", "url"); + } my $ftr = 0; if (/^\(cherry[- ]picked /) { $cherry = 1 if (!/\)/);