Umherirrender has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/371475 )

Change subject: Change bootstrap-ci.php to match PHP CodeSniffer 3.0.0
......................................................................

Change bootstrap-ci.php to match PHP CodeSniffer 3.0.0

The include position was moved inside PHP CodeSniffer from CLI.php to
Runner.php. The $values is no longer there, changed to $this->config

Bug: T172933
Change-Id: Ia75f0212b7704b634220b6dee2f12caa913ca8ba
---
M utils/bootstrap-ci.php
1 file changed, 24 insertions(+), 8 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/tools/codesniffer 
refs/changes/75/371475/1

diff --git a/utils/bootstrap-ci.php b/utils/bootstrap-ci.php
index d540c58..1893c58 100644
--- a/utils/bootstrap-ci.php
+++ b/utils/bootstrap-ci.php
@@ -1,6 +1,7 @@
 <?php
 /**
  * Change PHP CodeSniffer to only lint files changed in HEAD.
+ * Needed PHP CodeSniffer version 3.0.0 or higher
  *
  * Copyright © 2017 Antoine Musso <has...@free.fr>
  *
@@ -42,33 +43,48 @@
 
 # Changes to phpcs.xml affect all files
 if ( in_array( 'phpcs.xml', $_head_files ) ) {
+       unset( $_head_files );
+       unset( $_return );
        return;
 }
 # composer.json might affect mediawiki/mediawiki-codesniffer version
 if ( in_array( 'composer.json', $_head_files ) ) {
        exec( 'git show HEAD^:composer.json', $_prev_composer, $_return );
        if ( $_return !== 0 ) {
+               unset( $_head_files );
+               unset( $_return );
                return;
        }
        exec( 'git show HEAD:composer.json', $_cur_composer, $_return );
        if ( $_return !== 0 ) {
+               unset( $_head_files );
+               unset( $_return );
                return;
        }
        $_prev_composer = json_decode( join( '', $_prev_composer ), true );
        $_cur_composer = json_decode( join( '', $_cur_composer ), true );
        if ( $_prev_composer['require-dev']['mediawiki/mediawiki-codesniffer']
-               !== 
$_cur_composer['require-dev']['mediawiki/mediawiki-codesniffer'] ) {
+               !== 
$_cur_composer['require-dev']['mediawiki/mediawiki-codesniffer']
+       ) {
+               unset( $_head_files );
+               unset( $_return );
                return;
        }
 }
 
-# Only keep files that matches phpcs.xml extensions.
-$values['files'] = array_filter( $_head_files, function ( $file ) use ( 
$values ) {
-       $pinfo = pathinfo( $file );
-       return in_array(
-               strtolower( $pinfo['extension'] ), $values['extensions'] );
-} );
-if ( empty( $values['files'] ) ) {
+# Only keep files out of git head that matches phpcs.xml extensions.
+$_extensions = array_keys( $this->config->extensions );
+$this->config->files = array_filter(
+       $_head_files,
+       function ( $file ) use ( $_extensions ) {
+               $pinfo = pathinfo( $file );
+               return in_array( strtolower( $pinfo['extension'] ), 
$_extensions );
+       }
+);
+unset( $_extensions )
+unset( $_head_files );
+unset( $_return );
+if ( empty( $this->config->files ) ) {
        echo "No files to process. Skipping run\n";
        exit( 0 );
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/371475
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia75f0212b7704b634220b6dee2f12caa913ca8ba
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/tools/codesniffer
Gerrit-Branch: master
Gerrit-Owner: Umherirrender <umherirrender_de...@web.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to