WikidataBuilder has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/260907

Change subject: New Wikidata Build - 2015-12-24T10:00:01+0000
......................................................................

New Wikidata Build - 2015-12-24T10:00:01+0000

Change-Id: I4ec0f25830e8a0ed355844a576e9bcbc4360b185
---
M composer.lock
M extensions/ExternalValidation/i18n/sd.json
M extensions/Quality/i18n/sd.json
M extensions/Wikibase/client/i18n/ckb.json
A extensions/Wikibase/client/tests/phpunit/includes/modules/SiteModuleTest.php
M extensions/Wikibase/lib/includes/formatters/EntityIdHtmlLinkFormatter.php
M extensions/Wikibase/lib/includes/formatters/EntityIdLinkFormatter.php
M extensions/Wikibase/lib/includes/formatters/EntityIdPlainLinkFormatter.php
M extensions/Wikibase/lib/includes/formatters/EntityIdTitleFormatter.php
M extensions/Wikibase/lib/includes/formatters/EntityIdValueFormatter.php
M extensions/Wikibase/lib/includes/formatters/HtmlTimeFormatter.php
M extensions/Wikibase/lib/includes/formatters/TimeDetailsFormatter.php
A 
extensions/Wikibase/lib/tests/phpunit/includes/modules/RepoAccessModuleTest.php
A extensions/Wikibase/lib/tests/phpunit/includes/modules/SitesModuleTest.php
R 
extensions/Wikibase/lib/tests/phpunit/includes/modules/SitesModuleWorkerTest.php
M extensions/Wikibase/purtle/src/RdfWriterFactory.php
M extensions/Wikibase/repo/WikibaseRepo.datatypes.php
M extensions/Wikibase/repo/i18n/de.json
M extensions/Wikibase/repo/i18n/gl.json
M extensions/Wikibase/repo/i18n/zh-hans.json
M extensions/Wikibase/repo/includes/Parsers/YearTimeParser.php
M extensions/Wikibase/repo/includes/specials/SpecialModifyTerm.php
M extensions/Wikibase/repo/includes/specials/SpecialSetAliases.php
M extensions/Wikibase/repo/includes/specials/SpecialSetDescription.php
M extensions/Wikibase/repo/includes/specials/SpecialSetLabel.php
A extensions/Wikibase/repo/tests/phpunit/includes/DataTypeSelectorTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/rdf/RdfVocabularyTest.php
M vendor/composer/autoload_classmap.php
M vendor/composer/installed.json
29 files changed, 300 insertions(+), 36 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata 
refs/changes/07/260907/1

diff --git a/composer.lock b/composer.lock
index 6c56352..57d69d7 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1194,7 +1194,7 @@
             "source": {
                 "type": "git",
                 "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityExternalValidation";,
-                "reference": "4aa3e1df3d8003f94507b382633525f4835f408c"
+                "reference": "7fa347b241993d872ca92d3c3c7478518fb24d76"
             },
             "require": {
                 "php": ">=5.3.0",
@@ -1242,7 +1242,7 @@
             "support": {
                 "issues": 
"https://phabricator.wikimedia.org/project/profile/1203/";
             },
-            "time": "2015-12-21 21:07:57"
+            "time": "2015-12-23 21:08:34"
         },
         {
             "name": "wikibase/internal-serialization",
@@ -1355,7 +1355,7 @@
             "source": {
                 "type": "git",
                 "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality";,
-                "reference": "0fc1b596805e372c3860f077777431ae5c9b922f"
+                "reference": "776c34b62713128a352ee15f0f5bbdf91a91031e"
             },
             "require": {
                 "php": ">=5.3.0",
@@ -1399,7 +1399,7 @@
             "support": {
                 "issues": 
"https://phabricator.wikimedia.org/project/profile/989/";
             },
-            "time": "2015-12-21 21:07:53"
+            "time": "2015-12-23 21:08:29"
         },
         {
             "name": "wikibase/serialization-javascript",
@@ -1448,12 +1448,12 @@
             "source": {
                 "type": "git",
                 "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-                "reference": "b99fd6badc213be7e690970a3fe3bfb2354187e6"
+                "reference": "e2d525ed58dd57b95d322fd6a1beed37e5c03b8e"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/b99fd6badc213be7e690970a3fe3bfb2354187e6";,
-                "reference": "b99fd6badc213be7e690970a3fe3bfb2354187e6",
+                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/e2d525ed58dd57b95d322fd6a1beed37e5c03b8e";,
+                "reference": "e2d525ed58dd57b95d322fd6a1beed37e5c03b8e",
                 "shasum": ""
             },
             "require": {
@@ -1524,7 +1524,7 @@
                 "wikibaserepo",
                 "wikidata"
             ],
-            "time": "2015-12-23 09:55:27"
+            "time": "2015-12-23 21:08:11"
         },
         {
             "name": "wikibase/wikimedia-badges",
diff --git a/extensions/ExternalValidation/i18n/sd.json 
b/extensions/ExternalValidation/i18n/sd.json
index 239faaf..42a52e3 100644
--- a/extensions/ExternalValidation/i18n/sd.json
+++ b/extensions/ExternalValidation/i18n/sd.json
@@ -8,6 +8,6 @@
        },
        "wbq-subextension-name-wbqev": "خارجي تصديق",
        "wbqev-violation-header-external-source": "خارجي ذريعو:",
-       "wbqev-violation-header-local-value": "وڪي‌اعداد قدر:",
+       "wbqev-violation-header-local-value": "وڪي‌مواد قدر:",
        "wbqev-violation-header-external-values": "خارجي قدر:"
 }
diff --git a/extensions/Quality/i18n/sd.json b/extensions/Quality/i18n/sd.json
index c899959..01478c2 100644
--- a/extensions/Quality/i18n/sd.json
+++ b/extensions/Quality/i18n/sd.json
@@ -17,7 +17,7 @@
        "wbq-violations-submit-button-label": "خلاف ورزيون ڏيکاريو",
        "wbq-violations-invalid-entity-id": "ڏنل آءِ ڊي قابل قبول نه آهي.",
        "wbq-violations-not-existent-entity": "هڪ وجود آءِ ڊي سان ڏنل وجود نٿي 
رکي.",
-       "wbq-violations-invalid-property-id": "ڄاڻايل خصوصيتي سڃاڻپ ڪار نہ 
آهي.",
+       "wbq-violations-invalid-property-id": "ڄاڻايل خصوصيتي سڃاڻپ قابلِ ڪار 
نہ آهي.",
        "wbq-violations-not-existent-property": "آءِ ڊي سان ڏنل ملڪيت وجود نٿي 
رکي آهي.",
        "wbq-violations-table-header-entity": "هستي",
        "wbq-violations-table-header-claim": "دعوىٰ",
diff --git a/extensions/Wikibase/client/i18n/ckb.json 
b/extensions/Wikibase/client/i18n/ckb.json
index 3f6d8f0..ee90edc 100644
--- a/extensions/Wikibase/client/i18n/ckb.json
+++ b/extensions/Wikibase/client/i18n/ckb.json
@@ -40,7 +40,8 @@
        "wikibase-rc-wikibase-edit-title": "دەستکاریی {{WBREPONAME}}",
        "wikibase-replicationnote": "تکایە ئاگادار بن چەند خولەک دەگرێ ھەتا 
گۆڕانکارییەکان لە ھەموو ویکییەکاندا دەربکەوێ.",
        "wikibase-watchlist-show-changes-pref": "دەستکارییەکانی {{WBREPONAME}} 
لە پێرستی چاودێرییەکەت نیشان بدە",
-       "wikibase-unconnectedpages-submit": "بڕۆ",
+       "wikibase-unconnectedpages-submit": "پەڕەکان نیشان بدە",
+       "wikibase-pageswithbadges-submit": "پەڕەکان نیشان بدە",
        "wikibase-pageinfo-entity-id": "پێناسەی بەندی {{WBREPONAME}}",
        "wikibase-pageinfo-entity-id-none": "ھیچ",
        "wikibase-otherprojects": "پرۆژەکانی تر"
diff --git 
a/extensions/Wikibase/client/tests/phpunit/includes/modules/SiteModuleTest.php 
b/extensions/Wikibase/client/tests/phpunit/includes/modules/SiteModuleTest.php
new file mode 100644
index 0000000..307fa1d
--- /dev/null
+++ 
b/extensions/Wikibase/client/tests/phpunit/includes/modules/SiteModuleTest.php
@@ -0,0 +1,36 @@
+<?php
+
+namespace Wikibase\Client\Tests\Modules;
+
+use PHPUnit_Framework_TestCase;
+use ResourceLoaderContext;
+use Wikibase\SiteModule;
+
+/**
+ * @covers Wikibase\SiteModule
+ *
+ * @group Wikibase
+ * @group WikibaseClient
+ *
+ * @licence GNU GPL v2+
+ * @author Thiemo Mättig
+ */
+class SiteModuleTest extends PHPUnit_Framework_TestCase {
+
+       /**
+        * @return ResourceLoaderContext
+        */
+       private function getContext() {
+               return $this->getMockBuilder( 'ResourceLoaderContext' )
+                       ->disableOriginalConstructor()
+                       ->getMock();
+       }
+
+       public function testGetScript() {
+               $module = new SiteModule();
+               $script = $module->getScript( $this->getContext() );
+               $this->assertStringStartsWith( 'mediaWiki.config.set( 
"wbCurrentSite", ', $script );
+               $this->assertStringEndsWith( ' );', $script );
+       }
+
+}
diff --git 
a/extensions/Wikibase/lib/includes/formatters/EntityIdHtmlLinkFormatter.php 
b/extensions/Wikibase/lib/includes/formatters/EntityIdHtmlLinkFormatter.php
index 9467288..cdb7490 100644
--- a/extensions/Wikibase/lib/includes/formatters/EntityIdHtmlLinkFormatter.php
+++ b/extensions/Wikibase/lib/includes/formatters/EntityIdHtmlLinkFormatter.php
@@ -52,7 +52,7 @@
         *
         * @param EntityId $entityId
         *
-        * @return string
+        * @return string HTML
         */
        public function formatEntityId( EntityId $entityId ) {
                $title = $this->entityTitleLookup->getTitleForId( $entityId );
diff --git 
a/extensions/Wikibase/lib/includes/formatters/EntityIdLinkFormatter.php 
b/extensions/Wikibase/lib/includes/formatters/EntityIdLinkFormatter.php
index d5a182d..4f06ddc 100644
--- a/extensions/Wikibase/lib/includes/formatters/EntityIdLinkFormatter.php
+++ b/extensions/Wikibase/lib/includes/formatters/EntityIdLinkFormatter.php
@@ -20,7 +20,7 @@
         *
         * @param EntityId $entityId
         *
-        * @return string
+        * @return string Wikitext
         */
        public function formatEntityId( EntityId $entityId ) {
                $title = parent::formatEntityId( $entityId );
diff --git 
a/extensions/Wikibase/lib/includes/formatters/EntityIdPlainLinkFormatter.php 
b/extensions/Wikibase/lib/includes/formatters/EntityIdPlainLinkFormatter.php
index b718c93..8eb97f4 100644
--- a/extensions/Wikibase/lib/includes/formatters/EntityIdPlainLinkFormatter.php
+++ b/extensions/Wikibase/lib/includes/formatters/EntityIdPlainLinkFormatter.php
@@ -21,7 +21,7 @@
         *
         * @param EntityId $entityId
         *
-        * @return string
+        * @return string Wikitext
         */
        public function formatEntityId( EntityId $entityId ) {
                $title = parent::formatEntityId( $entityId );
diff --git 
a/extensions/Wikibase/lib/includes/formatters/EntityIdTitleFormatter.php 
b/extensions/Wikibase/lib/includes/formatters/EntityIdTitleFormatter.php
index 6343008..1499599 100644
--- a/extensions/Wikibase/lib/includes/formatters/EntityIdTitleFormatter.php
+++ b/extensions/Wikibase/lib/includes/formatters/EntityIdTitleFormatter.php
@@ -33,7 +33,7 @@
         *
         * @param EntityId $entityId
         *
-        * @return string
+        * @return string Plain text
         */
        public function formatEntityId( EntityId $entityId ) {
                $title = $this->titleLookup->getTitleForId( $entityId );
diff --git 
a/extensions/Wikibase/lib/includes/formatters/EntityIdValueFormatter.php 
b/extensions/Wikibase/lib/includes/formatters/EntityIdValueFormatter.php
index 54fc678..dbf6988 100644
--- a/extensions/Wikibase/lib/includes/formatters/EntityIdValueFormatter.php
+++ b/extensions/Wikibase/lib/includes/formatters/EntityIdValueFormatter.php
@@ -8,6 +8,8 @@
 use Wikibase\DataModel\Services\EntityId\EntityIdFormatter;
 
 /**
+ * A simple wrapper that forwards formatting of an EntityIdValue object to an 
EntityIdFormatter.
+ *
  * @since 0.5
  *
  * @licence GNU GPL v2+
@@ -38,7 +40,8 @@
         * @param EntityIdValue $value
         *
         * @throws InvalidArgumentException
-        * @return string Text
+        * @return string Either plain text, wikitext or HTML, depending on the 
EntityIdFormatter
+        *  provided.
         */
        public function format( $value ) {
                if ( !( $value instanceof EntityIdValue ) ) {
diff --git a/extensions/Wikibase/lib/includes/formatters/HtmlTimeFormatter.php 
b/extensions/Wikibase/lib/includes/formatters/HtmlTimeFormatter.php
index 5f5d52c..2f498fa 100644
--- a/extensions/Wikibase/lib/includes/formatters/HtmlTimeFormatter.php
+++ b/extensions/Wikibase/lib/includes/formatters/HtmlTimeFormatter.php
@@ -9,6 +9,14 @@
 use ValueFormatters\ValueFormatterBase;
 
 /**
+ * A value formatter that creates a basic, single-line HTML representation of 
a TimeValue's date,
+ * time and calendar model. The calendar model is added in superscript when 
needed, either because
+ * it's not obvious (e.g. a date in 1800 could be Julian or Gregorian) or 
because it's different
+ * from what the parsers would detect (where 1582 and before is Julian, and 
1583 and later is
+ * Gregorian).
+ *
+ * @see Wikibase\Lib\TimeDetailsFormatter
+ *
  * @since 0.5
  *
  * @license GNU GPL v2+
@@ -30,9 +38,13 @@
 
        /**
         * @param FormatterOptions|null $options
-        * @param ValueFormatter $dateTimeFormatter
+        * @param ValueFormatter $dateTimeFormatter A value formatter that 
accepts TimeValue objects and
+        *  returns the formatted date and time, but not the calendar model. 
Must return HTML.
         */
-       public function __construct( FormatterOptions $options = null, 
ValueFormatter $dateTimeFormatter ) {
+       public function __construct(
+               FormatterOptions $options = null,
+               ValueFormatter $dateTimeFormatter
+       ) {
                parent::__construct( $options );
 
                $this->dateTimeFormatter = $dateTimeFormatter;
diff --git 
a/extensions/Wikibase/lib/includes/formatters/TimeDetailsFormatter.php 
b/extensions/Wikibase/lib/includes/formatters/TimeDetailsFormatter.php
index b08426c..5ce416c 100644
--- a/extensions/Wikibase/lib/includes/formatters/TimeDetailsFormatter.php
+++ b/extensions/Wikibase/lib/includes/formatters/TimeDetailsFormatter.php
@@ -12,6 +12,8 @@
 /**
  * Formatter for rendering the details of a TimeValue (most useful for diffs) 
in HTML.
  *
+ * @see Wikibase\Lib\HtmlTimeFormatter
+ *
  * @since 0.5
  *
  * @licence GNU GPL v2+
diff --git 
a/extensions/Wikibase/lib/tests/phpunit/includes/modules/RepoAccessModuleTest.php
 
b/extensions/Wikibase/lib/tests/phpunit/includes/modules/RepoAccessModuleTest.php
new file mode 100644
index 0000000..ac47bd3
--- /dev/null
+++ 
b/extensions/Wikibase/lib/tests/phpunit/includes/modules/RepoAccessModuleTest.php
@@ -0,0 +1,36 @@
+<?php
+
+namespace Wikibase\Lib\Tests\Modules;
+
+use PHPUnit_Framework_TestCase;
+use ResourceLoaderContext;
+use Wikibase\RepoAccessModule;
+
+/**
+ * @covers Wikibase\RepoAccessModule
+ *
+ * @group Wikibase
+ * @group WikibaseLib
+ *
+ * @licence GNU GPL v2+
+ * @author Thiemo Mättig
+ */
+class RepoAccessModuleTest extends PHPUnit_Framework_TestCase {
+
+       /**
+        * @return ResourceLoaderContext
+        */
+       private function getContext() {
+               return $this->getMockBuilder( 'ResourceLoaderContext' )
+                       ->disableOriginalConstructor()
+                       ->getMock();
+       }
+
+       public function testGetScript() {
+               $module = new RepoAccessModule();
+               $script = $module->getScript( $this->getContext() );
+               $this->assertStringStartsWith( 
'mediaWiki.config.set("wbRepo",', $script );
+               $this->assertStringEndsWith( ');', $script );
+       }
+
+}
diff --git 
a/extensions/Wikibase/lib/tests/phpunit/includes/modules/SitesModuleTest.php 
b/extensions/Wikibase/lib/tests/phpunit/includes/modules/SitesModuleTest.php
new file mode 100644
index 0000000..31e647e
--- /dev/null
+++ b/extensions/Wikibase/lib/tests/phpunit/includes/modules/SitesModuleTest.php
@@ -0,0 +1,44 @@
+<?php
+
+namespace Wikibase\Lib\Tests\Modules;
+
+use PHPUnit_Framework_TestCase;
+use ResourceLoaderContext;
+use Wikibase\SitesModule;
+
+/**
+ * @covers Wikibase\SitesModule
+ *
+ * @group Wikibase
+ * @group WikibaseLib
+ *
+ * @licence GNU GPL v2+
+ * @author Thiemo Mättig
+ */
+class SitesModuleTest extends PHPUnit_Framework_TestCase {
+
+       /**
+        * @return ResourceLoaderContext
+        */
+       private function getContext() {
+               return $this->getMockBuilder( 'ResourceLoaderContext' )
+                       ->disableOriginalConstructor()
+                       ->getMock();
+       }
+
+       public function testGetScript() {
+               $module = new SitesModule();
+               $script = $module->getScript( $this->getContext() );
+               $this->assertStringStartsWith( 
'mediaWiki.config.set("wbSiteDetails",', $script );
+               $this->assertStringEndsWith( ');', $script );
+       }
+
+       public function testGetDefinitionSummary() {
+               $module = new SitesModule();
+               $summary = $module->getDefinitionSummary( $this->getContext() );
+               $this->assertInternalType( 'array', $summary );
+               $this->assertArrayHasKey( 0, $summary );
+               $this->assertArrayHasKey( 'dataHash', $summary[0] );
+       }
+
+}
diff --git a/extensions/Wikibase/lib/tests/phpunit/SitesModuleWorkerTest.php 
b/extensions/Wikibase/lib/tests/phpunit/includes/modules/SitesModuleWorkerTest.php
similarity index 99%
rename from extensions/Wikibase/lib/tests/phpunit/SitesModuleWorkerTest.php
rename to 
extensions/Wikibase/lib/tests/phpunit/includes/modules/SitesModuleWorkerTest.php
index f45214e..74ebeff 100644
--- a/extensions/Wikibase/lib/tests/phpunit/SitesModuleWorkerTest.php
+++ 
b/extensions/Wikibase/lib/tests/phpunit/includes/modules/SitesModuleWorkerTest.php
@@ -20,6 +20,7 @@
  * @uses Wikibase\Lib\LanguageNameLookup
  *
  * @group Wikibase
+ * @group WikibaseLib
  *
  * @author Adrian Heine < adrian.he...@wikimedia.de >
  */
diff --git a/extensions/Wikibase/purtle/src/RdfWriterFactory.php 
b/extensions/Wikibase/purtle/src/RdfWriterFactory.php
index 46a04f0..3d29392 100644
--- a/extensions/Wikibase/purtle/src/RdfWriterFactory.php
+++ b/extensions/Wikibase/purtle/src/RdfWriterFactory.php
@@ -5,8 +5,6 @@
 use InvalidArgumentException;
 
 /**
- * Factory for RdfWriters
- *
  * @since 0.5
  *
  * @licence GNU GPL v2+
diff --git a/extensions/Wikibase/repo/WikibaseRepo.datatypes.php 
b/extensions/Wikibase/repo/WikibaseRepo.datatypes.php
index a01e7dc..ebd5e6b 100644
--- a/extensions/Wikibase/repo/WikibaseRepo.datatypes.php
+++ b/extensions/Wikibase/repo/WikibaseRepo.datatypes.php
@@ -86,7 +86,7 @@
                'PT:commonsMedia' => array(
                        'validator-factory-callback' => function() {
                                $factory = 
WikibaseRepo::getDefaultValidatorBuilders();
-                               return $factory->buildStringValidators();
+                               return $factory->buildMediaValidators();
                        },
                        'parser-factory-callback' => $newStringParser,
                        'formatter-factory-callback' => function( $format, 
FormatterOptions $options ) {
diff --git a/extensions/Wikibase/repo/i18n/de.json 
b/extensions/Wikibase/repo/i18n/de.json
index 10d744c..3fae7c1 100644
--- a/extensions/Wikibase/repo/i18n/de.json
+++ b/extensions/Wikibase/repo/i18n/de.json
@@ -379,6 +379,7 @@
        "apihelp-wbeditentity-example-8": "Erstellt eine neue Behauptung für 
das Datenobjekt der Eigenschaft P56 und dem Wert „ExampleString“",
        "apihelp-wbeditentity-example-9": "Entfernt die Behauptungen des 
Datenobjekts mit den GUIDs Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F und 
Q42$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X",
        "apihelp-wbeditentity-example-10": "Legt die Behauptung mit der GUID 
für den Wert der Behauptung fest",
+       "apihelp-wbeditentity-example-12": "Entfernt eine Bezeichnung",
        "apihelp-wbformatvalue-description": "Formatiert Datenwerte.",
        "apihelp-wbformatvalue-param-generate": "Das Ausgabeformat, das 
generiert werden soll.",
        "apihelp-wbformatvalue-param-datatype": "Der Datentyp des Wertes. 
Dieser wird vom Typ des Wertes bestimmt",
@@ -410,6 +411,7 @@
        "apihelp-wbmergeitems-example-2": "Führt Daten von Q555 in Q3 zusammen",
        "apihelp-wbparsevalue-description": "Parst die Werte mithilfe eines 
Werteparsers.",
        "apihelp-wbparsevalue-param-parser": "Kennung des zu verwendenden 
Werteparsers. <span class=\"apihelp-deprecated\">Veraltet.</span> Verwende 
stattdessen den Datentyp-Parameter.",
+       "apihelp-wbparsevalue-param-datatype": "Datentyp des zu parsenden 
Wertes. Bestimmt den zu verwendenden Parser.",
        "apihelp-wbparsevalue-param-values": "Die zu parsenden Werte",
        "apihelp-wbparsevalue-example-1": "Parst eine reine Zeichenfolge in ein 
StringValue-Objekt.",
        "apihelp-wbremoveclaims-description": "Entfernt Wikibase-Behauptungen.",
diff --git a/extensions/Wikibase/repo/i18n/gl.json 
b/extensions/Wikibase/repo/i18n/gl.json
index 887d07b..607f8ab 100644
--- a/extensions/Wikibase/repo/i18n/gl.json
+++ b/extensions/Wikibase/repo/i18n/gl.json
@@ -329,10 +329,13 @@
        "apihelp-wbavailablebadges-description": "Consultas de elementos 
distintivos dispoñibles.",
        "apihelp-wbavailablebadges-example-1": "Consulta todos os elementos 
distintivo dispoñibles",
        "apihelp-wbcreateclaim-description": "Crea afirmacións de Wikibase.",
+       "apihelp-wbcreateclaim-param-baserevid": "Identificador numérico para a 
revisión na que basear a edición.\nÚsase para detectar conflitos durante a 
gravación.",
+       "apihelp-wbcreateclaim-param-bot": "Marcar esta edición como bot. Esta 
etiqueta de URL só será respectada se o usuario pertence ó grupo \"bot\".",
        "apihelp-wbcreateclaim-param-entity": "Identificador da entidade na que 
está engadindo unha afirmación",
        "apihelp-wbcreateclaim-param-property": "Identificador da propiedade 
snak",
        "apihelp-wbcreateclaim-param-value": "Valor do snak ó crear unha 
afirmación cun snak que ten un valor",
        "apihelp-wbcreateclaim-param-snaktype": "O tipo do snak",
+       "apihelp-wbcreateclaim-param-summary": "Resumo da edición.\nEngadirase 
un comentario xenerado automaticamente. O límite de lonxitude do autocomentario 
xunto co seu resumo é de 260 caracteres. Teña en conta que todo o que exceda 
dese límite non será tido en conta.",
        "apihelp-wbcreateclaim-example-1": "Crea unha afirmación para o 
elemento Q42 de propiedade P9001 cun snak sen valor.",
        "apihelp-wbcreateclaim-example-2": "Crea unha afirmación para o 
elemento Q42 con propiedade P9002 co valor cadea de caracteres \"itsastring\" 
(\"éunhacadeadecaracteres\")",
        "apihelp-wbcreateclaim-example-3": "Crea unha afirmación para o 
elemento Q42 coa propiedade P9003 co un valor de item Q1",
@@ -424,20 +427,30 @@
        "apihelp-wbparsevalue-description": "Analiza valores usando un 
analizador de valores.",
        "apihelp-wbparsevalue-param-parser": "Identificador do analizador de 
valores a usar. <span class=\"apihelp-deprecated\">Obsoleto</span>. Utilice o 
parámetro de tipo de datos no seu lugar.",
        "apihelp-wbparsevalue-param-datatype": "Tipo de datos do valor a 
analizar. Determina o analizador a utilizar.",
+       "apihelp-wbparsevalue-param-validate": "Se adicionalmente verificar os 
datos transmitidos.",
        "apihelp-wbparsevalue-param-values": "Valores a analizar",
        "apihelp-wbparsevalue-param-options": "As opcións que o analizador 
debería usar. Proporcionadas como un obxecto JSON.",
        "apihelp-wbparsevalue-example-1": "Analiza unha cadea sen formato nun 
obxecto de valores de cadeas.",
        "apihelp-wbparsevalue-example-2": "Analiza 1994-02-08 nun obxecto de 
valores de datas cunha precisión de 9 (ano).",
        "apihelp-wbparsevalue-example-3": "Analiza 1994-02-08 nun obxecto de 
valores de datas cunha precisión de 14 (segundo) coa validación activada, 
resultando nun erro de validación.",
        "apihelp-wbremoveclaims-description": "Elimina afirmacións de 
Wikibase.",
+       "apihelp-wbremoveclaims-param-baserevid": "Identificador numérico para 
a revisión na que basear a edición.\nÚsase para detectar conflitos durante a 
gravación.",
+       "apihelp-wbremoveclaims-param-bot": "Marcar esta edición como bot. Esta 
etiqueta de URL só será respectada se o usuario pertence ó grupo \"bot\".",
        "apihelp-wbremoveclaims-param-claim": "Un GUID ou varios (separados por 
barras verticais, |) GUIDs identificando as afirmacións a eliminar. \nTodas as 
afirmacións deben pertencer á mesma entidade.",
+       "apihelp-wbremoveclaims-param-summary": "Resumo da edición.\nEngadirase 
un comentario xenerado automaticamente. O límite de lonxitude do autocomentario 
xunto co seu resumo é de 260 caracteres. Teña en conta que todo o que exceda 
dese límite non será tido en conta.",
        "apihelp-wbremoveclaims-example-1": "Eliminar afirmación con GUID de 
\"Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0N\"",
        "apihelp-wbremovequalifiers-description": "Elimina un cualificador 
dunha afirmación.",
+       "apihelp-wbremovequalifiers-param-baserevid": "Identificador numérico 
para a revisión na que basear a edición.\nÚsase para detectar conflitos durante 
a gravación.",
+       "apihelp-wbremovequalifiers-param-bot": "Marcar esta edición como bot. 
Esta etiqueta de URL só será respectada se o usuario pertence ó grupo \"bot\".",
        "apihelp-wbremovequalifiers-param-claim": "O GUID que identifica a 
afirmación da que eliminar os cualificadores",
        "apihelp-wbremovequalifiers-param-qualifiers": "Función hash do snak 
dos cualificadores a eliminar",
+       "apihelp-wbremovequalifiers-param-summary": "Resumo da 
edición.\nEngadirase un comentario xenerado automaticamente. O límite de 
lonxitude do autocomentario xunto co seu resumo é de 260 caracteres. Teña en 
conta que todo o que exceda dese límite non será tido en conta.",
        "apihelp-wbremovequalifiers-example-1": "Eliminar o cualificador con 
función hash \"1eb8793c002b1d9820c833d234a1b54c8e94187e\" da afirmación con 
GUID \"Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F\"",
        "apihelp-wbremovereferences-description": "Elimina un ou máis 
referencias á mesma declaración.",
+       "apihelp-wbremovereferences-param-baserevid": "Identificador numérico 
para a revisión na que basear a edición.\nÚsase para detectar conflitos durante 
a gravación.",
+       "apihelp-wbremovereferences-param-bot": "Marcar esta edición como bot. 
Esta etiqueta de URL só será respectada se o usuario pertence ó grupo \"bot\".",
        "apihelp-wbremovereferences-param-statement": "Un GUID que identifica a 
declaración para a que se vai fixar a referencia",
+       "apihelp-wbremovereferences-param-summary": "Resumo da 
edición.\nEngadirase un comentario xenerado automaticamente. O límite de 
lonxitude do autocomentario xunto co seu resumo é de 260 caracteres. Teña en 
conta que todo o que exceda dese límite non será tido en conta.",
        "apihelp-wbremovereferences-param-references": "As funcións hash das 
referencias que deben ser eliminadas",
        "apihelp-wbremovereferences-example-1": "Eliminar a referencia coa 
función hash \"455481eeac76e6a8af71a6b493c073d54788e7e9\" da afirmación con 
GUID \"Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F\"",
        "apihelp-wbsearchentities-description": "Busca entidades usando 
etiquetas e alias.\nDevolve unha etiqueta e descrición para a entidade na 
lingua do usuario, se é posible.\nDevolve os detalles do termo asociado.\nO 
texto do termo asociado tamén está presente na clave alias se se é diferente da 
etiqueta que se visualiza.",
@@ -526,7 +539,7 @@
        "apihelp-wbsetreference-description": "Crea unha referencia ou asigna o 
valor dunha xa existente.",
        "apihelp-wbsetreference-param-statement": "Un GUID que identifica a 
declaración para a que se vai fixar a referencia",
        "apihelp-wbsetreference-param-snaks": "Snak a asignar á referencia. O 
obxecto JSON con identificadores de propiedade apuntado a matrices contendo os 
snaks para esa propiedade",
-       "apihelp-wbsetreference-param-snaks-order": "Orde dos snaks. Lista 
separada por comas de identificadores de propiedade",
+       "apihelp-wbsetreference-param-snaks-order": "Orde dos snaks. Matriz 
JSON cadeas de identificadores de propiedade",
        "apihelp-wbsetreference-param-reference": "Función hash da referencia 
que debe ser actualizada. Opcional. Se non se indica, créase unha nova 
referencia.",
        "apihelp-wbsetreference-param-index": "Índice dentro lista de 
referencias de declaracións onde mover a referencia. Opcional. Se non se 
indica, unha referencia existente seguirá no seu lugar mentres que unha 
referencia nova será engadida.",
        "apihelp-wbsetreference-param-summary": "Resumo da edición.\nEngadirase 
un comentario xenerado automaticamente. O límite de lonxitude do autocomentario 
xunto co seu resumo é de 260 caracteres. Teña en conta que todo o que exceda 
dese límite non será tido en conta.",
diff --git a/extensions/Wikibase/repo/i18n/zh-hans.json 
b/extensions/Wikibase/repo/i18n/zh-hans.json
index 093f199..33c98e5 100644
--- a/extensions/Wikibase/repo/i18n/zh-hans.json
+++ b/extensions/Wikibase/repo/i18n/zh-hans.json
@@ -349,10 +349,12 @@
        "apihelp-wbavailablebadges-description": "查询可用的徽章项。",
        "apihelp-wbavailablebadges-example-1": "查询所有可用的徽章项",
        "apihelp-wbcreateclaim-description": "创建Wikibase声称。",
+       "apihelp-wbcreateclaim-param-bot": 
"将此编辑标记为机器人编辑。此URL标记将只在用户属于“bot”用户组时受尊重。",
        "apihelp-wbcreateclaim-param-entity": "您正在加入声称的实体的ID",
        "apihelp-wbcreateclaim-param-property": "snaks属性的ID",
        "apihelp-wbcreateclaim-param-value": "当创建带有值的snak的声称时snak的值",
        "apihelp-wbcreateclaim-param-snaktype": "snak类型",
+       "apihelp-wbcreateclaim-param-summary": 
"编辑摘要。\n将按照自动生成的评论。自动评论与摘要的长度限制是260个字符。需要小心任何超出上述限定的东西将被裁剪掉。",
        "apihelp-wbcreateclaim-example-1": "为属性P9001的项Q42创建声称,带无值的snak。",
        "apihelp-wbcreateclaim-example-2": 
"为属性P9002的项Q42创建声称,带字符串值“itsastring”",
        "apihelp-wbcreateclaim-example-3": "为属性P9003的项Q42创建声称,带项Q1的值",
@@ -437,12 +439,18 @@
        "apihelp-wbparsevalue-example-2": "解析1994-02-08为时间值对象,精度为9(年)。",
        "apihelp-wbparsevalue-example-3": 
"解析1994-02-08为时间值对象,精度为14(秒)并启用验证,返回验证失败。",
        "apihelp-wbremoveclaims-description": "移除Wikibase声称。",
+       "apihelp-wbremoveclaims-param-bot": 
"将此编辑标记为机器人编辑。此URL标记将只在用户属于“bot”用户组时受尊重。",
+       "apihelp-wbremoveclaims-param-summary": 
"编辑摘要。\n将按照自动生成的评论。自动评论与摘要的长度限制是260个字符。需要小心任何超出上述限定的东西将被裁剪掉。",
        "apihelp-wbremoveclaims-example-1": 
"移除带GUID“Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0N”的声称",
        "apihelp-wbremovequalifiers-description": "从一个声称中移除一个限定符。",
+       "apihelp-wbremovequalifiers-param-bot": 
"将此编辑标记为机器人编辑。此URL标记将只在用户属于“bot”用户组时受尊重。",
        "apihelp-wbremovequalifiers-param-qualifiers": "要移动的限定符的Snak哈希",
+       "apihelp-wbremovequalifiers-param-summary": 
"编辑摘要。\n将按照自动生成的评论。自动评论与摘要的长度限制是260个字符。需要小心任何超出上述限定的东西将被裁剪掉。",
        "apihelp-wbremovequalifiers-example-1": 
"从带GUID“Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F”的声称中移除带哈希值“1eb8793c002b1d9820c833d234a1b54c8e94187e”的限定符",
        "apihelp-wbremovereferences-description": "移除同一个声明的一个或更多参考资料。",
+       "apihelp-wbremovereferences-param-bot": 
"将此编辑标记为机器人编辑。此URL标记将只在用户属于“bot”用户组时受尊重。",
        "apihelp-wbremovereferences-param-statement": "识别用于已在设置中的参考资料的声明的GUID",
+       "apihelp-wbremovereferences-param-summary": 
"编辑摘要。\n将按照自动生成的评论。自动评论与摘要的长度限制是260个字符。需要小心任何超出上述限定的东西将被裁剪掉。",
        "apihelp-wbremovereferences-param-references": "应该移除的参考资料的哈希值",
        "apihelp-wbremovereferences-example-1": 
"从GUID为“Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F”的声称中移除哈希值为“455481eeac76e6a8af71a6b493c073d54788e7e9”的参考资料",
        "apihelp-wbsearchentities-description": 
"使用标签和别名搜索实体。\n如果可用,返回用户语言中的实体标签和说明。\n返回匹配关键词的详细信息。\n当匹配词文本与显示的标签不同时,它也会存在于别名关键词中。",
diff --git a/extensions/Wikibase/repo/includes/Parsers/YearTimeParser.php 
b/extensions/Wikibase/repo/includes/Parsers/YearTimeParser.php
index 4cb27c7..b94038f 100644
--- a/extensions/Wikibase/repo/includes/Parsers/YearTimeParser.php
+++ b/extensions/Wikibase/repo/includes/Parsers/YearTimeParser.php
@@ -12,6 +12,11 @@
 use ValueParsers\ValueParser;
 
 /**
+ * A straight parser that accepts various strings representing a year, and 
only a year. Accepts
+ * years before common era as well as optional thousands separators. Should be 
called after
+ * YearMonthTimeParser when you want to accept both formats, because strings 
like "1 999" may either
+ * represent a month and a year or a year with digit grouping.
+ *
  * @since 0.5
  *
  * @licence GNU GPL v2+
diff --git a/extensions/Wikibase/repo/includes/specials/SpecialModifyTerm.php 
b/extensions/Wikibase/repo/includes/specials/SpecialModifyTerm.php
index bf4def4..05da05b 100644
--- a/extensions/Wikibase/repo/includes/specials/SpecialModifyTerm.php
+++ b/extensions/Wikibase/repo/includes/specials/SpecialModifyTerm.php
@@ -300,12 +300,12 @@
         *
         * @since 0.5
         *
-        * @param Entity|null $entity
+        * @param Entity $entity
         * @param string $languageCode
         * @param string $value
         *
         * @return Summary
         */
-       abstract protected function setValue( $entity, $languageCode, $value );
+       abstract protected function setValue( Entity $entity, $languageCode, 
$value );
 
 }
diff --git a/extensions/Wikibase/repo/includes/specials/SpecialSetAliases.php 
b/extensions/Wikibase/repo/includes/specials/SpecialSetAliases.php
index 9a9bda9..9d334ad 100644
--- a/extensions/Wikibase/repo/includes/specials/SpecialSetAliases.php
+++ b/extensions/Wikibase/repo/includes/specials/SpecialSetAliases.php
@@ -62,7 +62,7 @@
         *
         * @return Summary
         */
-       protected function setValue( $entity, $languageCode, $value ) {
+       protected function setValue( Entity $entity, $languageCode, $value ) {
                $summary = new Summary( 'wbsetaliases' );
 
                if ( $value === '' ) {
diff --git 
a/extensions/Wikibase/repo/includes/specials/SpecialSetDescription.php 
b/extensions/Wikibase/repo/includes/specials/SpecialSetDescription.php
index a731606..e3bd8cd 100644
--- a/extensions/Wikibase/repo/includes/specials/SpecialSetDescription.php
+++ b/extensions/Wikibase/repo/includes/specials/SpecialSetDescription.php
@@ -60,7 +60,7 @@
         *
         * @return Summary
         */
-       protected function setValue( $entity, $languageCode, $value ) {
+       protected function setValue( Entity $entity, $languageCode, $value ) {
                $value = $value === '' ? null : $value;
                $summary = new Summary( 'wbsetdescription' );
 
diff --git a/extensions/Wikibase/repo/includes/specials/SpecialSetLabel.php 
b/extensions/Wikibase/repo/includes/specials/SpecialSetLabel.php
index ed9c958..975f05b 100644
--- a/extensions/Wikibase/repo/includes/specials/SpecialSetLabel.php
+++ b/extensions/Wikibase/repo/includes/specials/SpecialSetLabel.php
@@ -60,7 +60,7 @@
         *
         * @return Summary
         */
-       protected function setValue( $entity, $languageCode, $value ) {
+       protected function setValue( Entity $entity, $languageCode, $value ) {
                $value = $value === '' ? null : $value;
                $summary = new Summary( 'wbsetlabel' );
 
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/DataTypeSelectorTest.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/DataTypeSelectorTest.php
new file mode 100644
index 0000000..d261b0a
--- /dev/null
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/DataTypeSelectorTest.php
@@ -0,0 +1,95 @@
+<?php
+
+namespace Wikibase\Test;
+
+use DataTypes\DataType;
+use PHPUnit_Framework_TestCase;
+use Wikibase\DataTypeSelector;
+
+/**
+ * @covers Wikibase\DataTypeSelector
+ *
+ * @group Wikibase
+ * @group WikibaseRepo
+ *
+ * @licence GNU GPL v2+
+ * @author Thiemo Mättig
+ */
+class DataTypeSelectorTest extends PHPUnit_Framework_TestCase {
+
+       /**
+        * @param DataType[]|null $dataTypes
+        *
+        * @return DataTypeSelector
+        */
+       private function newInstance( array $dataTypes = null ) {
+               return new DataTypeSelector(
+                       $dataTypes !== null ? $dataTypes : array( new DataType( 
'<PT>', '<VT>' ) ),
+                       'qqx'
+               );
+       }
+
+       /**
+        * @dataProvider getHtmlProvider
+        */
+       public function testGetHtml( array $dataTypes, $selectedTypeId, 
$expected ) {
+               $selector = $this->newInstance( $dataTypes );
+               $html = $selector->getHtml( '<ID>', '<NAME>', $selectedTypeId );
+               $this->assertSame( $expected, $html );
+       }
+
+       public function getHtmlProvider() {
+               return array(
+                       array(
+                               array(),
+                               '',
+                               '<select name="&lt;NAME&gt;" id="&lt;ID&gt;" 
class="wb-select">'
+                               . '</select>'
+                       ),
+                       array(
+                               array( new DataType( '<PT>', '<VT>' ) ),
+                               '',
+                               '<select name="&lt;NAME&gt;" id="&lt;ID&gt;" 
class="wb-select">'
+                               . '<option 
value="&lt;PT&gt;">(datatypes-type-&lt;PT>)</option>'
+                               . '</select>'
+                       ),
+                       array(
+                               array( new DataType( 'PT1', 'VT1' ), new 
DataType( 'PT2', 'VT2' ) ),
+                               'PT2',
+                               '<select name="&lt;NAME&gt;" id="&lt;ID&gt;" 
class="wb-select">'
+                               . '<option 
value="PT1">(datatypes-type-PT1)</option>'
+                               . '<option value="PT2" 
selected="">(datatypes-type-PT2)</option>'
+                               . '</select>'
+                       ),
+               );
+       }
+
+       public function testGetOptionsArray() {
+               $selector = $this->newInstance();
+               $options = $selector->getOptionsArray();
+               $this->assertSame( array( '<PT>' => '(datatypes-type-<PT>)' ), 
$options );
+       }
+
+       /**
+        * @dataProvider testGetOptionsHtmlProvider
+        */
+       public function testGetOptionsHtml( $selectedTypeId, $expected ) {
+               $selector = $this->newInstance();
+               $html = $selector->getOptionsHtml( $selectedTypeId );
+               $this->assertSame( $expected, $html );
+       }
+
+       public function testGetOptionsHtmlProvider() {
+               return array(
+                       array(
+                               '',
+                               '<option 
value="&lt;PT&gt;">(datatypes-type-&lt;PT>)</option>'
+                       ),
+                       array(
+                               '<PT>',
+                               '<option value="&lt;PT&gt;" 
selected="">(datatypes-type-&lt;PT>)</option>'
+                       ),
+               );
+       }
+
+}
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/rdf/RdfVocabularyTest.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/rdf/RdfVocabularyTest.php
index bad76cf..cc3d644 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/rdf/RdfVocabularyTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/rdf/RdfVocabularyTest.php
@@ -13,6 +13,10 @@
 /**
  * @covers Wikibase\Rdf\RdfVocabulary
  *
+ * @group Wikibase
+ * @group WikibaseRepo
+ * @group WikibaseRdf
+ *
  * @licence GNU GPL v2+
  * @author Thiemo Mättig
  */
diff --git a/vendor/composer/autoload_classmap.php 
b/vendor/composer/autoload_classmap.php
index 7065c8a..0f6c2ab 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -443,6 +443,7 @@
     'Wikibase\\Client\\Tests\\Hooks\\SidebarHookHandlersTest' => $baseDir . 
'/extensions/Wikibase/client/tests/phpunit/includes/Hooks/SidebarHookHandlersTest.php',
     'Wikibase\\Client\\Tests\\InterwikiSorterTest' => $baseDir . 
'/extensions/Wikibase/client/tests/phpunit/includes/InterwikiSorterTest.php',
     'Wikibase\\Client\\Tests\\LangLinkHandlerTest' => $baseDir . 
'/extensions/Wikibase/client/tests/phpunit/includes/LangLinkHandlerTest.php',
+    'Wikibase\\Client\\Tests\\Modules\\SiteModuleTest' => $baseDir . 
'/extensions/Wikibase/client/tests/phpunit/includes/modules/SiteModuleTest.php',
     'Wikibase\\Client\\Tests\\NamespaceCheckerTest' => $baseDir . 
'/extensions/Wikibase/client/tests/phpunit/includes/NamespaceCheckerTest.php',
     'Wikibase\\Client\\Tests\\OtherProjectsSitesGeneratorTest' => $baseDir . 
'/extensions/Wikibase/client/tests/phpunit/includes/OtherProjectsSitesGeneratorTest.php',
     'Wikibase\\Client\\Tests\\PropertyLabelNotResolvedExceptionTest' => 
$baseDir . 
'/extensions/Wikibase/client/tests/phpunit/includes/PropertyLabelNotResolvedExceptionTest.php',
@@ -831,6 +832,8 @@
     'Wikibase\\Lib\\Test\\WikibaseSnakFormatterBuildersTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/formatters/WikibaseSnakFormatterBuildersTest.php',
     'Wikibase\\Lib\\Test\\WikibaseValueFormatterBuildersTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/formatters/WikibaseValueFormatterBuildersTest.php',
     'Wikibase\\Lib\\Tests\\DataTypeDefinitionsTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/DataTypeDefinitionsTest.php',
+    'Wikibase\\Lib\\Tests\\Modules\\RepoAccessModuleTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/includes/modules/RepoAccessModuleTest.php',
+    'Wikibase\\Lib\\Tests\\Modules\\SitesModuleTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/includes/modules/SitesModuleTest.php',
     'Wikibase\\Lib\\Tests\\Serialization\\CallbackFactoryTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/includes/serialization/CallbackFactoryTest.php',
     'Wikibase\\Lib\\Tests\\Store\\FieldPropertyInfoProviderTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/store/FieldPropertyInfoProviderTest.php',
     'Wikibase\\Lib\\TimeDetailsFormatter' => $baseDir . 
'/extensions/Wikibase/lib/includes/formatters/TimeDetailsFormatter.php',
@@ -1200,6 +1203,7 @@
     'Wikibase\\Test\\ClaimSummaryBuilderTest' => $baseDir . 
'/extensions/Wikibase/repo/tests/phpunit/includes/ClaimSummaryBuilderTest.php',
     'Wikibase\\Test\\ClientDefaultsTest' => $baseDir . 
'/extensions/Wikibase/client/tests/phpunit/ClientDefaultsTest.php',
     'Wikibase\\Test\\CopyrightMessageBuilderTest' => $baseDir . 
'/extensions/Wikibase/repo/tests/phpunit/includes/CopyrightMessageBuilderTest.php',
+    'Wikibase\\Test\\DataTypeSelectorTest' => $baseDir . 
'/extensions/Wikibase/repo/tests/phpunit/includes/DataTypeSelectorTest.php',
     'Wikibase\\Test\\DeferredCopyEntityHolderTest' => $baseDir . 
'/extensions/Wikibase/repo/tests/phpunit/includes/content/DeferredCopyEntityHolderTest.php',
     'Wikibase\\Test\\DeferredDecodingEntityHolderTest' => $baseDir . 
'/extensions/Wikibase/repo/tests/phpunit/includes/content/DeferredDecodingEntityHolderTest.php',
     'Wikibase\\Test\\DiffOpValueFormatterTest' => $baseDir . 
'/extensions/Wikibase/repo/tests/phpunit/includes/Diff/DiffOpValueFormatterTest.php',
@@ -1394,7 +1398,7 @@
     'Wikibase\\Test\\SiteLinkTableTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/store/Sql/SiteLinkTableTest.php',
     'Wikibase\\Test\\SiteMatrixParserTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/sites/SiteMatrixParserTest.php',
     'Wikibase\\Test\\SitesBuilderTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/sites/SitesBuilderTest.php',
-    'Wikibase\\Test\\SitesModuleWorkerTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/SitesModuleWorkerTest.php',
+    'Wikibase\\Test\\SitesModuleWorkerTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/includes/modules/SitesModuleWorkerTest.php',
     'Wikibase\\Test\\SnakFactoryTest' => $baseDir . 
'/extensions/Wikibase/lib/tests/phpunit/SnakFactoryTest.php',
     'Wikibase\\Test\\SnakValidatorTest' => $baseDir . 
'/extensions/Wikibase/repo/tests/phpunit/includes/Validators/SnakValidatorTest.php',
     'Wikibase\\Test\\SpecialEntitiesWithoutPageTest' => $baseDir . 
'/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialEntitiesWithoutPageTest.php',
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 772981c..da5137d 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1236,12 +1236,12 @@
         "source": {
             "type": "git",
             "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-            "reference": "b99fd6badc213be7e690970a3fe3bfb2354187e6"
+            "reference": "e2d525ed58dd57b95d322fd6a1beed37e5c03b8e"
         },
         "dist": {
             "type": "zip",
-            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/b99fd6badc213be7e690970a3fe3bfb2354187e6";,
-            "reference": "b99fd6badc213be7e690970a3fe3bfb2354187e6",
+            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/e2d525ed58dd57b95d322fd6a1beed37e5c03b8e";,
+            "reference": "e2d525ed58dd57b95d322fd6a1beed37e5c03b8e",
             "shasum": ""
         },
         "require": {
@@ -1273,7 +1273,7 @@
             "jakub-onderka/php-parallel-lint": "0.9",
             "mediawiki/mediawiki-codesniffer": "0.4.0|0.5.0"
         },
-        "time": "2015-12-23 09:55:27",
+        "time": "2015-12-23 21:08:11",
         "type": "mediawiki-extension",
         "installation-source": "dist",
         "autoload": {
@@ -1407,7 +1407,7 @@
         "source": {
             "type": "git",
             "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityExternalValidation";,
-            "reference": "4aa3e1df3d8003f94507b382633525f4835f408c"
+            "reference": "7fa347b241993d872ca92d3c3c7478518fb24d76"
         },
         "require": {
             "php": ">=5.3.0",
@@ -1420,7 +1420,7 @@
             "phpunit/phpunit": "~3.7,>=3.7.37",
             "satooshi/php-coveralls": "dev-master"
         },
-        "time": "2015-12-21 21:07:57",
+        "time": "2015-12-23 21:08:34",
         "type": "mediawiki-extension",
         "installation-source": "source",
         "autoload": {
@@ -1514,7 +1514,7 @@
         "source": {
             "type": "git",
             "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality";,
-            "reference": "0fc1b596805e372c3860f077777431ae5c9b922f"
+            "reference": "776c34b62713128a352ee15f0f5bbdf91a91031e"
         },
         "require": {
             "php": ">=5.3.0",
@@ -1526,7 +1526,7 @@
             "phpunit/phpunit": "^3.7.37|~4.5",
             "satooshi/php-coveralls": "master-dev"
         },
-        "time": "2015-12-21 21:07:53",
+        "time": "2015-12-23 21:08:29",
         "type": "mediawiki-extension",
         "installation-source": "source",
         "autoload": {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I4ec0f25830e8a0ed355844a576e9bcbc4360b185
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: master
Gerrit-Owner: WikidataBuilder <wikidata-servi...@wikimedia.de>

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

Reply via email to