X-Git-Url: https://git.arvados.org/arvados-dev.git/blobdiff_plain/88474d0ad55e159de59e35a74cf9686d3e641f92..400c39aabb36fa98b8878806bd5210677495527a:/git/hooks/coding-standards.sh diff --git a/git/hooks/coding-standards.sh b/git/hooks/coding-standards.sh index 79b0cdd..d4e4c71 100755 --- a/git/hooks/coding-standards.sh +++ b/git/hooks/coding-standards.sh @@ -13,6 +13,20 @@ $oldrev = ARGV[1] $newrev = ARGV[2] $user = ENV['USER'] +def blacklist bl + all_revs = `git rev-list #{$oldrev}..#{$newrev}`.split("\n") + all_revs.each do |rev| + bl.each do |b| + if rev == b + puts "Revision #{b} is blacklisted, you must remove it from your branch (possibly using git rebase) before you can push." + exit 1 + end + end + end +end + +blacklist ['26d74dc0524c87c5dcc0c76040ce413a4848b57a'] + # Only enforce policy on the master branch exit 0 if $refname != 'refs/heads/master'