jenkins-bot has submitted this change and it was merged.

Change subject: Set up php55lint jobs, adapt phplint macro for $PHP_BIN (re-do)
......................................................................


Set up php55lint jobs, adapt phplint macro for $PHP_BIN (re-do)

This creates php55lint jobs, as well as adding them to the Zuul layout
as all current MediaWiki code should be both PHP5.3 and PHP5.5
compatible.

Change-Id: Ife2b8c76925d1ef7f39c468bd0637a26364bd618
---
M jjb/job-templates.yaml
M jjb/macro.yaml
M jjb/mediawiki.yaml
M tests/test_zuul_scheduler.py
M zuul/layout.yaml
5 files changed, 52 insertions(+), 3 deletions(-)

Approvals:
  Legoktm: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/jjb/job-templates.yaml b/jjb/job-templates.yaml
index 3cf3046..041ff35 100644
--- a/jjb/job-templates.yaml
+++ b/jjb/job-templates.yaml
@@ -290,6 +290,16 @@
     builders:
      - phplint
 
+- job:
+    name: 'php55lint'
+    node: contintLabsSlave && phpflavor-php55
+    defaults: use-remote-zuul-shallow-clone
+    concurrent: true
+    triggers:
+     - zuul
+    builders:
+     - phplint
+
 # Deprecated non-generic phplint job. You should
 # use the above 'phplint' job. Due to a performance issue
 # with Git on Ubuntu Precise (details on T92042), this is
@@ -307,6 +317,18 @@
     builders:
      - phplint
 
+- job-template:
+    name: '{name}-php55lint'
+    node: contintLabsSlave && phpflavor-php55
+    defaults: use-remote-zuul-no-submodules
+    concurrent: true
+    properties:
+     - throttle-one-per-node
+    triggers:
+     - zuul
+    builders:
+     - phplint
+
 - job:
     name: 'phpunit'
     node: contintLabsSlave && UbuntuPrecise
diff --git a/jjb/macro.yaml b/jjb/macro.yaml
index bbf87f8..74ae7f1 100644
--- a/jjb/macro.yaml
+++ b/jjb/macro.yaml
@@ -533,8 +533,10 @@
     name: phplint
     builders:
      - shell: |
+        . /srv/deployment/integration/slave-scripts/bin/global-set-env.sh
+        $PHP_BIN -v
         /srv/deployment/integration/slave-scripts/bin/git-changed-in-head php 
php5 inc phtml module install \
-        | xargs -n1 -t php -l
+        | xargs -n1 -t $PHP_BIN -l
 
 - builder:
     name: tox
diff --git a/jjb/mediawiki.yaml b/jjb/mediawiki.yaml
index af3737a..3e76de1 100644
--- a/jjb/mediawiki.yaml
+++ b/jjb/mediawiki.yaml
@@ -371,6 +371,7 @@
       - 'mediawiki-core-doxygen-publish'
       - mediawiki-gate
       - '{name}-php53lint'
+      - '{name}-php55lint'
       - 'mediawiki-phpunit-{phpflavor}'
       - 'mediawiki-phpunit-parsertests-{phpflavor}'
       - 'mediawiki-phpunit-{phpflavor}-composer'
diff --git a/tests/test_zuul_scheduler.py b/tests/test_zuul_scheduler.py
index aff7fd7..0db7c17 100644
--- a/tests/test_zuul_scheduler.py
+++ b/tests/test_zuul_scheduler.py
@@ -265,9 +265,9 @@
         actual = {}
         # List of jobs allowed in check* pipelines
         safe_jobs = [
-            '(php53|perl|json|yaml)lint',
+            '(php5[35]|perl|json|yaml)lint',
             'jshint',
-            '.*-(js|perl|shell|php53|)lint',
+            '.*-(js|perl|shell|php5[35]|)lint',
             '(pp|erb)lint-HEAD',
             '.*-(tabs|typos)',
             'operations-puppet-pep8',
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index f5d1938..da9618e 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -1184,9 +1184,11 @@
   - name: extension-unittests
     check:
      - php53lint
+     - php55lint
      - php-composer-validate
     test:
      - php53lint
+     - php55lint
      # Extensions tests with core+vendor
      #- 'mwext-{name}-testextension-hhvm'
      - 'mwext-{name}-testextension-php53'
@@ -1194,6 +1196,7 @@
     gate-and-submit:
      - mediawiki-gate
      - php53lint
+     - php55lint
      # Extensions tests with core+vendor
      #- 'mwext-{name}-testextension-hhvm'
      - 'mwext-{name}-testextension-php53'
@@ -1211,15 +1214,18 @@
   - name: extension-unittests-composer
     check:
      - php53lint
+     - php55lint
      - php-composer-validate
     test:
      - php53lint
+     - php55lint
      - mwext-testextension-php53-composer
      - mwext-testextension-hhvm-composer
      - php-composer-validate
     gate-and-submit:
      - mediawiki-gate
      - php53lint
+     - php55lint
      - mwext-testextension-php53-composer
      - mwext-testextension-hhvm-composer
      - php-composer-validate
@@ -1231,15 +1237,18 @@
   - name: extension-unittests-generic
     check:
      - php53lint
+     - php55lint
      - php-composer-validate
     test:
      - php53lint
+     - php55lint
      # Extensions tests with core+vendor
      - mwext-testextension-php53
      - php-composer-validate
     gate-and-submit:
      - mediawiki-gate
      - php53lint
+     - php55lint
      # Extensions tests with core+vendor
      - mwext-testextension-php53
      - php-composer-validate
@@ -1304,11 +1313,13 @@
     check-only:
      - 'mwext-{name}-jslint'
      - php53lint
+     - php55lint
      - php-composer-validate
     gate-and-submit:
      - mediawiki-gate
      - 'mwext-{name}-jslint'
      - php53lint
+     - php55lint
      - php-composer-validate
 
   - name: jsduck
@@ -1321,11 +1332,13 @@
   - name: mw-checks
     check-voter:
      - php53lint
+     - php55lint
      - jsonlint
      - php-composer-validate
     gate-and-submit:
      - mediawiki-gate
      - php53lint
+     - php55lint
      - jsonlint
      - php-composer-validate
     experimental:
@@ -1340,15 +1353,18 @@
   - name: mw-checks-test
     check:
      - php53lint
+     - php55lint
      - jsonlint
      - php-composer-validate
     test:
      - php53lint
+     - php55lint
      - jsonlint
      - php-composer-validate
     gate-and-submit:
      - mediawiki-gate
      - php53lint
+     - php55lint
      - jsonlint
      - php-composer-validate
     experimental:
@@ -1362,6 +1378,7 @@
   - name: composer-test
     check:
       - php53lint
+      - php55lint
       - php-composer-validate
     test:
       - php-composer-test
@@ -1388,6 +1405,7 @@
     check:
       - php-composer-package-validate
       - php53lint
+      - php55lint
     test:
       - php-composer-test-hhvm
       - php-composer-test-php53
@@ -1504,12 +1522,14 @@
     check:
       - mediawiki-core-jslint
       - mediawiki-core-php53lint
+      - mediawiki-core-php55lint
       - php-composer-package-validate
     test:
       - mediawiki-core-phpcs
       - mediawiki-core-jsduck
       - mediawiki-core-npm
       - mediawiki-core-php53lint
+      - mediawiki-core-php55lint
       - mediawiki-phpunit-hhvm
       - mediawiki-phpunit-parsertests-hhvm
       #- mediawiki-phpunit-php53 (disabled, slow, Icac172b16)
@@ -1524,6 +1544,7 @@
       - mediawiki-core-jsduck
       - mediawiki-core-npm
       - mediawiki-core-php53lint
+      - mediawiki-core-php55lint
       - mediawiki-core-phpcs
       - mediawiki-phpunit-hhvm
       - mediawiki-phpunit-parsertests-hhvm
@@ -1555,9 +1576,11 @@
       - name: extension-gate
     check:
       - php53lint
+      - php55lint
       - php-composer-validate
     test:
       - php53lint
+      - php55lint
       - php-composer-validate
       - mediawiki-core-qunit
       - mediawiki-phpunit-hhvm
@@ -1567,6 +1590,7 @@
       - mediawiki-phpunit-parsertests-php53
     gate-and-submit:
       - php53lint
+      - php55lint
       - mediawiki-phpunit-hhvm
       - mediawiki-phpunit-parsertests-hhvm
       - mediawiki-phpunit-php53

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ife2b8c76925d1ef7f39c468bd0637a26364bd618
Gerrit-PatchSet: 4
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: JanZerebecki <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to