Commit:    23895febd33b8a72cc7326aba1b54ac4c192d311
Author:    David Soria Parra <d...@php.net>         Fri, 22 Jun 2012 18:57:57 
+0200
Parents:   8141a722ca06536b935419df3111fd721d996053 
0f4a8cdd72b0fabce293a9206db6b5710cbc9d76
Branches:  master

Link:       
http://git.php.net/?p=karma.git;a=commitdiff;h=23895febd33b8a72cc7326aba1b54ac4c192d311

Log:
Merge branch 'master' of http://y3.php.net/repository/karma

Conflicts:
        lib/Git/ReceiveHook.php

Changed paths:
  MM  hooks/pre-receive


Diff:
diff --cc hooks/pre-receive
index 9ee9be8,b23fb2c..9b15699
--- a/hooks/pre-receive
+++ b/hooks/pre-receive
@@@ -122,17 -118,9 +122,17 @@@ $pi        = new \Git\PushInformation($
  $req_paths = ($pi->isNewBranch() || $pi->isForced() || $pi->isTag()) ? [''] : 
$hook->getReceivedPaths();
  
  if (empty($req_paths)) {
-     deny("We cannot figure out what you comitted!");
+     $req_paths = ['']; // we can empty paths for trivial merge
  }
  
 +$restricted = array_filter($restrictedBranches[$repo_name], function 
($branch) {
 +    return in_array($branch, $hook->getAllBranches());
 +});
 +
 +if (count($restricted) && $pi->isForced()) {
 +    deny("You are allowed to overwrite commits on " . implode(', ', 
$restricted));
 +}
 +
  $prefix          = sprintf('%s/', $repo_name);
  $avail_lines     = $hook->getKarmaFile();
  $req_paths       = array_map(function ($x) use ($prefix) { return $prefix . 
$x;}, $req_paths);


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to