On Sat, Mar 3, 2012 at 22:21,  <d...@php.net> wrote:
> The branch, master on karma.git has been updated
>       via  002a63c12dc1eadb3885d9fc5c6b97cf3863913a (commit)
>       via  f3d11575dc77ab1cc7eda290a4366122b923b1c1 (commit)
>       via  51ca66d43a28b1c50cfd4e994712bc577e440e52 (commit)
>       via  c358027fd70d57b60f12b620dc78f6fe7c384aec (commit)
>      from  8d595325d65b7de86651483a1705a0ee2a4b4bd5 (commit)
>
> http://git.php.net/?p=karma.git;a=log;h=002a63c12dc1eadb3885d9fc5c6b97cf3863913a;hp=8d595325d65b7de86651483a1705a0ee2a4b4bd5
>
> Summary of changes:
>  hooks/pre-receive           |   29 +++++++++-----
>  lib/Git.php                 |   25 ++++++++++++
>  lib/Git/PushInformation.php |   86 
> +++++++++++++++++++++++++++++++++++++++++++
>  lib/Git/ReceiveHook.php     |   43 +++++++++------------
>  4 files changed, 148 insertions(+), 35 deletions(-)
>  create mode 100644 lib/Git.php
>  create mode 100644 lib/Git/PushInformation.php
>
> -- Log ----------------------------------------
> commit 002a63c12dc1eadb3885d9fc5c6b97cf3863913a
> Author: David Soria Parra <d...@php.net>
> Date:   Fri Mar 2 03:06:30 2012 +0100
>
>    Require access to all the repository in case we do a forced push
>
>    A forced push can happen when you delete a tag or rewrite commits. We allow
>    this, but only if you have access to the root of the repository.
>
> diff --git a/hooks/pre-receive b/hooks/pre-receive
> index 46195a4..48da31b 100755
> --- a/hooks/pre-receive
> +++ b/hooks/pre-receive
> @@ -11,11 +11,15 @@ namespace Karma;
>
>  const KARMA_FILE = '/git/checkout/SVNROOT/global_avail';
>  const REPOSITORY_PATH = '/git/repositories';
> +const LIB_PATH = '/git/checkout/karma/lib';
>
> -set_include_path('/git/checkout/karma/lib' .
> +set_include_path(
> +    getenv('KARMA_LIB_PATH') ?: LIB_PATH .
>     PATH_SEPARATOR .
>     get_include_path());
>
> +include 'Git.php';
> +include 'Git/PushInformation.php';
>  include 'Git/ReceiveHook.php';
>
>  function deny($reason)
> @@ -107,16 +111,19 @@ if ($hook->isKarmaIgnored()) {
>     accept("No karma check necessary. Thank you for your contribution.\n");
>  }
>
> -$requested_paths = $hook->getReceivedPaths();
> +$repo_name = $hook->getRepositoryName();
> +$pi        = new \Git\PushInformation($hook);
> +$req_paths = ($pi->isForced()) ? [''] : $hook->getReceivedPaths();
> +var_dump($pi->isForced());


Are you debugging this script, or is this just a typo?

-Hannes

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

Reply via email to