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

Change subject: Update WikibaseQuality and WikibaseQualityConstraint
......................................................................


Update WikibaseQuality and WikibaseQualityConstraint

Change-Id: I07699e7c701e471995443aaa3710e9e4b2874ccd
---
M extensions/Constraints/i18n/en.json
M extensions/Constraints/i18n/qqq.json
M 
extensions/Constraints/includes/ConstraintCheck/Checker/DiffWithinRangeChecker.php
M extensions/Constraints/includes/ConstraintCheck/Checker/FormatChecker.php
M extensions/Constraints/includes/ConstraintCheck/Checker/RangeChecker.php
M extensions/Constraints/includes/ConstraintCheck/Checker/UniqueValueChecker.php
M extensions/Constraints/includes/ConstraintCheck/Result/CheckResult.php
M extensions/Constraints/includes/ConstraintRepository.php
M extensions/Constraints/maintenance/UpdateTable.php
M extensions/Constraints/specials/SpecialConstraintReport.php
M extensions/Constraints/sql/create_wbqc_constraints.sql
M extensions/Quality/WikibaseQuality.php
M extensions/Quality/WikibaseQualityHooks.php
D extensions/Quality/sql/create_wbq_evaluation.sql
D extensions/Quality/sql/create_wbq_violations.sql
M vendor/composer/ClassLoader.php
M vendor/composer/autoload_classmap.php
M vendor/composer/installed.json
18 files changed, 154 insertions(+), 171 deletions(-)

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



diff --git a/extensions/Constraints/i18n/en.json 
b/extensions/Constraints/i18n/en.json
index 0bc8341..b555edd 100644
--- a/extensions/Constraints/i18n/en.json
+++ b/extensions/Constraints/i18n/en.json
@@ -3,6 +3,7 @@
                "authors": "BP2014N1"
        },
        "wbqc-constraintreport": "Constraint report",
+       "wbqc-desc": "Checks constraints on both items and properties and 
displays the results on a special page",
        "wbqc-constraintreport-explanation-part-one": "This special page 
performs constraint checks on every entity you want. The entities are fetched 
from the live system so every constraint violation you fix there will be 
instantly removed from this list.",
        "wbqc-constraintreport-explanation-part-two": "The constraints are 
parsed from the property talk pages once a week, so if you add/delete/modify a 
constraint it might take up to a week until this gets taken into account by 
this constraint report. There is currently work in progress to migrate the 
constraints to statements on properties, enabling this special page to do 
live-checks.",
        "wbqc-constraintreport-form-section": "Check constraints for entity",
@@ -31,6 +32,7 @@
 
 
        "wbqc-violation-message-not-yet-implemented": "For technical reasons, 
the check for the constraint \"$1\" has not yet been implemented.",
+       "wbqc-violation-message-security-reason": "For security reasons, it is 
not possible to check the \"$1\" constraint at the moment. We are working on a 
solution.",
        "wbqc-violation-message-value-needed": "Properties with constraint 
\"$1\" need to have a value.",
        "wbqc-violation-message-value-needed-of-type": "Properties with 
constraint \"$1\" need to have values of type \"$2\".",
        "wbqc-violation-message-parameter-needed": "Properties with constraint 
\"$1\" need a parameter \"$2\".",
diff --git a/extensions/Constraints/i18n/qqq.json 
b/extensions/Constraints/i18n/qqq.json
index a9bb93f..1c3d09a 100644
--- a/extensions/Constraints/i18n/qqq.json
+++ b/extensions/Constraints/i18n/qqq.json
@@ -6,6 +6,7 @@
                ]
        },
        "wbqc-constraintreport": "{{doc-special|ConstraintReport}}",
+       "wbqc-desc": "{{desc|name=Wikibase Quality 
Constraints|url=https://www.mediawiki.org/wiki/Extension:WikibaseQualityConstraints}}";,
        "wbqc-constraintreport-explanation-part-one": "Explanation (part one), 
what this special page does and how it gets its data.",
        "wbqc-constraintreport-explanation-part-two": "Explanation (part two), 
what this special page does and how it gets its data.",
        "wbqc-constraintreport-form-section": "Header of the section of the 
entity id form.",
@@ -31,6 +32,7 @@
        "wbqc-violations-group": "Type of violations this extension 
finds.\n{{Identical|Constraint}}",
        "wbqc-violation-message": "Generic message to tell that there was a 
violation.",
        "wbqc-violation-message-not-yet-implemented": "Message for when a check 
is yet to be implemented. Not actually a violation, more of a todo.",
+       "wbqc-violation-message-security-reason": "Message for when a check is 
not possible due to security reasons. Not actually a violation, more of a 
todo.",
        "wbqc-violation-message-value-needed": "Message for when a property 
needs a value (rather than no or some value), but hasn't.",
        "wbqc-violation-message-value-needed-of-type": "Message for when a 
property needs a value of a specific type (like string or wikibase-entityid), 
but it doesn't.",
        "wbqc-violation-message-parameter-needed": "Message for when a 
constraint needs a specific parameter, but it's missing.",
diff --git 
a/extensions/Constraints/includes/ConstraintCheck/Checker/DiffWithinRangeChecker.php
 
b/extensions/Constraints/includes/ConstraintCheck/Checker/DiffWithinRangeChecker.php
index ec5f1cd..7ff899f 100755
--- 
a/extensions/Constraints/includes/ConstraintCheck/Checker/DiffWithinRangeChecker.php
+++ 
b/extensions/Constraints/includes/ConstraintCheck/Checker/DiffWithinRangeChecker.php
@@ -82,8 +82,8 @@
                        if ( $property && array_key_exists( 'minimum_quantity', 
$constraintParameters ) && array_key_exists( 'maximum_quantity', 
$constraintParameters ) ) {
                                $min = 
$constraintParameters['minimum_quantity'];
                                $max = 
$constraintParameters['maximum_quantity'];
-                               $parameters['minimum_quantity'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['minimum_quantity'] );
-                               $parameters['maximum_quantity'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['maximum_quantity'] );
+                               $parameters['minimum_quantity'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['minimum_quantity'], true );
+                               $parameters['maximum_quantity'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['maximum_quantity'], true );
                        } else {
                                $message = wfMessage( 
"wbqc-violation-message-parameter-needed" )->params( 
$constraint->getConstraintTypeName(), 'property", "minimum_quantity" and 
"maximum_quantity' )->escaped();
                        }
diff --git 
a/extensions/Constraints/includes/ConstraintCheck/Checker/FormatChecker.php 
b/extensions/Constraints/includes/ConstraintCheck/Checker/FormatChecker.php
index 7adf840..0b2ceda 100755
--- a/extensions/Constraints/includes/ConstraintCheck/Checker/FormatChecker.php
+++ b/extensions/Constraints/includes/ConstraintCheck/Checker/FormatChecker.php
@@ -78,7 +78,8 @@
                        return new CheckResult( $statement, 
$constraint->getConstraintTypeQid(), $parameters, 
CheckResult::STATUS_VIOLATION, $message );
                }
 
-               return new CheckResult( $statement, 
$constraint->getConstraintTypeQid(), $parameters, CheckResult::STATUS_TODO, 
"For security reasons, it is not possible to check the Format constraint at the 
moment. We are working on a solution." );
+               $message = wfMessage( 'wbqc-violation-message-security-reason' 
)->params( $constraint->getConstraintTypeName(), 'string' )->escaped();
+               return new CheckResult( $statement, 
$constraint->getConstraintTypeQid(), $parameters, CheckResult::STATUS_TODO, 
$message );
        }
 
 }
\ No newline at end of file
diff --git 
a/extensions/Constraints/includes/ConstraintCheck/Checker/RangeChecker.php 
b/extensions/Constraints/includes/ConstraintCheck/Checker/RangeChecker.php
index a2bc7e5..1d4d9e1 100755
--- a/extensions/Constraints/includes/ConstraintCheck/Checker/RangeChecker.php
+++ b/extensions/Constraints/includes/ConstraintCheck/Checker/RangeChecker.php
@@ -77,8 +77,8 @@
                        if ( array_key_exists( 'minimum_quantity', 
$constraintParameters ) && array_key_exists( 'maximum_quantity', 
$constraintParameters ) && !array_key_exists( 'minimum_date', 
$constraintParameters ) && !array_key_exists( 'maximum_date', 
$constraintParameters ) ) {
                                $min = 
$constraintParameters['minimum_quantity'];
                                $max = 
$constraintParameters['maximum_quantity'];
-                               $parameters['minimum_quantity'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['minimum_quantity'] );
-                               $parameters['maximum_quantity'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['maximum_quantity'] );
+                               $parameters['minimum_quantity'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['minimum_quantity'], true );
+                               $parameters['maximum_quantity'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['maximum_quantity'], true );
                        } else {
                                $message = wfMessage( 
"wbqc-violation-message-range-parameters-needed" )->params( 'quantity', 
'minimum_quantity" and "maximum_quantity' )->escaped();
                        }
@@ -86,8 +86,8 @@
                        if ( !array_key_exists( 'minimum_quantity', 
$constraintParameters ) && !array_key_exists( 'maximum_quantity', 
$constraintParameters ) && array_key_exists( 'minimum_date', 
$constraintParameters ) && array_key_exists( 'maximum_date', 
$constraintParameters ) ) {
                                $min = $constraintParameters['minimum_date'];
                                $max = $constraintParameters['maximum_date'];
-                               $parameters['minimum_date'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['minimum_date'] );
-                               $parameters['maximum_date'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['maximum_date'] );
+                               $parameters['minimum_date'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['minimum_date'], true );
+                               $parameters['maximum_date'] = 
$this->constraintParameterParser->parseSingleParameter( 
$constraintParameters['maximum_date'], true );
                        } else {
                                $message = wfMessage( 
"wbqc-violation-message-range-parameters-needed" )->params( 'time', 
'minimum_date" and "maximum_date' )->escaped();
                        }
diff --git 
a/extensions/Constraints/includes/ConstraintCheck/Checker/UniqueValueChecker.php
 
b/extensions/Constraints/includes/ConstraintCheck/Checker/UniqueValueChecker.php
index 3b2552d..e16e230 100755
--- 
a/extensions/Constraints/includes/ConstraintCheck/Checker/UniqueValueChecker.php
+++ 
b/extensions/Constraints/includes/ConstraintCheck/Checker/UniqueValueChecker.php
@@ -39,7 +39,7 @@
        public function checkConstraint( Statement $statement, Constraint 
$constraint, Entity $entity = null ) {
                $parameters = array ();
 
-               $message = wfMessage( 
"wbqc-violation-message-not-yet-implemented" )->escaped();
+               $message = wfMessage( 
"wbqc-violation-message-not-yet-implemented" )->params( 
$constraint->getConstraintTypeName(), 'string' )->escaped();
                return new CheckResult( $statement, 
$constraint->getConstraintTypeQid(), $parameters, CheckResult::STATUS_TODO, 
$message );
        }
 
diff --git 
a/extensions/Constraints/includes/ConstraintCheck/Result/CheckResult.php 
b/extensions/Constraints/includes/ConstraintCheck/Result/CheckResult.php
index b764094..9abbb62 100755
--- a/extensions/Constraints/includes/ConstraintCheck/Result/CheckResult.php
+++ b/extensions/Constraints/includes/ConstraintCheck/Result/CheckResult.php
@@ -55,7 +55,7 @@
         * @param string $constraintName
         * @param array $parameters (string => string[])
         * @param string $status
-        * @param string $message
+        * @param string $message (sanitized HTML)
         */
        public function __construct( Statement $statement, $constraintName, 
$parameters = array (), $status = self::STATUS_TODO, $message = '' ) {
                $this->statement = $statement;
@@ -120,7 +120,7 @@
        }
 
        /**
-        * @return string
+        * @return string (sanitized HTML)
         */
        public function getMessage() {
                return $this->message;
diff --git a/extensions/Constraints/includes/ConstraintRepository.php 
b/extensions/Constraints/includes/ConstraintRepository.php
index 000de2c..df66a75 100644
--- a/extensions/Constraints/includes/ConstraintRepository.php
+++ b/extensions/Constraints/includes/ConstraintRepository.php
@@ -51,9 +51,6 @@
                );
 
                $db = wfGetDB( DB_MASTER );
-               $db->commit( __METHOD__, "flush" );
-               wfWaitForSlaves();
-
                return $db->insert( CONSTRAINT_TABLE, $accumulator );
        }
 
diff --git a/extensions/Constraints/maintenance/UpdateTable.php 
b/extensions/Constraints/maintenance/UpdateTable.php
index 8078776..d234411 100644
--- a/extensions/Constraints/maintenance/UpdateTable.php
+++ b/extensions/Constraints/maintenance/UpdateTable.php
@@ -46,11 +46,16 @@
        private function insertValues( $constraintRepo, $csvFile ) {
 
                $i = 0;
+               $db = wfGetDB( DB_MASTER );
                $accumulator = array();
                while ( true ) {
                        $data = fgetcsv( $csvFile );
                        if ( $data === false || ++$i % $this->mBatchSize === 0 
) {
                                $constraintRepo->insertBatch( $accumulator );
+
+                               $db->commit( __METHOD__, 'flush' );
+                               wfWaitForSlaves();
+
                                if ( !$this->isQuiet() ) {
                                        $this->output( "\r\033[K" );
                                        $this->output( "$i rows inserted" );
diff --git a/extensions/Constraints/specials/SpecialConstraintReport.php 
b/extensions/Constraints/specials/SpecialConstraintReport.php
index 1ca137a..428a500 100755
--- a/extensions/Constraints/specials/SpecialConstraintReport.php
+++ b/extensions/Constraints/specials/SpecialConstraintReport.php
@@ -2,6 +2,8 @@
 
 namespace WikibaseQuality\ConstraintReport\Specials;
 
+use UnexpectedValueException;
+use InvalidArgumentException;
 use JobQueueGroup;
 use SpecialPage;
 use ValueFormatters\FormatterOptions;
@@ -372,7 +374,7 @@
                if ( $result->getMainSnakType() === 'value' ) {
                        $value = $this->formatValue( $result->getDataValue() );
                } else {
-                       $value = $result->getMainSnakType();
+                       $value = htmlspecialchars( $result->getMainSnakType() );
                }
 
                $claimColumn = $this->getClaimLink(
@@ -471,7 +473,7 @@
         * If $tooltipContent is null, no tooltip will be created
         *
         * @param string $content (sanitized HTML)
-        * @param string $tooltipContent
+        * @param string $tooltipContent (sanitized HTML)
         * @param $indicator
         *
         * @throws InvalidArgumentException
@@ -498,7 +500,7 @@
                        $indicator
                );
 
-               $tooltip = HTML::element(
+               $tooltip = HTML::rawElement(
                        'div',
                        array (
                                'class' => 'wbqc-tooltip'
@@ -619,13 +621,13 @@
         *
         * @param EntityId $entityId
         * @param PropertyId $propertyId
-        * @param string $text
+        * @param string $text HTML
         *
         * @return string HTML
         */
        private function getClaimLink( EntityId $entityId, PropertyId 
$propertyId, $text ) {
                return
-                       Html::element(
+                       Html::rawElement(
                                'a',
                                array (
                                        'href' => $this->getClaimUrl( 
$entityId, $propertyId ),
diff --git a/extensions/Constraints/sql/create_wbqc_constraints.sql 
b/extensions/Constraints/sql/create_wbqc_constraints.sql
index 7b371c1..18c4bb4 100755
--- a/extensions/Constraints/sql/create_wbqc_constraints.sql
+++ b/extensions/Constraints/sql/create_wbqc_constraints.sql
@@ -1,12 +1,9 @@
 CREATE TABLE IF NOT EXISTS /*_*/wbqc_constraints (
-  constraint_guid                VARCHAR(255)          PRIMARY KEY,
+  constraint_guid                VARBINARY(63)         PRIMARY KEY,
   pid                            INT(11)               NOT NULL,
-  constraint_type_qid          VARCHAR(255)    NOT NULL,
+  constraint_type_qid          VARBINARY(25)   NOT NULL,
   constraint_parameters                TEXT                          DEFAULT 
NULL
 ) /*$wgDBTableOptions*/;
 
 CREATE INDEX /*i*/wbqc_constraints_pid_index
-ON /*_*/wbqc_constraints (pid);
-
-CREATE INDEX /*i*/wbqc_constraints_constraint_type_qid_index
-ON /*_*/wbqc_constraints (constraint_type_qid);
\ No newline at end of file
+ON /*_*/wbqc_constraints (pid);
\ No newline at end of file
diff --git a/extensions/Quality/WikibaseQuality.php 
b/extensions/Quality/WikibaseQuality.php
index f368a47..302eadb 100755
--- a/extensions/Quality/WikibaseQuality.php
+++ b/extensions/Quality/WikibaseQuality.php
@@ -18,9 +18,6 @@
        $GLOBALS['wgMessagesDirs']['WikibaseQuality'] = __DIR__ . '/i18n';
        $GLOBALS['wgExtensionMessagesFiles']['WikibaseQualityAlias'] = __DIR__ 
. '/WikibaseQuality.alias.php';
 
-       // Initalize hooks for creating database tables
-       $GLOBALS['wgHooks']['LoadExtensionSchemaUpdates'][] = 
'WikibaseQualityHooks::onCreateSchema';
-
        // Register hooks for Unit Tests
        $GLOBALS['wgHooks']['UnitTestsList'][] = 
'WikibaseQualityHooks::onUnitTestsList';
 
diff --git a/extensions/Quality/WikibaseQualityHooks.php 
b/extensions/Quality/WikibaseQualityHooks.php
index 486f410..680f635 100755
--- a/extensions/Quality/WikibaseQualityHooks.php
+++ b/extensions/Quality/WikibaseQualityHooks.php
@@ -2,16 +2,6 @@
 
 final class WikibaseQualityHooks {
 
-       /**
-        * @param DatabaseUpdater $updater
-        *
-        * @return bool
-        */
-       public static function onCreateSchema( DatabaseUpdater $updater ) {
-               $updater->addExtensionTable( 'wbq_violations', __DIR__ . 
'/sql/create_wbq_violations.sql' );
-               return true;
-       }
-
        public static function onUnitTestsList( &$paths ) {
                $paths[] = __DIR__ . '/tests/phpunit';
                return true;
diff --git a/extensions/Quality/sql/create_wbq_evaluation.sql 
b/extensions/Quality/sql/create_wbq_evaluation.sql
deleted file mode 100755
index fbd6c84..0000000
--- a/extensions/Quality/sql/create_wbq_evaluation.sql
+++ /dev/null
@@ -1,7 +0,0 @@
-       CREATE TABLE IF NOT EXISTS /*_*/wbq_evaluation (
-                         special_page_id               int               NOT 
NULL,
-                         entity_id                     VARCHAR(15)       NOT 
NULL,
-                         insertion_timestamp           int               NOT 
NULL,
-                         reference_timestamp           int               
DEFAULT NULL,
-                         result_string                 TEXT              
DEFAULT NULL
-                       ) /*$wgDBTableOptions*/;
\ No newline at end of file
diff --git a/extensions/Quality/sql/create_wbq_violations.sql 
b/extensions/Quality/sql/create_wbq_violations.sql
deleted file mode 100755
index 90f6414..0000000
--- a/extensions/Quality/sql/create_wbq_violations.sql
+++ /dev/null
@@ -1,15 +0,0 @@
-CREATE TABLE IF NOT EXISTS /*_*/wbq_violations (
-  entity_id                     VARBINARY(15)     NOT NULL,
-  pid                           VARBINARY(15)     NOT NULL,
-  claim_guid                    VARBINARY(63)     NOT NULL,
-  constraint_id                 VARBINARY(63)     NOT NULL,
-  constraint_type_entity_id     VARBINARY(15)     NOT NULL,
-  additional_info               TEXT              DEFAULT NULL,
-  updated_at                    VARBINARY(31)     NOT NULL,
-  revision_id                   INT(10) UNSIGNED  NOT NULL,
-  status                        VARBINARY(31)     NOT NULL,
-  PRIMARY KEY (claim_guid, constraint_id)
-) /*$wgDBTableOptions*/;
-
-CREATE INDEX /*i*/claim_guid ON /*_*/wbq_violations (claim_guid);
-CREATE INDEX /*i*/constraint_id ON /*_*/wbq_violations (constraint_id);
\ No newline at end of file
diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php
index 5e1469e..4e05d3b 100644
--- a/vendor/composer/ClassLoader.php
+++ b/vendor/composer/ClassLoader.php
@@ -351,7 +351,7 @@
             foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) {
                 if (0 === strpos($class, $prefix)) {
                     foreach ($this->prefixDirsPsr4[$prefix] as $dir) {
-                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR . 
substr($logicalPathPsr4, $length))) {
+                        if (is_file($file = $dir . DIRECTORY_SEPARATOR . 
substr($logicalPathPsr4, $length))) {
                             return $file;
                         }
                     }
@@ -361,7 +361,7 @@
 
         // PSR-4 fallback dirs
         foreach ($this->fallbackDirsPsr4 as $dir) {
-            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . 
$logicalPathPsr4)) {
+            if (is_file($file = $dir . DIRECTORY_SEPARATOR . 
$logicalPathPsr4)) {
                 return $file;
             }
         }
@@ -380,7 +380,7 @@
             foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
                 if (0 === strpos($class, $prefix)) {
                     foreach ($dirs as $dir) {
-                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR . 
$logicalPathPsr0)) {
+                        if (is_file($file = $dir . DIRECTORY_SEPARATOR . 
$logicalPathPsr0)) {
                             return $file;
                         }
                     }
@@ -390,7 +390,7 @@
 
         // PSR-0 fallback dirs
         foreach ($this->fallbackDirsPsr0 as $dir) {
-            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . 
$logicalPathPsr0)) {
+            if (is_file($file = $dir . DIRECTORY_SEPARATOR . 
$logicalPathPsr0)) {
                 return $file;
             }
         }
diff --git a/vendor/composer/autoload_classmap.php 
b/vendor/composer/autoload_classmap.php
index d64a44e..9ac65da 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -256,6 +256,11 @@
     'WikibaseQuality\\ConstraintReport\\EvaluateConstraintReportJobService' => 
$baseDir . 
'/extensions/Constraints/includes/EvaluateConstraintReportJobService.php',
     'WikibaseQuality\\ConstraintReport\\Maintenance\\UpdateTable' => $baseDir 
. '/extensions/Constraints/maintenance/UpdateTable.php',
     'WikibaseQuality\\ConstraintReport\\Specials\\SpecialConstraintReport' => 
$baseDir . '/extensions/Constraints/specials/SpecialConstraintReport.php',
+    'WikibaseQuality\\ConstraintReport\\Tests\\ConstraintRepositoryTest' => 
$baseDir . '/extensions/Constraints/tests/phpunit/ConstraintRepositoryTest.php',
+    'WikibaseQuality\\ConstraintReport\\Tests\\ConstraintTest' => $baseDir . 
'/extensions/Constraints/tests/phpunit/ConstraintTest.php',
+    
'WikibaseQuality\\ConstraintReport\\Tests\\EvaluateConstraintReportJobServiceTest'
 => $baseDir . 
'/extensions/Constraints/tests/phpunit/EvaluateConstraintReportJobServiceTest.php',
+    'WikibaseQuality\\ConstraintReport\\Tests\\Maintenance\\UpdateTableTest' 
=> $baseDir . 
'/extensions/Constraints/tests/phpunit/Maintenance/UpdateTableTest.php',
+    
'WikibaseQuality\\ConstraintReport\\Tests\\Specials\\SpecialConstraintReport\\SpecialConstraintReportTest'
 => $baseDir . 
'/extensions/Constraints/tests/phpunit/Specials/SpecialConstraintReportTest.php',
     'WikibaseQuality\\Html\\HtmlTableBuilder' => $baseDir . 
'/extensions/Quality/includes/Html/HtmlTableBuilder.php',
     'WikibaseQuality\\Html\\HtmlTableCellBuilder' => $baseDir . 
'/extensions/Quality/includes/Html/HtmlTableCellBuilder.php',
     'WikibaseQuality\\Html\\HtmlTableHeaderBuilder' => $baseDir . 
'/extensions/Quality/includes/Html/HtmlTableHeaderBuilder.php',
@@ -1349,7 +1354,14 @@
     'Wikimedia\\Purtle\\RdfWriter' => $baseDir . 
'/extensions/Wikibase/purtle/src/RdfWriter.php',
     'Wikimedia\\Purtle\\RdfWriterBase' => $baseDir . 
'/extensions/Wikibase/purtle/src/RdfWriterBase.php',
     'Wikimedia\\Purtle\\RdfWriterFactory' => $baseDir . 
'/extensions/Wikibase/purtle/src/RdfWriterFactory.php',
+    'Wikimedia\\Purtle\\Tests\\BNodeLabelerTest' => $baseDir . 
'/extensions/Wikibase/purtle/tests/phpunit/BNodeLabelerTest.php',
+    'Wikimedia\\Purtle\\Tests\\N3QuoterTest' => $baseDir . 
'/extensions/Wikibase/purtle/tests/phpunit/N3QuoterTest.php',
+    'Wikimedia\\Purtle\\Tests\\NTriplesRdfWriterTest' => $baseDir . 
'/extensions/Wikibase/purtle/tests/phpunit/NTriplesRdfWriterTest.php',
+    'Wikimedia\\Purtle\\Tests\\RdfWriterFactoryTest' => $baseDir . 
'/extensions/Wikibase/purtle/tests/phpunit/RdfWriterFactoryTest.php',
     'Wikimedia\\Purtle\\Tests\\RdfWriterTestBase' => $baseDir . 
'/extensions/Wikibase/purtle/tests/phpunit/RdfWriterTestBase.php',
+    'Wikimedia\\Purtle\\Tests\\TurtleRdfWriterTest' => $baseDir . 
'/extensions/Wikibase/purtle/tests/phpunit/TurtleRdfWriterTest.php',
+    'Wikimedia\\Purtle\\Tests\\UnicodeEscaperTest' => $baseDir . 
'/extensions/Wikibase/purtle/tests/phpunit/UnicodeEscaperTest.php',
+    'Wikimedia\\Purtle\\Tests\\XmlRdfWriterTest' => $baseDir . 
'/extensions/Wikibase/purtle/tests/phpunit/XmlRdfWriterTest.php',
     'Wikimedia\\Purtle\\TurtleRdfWriter' => $baseDir . 
'/extensions/Wikibase/purtle/src/TurtleRdfWriter.php',
     'Wikimedia\\Purtle\\UnicodeEscaper' => $baseDir . 
'/extensions/Wikibase/purtle/src/UnicodeEscaper.php',
     'Wikimedia\\Purtle\\XmlRdfWriter' => $baseDir . 
'/extensions/Wikibase/purtle/src/XmlRdfWriter.php',
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 0d903cb..e381583 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1306,114 +1306,6 @@
         ]
     },
     {
-        "name": "wikibase/quality",
-        "version": "1.x-dev",
-        "version_normalized": "1.9999999.9999999.9999999-dev",
-        "source": {
-            "type": "git",
-            "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality";,
-            "reference": "0e6c3c95ab49c449d35b3228691c885062f766bb"
-        },
-        "require": {
-            "php": ">=5.3.0",
-            "serialization/serialization": "3.*,>=3.2.1",
-            "wikibase/data-model": "~3.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "~3.7,>=3.7.37|~4.5",
-            "satooshi/php-coveralls": "master-dev"
-        },
-        "time": "2015-06-30 13:02:17",
-        "type": "mediawiki-extension",
-        "installation-source": "source",
-        "autoload": {
-            "psr-4": {
-                "WikibaseQuality\\": "includes/",
-                "WikibaseQuality\\Api\\": "api/",
-                "WikibaseQuality\\Specials\\": "specials/",
-                "WikibaseQuality\\Tests\\": "tests/phpunit/"
-            },
-            "classmap": [
-                "WikibaseQualityHooks.php"
-            ]
-        },
-        "license": [
-            "GPL-2.0+"
-        ],
-        "authors": [
-            {
-                "name": "BP2014N1"
-            }
-        ],
-        "description": "Extension for Wikibase to improve the data quality and 
trust.",
-        "homepage": 
"https://www.mediawiki.org/wiki/Wikibase_Quality_Extensions";,
-        "keywords": [
-            "quality",
-            "trust",
-            "violation",
-            "wikibase",
-            "wikidata"
-        ],
-        "support": {
-            "issues": "https://phabricator.wikimedia.org/project/profile/989/";
-        }
-    },
-    {
-        "name": "wikibase/constraints",
-        "version": "1.x-dev",
-        "version_normalized": "1.9999999.9999999.9999999-dev",
-        "source": {
-            "type": "git",
-            "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityConstraints";,
-            "reference": "a8ac5b55d83d5fc23eccae2bb021617381b96714"
-        },
-        "require": {
-            "php": ">=5.3.0",
-            "serialization/serialization": "3.*,>=3.2.1",
-            "wikibase/data-model": "~3.0"
-        },
-        "require-dev": {
-            "phpunit/phpunit": "~3.7,>=3.7.37|~4.5",
-            "satooshi/php-coveralls": "master-dev"
-        },
-        "time": "2015-07-01 11:09:28",
-        "type": "mediawiki-extension",
-        "installation-source": "source",
-        "autoload": {
-            "psr-4": {
-                "WikibaseQuality\\ConstraintReport\\": "includes/",
-                "WikibaseQuality\\ConstraintReport\\Specials\\": "specials/",
-                "WikibaseQuality\\ConstraintReport\\Tests\\": "tests/phpunit/",
-                "WikibaseQuality\\ConstraintReport\\Maintenance\\": 
"maintenance/"
-            },
-            "classmap": [
-                "WikibaseQualityConstraintsHooks.php",
-                "maintenance/UpdateTable.php"
-            ]
-        },
-        "license": [
-            "GPL-2.0+"
-        ],
-        "authors": [
-            {
-                "name": "BP2014N1"
-            }
-        ],
-        "description": "Extension for WikibaseQuality to manage constraints in 
Wikibase.",
-        "homepage": "https://www.mediawiki.org/wiki/WikidataQuality/";,
-        "keywords": [
-            "constraint",
-            "quality",
-            "trust",
-            "violation",
-            "wikibase",
-            "wikidata"
-        ],
-        "support": {
-            "issues": "https://phabricator.wikimedia.org/project/profile/1202/";
-        }
-    },
-    {
         "name": "wikibase/wikibase",
         "version": "dev-wmf/1.26wmf12",
         "version_normalized": "dev-wmf/1.26wmf12",
@@ -1495,5 +1387,113 @@
             "wikibaserepo",
             "wikidata"
         ]
+    },
+    {
+        "name": "wikibase/constraints",
+        "version": "1.x-dev",
+        "version_normalized": "1.9999999.9999999.9999999-dev",
+        "source": {
+            "type": "git",
+            "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityConstraints";,
+            "reference": "a8ac5b55d83d5fc23eccae2bb021617381b96714"
+        },
+        "require": {
+            "php": ">=5.3.0",
+            "serialization/serialization": "3.*,>=3.2.1",
+            "wikibase/data-model": "~3.0"
+        },
+        "require-dev": {
+            "phpunit/phpunit": "~3.7,>=3.7.37|~4.5",
+            "satooshi/php-coveralls": "master-dev"
+        },
+        "time": "2015-07-01 11:09:28",
+        "type": "mediawiki-extension",
+        "installation-source": "source",
+        "autoload": {
+            "psr-4": {
+                "WikibaseQuality\\ConstraintReport\\": "includes/",
+                "WikibaseQuality\\ConstraintReport\\Specials\\": "specials/",
+                "WikibaseQuality\\ConstraintReport\\Tests\\": "tests/phpunit/",
+                "WikibaseQuality\\ConstraintReport\\Maintenance\\": 
"maintenance/"
+            },
+            "classmap": [
+                "WikibaseQualityConstraintsHooks.php",
+                "maintenance/UpdateTable.php"
+            ]
+        },
+        "license": [
+            "GPL-2.0+"
+        ],
+        "authors": [
+            {
+                "name": "BP2014N1"
+            }
+        ],
+        "description": "Extension for WikibaseQuality to manage constraints in 
Wikibase.",
+        "homepage": "https://www.mediawiki.org/wiki/WikidataQuality/";,
+        "keywords": [
+            "constraint",
+            "quality",
+            "trust",
+            "violation",
+            "wikibase",
+            "wikidata"
+        ],
+        "support": {
+            "issues": "https://phabricator.wikimedia.org/project/profile/1202/";
+        }
+    },
+    {
+        "name": "wikibase/quality",
+        "version": "1.x-dev",
+        "version_normalized": "1.9999999.9999999.9999999-dev",
+        "source": {
+            "type": "git",
+            "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality";,
+            "reference": "0e6c3c95ab49c449d35b3228691c885062f766bb"
+        },
+        "require": {
+            "php": ">=5.3.0",
+            "serialization/serialization": "3.*,>=3.2.1",
+            "wikibase/data-model": "~3.0"
+        },
+        "require-dev": {
+            "phpunit/phpunit": "~3.7,>=3.7.37|~4.5",
+            "satooshi/php-coveralls": "master-dev"
+        },
+        "time": "2015-06-30 13:02:17",
+        "type": "mediawiki-extension",
+        "installation-source": "source",
+        "autoload": {
+            "psr-4": {
+                "WikibaseQuality\\": "includes/",
+                "WikibaseQuality\\Api\\": "api/",
+                "WikibaseQuality\\Specials\\": "specials/",
+                "WikibaseQuality\\Tests\\": "tests/phpunit/"
+            },
+            "classmap": [
+                "WikibaseQualityHooks.php"
+            ]
+        },
+        "license": [
+            "GPL-2.0+"
+        ],
+        "authors": [
+            {
+                "name": "BP2014N1"
+            }
+        ],
+        "description": "Extension for Wikibase to improve the data quality and 
trust.",
+        "homepage": 
"https://www.mediawiki.org/wiki/Wikibase_Quality_Extensions";,
+        "keywords": [
+            "quality",
+            "trust",
+            "violation",
+            "wikibase",
+            "wikidata"
+        ],
+        "support": {
+            "issues": "https://phabricator.wikimedia.org/project/profile/989/";
+        }
     }
 ]

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I07699e7c701e471995443aaa3710e9e4b2874ccd
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: wmf/1.26wmf12
Gerrit-Owner: Hoo man <h...@online.de>
Gerrit-Reviewer: Addshore <addshorew...@gmail.com>
Gerrit-Reviewer: Aude <aude.w...@gmail.com>
Gerrit-Reviewer: Hoo man <h...@online.de>
Gerrit-Reviewer: Siebrand <siebr...@kitano.nl>
Gerrit-Reviewer: Springle <sprin...@wikimedia.org>
Gerrit-Reviewer: Tobias Gritschacher <tobias.gritschac...@wikimedia.de>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to