From e76b413d5b5eca67c9d708f5dbee94d77327d4b6 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen <oswald.buddenhagen@digia.com> Date: Tue, 18 Mar 2014 21:17:11 +0100 Subject: [PATCH] complain about urls pointing to gerrit reviews and jira tasks urls to reviews should be replaced by sha1s of merged commits. urls to jira tasks should be replaced by task-number footers. the rationale is keeping the history relocatable, and somewhat independent from the infrastructure's software. also, urls are pretty noisy. Change-Id: I4b2c9ded8cbc02ca96daa4a2ff92c98c0a4b05f9 Reviewed-by: Sergio Ahumada <sahumada@blackberry.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> --- git-hooks/sanitize-commit | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/git-hooks/sanitize-commit b/git-hooks/sanitize-commit index c31d8f2..79d6c89 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 (!/\)/); -- GitLab