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

Change subject: New Wikidata Build - 2017-08-06T10:00:02+0000
......................................................................

New Wikidata Build - 2017-08-06T10:00:02+0000

Change-Id: I682ab6ca980703e529a2062d7daebea397055d9d
---
M composer.lock
M extensions/ArticlePlaceholder/includes/ItemNotabilityFilter.php
M extensions/ArticlePlaceholder/includes/SearchHookHandler.php
M extensions/ArticlePlaceholder/includes/specials/SpecialAboutTopic.php
M 
extensions/ArticlePlaceholder/tests/phpunit/includes/AboutTopicRendererTest.php
M 
extensions/ArticlePlaceholder/tests/phpunit/includes/BaseTemplateToolboxHookHandlerTest.php
M 
extensions/ArticlePlaceholder/tests/phpunit/includes/specials/SpecialAboutTopicTest.php
M extensions/Constraints/i18n/ko.json
M extensions/Constraints/tests/phpunit/Api/CheckConstraintsTest.php
M extensions/Constraints/tests/phpunit/DelegatingConstraintCheckerTest.php
M extensions/Wikibase/.mailmap
M extensions/Wikibase/client/i18n/he.json
M extensions/Wikibase/client/i18n/kab.json
M extensions/Wikibase/client/i18n/nb.json
M 
extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php
M 
extensions/Wikibase/client/tests/phpunit/includes/ChangeNotificationJobTest.php
M 
extensions/Wikibase/client/tests/phpunit/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibraryTest.php
M 
extensions/Wikibase/client/tests/phpunit/includes/DataAccess/StatementTransclusionInteractorTest.php
M extensions/Wikibase/data-access/src/DispatchingServiceFactory.php
M extensions/Wikibase/data-access/src/RepositoryServiceContainer.php
M 
extensions/Wikibase/data-access/tests/phpunit/DispatchingServiceFactoryTest.php
M 
extensions/Wikibase/data-access/tests/phpunit/RepositoryServiceContainerTest.php
A extensions/Wikibase/lib/i18n/kab.json
M extensions/Wikibase/lib/includes/Store/CachingEntityRevisionLookup.php
M extensions/Wikibase/lib/includes/Store/DispatchingEntityRevisionLookup.php
M extensions/Wikibase/lib/includes/Store/EntityRevision.php
M extensions/Wikibase/lib/includes/Store/EntityRevisionLookup.php
M extensions/Wikibase/lib/includes/Store/EntityStore.php
M extensions/Wikibase/lib/includes/Store/EntityStoreWatcher.php
M 
extensions/Wikibase/lib/includes/Store/Sql/PrefetchingWikiPageEntityMetaDataAccessor.php
M extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityMetaDataLookup.php
M extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityRevisionLookup.php
M extensions/Wikibase/lib/tests/phpunit/EntityRevisionLookupTest.php
M extensions/Wikibase/lib/tests/phpunit/MockRepository.php
M extensions/Wikibase/lib/tests/phpunit/MockRepositoryTest.php
M 
extensions/Wikibase/lib/tests/phpunit/Store/CachingEntityRevisionLookupTest.php
M 
extensions/Wikibase/lib/tests/phpunit/Store/DispatchingEntityRevisionLookupTest.php
M extensions/Wikibase/lib/tests/phpunit/Store/DispatchingTermBufferTest.php
M extensions/Wikibase/lib/tests/phpunit/Store/EntityRevisionTest.php
M 
extensions/Wikibase/lib/tests/phpunit/Store/PrefetchingWikiPageEntityMetaDataAccessorTest.php
M extensions/Wikibase/lib/tests/phpunit/Store/Sql/SqlEntityInfoBuilderTest.php
M extensions/Wikibase/lib/tests/qunit/wikibase.sites.tests.js
M extensions/Wikibase/lib/tests/qunit/wikibase.tests.js
M extensions/Wikibase/repo/Wikibase.hooks.php
M extensions/Wikibase/repo/i18n/ca.json
M extensions/Wikibase/repo/i18n/cs.json
M extensions/Wikibase/repo/i18n/de.json
M extensions/Wikibase/repo/i18n/es.json
M extensions/Wikibase/repo/i18n/kab.json
M extensions/Wikibase/repo/i18n/lb.json
M extensions/Wikibase/repo/i18n/sl.json
M extensions/Wikibase/repo/includes/Api/EntityLoadingHelper.php
M extensions/Wikibase/repo/includes/Api/GetEntities.php
M extensions/Wikibase/repo/includes/Api/MergeItems.php
M extensions/Wikibase/repo/includes/Api/ResultBuilder.php
M extensions/Wikibase/repo/includes/Content/EntityContent.php
M extensions/Wikibase/repo/includes/EditEntity.php
M extensions/Wikibase/repo/includes/Hooks/OutputPageBeforeHTMLHookHandler.php
M extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php
M 
extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php
M extensions/Wikibase/repo/includes/Specials/SpecialMergeItems.php
M extensions/Wikibase/repo/includes/Specials/SpecialModifyEntity.php
M extensions/Wikibase/repo/includes/Store/DispatchingEntityStoreWatcher.php
M extensions/Wikibase/repo/includes/Store/Sql/WikiPageEntityStore.php
M extensions/Wikibase/repo/tests/phpunit/includes/Actions/ActionTestCase.php
M extensions/Wikibase/repo/tests/phpunit/includes/Api/ApiFormatTestCase.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/Api/EntityLoadingHelperTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/Api/ResultBuilderTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/SiteLinkChangeOpFactoryTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/Dumpers/RdfDumpGeneratorTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/Hooks/OutputPageBeforeHTMLHookHandlerTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/ItemMoveTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataTestProvider.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/ParserOutput/PageImagesDataUpdaterTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/PropertyDataTypeChangerTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/Store/Sql/WikiPageEntityMetaDataLookupTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/Store/WikiPageEntityRevisionLookupTest.php
M 
extensions/Wikibase/view/tests/qunit/jquery/jquery.util.EventSingletonManager.tests.js
M extensions/Wikibase/view/tests/qunit/jquery/ui/jquery.ui.closeable.tests.js
M extensions/Wikibase/view/tests/qunit/jquery/ui/jquery.ui.tagadata.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.aliasesview.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.badgeselector.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.descriptionview.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.entityselector.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.entitytermsforlanguageview.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.labelview.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.pagesuggester.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkgroupview.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinklistview.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkview.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.snaklistview.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.tests.js
M 
extensions/Wikibase/view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.toolbarbutton.tests.js
M 
extensions/Wikibase/view/tests/qunit/wikibase/store/store.CachingEntityStore.tests.js
M 
extensions/Wikibase/view/tests/qunit/wikibase/store/store.CombiningEntityStore.tests.js
M 
extensions/Wikibase/view/tests/qunit/wikibase/wikibase.getLanguageNameByCode.tests.js
M vendor/composer/autoload_classmap.php
M vendor/composer/autoload_static.php
M vendor/composer/installed.json
100 files changed, 226 insertions(+), 158 deletions(-)


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

diff --git a/composer.lock b/composer.lock
index e272140..c015e86 100644
--- a/composer.lock
+++ b/composer.lock
@@ -760,12 +760,12 @@
             "source": {
                 "type": "git",
                 "url": 
"https://github.com/wikimedia/mediawiki-extensions-ArticlePlaceholder.git";,
-                "reference": "9fde45a4bb0c062e9004c38a34f99f1c8dcab012"
+                "reference": "3e9f9c473f9f6d187a2acfe1234a40e0161dd859"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/9fde45a4bb0c062e9004c38a34f99f1c8dcab012";,
-                "reference": "9fde45a4bb0c062e9004c38a34f99f1c8dcab012",
+                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/3e9f9c473f9f6d187a2acfe1234a40e0161dd859";,
+                "reference": "3e9f9c473f9f6d187a2acfe1234a40e0161dd859",
                 "shasum": ""
             },
             "require": {
@@ -794,7 +794,7 @@
             ],
             "description": "Provides a special page with Wikibase information 
about a certain topic, with invitation to create an article for the topic",
             "homepage": 
"https://www.mediawiki.org/wiki/Extension:ArticlePlaceholder";,
-            "time": "2017-08-01 20:36:04"
+            "time": "2017-08-04 11:48:54"
         },
         {
             "name": "propertysuggester/property-suggester",
@@ -970,7 +970,7 @@
             "source": {
                 "type": "git",
                 "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityConstraints";,
-                "reference": "919a8f2ae55228c27042b2a76c4e47ba67997601"
+                "reference": "ee590fd4e4f0a9e772d37f6968cdb90a1d6389b6"
             },
             "require": {
                 "php": ">=5.5.9",
@@ -1031,7 +1031,7 @@
             "support": {
                 "issues": 
"https://phabricator.wikimedia.org/project/profile/1202/";
             },
-            "time": "2017-08-03 21:23:39"
+            "time": "2017-08-05 20:55:52"
         },
         {
             "name": "wikibase/data-model",
@@ -1544,12 +1544,12 @@
             "source": {
                 "type": "git",
                 "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-                "reference": "dce98b4e0fe433f3219ef8d6e199b922df8c66dc"
+                "reference": "ad89b27a64e097db4917dd5e2c6557014044195f"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/dce98b4e0fe433f3219ef8d6e199b922df8c66dc";,
-                "reference": "dce98b4e0fe433f3219ef8d6e199b922df8c66dc",
+                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/ad89b27a64e097db4917dd5e2c6557014044195f";,
+                "reference": "ad89b27a64e097db4917dd5e2c6557014044195f",
                 "shasum": ""
             },
             "require": {
@@ -1626,7 +1626,7 @@
                 "wikibaserepo",
                 "wikidata"
             ],
-            "time": "2017-08-04 09:58:14"
+            "time": "2017-08-05 23:17:23"
         },
         {
             "name": "wikibase/wikimedia-badges",
diff --git a/extensions/ArticlePlaceholder/includes/ItemNotabilityFilter.php 
b/extensions/ArticlePlaceholder/includes/ItemNotabilityFilter.php
index 822618a..d9f858b 100644
--- a/extensions/ArticlePlaceholder/includes/ItemNotabilityFilter.php
+++ b/extensions/ArticlePlaceholder/includes/ItemNotabilityFilter.php
@@ -2,11 +2,11 @@
 
 namespace ArticlePlaceholder;
 
-use Database;
-use ResultWrapper;
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\Lib\Store\EntityNamespaceLookup;
 use Wikibase\Lib\Store\SiteLinkLookup;
+use Wikimedia\Rdbms\Database;
+use Wikimedia\Rdbms\ResultWrapper;
 use Wikimedia\Rdbms\SessionConsistentConnectionManager;
 
 /**
@@ -151,7 +151,7 @@
         *
         * @return ItemId[]
         */
-       private function getItemsWithoutArticle( $numericItemIds ) {
+       private function getItemsWithoutArticle( array $numericItemIds ) {
                $itemIds = [];
                $links = $this->siteLinkLookup->getLinks( $numericItemIds, [ 
$this->siteGlobalId ] );
 
diff --git a/extensions/ArticlePlaceholder/includes/SearchHookHandler.php 
b/extensions/ArticlePlaceholder/includes/SearchHookHandler.php
index 4932dab..968ed3f 100644
--- a/extensions/ArticlePlaceholder/includes/SearchHookHandler.php
+++ b/extensions/ArticlePlaceholder/includes/SearchHookHandler.php
@@ -2,10 +2,10 @@
 
 namespace ArticlePlaceholder;
 
+use Liuggio\StatsdClient\Factory\StatsdDataFactoryInterface;
 use OutputPage;
 use SpecialSearch;
 use SpecialPage;
-use Liuggio\StatsdClient\Factory\StatsdDataFactory;
 use MediaWiki\MediaWikiServices;
 use Wikibase\Client\WikibaseClient;
 use Wikibase\Lib\Interactors\TermSearchInteractor;
@@ -53,7 +53,7 @@
        private $itemNotabilityFilter;
 
        /**
-        * @var StatsdDataFactory
+        * @var StatsdDataFactoryInterface
         */
        private $statsdDataFactory;
 
@@ -91,7 +91,7 @@
         * @param string $repoScriptPath
         * @param string $repoUrl
         * @param ItemNotabilityFilter $itemNotabilityFilter
-        * @param StatsdDataFactory $statsdDataFactory
+        * @param StatsdDataFactoryInterface $statsdDataFactory
         */
        public function __construct(
                TermIndex $termIndex,
@@ -100,7 +100,7 @@
                $repoScriptPath,
                $repoUrl,
                ItemNotabilityFilter $itemNotabilityFilter,
-               StatsdDataFactory $statsdDataFactory
+               StatsdDataFactoryInterface $statsdDataFactory
        ) {
                $this->termIndex = $termIndex;
                $this->termSearchInteractor = $termSearchInteractor;
diff --git 
a/extensions/ArticlePlaceholder/includes/specials/SpecialAboutTopic.php 
b/extensions/ArticlePlaceholder/includes/specials/SpecialAboutTopic.php
index a1b264e..ded0068 100644
--- a/extensions/ArticlePlaceholder/includes/specials/SpecialAboutTopic.php
+++ b/extensions/ArticlePlaceholder/includes/specials/SpecialAboutTopic.php
@@ -14,6 +14,7 @@
 use Wikibase\DataModel\Services\Lookup\EntityLookup;
 use Wikibase\Lib\Store\SiteLinkLookup;
 use Wikimedia\Assert\Assert;
+use Wikimedia\Assert\ParameterTypeException;
 
 /**
  * The AboutTopic SpecialPage for the ArticlePlaceholder extension
@@ -93,7 +94,8 @@
         * @param string $siteGlobalID
         * @param EntityLookup $entityLookup
         * @param bool|string $searchEngineIndexed
-        * @throws InvalidArgumentException
+        *
+        * @throws ParameterTypeException
         */
        public function __construct(
                AboutTopicRenderer $aboutTopicRenderer,
diff --git 
a/extensions/ArticlePlaceholder/tests/phpunit/includes/AboutTopicRendererTest.php
 
b/extensions/ArticlePlaceholder/tests/phpunit/includes/AboutTopicRendererTest.php
index 4dd533f..cb51ffb 100644
--- 
a/extensions/ArticlePlaceholder/tests/phpunit/includes/AboutTopicRendererTest.php
+++ 
b/extensions/ArticlePlaceholder/tests/phpunit/includes/AboutTopicRendererTest.php
@@ -42,6 +42,7 @@
 
        /**
         * @param ItemId $itemId
+        * @param TitleFactory|null $titleFactory
         *
         * @return OutputPage
         */
diff --git 
a/extensions/ArticlePlaceholder/tests/phpunit/includes/BaseTemplateToolboxHookHandlerTest.php
 
b/extensions/ArticlePlaceholder/tests/phpunit/includes/BaseTemplateToolboxHookHandlerTest.php
index c07792d..5b97348 100644
--- 
a/extensions/ArticlePlaceholder/tests/phpunit/includes/BaseTemplateToolboxHookHandlerTest.php
+++ 
b/extensions/ArticlePlaceholder/tests/phpunit/includes/BaseTemplateToolboxHookHandlerTest.php
@@ -165,6 +165,11 @@
                );
        }
 
+       /**
+        * @param string|null $subPage
+        *
+        * @return Title
+        */
        private function getAboutTopicTitle( $subPage = null ) {
                $titleText = 'AboutTopic';
 
@@ -184,6 +189,12 @@
                return $title;
        }
 
+       /**
+        * @param Title $title
+        * @param string|null $itemIdParam
+        *
+        * @return BaseTemplate
+        */
        private function getBaseTemplate( Title $title, $itemIdParam = null ) {
                $request = $this->getMock( WebRequest::class );
                $request->expects( $this->any() )
diff --git 
a/extensions/ArticlePlaceholder/tests/phpunit/includes/specials/SpecialAboutTopicTest.php
 
b/extensions/ArticlePlaceholder/tests/phpunit/includes/specials/SpecialAboutTopicTest.php
index 06cca06..8f97842 100644
--- 
a/extensions/ArticlePlaceholder/tests/phpunit/includes/specials/SpecialAboutTopicTest.php
+++ 
b/extensions/ArticlePlaceholder/tests/phpunit/includes/specials/SpecialAboutTopicTest.php
@@ -83,6 +83,7 @@
 
        /**
         * @param string $itemIdSerialization
+        * @param bool $searchEngineIndexed
         *
         * @return OutputPage
         */
@@ -112,6 +113,9 @@
                return $instance->getOutput();
        }
 
+       /**
+        * @return SiteLinkLookup
+        */
        private function getSiteLinkLookup() {
                $siteLinkLookup = $this->getMock( SiteLinkLookup::class );
 
@@ -123,6 +127,9 @@
                return $siteLinkLookup;
        }
 
+       /**
+        * @return EntityIdParser
+        */
        private function getEntityIdParser() {
                $idParser = $this->getMock( EntityIdParser::class );
 
diff --git a/extensions/Constraints/i18n/ko.json 
b/extensions/Constraints/i18n/ko.json
index e72bb9a..dc3e76c 100644
--- a/extensions/Constraints/i18n/ko.json
+++ b/extensions/Constraints/i18n/ko.json
@@ -25,6 +25,7 @@
        "wbqc-constraintreport-status-deprecated": "사용되지 않음",
        "wbqc-constraintreport-status-warning": "경고",
        "wbqc-constraintreport-result-table-header-status": "상태",
+       "wbqc-constraintreport-result-table-header-constraint": "제약 조건",
        "wbqc-potentialissues-short": "잠재적인 문제",
        "wbqc-badparameters-short": "잘못된 변수",
        "wbqc-problems-short": "문제",
diff --git a/extensions/Constraints/tests/phpunit/Api/CheckConstraintsTest.php 
b/extensions/Constraints/tests/phpunit/Api/CheckConstraintsTest.php
index be77be6..ac8b104 100644
--- a/extensions/Constraints/tests/phpunit/Api/CheckConstraintsTest.php
+++ b/extensions/Constraints/tests/phpunit/Api/CheckConstraintsTest.php
@@ -188,7 +188,7 @@
                $this->assertCount( 1, $result['wbcheckconstraints'] );
                $resultsForItem = 
$result['wbcheckconstraints']['Q1']['P1']['Q1$46fc8ec9-4903-4592-9a0e-afdd1fa03183'];
                $this->assertCount( 1, $resultsForItem );
-               $this->assertEquals( CheckResult::STATUS_VIOLATION, 
$resultsForItem[0]['status'] );
+               $this->assertEquals( CheckResult::STATUS_WARNING, 
$resultsForItem[0]['status'] );
                $this->assertEquals( 'P1', $resultsForItem[0]['property'] );
        }
 
@@ -205,7 +205,7 @@
                $this->assertCount( 1, $result['wbcheckconstraints'] );
                $resultsForItem = 
$result['wbcheckconstraints']['Q1']['P1']['Q1$46fc8ec9-4903-4592-9a0e-afdd1fa03183'];
                $this->assertCount( 1, $resultsForItem );
-               $this->assertEquals( CheckResult::STATUS_VIOLATION, 
$resultsForItem[0]['status'] );
+               $this->assertEquals( CheckResult::STATUS_WARNING, 
$resultsForItem[0]['status'] );
                $this->assertEquals( 'P1', $resultsForItem[0]['property'] );
        }
 
@@ -225,7 +225,7 @@
                $this->assertCount( 1, $result['wbcheckconstraints'] );
                $resultsForItem = 
$result['wbcheckconstraints'][$itemId][$propertyId][$guid];
                $this->assertCount( 1, $resultsForItem );
-               $this->assertEquals( CheckResult::STATUS_VIOLATION, 
$resultsForItem[0]['status'] );
+               $this->assertEquals( CheckResult::STATUS_WARNING, 
$resultsForItem[0]['status'] );
                $this->assertEquals( $propertyId, 
$resultsForItem[0]['property'] );
        }
 
@@ -244,7 +244,7 @@
                        'some guid',
                        $propertyId,
                        'violationConstraint',
-                       [ 'constraint_status' => 'mandatory' ]
+                       []
                );
        }
 
diff --git 
a/extensions/Constraints/tests/phpunit/DelegatingConstraintCheckerTest.php 
b/extensions/Constraints/tests/phpunit/DelegatingConstraintCheckerTest.php
index c8d18f9..a8780b1 100644
--- a/extensions/Constraints/tests/phpunit/DelegatingConstraintCheckerTest.php
+++ b/extensions/Constraints/tests/phpunit/DelegatingConstraintCheckerTest.php
@@ -310,6 +310,9 @@
                $entity = $this->lookup->getEntity( new ItemId( 'Q1' ) );
                $result = $this->constraintChecker->checkAgainstConstraints( 
$entity );
                $this->assertEquals( 18, count( $result ), 'Every constraint 
should be represented by one result' );
+               foreach ( $result as $checkResult ) {
+                       $this->assertNotSame( 'todo', 
$checkResult->getStatus(), 'Constraints should not be unimplemented' );
+               }
        }
 
        public function testCheckAgainstConstraintsWithoutEntity() {
diff --git a/extensions/Wikibase/.mailmap b/extensions/Wikibase/.mailmap
index a002661..f5d9718 100644
--- a/extensions/Wikibase/.mailmap
+++ b/extensions/Wikibase/.mailmap
@@ -1,6 +1,8 @@
+Aleksey Bekh-Ivanov <aleksey.bekh-iva...@wikimedia.de>
 Amir Sarabadani <ladsgr...@gmail.com>
 Jonas Kress <jonas.kr...@wikimedia.de>
 Katie Filbert <katie.filb...@wikimedia.de>
 Katie Filbert <katie.filb...@wikimedia.de> <aude.w...@gmail.com>
+Leszek Manicki <leszek.mani...@wikimedia.de>
 Thiemo Mättig <thiemo.maet...@wikimedia.de>
 Thiemo Mättig <thiemo.maet...@wikimedia.de> <mr.h...@gmx.de>
diff --git a/extensions/Wikibase/client/i18n/he.json 
b/extensions/Wikibase/client/i18n/he.json
index 3c4e6ed..1f3feed 100644
--- a/extensions/Wikibase/client/i18n/he.json
+++ b/extensions/Wikibase/client/i18n/he.json
@@ -42,7 +42,7 @@
        "apihelp-query+wikibase-param-prop": "אילו מאפיינים 
לקבל:\n;<kbd>url</kbd>: כתובת URL בסיסית, נתיב תסריטים (script path) ונתיב 
ערכים (article path) של מאגר ויקיבייס.\n;<kbd>siteid</kbd>: ה־siteid של האתר 
הזה.",
        "wikibase-after-page-move": "ההעברה שלך אמורה [$1 להשתקף גם בפריט 
{{WBREPONAME}}] בקישור האתר. אנחנו מבקשים ממך לבדוק אם זה קרה.",
        "wikibase-after-page-move-queued": "[$1 פריט 
ה{{GRAMMAR:תחילית|{{WBREPONAME}}}}] שמשויך לדף הזה יעודכן באופן אוטומטי בקרוב. 
ייתכן שזה לא יקרה מיד.",
-       "wikibase-after-page-delete": "הקישור הזה אמור להיות מוסר מ[$1 פריט 
ה{{GRAMMAR:תחילית|{{WBREPONAME}}}} המשויך]. אנחנו מבקשים ממך לבדוק עם זה קרה.",
+       "wikibase-after-page-delete": "הקישור הזה אמור להיות מוסר מ[$1 פריט 
ה{{GRAMMAR:תחילית|{{WBREPONAME}}}} המשויך]. אנחנו מבקשים ממך לבדוק האם זה קרה.",
        "wikibase-after-page-delete-queued": "[$1 פריט 
ה{{GRAMMAR:תחילית|{{WBREPONAME}}}}] המשויך לדף הזה יעודכן אוטומטית. ייתכן שזה 
לא יקרה מיד.",
        "wikibase-comment-add": "נוצר פריט {{WBREPONAME}}.",
        "wikibase-comment-remove": "פריט ה{{GRAMMAR:תחילית|{{WBREPONAME}}}} 
המשויך נמחק. קישורי שפה הוסרו.",
diff --git a/extensions/Wikibase/client/i18n/kab.json 
b/extensions/Wikibase/client/i18n/kab.json
index 231f754..5a8476f 100644
--- a/extensions/Wikibase/client/i18n/kab.json
+++ b/extensions/Wikibase/client/i18n/kab.json
@@ -9,6 +9,7 @@
        "wikibase-dataitem": "Aferdis {{WBREPONAME}}",
        "wikibase-editlinks": "Ẓreg iseɣwan",
        "wikibase-editlinkstitle": "Ẓreg iseɣwan n gar tutlayin",
+       "wikibase-rc-hide-wikidata": "$1 {{WBREPONAME}}",
        "wikibase-rc-hide-wikidata-show": "Sken",
        "wikibase-rc-wikibase-edit-letter": "D",
        "wikibase-rc-wikibase-edit-title": "Taẓrigt n {{WBREPONAME}}"
diff --git a/extensions/Wikibase/client/i18n/nb.json 
b/extensions/Wikibase/client/i18n/nb.json
index 57c1aa4..9da6476 100644
--- a/extensions/Wikibase/client/i18n/nb.json
+++ b/extensions/Wikibase/client/i18n/nb.json
@@ -26,17 +26,19 @@
        "apihelp-query+wblistentityusage-example-simple": "Hent sider som 
bruker entiteten <kbd>Q2</kbd>.",
        "apihelp-query+wblistentityusage-example-url": "Hent sider som bruker 
entiteten <kbd>Q2</kbd> med inkludert URL.",
        "apihelp-query+wblistentityusage-example-aspect": "Hent sider som 
bruker entiteten <kbd>Q2</kbd> og aspektet var sidelenke eller påstand.",
-       "apihelp-query+pageterms-description": "Hent termer assosiert med en 
side via et assosiert data element. På en wikibase entitetsside så vil ikke 
entitetstermene bli brukt direkte.\nForbehold: På i et wikirepo så vil 
sidetermer bare fungere direkte på en entitetsside, ikke på sider koblet til et 
item. Dette kan endres i fremtiden.",
+       "apihelp-query+pageterms-description": "Hent {{WBREPONAME}}-termer 
(typisk etiketter, beskrivelser og alias) knytta til en side via en 
nettstedlenke. På entitetssiden selv brukes termene direkte. Forbehold: På en 
repowiki vil denne modulen bare fungere direkte på entitetssider, ikke på sider 
koblet til en entitet via en nettstedlenke. Dette kan endre seg i fremtiden.",
+       "apihelp-query+pageterms-summary": "Hent {{WBREPONAME}}-termer (typisk 
etiketter, beskrivelser og alias) knytta til en side via en nettstedlenke. På 
entitetssiden selv brukes termene direkte. Forbehold: På en repowiki vil denne 
modulen bare fungere direkte på entitetssider, ikke på sider koblet til en 
entitet via en nettstedlenke. Dette kan endre seg i fremtiden.",
        "apihelp-query+pageterms-example-simple": "Hent alle termer assosiert 
med siden «London», på brukerens språk.",
        "apihelp-query+pageterms-example-label-en": "Hent etiketter og alias 
assosiert med siden «London», på engelsk.",
        "apihelp-query+pageterms-example-item": "Hent etiketter og alias fra 
elementet Q84.",
        "apihelp-query+pageterms-param-terms": "Type termer som hentes, f.eks. 
«description». Hvis det ikke spesifiseres, så vil alle typer bli returnert.",
        "apihelp-query+wikibase-description": "Få informasjon om 
Wikibase-klienten og det tilknyttede Wikibase-sentrallageret.",
+       "apihelp-query+wikibase-summary": "Hent informasjon om 
Wikibase-klienten og det tilknyttede Wikibase-lageret.",
        "apihelp-query+wikibase-example": "Få URL-sti og annen informasjon om 
Wikibase-klienten og sentrallageret.",
        "apihelp-query+wikibase-param-prop": "Hvilke egenskaper som kan 
fås:\n;<kbd>url</kbd>: Grunn-URL, skriftsti og artikkelsti for 
Wikibase-sentrallageret.\n;<kbd>siteid</kbd>: Side-ID-en for dette nettstedet.",
-       "wikibase-after-page-move": "Du bør også oppdatere [$1 det tilknyttede 
{{WBREPONAME}}-elementet] for å bevare språklenkene på den flyttede siden.",
+       "wikibase-after-page-move": "Språklenken på [$1 
{{WBREPONAME}}-elementet] skal ha blitt oppdatert, men sjekk gjerne at det har 
skjedd.",
        "wikibase-after-page-move-queued": "[$1 {{WBREPONAME}}-elementet] 
knyttet til denne siden vil snart bli oppdatert automatisk. Merk at dette 
muligens ikke vil skje umiddelbart.",
-       "wikibase-after-page-delete": "Du bør også fjerne lenka til denne sida 
fra [$1 det tilknyttede {{WBREPONAME}}-elementet] for å vedlikeholde 
språklenker.",
+       "wikibase-after-page-delete": "Lenken til denne siden skal ha blitt 
fjernet fra [$1 det tilknyttede {{WBREPONAME}}-elementet], men sjekk gjerne at 
det har skjedd.",
        "wikibase-after-page-delete-queued": "[$1 {{WBREPONAME}}-elementet] 
tilknyttet denne siden vil oppdateres automatisk. Merk at dette kanskje ikke 
skjer umiddelbart.",
        "wikibase-comment-add": "Et {{WBREPONAME}}-element har blitt 
opprettet.",
        "wikibase-comment-remove": "Det tilknyttede {{WBREPONAME}}-element har 
blitt slettet. Språklenker har blitt fjernet.",
@@ -73,7 +75,7 @@
        "wikibase-rc-show-wikidata-pref": "Vis {{WBREPONAME}}-redigeringer i 
siste endringer",
        "wikibase-rc-wikibase-edit-letter": "D",
        "wikibase-rc-wikibase-edit-title": "{{WBREPONAME}}-redigering",
-       "wikibase-rcfilters-hide-wikibase-label": "{{WBREPONAME}} redigeringer",
+       "wikibase-rcfilters-hide-wikibase-label": "{{WBREPONAME}}-redigeringer",
        "wikibase-rcfilters-hide-wikibase-description": "Redigeringer som 
kommer fra {{WBREPONAME}}.",
        "wikibase-replicationnote": "Vær oppmerksom på at det kan ta flere 
minutter før endringene er synlig på alle wikier",
        "wikibase-watchlist-show-changes-pref": "Vis 
{{WBREPONAME}}-redigeringer i overvåkningslisten din",
@@ -103,6 +105,7 @@
        "wikibase-pageinfo-entity-usage-S": "Sidelenke",
        "wikibase-pageinfo-entity-usage-L": "Etikett: $1",
        "wikibase-pageinfo-entity-usage-T": "Tittel",
+       "wikibase-pageinfo-entity-usage-C": "Utsagn: $1",
        "wikibase-pageinfo-entity-usage-X": "All entitetsdata",
        "wikibase-pageinfo-entity-usage-O": "Annet (påstander)",
        "wikibase-property-render-error": "Klarte ikke å gjengi egenskapen $1: 
$2",
@@ -111,7 +114,7 @@
        "wikibase-otherprojects-beta-description": "Legger til 
«{{int:wikibase-otherprojects}}» i sidefeltet, med lenker til andre 
Wikimedia-prosjekter basert på data fra {{WBREPONAME}}.",
        "echo-category-title-wikibase-action": 
"{{PLURAL:$1|Tilkobling|Tilkoblinger}} til {{WBREPONAME}}",
        "echo-pref-tooltip-wikibase-action": "Gi meg et varsel når noen kobler 
en side {{GENDER:|jeg}} opprettet til et {{WBREPONAME}}-element.",
-       "notification-header-page-connection": "Siden <strong>$3</strong> ble 
{{GENDER:$2|koblet}} til et {{WBREPONAME}}-element.",
+       "notification-header-page-connection": "Siden <strong>$3</strong> ble 
{{GENDER:$2|koblet}} til {{PLURAL:$4|-1=et 
{{WBREPONAME}}-element|{{WBREPONAME}}-elementet $4}}, som inneholder data om 
emnet.",
        "notification-bundle-header-page-connection": "<strong>$3</strong> og 
{{PLURAL:$4|én annen side|$4 andre sider|100=99+ andre sider}} ble 
{{GENDER:$2|koblet}} til {{WBREPONAME}}-elementer.",
        "notification-link-text-view-item": "{{GENDER:$1|Vis}} element",
        "notification-subject-page-connection": "En side på {{SITENAME}} som du 
{{GENDER:$3|opprettet}} ble {{GENDER:$2|koblet}} til et {{WBREPONAME}}-element",
diff --git 
a/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php
 
b/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php
index 29e7189..f74fbaa 100644
--- 
a/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php
+++ 
b/extensions/Wikibase/client/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibrary.php
@@ -543,7 +543,7 @@
         *
         * @return array[]
         */
-       public function orderProperties( $propertyIds ) {
+       public function orderProperties( array $propertyIds ) {
                if ( $propertyIds === [] ) {
                        return [ [] ];
                }
diff --git 
a/extensions/Wikibase/client/tests/phpunit/includes/ChangeNotificationJobTest.php
 
b/extensions/Wikibase/client/tests/phpunit/includes/ChangeNotificationJobTest.php
index 220f4cb..815f692 100644
--- 
a/extensions/Wikibase/client/tests/phpunit/includes/ChangeNotificationJobTest.php
+++ 
b/extensions/Wikibase/client/tests/phpunit/includes/ChangeNotificationJobTest.php
@@ -38,7 +38,7 @@
        /**
         * @dataProvider provideToString
         */
-       public function testToString( $changeIds, $regex ) {
+       public function testToString( array $changeIds, $regex ) {
                $job = new ChangeNotificationJob(
                        Title::newMainPage(),
                        [ 'repo' => 'repo-db', 'changeIds' => $changeIds ]
diff --git 
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibraryTest.php
 
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibraryTest.php
index 284f277..7cfc1ff 100644
--- 
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibraryTest.php
+++ 
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/Scribunto/Scribunto_LuaWikibaseLibraryTest.php
@@ -193,7 +193,7 @@
        /**
         * @dataProvider getEntityUrlProvider
         */
-       public function testGetEntityUrl( $expected, $entityIdSerialization ) {
+       public function testGetEntityUrl( array $expected, 
$entityIdSerialization ) {
                $cacheSplit = false;
                $luaWikibaseLibrary = $this->newScribuntoLuaWikibaseLibrary( 
$cacheSplit );
                $luaWikibaseLibrary->setRepoLinker( $this->getRepoLinker() );
@@ -427,7 +427,7 @@
        /**
         * @dataProvider provideOrderProperties
         */
-       public function testOrderProperties( $propertyIds, 
$providedPropertyOrder, $expected ) {
+       public function testOrderProperties( array $propertyIds, array 
$providedPropertyOrder, array $expected ) {
                $luaWikibaseLibrary = $this->newScribuntoLuaWikibaseLibrary();
 
                $luaWikibaseLibrary->setPropertyOrderProvider(
@@ -441,7 +441,7 @@
        /**
         * @dataProvider provideGetPropertyOrder
         */
-       public function testGetPropertyOrder( $providedPropertyOrder, $expected 
) {
+       public function testGetPropertyOrder( array $providedPropertyOrder, 
array $expected ) {
                $luaWikibaseLibrary = $this->newScribuntoLuaWikibaseLibrary();
 
                $luaWikibaseLibrary->setPropertyOrderProvider(
@@ -456,7 +456,7 @@
         * @param string[] $propertyOrder
         * @return PropertyOrderProvider $propertyOrderProvider
         */
-       private function getPropertyOrderProvider( $propertyOrder ) {
+       private function getPropertyOrderProvider( array $propertyOrder ) {
                $propertyOrderProvider = $this->getMock( 
PropertyOrderProvider::class );
 
                $propertyOrderProvider->method( 'getPropertyOrder' )
diff --git 
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/StatementTransclusionInteractorTest.php
 
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/StatementTransclusionInteractorTest.php
index c224a60..5a1f857 100644
--- 
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/StatementTransclusionInteractorTest.php
+++ 
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/StatementTransclusionInteractorTest.php
@@ -17,7 +17,7 @@
 use Wikibase\DataModel\Entity\PropertyId;
 use Wikibase\DataModel\Snak\PropertyValueSnak;
 use Wikibase\DataModel\Snak\Snak;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\SnakFormatter;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\RevisionBasedEntityLookup;
diff --git a/extensions/Wikibase/data-access/src/DispatchingServiceFactory.php 
b/extensions/Wikibase/data-access/src/DispatchingServiceFactory.php
index fdeb6db..c3ef487 100644
--- a/extensions/Wikibase/data-access/src/DispatchingServiceFactory.php
+++ b/extensions/Wikibase/data-access/src/DispatchingServiceFactory.php
@@ -8,7 +8,7 @@
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityRedirect;
 use Wikibase\DataModel\Services\Term\TermBuffer;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Interactors\TermSearchInteractorFactory;
 use Wikibase\Lib\RepositoryDefinitions;
 use Wikibase\Lib\Store\EntityInfoBuilderFactory;
diff --git a/extensions/Wikibase/data-access/src/RepositoryServiceContainer.php 
b/extensions/Wikibase/data-access/src/RepositoryServiceContainer.php
index fdda01c..1db0ac2 100644
--- a/extensions/Wikibase/data-access/src/RepositoryServiceContainer.php
+++ b/extensions/Wikibase/data-access/src/RepositoryServiceContainer.php
@@ -11,7 +11,7 @@
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityIdParser;
 use Wikibase\DataModel\Entity\EntityRedirect;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\InternalSerialization\DeserializerFactory as 
InternalDeserializerFactory;
 use Wikibase\Lib\Store\EntityStoreWatcher;
 
diff --git 
a/extensions/Wikibase/data-access/tests/phpunit/DispatchingServiceFactoryTest.php
 
b/extensions/Wikibase/data-access/tests/phpunit/DispatchingServiceFactoryTest.php
index 6ee2941..b09f95e 100644
--- 
a/extensions/Wikibase/data-access/tests/phpunit/DispatchingServiceFactoryTest.php
+++ 
b/extensions/Wikibase/data-access/tests/phpunit/DispatchingServiceFactoryTest.php
@@ -10,7 +10,7 @@
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Entity\Property;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\RepositoryDefinitions;
 
 /**
diff --git 
a/extensions/Wikibase/data-access/tests/phpunit/RepositoryServiceContainerTest.php
 
b/extensions/Wikibase/data-access/tests/phpunit/RepositoryServiceContainerTest.php
index 8b9e426..b6f6fcb 100644
--- 
a/extensions/Wikibase/data-access/tests/phpunit/RepositoryServiceContainerTest.php
+++ 
b/extensions/Wikibase/data-access/tests/phpunit/RepositoryServiceContainerTest.php
@@ -12,7 +12,7 @@
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Services\EntityId\PrefixMappingEntityIdParser;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\DataTypeDefinitions;
 use Wikibase\Lib\EntityTypeDefinitions;
 use Wikibase\Lib\RepositoryDefinitions;
diff --git a/extensions/Wikibase/lib/i18n/kab.json 
b/extensions/Wikibase/lib/i18n/kab.json
new file mode 100644
index 0000000..4dc8589
--- /dev/null
+++ b/extensions/Wikibase/lib/i18n/kab.json
@@ -0,0 +1,8 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Belkacem77"
+               ]
+       },
+       "wikibase-sitelinks-wikipedia": "Wikipedia"
+}
diff --git 
a/extensions/Wikibase/lib/includes/Store/CachingEntityRevisionLookup.php 
b/extensions/Wikibase/lib/includes/Store/CachingEntityRevisionLookup.php
index 254bef0..f7cace3 100644
--- a/extensions/Wikibase/lib/includes/Store/CachingEntityRevisionLookup.php
+++ b/extensions/Wikibase/lib/includes/Store/CachingEntityRevisionLookup.php
@@ -5,7 +5,6 @@
 use BagOStuff;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityRedirect;
-use Wikibase\EntityRevision;
 use Wikimedia\Assert\Assert;
 
 /**
diff --git 
a/extensions/Wikibase/lib/includes/Store/DispatchingEntityRevisionLookup.php 
b/extensions/Wikibase/lib/includes/Store/DispatchingEntityRevisionLookup.php
index 6727a5f..34b98a7 100644
--- a/extensions/Wikibase/lib/includes/Store/DispatchingEntityRevisionLookup.php
+++ b/extensions/Wikibase/lib/includes/Store/DispatchingEntityRevisionLookup.php
@@ -4,7 +4,6 @@
 
 use Wikibase\DataModel\Assert\RepositoryNameAssert;
 use Wikibase\DataModel\Entity\EntityId;
-use Wikibase\EntityRevision;
 use Wikimedia\Assert\Assert;
 use Wikimedia\Assert\ParameterAssertionException;
 
diff --git a/extensions/Wikibase/lib/includes/Store/EntityRevision.php 
b/extensions/Wikibase/lib/includes/Store/EntityRevision.php
index ef0e9a0..fdc3950 100644
--- a/extensions/Wikibase/lib/includes/Store/EntityRevision.php
+++ b/extensions/Wikibase/lib/includes/Store/EntityRevision.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\Lib\Store;
 
 use InvalidArgumentException;
 use Wikibase\DataModel\Entity\EntityDocument;
diff --git a/extensions/Wikibase/lib/includes/Store/EntityRevisionLookup.php 
b/extensions/Wikibase/lib/includes/Store/EntityRevisionLookup.php
index ed978f7..6a5278e 100644
--- a/extensions/Wikibase/lib/includes/Store/EntityRevisionLookup.php
+++ b/extensions/Wikibase/lib/includes/Store/EntityRevisionLookup.php
@@ -3,7 +3,6 @@
 namespace Wikibase\Lib\Store;
 
 use Wikibase\DataModel\Entity\EntityId;
-use Wikibase\EntityRevision;
 
 /**
  * Service interface for retrieving EntityRevisions from storage.
diff --git a/extensions/Wikibase/lib/includes/Store/EntityStore.php 
b/extensions/Wikibase/lib/includes/Store/EntityStore.php
index 4242420..689584a 100644
--- a/extensions/Wikibase/lib/includes/Store/EntityStore.php
+++ b/extensions/Wikibase/lib/includes/Store/EntityStore.php
@@ -8,7 +8,6 @@
 use Wikibase\DataModel\Entity\EntityDocument;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityRedirect;
-use Wikibase\EntityRevision;
 
 /**
  * Storage interface for Entities.
diff --git a/extensions/Wikibase/lib/includes/Store/EntityStoreWatcher.php 
b/extensions/Wikibase/lib/includes/Store/EntityStoreWatcher.php
index 49eeebf..64db777 100644
--- a/extensions/Wikibase/lib/includes/Store/EntityStoreWatcher.php
+++ b/extensions/Wikibase/lib/includes/Store/EntityStoreWatcher.php
@@ -4,7 +4,6 @@
 
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityRedirect;
-use Wikibase\EntityRevision;
 
 /**
  * Watcher interface for watching an EntityStore.
diff --git 
a/extensions/Wikibase/lib/includes/Store/Sql/PrefetchingWikiPageEntityMetaDataAccessor.php
 
b/extensions/Wikibase/lib/includes/Store/Sql/PrefetchingWikiPageEntityMetaDataAccessor.php
index ee9d0ea..ae9c0c4 100644
--- 
a/extensions/Wikibase/lib/includes/Store/Sql/PrefetchingWikiPageEntityMetaDataAccessor.php
+++ 
b/extensions/Wikibase/lib/includes/Store/Sql/PrefetchingWikiPageEntityMetaDataAccessor.php
@@ -8,7 +8,7 @@
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityRedirect;
 use Wikibase\DataModel\Services\Entity\EntityPrefetcher;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\EntityStoreWatcher;
 
diff --git 
a/extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityMetaDataLookup.php 
b/extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityMetaDataLookup.php
index 8aca094..62017ad 100644
--- 
a/extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityMetaDataLookup.php
+++ 
b/extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityMetaDataLookup.php
@@ -59,12 +59,10 @@
         * @throws DBQueryError
         * @throws InvalidArgumentException When some of $entityIds does not 
belong the repository of this lookup
         *
-        * @return array Array of entity id serialization => object or false if 
entity id is not found.
+        * @return array Array mapping entity ID serializations to either 
objects or false if an entity
+        *  could not be found.
         */
-       public function loadRevisionInformation(
-               array $entityIds,
-               $mode
-       ) {
+       public function loadRevisionInformation( array $entityIds, $mode ) {
                $rows = [];
 
                foreach ( $entityIds as $entityId ) {
@@ -206,7 +204,8 @@
         * @param int $connType DB_REPLICA or DB_MASTER
         *
         * @throws DBQueryError If the query fails.
-        * @return array Array of entity id serialization => object or false 
(if not found).
+        * @return array Array mapping entity ID serializations to either 
objects or false if an entity
+        *  could not be found.
         */
        private function selectRevisionInformationMultiple( array $entityIds, 
$connType ) {
                $db = $this->getConnection( $connType );
@@ -238,8 +237,8 @@
         * @param EntityId[] $entityIds
         * @param ResultWrapper $res
         *
-        * @return array Array of entity id serialization => object or false if 
entity id
-        *               serialization is not present in $res.
+        * @return array Array mapping entity ID serializations to either 
objects or false if an entity
+        *  is not present in $res.
         */
        private function indexResultByEntityId( array $entityIds, ResultWrapper 
$res ) {
                $rows = [];
diff --git 
a/extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityRevisionLookup.php 
b/extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityRevisionLookup.php
index 7fb754f..b14f67e 100644
--- 
a/extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityRevisionLookup.php
+++ 
b/extensions/Wikibase/lib/includes/Store/Sql/WikiPageEntityRevisionLookup.php
@@ -12,7 +12,7 @@
 use Wikibase\Lib\Store\EntityContentDataCodec;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\RevisionedUnresolvedRedirectException;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\StorageException;
 use Wikimedia\Assert\Assert;
 
diff --git a/extensions/Wikibase/lib/tests/phpunit/EntityRevisionLookupTest.php 
b/extensions/Wikibase/lib/tests/phpunit/EntityRevisionLookupTest.php
index 07eed9c..ecf2692 100644
--- a/extensions/Wikibase/lib/tests/phpunit/EntityRevisionLookupTest.php
+++ b/extensions/Wikibase/lib/tests/phpunit/EntityRevisionLookupTest.php
@@ -8,7 +8,7 @@
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Entity\Property;
 use Wikibase\DataModel\Entity\PropertyId;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\RevisionedUnresolvedRedirectException;
 use Wikibase\Lib\Store\StorageException;
diff --git a/extensions/Wikibase/lib/tests/phpunit/MockRepository.php 
b/extensions/Wikibase/lib/tests/phpunit/MockRepository.php
index 3522120..15b338b 100644
--- a/extensions/Wikibase/lib/tests/phpunit/MockRepository.php
+++ b/extensions/Wikibase/lib/tests/phpunit/MockRepository.php
@@ -21,7 +21,7 @@
 use Wikibase\DataModel\Services\Lookup\PropertyDataTypeLookupException;
 use Wikibase\DataModel\SiteLink;
 use Wikibase\DataModel\Term\LabelsProvider;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityInfoBuilderFactory;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\EntityStore;
diff --git a/extensions/Wikibase/lib/tests/phpunit/MockRepositoryTest.php 
b/extensions/Wikibase/lib/tests/phpunit/MockRepositoryTest.php
index 35fcc74..759d567 100644
--- a/extensions/Wikibase/lib/tests/phpunit/MockRepositoryTest.php
+++ b/extensions/Wikibase/lib/tests/phpunit/MockRepositoryTest.php
@@ -10,7 +10,7 @@
 use Wikibase\DataModel\Entity\PropertyId;
 use Wikibase\DataModel\Services\Lookup\EntityRedirectLookupException;
 use Wikibase\DataModel\SiteLink;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\RevisionedUnresolvedRedirectException;
 use Wikibase\Lib\Store\StorageException;
 
diff --git 
a/extensions/Wikibase/lib/tests/phpunit/Store/CachingEntityRevisionLookupTest.php
 
b/extensions/Wikibase/lib/tests/phpunit/Store/CachingEntityRevisionLookupTest.php
index a673007..93dd33f 100644
--- 
a/extensions/Wikibase/lib/tests/phpunit/Store/CachingEntityRevisionLookupTest.php
+++ 
b/extensions/Wikibase/lib/tests/phpunit/Store/CachingEntityRevisionLookupTest.php
@@ -7,7 +7,7 @@
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Services\Lookup\EntityLookup;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\CachingEntityRevisionLookup;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\RevisionedUnresolvedRedirectException;
diff --git 
a/extensions/Wikibase/lib/tests/phpunit/Store/DispatchingEntityRevisionLookupTest.php
 
b/extensions/Wikibase/lib/tests/phpunit/Store/DispatchingEntityRevisionLookupTest.php
index 8300e2c..0c8ebdb 100644
--- 
a/extensions/Wikibase/lib/tests/phpunit/Store/DispatchingEntityRevisionLookupTest.php
+++ 
b/extensions/Wikibase/lib/tests/phpunit/Store/DispatchingEntityRevisionLookupTest.php
@@ -4,7 +4,7 @@
 
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\DispatchingEntityRevisionLookup;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\StorageException;
diff --git 
a/extensions/Wikibase/lib/tests/phpunit/Store/DispatchingTermBufferTest.php 
b/extensions/Wikibase/lib/tests/phpunit/Store/DispatchingTermBufferTest.php
index 47f2d24..6f70aa3 100644
--- a/extensions/Wikibase/lib/tests/phpunit/Store/DispatchingTermBufferTest.php
+++ b/extensions/Wikibase/lib/tests/phpunit/Store/DispatchingTermBufferTest.php
@@ -51,7 +51,7 @@
        /**
         * @dataProvider entityIdsFromDifferentReposProvider
         */
-       public function testPrefetchTermsGroupsEntityIdsByRepo( $ids, 
$callsPerRepo ) {
+       public function testPrefetchTermsGroupsEntityIdsByRepo( array $ids, 
array $callsPerRepo ) {
                $fooTermBuffer = $this->getMock( TermBuffer::class );
                $fooTermBuffer->expects( $this->exactly( $callsPerRepo['foo'] ) 
)
                        ->method( 'prefetchTerms' )
diff --git a/extensions/Wikibase/lib/tests/phpunit/Store/EntityRevisionTest.php 
b/extensions/Wikibase/lib/tests/phpunit/Store/EntityRevisionTest.php
index 6104bb4..8747ea4 100644
--- a/extensions/Wikibase/lib/tests/phpunit/Store/EntityRevisionTest.php
+++ b/extensions/Wikibase/lib/tests/phpunit/Store/EntityRevisionTest.php
@@ -5,10 +5,10 @@
 use InvalidArgumentException;
 use PHPUnit_Framework_TestCase;
 use Wikibase\DataModel\Entity\Item;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 
 /**
- * @covers Wikibase\EntityRevision
+ * @covers Wikibase\Lib\Store\EntityRevision
  *
  * @group Wikibase
  * @group WikibaseStore
diff --git 
a/extensions/Wikibase/lib/tests/phpunit/Store/PrefetchingWikiPageEntityMetaDataAccessorTest.php
 
b/extensions/Wikibase/lib/tests/phpunit/Store/PrefetchingWikiPageEntityMetaDataAccessorTest.php
index 8927e3f..2059810 100644
--- 
a/extensions/Wikibase/lib/tests/phpunit/Store/PrefetchingWikiPageEntityMetaDataAccessorTest.php
+++ 
b/extensions/Wikibase/lib/tests/phpunit/Store/PrefetchingWikiPageEntityMetaDataAccessorTest.php
@@ -7,7 +7,7 @@
 use Wikibase\DataModel\Entity\EntityRedirect;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\Sql\PrefetchingWikiPageEntityMetaDataAccessor;
 use Wikibase\Lib\Store\Sql\WikiPageEntityMetaDataAccessor;
diff --git 
a/extensions/Wikibase/lib/tests/phpunit/Store/Sql/SqlEntityInfoBuilderTest.php 
b/extensions/Wikibase/lib/tests/phpunit/Store/Sql/SqlEntityInfoBuilderTest.php
index 189da42..03cdba7 100644
--- 
a/extensions/Wikibase/lib/tests/phpunit/Store/Sql/SqlEntityInfoBuilderTest.php
+++ 
b/extensions/Wikibase/lib/tests/phpunit/Store/Sql/SqlEntityInfoBuilderTest.php
@@ -604,7 +604,7 @@
         *
         * @return SqlEntityInfoBuilder
         */
-       private function newEntityInfoBuilderFullEntityId( $ids ) {
+       private function newEntityInfoBuilderFullEntityId( array $ids ) {
                $builder = $this->newEntityInfoBuilder( $ids );
                $builder->setReadFullEntityIdColumn( true );
 
diff --git a/extensions/Wikibase/lib/tests/qunit/wikibase.sites.tests.js 
b/extensions/Wikibase/lib/tests/qunit/wikibase.sites.tests.js
index 08bb363..a907028 100644
--- a/extensions/Wikibase/lib/tests/qunit/wikibase.sites.tests.js
+++ b/extensions/Wikibase/lib/tests/qunit/wikibase.sites.tests.js
@@ -53,7 +53,7 @@
                }
        } ) );
 
-       QUnit.test( 'basic', 1, function ( assert ) {
+       QUnit.test( 'basic', function ( assert ) {
                assert.ok(
                        wb.sites instanceof Object,
                        'initiated wikibase object'
@@ -118,7 +118,7 @@
                } );
        } );
 
-       QUnit.test( 'wikibase.sites.getSite()', 2, function ( assert ) {
+       QUnit.test( 'wikibase.sites.getSite()', function ( assert ) {
                assert.ok(
                        wb.sites.getSite( 'nnwiki' ) instanceof Site,
                        'trying to get a known site by its ID returns a site 
object'
@@ -131,7 +131,7 @@
                );
        } );
 
-       QUnit.test( 'wikibase.sites.hasSite()', 2, function ( assert ) {
+       QUnit.test( 'wikibase.sites.hasSite()', function ( assert ) {
                assert.strictEqual(
                        wb.sites.hasSite( 'nnwiki' ),
                        true,
@@ -145,7 +145,7 @@
                );
        } );
 
-       QUnit.test( 'wikibase.sites.getSiteGroups()', 2 + 
TEST_SITE_GROUPS.length, function ( assert ) {
+       QUnit.test( 'wikibase.sites.getSiteGroups()', function ( assert ) {
                assert.expect( 4 );
                var siteGroups = wb.sites.getSiteGroups();
 
diff --git a/extensions/Wikibase/lib/tests/qunit/wikibase.tests.js 
b/extensions/Wikibase/lib/tests/qunit/wikibase.tests.js
index 919ecd6..e0019af 100644
--- a/extensions/Wikibase/lib/tests/qunit/wikibase.tests.js
+++ b/extensions/Wikibase/lib/tests/qunit/wikibase.tests.js
@@ -18,7 +18,7 @@
 
        QUnit.module( 'wikibase' );
 
-       QUnit.test( 'basic', 1, function ( assert ) {
+       QUnit.test( 'basic', function ( assert ) {
                assert.ok(
                        wb instanceof Object,
                        'initiated wikibase object'
diff --git a/extensions/Wikibase/repo/Wikibase.hooks.php 
b/extensions/Wikibase/repo/Wikibase.hooks.php
index 00541a9..f31a55c 100644
--- a/extensions/Wikibase/repo/Wikibase.hooks.php
+++ b/extensions/Wikibase/repo/Wikibase.hooks.php
@@ -29,6 +29,7 @@
 use Title;
 use User;
 use Wikibase\Lib\AutoCommentFormatter;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\Sql\EntityChangeLookup;
 use Wikibase\Repo\Content\EntityHandler;
 use Wikibase\Repo\Hooks\InfoActionHookHandler;
diff --git a/extensions/Wikibase/repo/i18n/ca.json 
b/extensions/Wikibase/repo/i18n/ca.json
index 9672cf8..c9104fe 100644
--- a/extensions/Wikibase/repo/i18n/ca.json
+++ b/extensions/Wikibase/repo/i18n/ca.json
@@ -15,7 +15,8 @@
                        "Davidpar",
                        "Macofe",
                        "Joan manel",
-                       "F3RaN"
+                       "F3RaN",
+                       "Ssola"
                ]
        },
        "wikibase-desc": "Repositori de dades estructurades",
@@ -31,9 +32,9 @@
        "wikibase-addreference": "afegiu una referència",
        "wikibase-save-inprogress": "S'està desant…",
        "wikibase-remove-inprogress": "S'està suprimint…",
-       "wikibase-statementlistview-add": "afegeix",
+       "wikibase-statementlistview-add": "afegeix valor",
        "wikibase-statementlistview-add-tooltip": "Afegir un valor nou",
-       "wikibase-statementgrouplistview-add": "afegeix",
+       "wikibase-statementgrouplistview-add": "afegeix declaració",
        "wikibase-statementgrouplistview-add-tooltip": "Afegeix una declaració 
nova",
        "wikibase-entitytermsview-entitytermsforlanguagelistview-toggler": "En 
més idiomes",
        
"wikibase-entitytermsview-entitytermsforlanguagelistview-configure-link-label": 
"Configura",
@@ -53,7 +54,9 @@
        "wikibase-description-edit-placeholder-language-aware": "introduïu una 
descripció en $1",
        "wikibase-aliases-edit-placeholder": "introduïu uns àlies",
        "wikibase-aliases-edit-placeholder-language-aware": "introduïu uns 
àlies en $1",
+       "wikibase-aliases-edit-label": "Àlies, separats per barra vertical:",
        "wikibase-content-language-edit-label": "Llengua:",
+       "wikibase-content-language-edit-not-recognized-language": "El codi de 
llengua introduït no ha estat reconegut.",
        "wikibase-diffview-reference": "referència",
        "wikibase-diffview-rank": "rang",
        "wikibase-diffview-rank-preferred": "Rang preferit",
@@ -65,15 +68,18 @@
        "wikibase-diffview-description": "descripció",
        "wikibase-diffview-link": "enllaços",
        "wikibase-diffview-link-name": "nom",
+       "wikibase-diffview-link-badges": "distintius",
        "wikibase-sitelink-site-edit-placeholder": "wiki",
        "wikibase-sitelink-page-edit-placeholder": "pàgina",
        "wikibase-alias-edit-placeholder": "introduïu un àlies",
        "wikibase-label-input-help-message": "Introduïu l'etiqueta d'aquesta 
entitat en $1.",
+       "wikibase-entitytermsview-input-help-message": "Introduïu una etiqueta, 
una descripció breu i els àlies d'aquesta entitat per llengua.",
        "wikibase-statementsection-statements": "Declaracions",
        "wikibase-sitelinks": "Enllaços de llocs",
        "wikibase-sitelinks-counter": "$1{{PLURAL:$2|0=|$3+$2$4}} 
{{PLURAL:$1|entrada|entrades}}",
        "wikibase-sitelinks-empty": "Cap pàgina està enllaçada a aquest 
element.",
        "wikibase-sitelinks-special": "Altres llocs",
+       "wikibase-badgeselector-badge-placeholder-title": "Cliqueu per assignar 
un distintiu.",
        "wikibase-remove": "suprimeix",
        "wikibase-move-up": "mou amunt",
        "wikibase-move-down": "mou avall",
@@ -97,6 +103,7 @@
        "wikibase-statementview-rank-preferred": "Rang preferit",
        "wikibase-statementview-rank-normal": "Rang normal",
        "wikibase-statementview-rank-deprecated": "Rang obsolet",
+       "wikibase-statementview-rank-tooltip-deprecated": "Se sap que el valor 
és equivocat, però és o era suposat habitualment",
        "wikibase-statementview-references-counter": 
"$1{{PLURAL:$2|0=|$3+$2$4}} {{PLURAL:$1|referència|referències}}",
        "wikibase-statementview-referencesheading-pendingcountertooltip": 
"{{PLURAL:$1|Una referència no desada|$1 referències no desades}} encara",
        "wikibase-snakview-property-input-placeholder": "propietat",
@@ -114,8 +121,8 @@
        "wikibase-entityselector-more": "més",
        "wikibase-anonymouseditwarning": "Avís: no heu iniciat la sessió.\nLa 
vostra adreça IP quedarà registrada en l'historial d'edició d'aquest element.",
        "wikibase-move-error": "No podeu desplaçar pàgines d'un espai de noms 
de dades, i tampoc no podeu desplaçar-hi pàgines.",
-       "wikibase-validator-label-conflict": "Una altra propietat ($3) ja té 
l'etiqueta \"$1\" associada amb el codi d'idioma $2.",
-       "wikibase-validator-label-with-description-conflict": "Una altre 
element ($3) ja té l'etiqueta \"$1\" i la descripció \"$4\" associada amb el 
codi d'idioma $2.",
+       "wikibase-validator-label-conflict": "La propietat $3 ja té l'etiqueta 
«$1» associada amb el codi d'idioma $2.",
+       "wikibase-validator-label-with-description-conflict": "L'element $3 ja 
té l'etiqueta «$1» associada amb el codi d'idioma $2, amb la mateixa 
descripció.",
        "wikibase-validator-page-not-exists": "La pàgina «$1» no existeix.",
        "wikibase-wikibaserepopage-invalid-langcode": "El codi de llengua «$1» 
és desconegut. Utilitzeu un codi de llengua conegut en el sistema, com «ca».",
        "wikibase-wikibaserepopage-invalid-id": "L'ID «$1» és desconeguda al 
sistema. Utilitzeu un ID d'entitat vàlid.",
@@ -162,11 +169,11 @@
        "wikibase-setlabeldescriptionaliases-label-label": "Etiqueta:",
        "wikibase-setlabeldescriptionaliases-description-label": "Descripció:",
        "wikibase-setlabeldescriptionaliases-aliases-label": "Àlies:",
-       "wikibase-setsitelink-introfull": "Esteu definint l'enllaç de lloc en 
$2 de [[$1]].",
+       "wikibase-setsitelink-introfull": "Esteu definint l'enllaç al lloc $2 a 
[[$1]].",
        "wikibase-modifyentity-id": "ID:",
        "wikibase-modifyterm-language": "Codi d'idioma:",
        "wikibase-mergeitems-submit": "Fusiona els elements",
-       "wikibase-mergeitems-success": "$1 ha sigut fusionat amb èxit amb $3 i 
redirigit.",
+       "wikibase-mergeitems-success": "$1 ha sigut fusionat amb $3 i 
redirigit.",
        "special-listdatatypes": "Llista de tipus de dades disponibles",
        "wikibase-history-title-with-label": "«$2» ($1): Historial de 
revisions",
        "wikibase-listproperties-datatype": "Tipus de dades:",
diff --git a/extensions/Wikibase/repo/i18n/cs.json 
b/extensions/Wikibase/repo/i18n/cs.json
index 9149b30..08d43c8 100644
--- a/extensions/Wikibase/repo/i18n/cs.json
+++ b/extensions/Wikibase/repo/i18n/cs.json
@@ -32,9 +32,9 @@
        "wikibase-addreference": "přidat referenci",
        "wikibase-save-inprogress": "Ukládám…",
        "wikibase-remove-inprogress": "Odstraňuji…",
-       "wikibase-statementlistview-add": "přidat",
+       "wikibase-statementlistview-add": "přidat hodnotu",
        "wikibase-statementlistview-add-tooltip": "Přidat novou hodnotu",
-       "wikibase-statementgrouplistview-add": "přidat",
+       "wikibase-statementgrouplistview-add": "přidat tvrzení",
        "wikibase-statementgrouplistview-add-tooltip": "Přidat nové tvrzení",
        "wikibase-entitytermsview-entitytermsforlanguagelistview-toggler": "V 
dalších jazycích",
        
"wikibase-entitytermsview-entitytermsforlanguagelistview-configure-link-label": 
"Konfigurovat",
diff --git a/extensions/Wikibase/repo/i18n/de.json 
b/extensions/Wikibase/repo/i18n/de.json
index 6fa2954..0201c94 100644
--- a/extensions/Wikibase/repo/i18n/de.json
+++ b/extensions/Wikibase/repo/i18n/de.json
@@ -481,6 +481,7 @@
        "apihelp-wbremovereferences-description": "Entfernt eine oder mehrere 
Referenzen der gleichen Aussage.",
        "apihelp-wbremovereferences-param-references": "Die Hashs der 
Referenzen, die entfernt werden sollen",
        "apihelp-wbsearchentities-description": "Sucht nach Objekten mithilfe 
von Bezeichnungen und Aliasse.\nGibt eine Bezeichnung und Beschreibung für das 
Objekt in der Benutzersprache zurück, falls möglich.\nGibt Einzelheiten des 
entsprechenden Begriffs zurück.\nDer entsprechende Begriffstext ist auch im 
Aliasschlüssel vorhanden, falls er von der angezeigten Bezeichnung abweicht.",
+       "apihelp-wbsearchentities-summary": "Sucht nach Objekten, die 
Bezeichnungen und Aliasse verwenden.",
        "apihelp-wbsearchentities-param-search": "Nach diesem Text suchen.",
        "apihelp-wbsearchentities-param-language": "In dieser Sprache suchen.",
        "apihelp-wbsearchentities-param-strictlanguage": "Ob der 
Sprach-Fallback deaktiviert werden soll",
diff --git a/extensions/Wikibase/repo/i18n/es.json 
b/extensions/Wikibase/repo/i18n/es.json
index 9c34181..bc621a6 100644
--- a/extensions/Wikibase/repo/i18n/es.json
+++ b/extensions/Wikibase/repo/i18n/es.json
@@ -35,7 +35,8 @@
                        "Lemondoge",
                        "Rubentl134",
                        "Dgstranz",
-                       "Luzcaru"
+                       "Luzcaru",
+                       "MarcoAurelio"
                ]
        },
        "wikibase-desc": "Repositorio de datos estructurados",
@@ -51,9 +52,9 @@
        "wikibase-addreference": "añadir referencia",
        "wikibase-save-inprogress": "Guardando...",
        "wikibase-remove-inprogress": "Eliminando...",
-       "wikibase-statementlistview-add": "añadir",
+       "wikibase-statementlistview-add": "añadir valor",
        "wikibase-statementlistview-add-tooltip": "Añadir un valor nuevo",
-       "wikibase-statementgrouplistview-add": "añadir",
+       "wikibase-statementgrouplistview-add": "añadir declaración",
        "wikibase-statementgrouplistview-add-tooltip": "Añadir una nueva 
declaración",
        "wikibase-entitytermsview-entitytermsforlanguagelistview-toggler": "En 
más idiomas",
        
"wikibase-entitytermsview-entitytermsforlanguagelistview-configure-link-label": 
"Configurar",
diff --git a/extensions/Wikibase/repo/i18n/kab.json 
b/extensions/Wikibase/repo/i18n/kab.json
index 52de01b..70baa97 100644
--- a/extensions/Wikibase/repo/i18n/kab.json
+++ b/extensions/Wikibase/repo/i18n/kab.json
@@ -5,5 +5,7 @@
                ]
        },
        "wikibase-edit": "ẓreg",
-       "wikibase-add": "rnu"
+       "wikibase-add": "rnu",
+       "wikibase-statementlistview-add": "rnu azal",
+       "wikibase-sitelinks-special": "Ismal-nniḍen"
 }
diff --git a/extensions/Wikibase/repo/i18n/lb.json 
b/extensions/Wikibase/repo/i18n/lb.json
index ee4e444..8f185ff 100644
--- a/extensions/Wikibase/repo/i18n/lb.json
+++ b/extensions/Wikibase/repo/i18n/lb.json
@@ -17,9 +17,9 @@
        "wikibase-addreference": "Referenz derbäisetzen",
        "wikibase-save-inprogress": "Späicheren...",
        "wikibase-remove-inprogress": "Ewechuelen...",
-       "wikibase-statementlistview-add": "derbäisetzen",
+       "wikibase-statementlistview-add": "Wäert derbäisetzen",
        "wikibase-statementlistview-add-tooltip": "En neie Wäert derbäisetzen",
-       "wikibase-statementgrouplistview-add": "derbäisetzen",
+       "wikibase-statementgrouplistview-add": "Ausso derbäisetzen",
        "wikibase-entitytermsview-entitytermsforlanguagelistview-toggler": "A 
méi Sproochen",
        
"wikibase-entitytermsview-entitytermsforlanguagelistview-configure-link-label": 
"Astellen",
        "wikibase-entitytermsforlanguagelistview-aliases": "Och bekannt als",
diff --git a/extensions/Wikibase/repo/i18n/sl.json 
b/extensions/Wikibase/repo/i18n/sl.json
index f7e09c1..6f158ad 100644
--- a/extensions/Wikibase/repo/i18n/sl.json
+++ b/extensions/Wikibase/repo/i18n/sl.json
@@ -20,8 +20,8 @@
        "wikibase-addreference": "dodaj sklic",
        "wikibase-save-inprogress": "Shranjujem ...",
        "wikibase-remove-inprogress": "Odstranjujem ...",
-       "wikibase-statementlistview-add": "dodaj",
-       "wikibase-statementgrouplistview-add": "dodaj",
+       "wikibase-statementlistview-add": "dodaj vrednost",
+       "wikibase-statementgrouplistview-add": "dodaj poved",
        "wikibase-entitytermsview-entitytermsforlanguagelistview-toggler": "V 
drugih jezikih",
        "wikibase-entitytermsforlanguagelistview-aliases": "Druga imena",
        "wikibase-entitytermsforlanguagelistview-description": "Opis",
diff --git a/extensions/Wikibase/repo/includes/Api/EntityLoadingHelper.php 
b/extensions/Wikibase/repo/includes/Api/EntityLoadingHelper.php
index 0170f5f..43b8883 100644
--- a/extensions/Wikibase/repo/includes/Api/EntityLoadingHelper.php
+++ b/extensions/Wikibase/repo/includes/Api/EntityLoadingHelper.php
@@ -9,7 +9,7 @@
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityIdParser;
 use Wikibase\DataModel\Entity\EntityIdParsingException;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\BadRevisionException;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\SiteLinkLookup;
diff --git a/extensions/Wikibase/repo/includes/Api/GetEntities.php 
b/extensions/Wikibase/repo/includes/Api/GetEntities.php
index a6e5805..c89a41d 100644
--- a/extensions/Wikibase/repo/includes/Api/GetEntities.php
+++ b/extensions/Wikibase/repo/includes/Api/GetEntities.php
@@ -10,7 +10,7 @@
 use Wikibase\DataModel\Services\Entity\EntityPrefetcher;
 use Wikibase\DataModel\Entity\EntityIdParser;
 use Wikibase\DataModel\Entity\EntityIdParsingException;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\LanguageFallbackChainFactory;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\RevisionedUnresolvedRedirectException;
diff --git a/extensions/Wikibase/repo/includes/Api/MergeItems.php 
b/extensions/Wikibase/repo/includes/Api/MergeItems.php
index 5b13cdb..96a55b9 100644
--- a/extensions/Wikibase/repo/includes/Api/MergeItems.php
+++ b/extensions/Wikibase/repo/includes/Api/MergeItems.php
@@ -12,7 +12,7 @@
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Entity\EntityIdParser;
 use Wikibase\DataModel\Entity\EntityIdParsingException;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Repo\Interactors\ItemMergeException;
 use Wikibase\Repo\Interactors\ItemMergeInteractor;
 use Wikibase\Repo\Interactors\RedirectCreationException;
diff --git a/extensions/Wikibase/repo/includes/Api/ResultBuilder.php 
b/extensions/Wikibase/repo/includes/Api/ResultBuilder.php
index 9d1a591..9f5e86e 100644
--- a/extensions/Wikibase/repo/includes/Api/ResultBuilder.php
+++ b/extensions/Wikibase/repo/includes/Api/ResultBuilder.php
@@ -17,7 +17,7 @@
 use Wikibase\DataModel\Statement\StatementList;
 use Wikibase\DataModel\Term\AliasGroupList;
 use Wikibase\DataModel\Term\TermList;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\LanguageFallbackChain;
 use Wikibase\Lib\Serialization\CallbackFactory;
 use Wikibase\Lib\Serialization\SerializationModifier;
diff --git a/extensions/Wikibase/repo/includes/Content/EntityContent.php 
b/extensions/Wikibase/repo/includes/Content/EntityContent.php
index 1da4204..7464ed2 100644
--- a/extensions/Wikibase/repo/includes/Content/EntityContent.php
+++ b/extensions/Wikibase/repo/includes/Content/EntityContent.php
@@ -27,6 +27,7 @@
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityRedirect;
 use Wikibase\DataModel\Term\DescriptionsProvider;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Repo\Content\EntityContentDiff;
 use Wikibase\Repo\Content\EntityHandler;
 use Wikibase\Repo\FingerprintSearchTextGenerator;
diff --git a/extensions/Wikibase/repo/includes/EditEntity.php 
b/extensions/Wikibase/repo/includes/EditEntity.php
index 2566dc7..5b1306f 100644
--- a/extensions/Wikibase/repo/includes/EditEntity.php
+++ b/extensions/Wikibase/repo/includes/EditEntity.php
@@ -13,6 +13,7 @@
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Services\Diff\EntityDiffer;
 use Wikibase\DataModel\Services\Diff\EntityPatcher;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\EntityStore;
 use Wikibase\Repo\Store\EntityTitleStoreLookup;
diff --git 
a/extensions/Wikibase/repo/includes/Hooks/OutputPageBeforeHTMLHookHandler.php 
b/extensions/Wikibase/repo/includes/Hooks/OutputPageBeforeHTMLHookHandler.php
index 2060dae..9a3b192 100644
--- 
a/extensions/Wikibase/repo/includes/Hooks/OutputPageBeforeHTMLHookHandler.php
+++ 
b/extensions/Wikibase/repo/includes/Hooks/OutputPageBeforeHTMLHookHandler.php
@@ -7,7 +7,7 @@
 use Wikibase\DataModel\Entity\EntityDocument;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\EntityFactory;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\ContentLanguages;
 use Wikibase\Lib\LanguageNameLookup;
 use Wikibase\Lib\Store\EntityRevisionLookup;
diff --git 
a/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php 
b/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php
index b110eea..e9b3fb5 100644
--- a/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php
+++ b/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php
@@ -13,7 +13,7 @@
 use Wikibase\DataModel\Entity\EntityIdParsingException;
 use Wikibase\DataModel\Services\Lookup\EntityRedirectLookup;
 use Wikibase\DataModel\Services\Lookup\EntityRedirectLookupException;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\BadRevisionException;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\EntityTitleLookup;
diff --git 
a/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php
 
b/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php
index 8b586cd..9d1598c 100644
--- 
a/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php
+++ 
b/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php
@@ -18,7 +18,7 @@
 use Wikibase\DataModel\SerializerFactory;
 use Wikibase\DataModel\Services\Lookup\EntityLookup;
 use Wikibase\DataModel\Services\Lookup\PropertyDataTypeLookup;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityTitleLookup;
 use Wikibase\Rdf\EntityRdfBuilderFactory;
 use Wikibase\Rdf\ValueSnakRdfBuilderFactory;
diff --git a/extensions/Wikibase/repo/includes/Specials/SpecialMergeItems.php 
b/extensions/Wikibase/repo/includes/Specials/SpecialMergeItems.php
index 42de862..600b94a 100644
--- a/extensions/Wikibase/repo/includes/Specials/SpecialMergeItems.php
+++ b/extensions/Wikibase/repo/includes/Specials/SpecialMergeItems.php
@@ -9,7 +9,7 @@
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Entity\EntityIdParser;
 use Wikibase\DataModel\Entity\EntityIdParsingException;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityTitleLookup;
 use Wikibase\Lib\Store\RevisionedUnresolvedRedirectException;
 use Wikibase\Lib\UserInputException;
diff --git a/extensions/Wikibase/repo/includes/Specials/SpecialModifyEntity.php 
b/extensions/Wikibase/repo/includes/Specials/SpecialModifyEntity.php
index 00a30f6..84ddce5 100644
--- a/extensions/Wikibase/repo/includes/Specials/SpecialModifyEntity.php
+++ b/extensions/Wikibase/repo/includes/Specials/SpecialModifyEntity.php
@@ -11,7 +11,7 @@
 use Wikibase\Repo\ChangeOp\ChangeOpValidationException;
 use Wikibase\DataModel\Entity\EntityDocument;
 use Wikibase\EditEntityFactory;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\MessageException;
 use Wikibase\Lib\Store\EntityTitleLookup;
 use Wikibase\Lib\Store\RevisionedUnresolvedRedirectException;
diff --git 
a/extensions/Wikibase/repo/includes/Store/DispatchingEntityStoreWatcher.php 
b/extensions/Wikibase/repo/includes/Store/DispatchingEntityStoreWatcher.php
index 804d2cd..a542e9f 100644
--- a/extensions/Wikibase/repo/includes/Store/DispatchingEntityStoreWatcher.php
+++ b/extensions/Wikibase/repo/includes/Store/DispatchingEntityStoreWatcher.php
@@ -4,7 +4,7 @@
 
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityRedirect;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityStoreWatcher;
 use Wikibase\Repo\GenericEventDispatcher;
 
diff --git 
a/extensions/Wikibase/repo/includes/Store/Sql/WikiPageEntityStore.php 
b/extensions/Wikibase/repo/includes/Store/Sql/WikiPageEntityStore.php
index 5fbd30a..4465678 100644
--- a/extensions/Wikibase/repo/includes/Store/Sql/WikiPageEntityStore.php
+++ b/extensions/Wikibase/repo/includes/Store/Sql/WikiPageEntityStore.php
@@ -13,7 +13,7 @@
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityRedirect;
 use Wikibase\EntityContent;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\IdGenerator;
 use Wikibase\Lib\EntityIdComposer;
 use Wikibase\Lib\Store\EntityStore;
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/Actions/ActionTestCase.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/Actions/ActionTestCase.php
index 2f205db..19ccd39 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/Actions/ActionTestCase.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/Actions/ActionTestCase.php
@@ -16,7 +16,7 @@
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityRedirect;
 use Wikibase\DataModel\Entity\Item;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\ItemContent;
 use Wikibase\Repo\WikibaseRepo;
 use WikiPage;
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/Api/ApiFormatTestCase.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/Api/ApiFormatTestCase.php
index 98cdbd7..320279f 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/Api/ApiFormatTestCase.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/Api/ApiFormatTestCase.php
@@ -8,7 +8,7 @@
 use Wikibase\DataModel\Entity\Property;
 use Wikibase\DataModel\Entity\PropertyId;
 use Wikibase\DataModel\Snak\PropertyNoValueSnak;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Repo\WikibaseRepo;
 
 /**
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/Api/EntityLoadingHelperTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/Api/EntityLoadingHelperTest.php
index a95b1bc..b53cdf9 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/Api/EntityLoadingHelperTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/Api/EntityLoadingHelperTest.php
@@ -10,7 +10,7 @@
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Entity\ItemIdParser;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\BadRevisionException;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\SiteLinkLookup;
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/Api/ResultBuilderTest.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/Api/ResultBuilderTest.php
index b7fe06a..f79e7be 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/Api/ResultBuilderTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/Api/ResultBuilderTest.php
@@ -28,7 +28,7 @@
 use Wikibase\DataModel\Term\AliasGroupList;
 use Wikibase\DataModel\Term\Term;
 use Wikibase\DataModel\Term\TermList;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\LanguageFallbackChainFactory;
 use Wikibase\Lib\Store\EntityTitleLookup;
 use Wikibase\Repo\Api\ResultBuilder;
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/SiteLinkChangeOpFactoryTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/SiteLinkChangeOpFactoryTest.php
index b347313..4907a9a 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/SiteLinkChangeOpFactoryTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/SiteLinkChangeOpFactoryTest.php
@@ -36,12 +36,10 @@
        }
 
        /**
-        * @param string[] $allowedBadgeItemIds
-        *
         * @return SiteLinkChangeOpFactory
         */
-       private function newChangeOpFactory( $allowedBadgeItemIds = [] ) {
-               return new SiteLinkChangeOpFactory( $allowedBadgeItemIds );
+       private function newChangeOpFactory() {
+               return new SiteLinkChangeOpFactory( [] );
        }
 
        public function testNewSetSiteLinkOpReturnsChangeOpInstance() {
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/Dumpers/RdfDumpGeneratorTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/Dumpers/RdfDumpGeneratorTest.php
index 58d8511..58a8114 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/Dumpers/RdfDumpGeneratorTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/Dumpers/RdfDumpGeneratorTest.php
@@ -15,7 +15,7 @@
 use Wikibase\DataModel\Services\Entity\NullEntityPrefetcher;
 use Wikibase\DataModel\Services\Lookup\EntityLookup;
 use Wikibase\Dumpers\RdfDumpGenerator;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\EntityTitleLookup;
 use Wikibase\Lib\Store\RevisionedUnresolvedRedirectException;
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/Hooks/OutputPageBeforeHTMLHookHandlerTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/Hooks/OutputPageBeforeHTMLHookHandlerTest.php
index 1b324a5..b113ff5 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/Hooks/OutputPageBeforeHTMLHookHandlerTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/Hooks/OutputPageBeforeHTMLHookHandlerTest.php
@@ -10,7 +10,7 @@
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\EntityFactory;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\LanguageNameLookup;
 use Wikibase\Lib\StaticContentLanguages;
 use Wikibase\Lib\Store\EntityRevisionLookup;
diff --git a/extensions/Wikibase/repo/tests/phpunit/includes/ItemMoveTest.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/ItemMoveTest.php
index f101e09..a2199cd 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/ItemMoveTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/ItemMoveTest.php
@@ -7,7 +7,7 @@
 use Title;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Repo\WikibaseRepo;
 use WikiPage;
 use WikitextContent;
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
index 1b79054..2de0537 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
@@ -16,7 +16,7 @@
 use Wikibase\DataModel\SerializerFactory;
 use Wikibase\DataModel\Services\Lookup\PropertyDataTypeLookup;
 use Wikibase\DataModel\Snak\PropertyValueSnak;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityTitleLookup;
 use Wikibase\Lib\Tests\MockRepository;
 use Wikibase\Rdf\RdfVocabulary;
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataTestProvider.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataTestProvider.php
index 18fefd7..f335d46 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataTestProvider.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataTestProvider.php
@@ -5,7 +5,7 @@
 use Wikibase\DataModel\Entity\EntityRedirect;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Tests\MockRepository;
 
 /**
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/ParserOutput/PageImagesDataUpdaterTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/ParserOutput/PageImagesDataUpdaterTest.php
index b68a8e1..1f5a206 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/ParserOutput/PageImagesDataUpdaterTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/ParserOutput/PageImagesDataUpdaterTest.php
@@ -54,7 +54,7 @@
        /**
         * @dataProvider constructorArgumentsProvider
         */
-       public function testConstructor( $propertyIds ) {
+       public function testConstructor( array $propertyIds ) {
                $instance = $this->newInstance( $propertyIds );
                $this->assertInstanceOf( PageImagesDataUpdater::class, 
$instance );
        }
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/PropertyDataTypeChangerTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/PropertyDataTypeChangerTest.php
index 2e25080..bd5444b 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/PropertyDataTypeChangerTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/PropertyDataTypeChangerTest.php
@@ -9,7 +9,7 @@
 use User;
 use Wikibase\DataModel\Entity\Property;
 use Wikibase\DataModel\Entity\PropertyId;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\EntityStore;
 use Wikibase\Lib\Store\StorageException;
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/Store/Sql/WikiPageEntityMetaDataLookupTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/Store/Sql/WikiPageEntityMetaDataLookupTest.php
index 01839c4..cbbf448 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/Store/Sql/WikiPageEntityMetaDataLookupTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/Store/Sql/WikiPageEntityMetaDataLookupTest.php
@@ -5,9 +5,10 @@
 use InvalidArgumentException;
 use MediaWikiTestCase;
 use stdClass;
+use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityNamespaceLookup;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\Sql\WikiPageEntityMetaDataLookup;
@@ -46,6 +47,7 @@
                                $this->data[] = $store->saveEntity( new Item(), 
'WikiPageEntityMetaDataLookupTest', $wgUser, EDIT_NEW );
                        }
 
+                       /** @var Item $entity */
                        $entity = $this->data[2]->getEntity();
                        $entity->getFingerprint()->setLabel( 'en', 'Updated' );
                        $this->data[2] = $store->saveEntity( $entity, 
'WikiPageEntityMetaDataLookupTest', $wgUser );
@@ -213,7 +215,11 @@
                $this->assertFalse( $result );
        }
 
-       private function assertRevisionInformation( $entityIds, $result ) {
+       /**
+        * @param EntityId[] $entityIds
+        * @param stdClass[] $result
+        */
+       private function assertRevisionInformation( array $entityIds, array 
$result ) {
                $serializedEntityIds = [];
                foreach ( $entityIds as $entityId ) {
                        $serializedEntityIds[] = $entityId->getSerialization();
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/Store/WikiPageEntityRevisionLookupTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/Store/WikiPageEntityRevisionLookupTest.php
index 12395d2..f8c6783 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/Store/WikiPageEntityRevisionLookupTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/Store/WikiPageEntityRevisionLookupTest.php
@@ -6,7 +6,7 @@
 use Wikibase\DataModel\Entity\EntityRedirect;
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Services\Lookup\EntityLookup;
-use Wikibase\EntityRevision;
+use Wikibase\Lib\Store\EntityRevision;
 use Wikibase\Lib\Store\EntityContentDataCodec;
 use Wikibase\Lib\Store\EntityNamespaceLookup;
 use Wikibase\Lib\Store\Sql\WikiPageEntityMetaDataLookup;
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/jquery.util.EventSingletonManager.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/jquery.util.EventSingletonManager.tests.js
index 78c28ae..fc175e7 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/jquery.util.EventSingletonManager.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/jquery.util.EventSingletonManager.tests.js
@@ -7,7 +7,8 @@
 
        QUnit.module( 'jquery.util.EventSingletonManager' );
 
-       QUnit.test( 'register() & unregister() (single source)', 2, function ( 
assert ) {
+       QUnit.test( 'register() & unregister() (single source)', function ( 
assert ) {
+               assert.expect( 2 );
                var manager = new $.util.EventSingletonManager(),
                        $source = $( '<div/>' ),
                        $target = $( '<div/>' ),
@@ -38,7 +39,8 @@
                $target.trigger( event );
        } );
 
-       QUnit.test( 'register() & unregister() (multiple sources)', 4, function 
( assert ) {
+       QUnit.test( 'register() & unregister() (multiple sources)', function ( 
assert ) {
+               assert.expect( 4 );
                var manager = new $.util.EventSingletonManager(),
                        $sources = $( '<div/><div/>' ),
                        sources = $sources.map( function () { return this; } ),
@@ -83,7 +85,8 @@
                manager.unregister( $sources.get( 0 ), $target.get( 0 ), 
'.namespace' );
        } );
 
-       QUnit.test( 'unregister() & unregister() (multiple events)', 8, 
function ( assert ) {
+       QUnit.test( 'unregister() & unregister() (multiple events)', function ( 
assert ) {
+               assert.expect( 8 );
                var manager = new $.util.EventSingletonManager(),
                        $source = $( '<div/>' ),
                        $target = $( '<div/>' ),
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/ui/jquery.ui.closeable.tests.js 
b/extensions/Wikibase/view/tests/qunit/jquery/ui/jquery.ui.closeable.tests.js
index f240c50..f3a8d1d 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/ui/jquery.ui.closeable.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/ui/jquery.ui.closeable.tests.js
@@ -69,7 +69,8 @@
                );
        } );
 
-       QUnit.test( 'setContent()', 7, function ( assert ) {
+       QUnit.test( 'setContent()', function ( assert ) {
+               assert.expect( 7 );
                var $closeable = createCloseable(),
                        closeable = $closeable.data( 'closeable' ),
                        $content = $( '<span>test</span>' );
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/ui/jquery.ui.tagadata.tests.js 
b/extensions/Wikibase/view/tests/qunit/jquery/ui/jquery.ui.tagadata.tests.js
index 5a594a0..fa0c531 100644
--- a/extensions/Wikibase/view/tests/qunit/jquery/ui/jquery.ui.tagadata.tests.js
+++ b/extensions/Wikibase/view/tests/qunit/jquery/ui/jquery.ui.tagadata.tests.js
@@ -120,7 +120,7 @@
                );
        } );
 
-       QUnit.test( 'removeAll()', 1, function ( assert ) {
+       QUnit.test( 'removeAll()', function ( assert ) {
                var $tagadata = createTagadata(),
                        tagadata = $tagadata.data( 'tagadata' ),
                        i = tagadata.getTags().length;
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.aliasesview.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.aliasesview.tests.js
index 0441199..a744cb3 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.aliasesview.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.aliasesview.tests.js
@@ -92,7 +92,8 @@
                } );
        } );
 
-       QUnit.test( 'startEditing() & stopEditing()', 6, function ( assert ) {
+       QUnit.test( 'startEditing() & stopEditing()', function ( assert ) {
+               assert.expect( 6 );
                var $aliasesview = createAliasesview(),
                        aliasesview = $aliasesview.data( 'aliasesview' );
 
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.badgeselector.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.badgeselector.tests.js
index 4169aaa..9950563 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.badgeselector.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.badgeselector.tests.js
@@ -61,7 +61,8 @@
                );
        } );
 
-       QUnit.test( 'startEditing() & stopEditing()', 2, function ( assert ) {
+       QUnit.test( 'startEditing() & stopEditing()', function ( assert ) {
+               assert.expect( 2 );
                var $badgeselector = createBadgeselector(),
                        badgeselector = $badgeselector.data( 'badgeselector' );
 
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.descriptionview.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.descriptionview.tests.js
index 1508f3f..87ccaf2 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.descriptionview.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.descriptionview.tests.js
@@ -64,7 +64,8 @@
                );
        } );
 
-       QUnit.test( 'startEditing() & stopEditing()', 5, function ( assert ) {
+       QUnit.test( 'startEditing() & stopEditing()', function ( assert ) {
+               assert.expect( 5 );
                var $descriptionview = createDescriptionview(),
                        descriptionview = $descriptionview.data( 
'descriptionview' );
 
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.entityselector.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.entityselector.tests.js
index 173abcd..909b4bb 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.entityselector.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.entityselector.tests.js
@@ -61,7 +61,8 @@
                );
        } );
 
-       QUnit.test( 'Implicitly select entity by matching label / 
selectedEntity()', 2, function ( assert ) {
+       QUnit.test( 'Implicitly select entity by matching label / 
selectedEntity()', function ( assert ) {
+               assert.expect( 2 );
                var $entitySelector = newTestEntitySelector(),
                        entitySelector = $entitySelector.data( 'entityselector' 
);
 
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.entitytermsforlanguageview.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.entitytermsforlanguageview.tests.js
index 70a0741..79e528b 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.entitytermsforlanguageview.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.entitytermsforlanguageview.tests.js
@@ -71,7 +71,8 @@
                );
        } );
 
-       QUnit.test( 'startEditing() & stopEditing()', 6, function ( assert ) {
+       QUnit.test( 'startEditing() & stopEditing()', function ( assert ) {
+               assert.expect( 6 );
                var $entitytermsforlanguageview = 
createEntitytermsforlanguageview(),
                        entitytermsforlanguageview
                                = $entitytermsforlanguageview.data( 
'entitytermsforlanguageview' );
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.labelview.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.labelview.tests.js
index 0a09e60..4f28338 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.labelview.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.labelview.tests.js
@@ -64,7 +64,8 @@
                );
        } );
 
-       QUnit.test( 'startEditing() & stopEditing()', 5, function ( assert ) {
+       QUnit.test( 'startEditing() & stopEditing()', function ( assert ) {
+               assert.expect( 5 );
                var $labelview = createLabelview(),
                        labelview = $labelview.data( 'labelview' );
 
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.pagesuggester.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.pagesuggester.tests.js
index 24758dd..e4f7511 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.pagesuggester.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.pagesuggester.tests.js
@@ -39,7 +39,7 @@
                );
        } );
 
-       QUnit.test( 'Try searching for suggestions without a site', 1, function 
( assert ) {
+       QUnit.test( 'Try searching for suggestions without a site', function ( 
assert ) {
                var $pageSuggester = newTestPageSuggester(),
                        pageSuggester = $pageSuggester.data( 'pagesuggester' );
 
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkgroupview.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkgroupview.tests.js
index c2e994b..2ab9483 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkgroupview.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkgroupview.tests.js
@@ -123,7 +123,8 @@
                );
        } );
 
-       QUnit.test( 'startEditing() & stopEditing()', 3, function ( assert ) {
+       QUnit.test( 'startEditing() & stopEditing()', function ( assert ) {
+               assert.expect( 3 );
                var $sitelinkgroupview = createSitelinkgroupview( {
                                groupName: 'group1',
                                value: new wb.datamodel.SiteLinkSet( [ new 
wb.datamodel.SiteLink( 'enwiki', 'enwiki-page' ) ] )
@@ -222,7 +223,7 @@
                $queue.dequeue( 'tests' );
        } );
 
-       QUnit.test( 'setError()', 1, function ( assert ) {
+       QUnit.test( 'setError()', function ( assert ) {
                var $sitelinkgroupview = createSitelinkgroupview( {
                                groupName: 'group1',
                                value: new wb.datamodel.SiteLinkSet( [] )
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinklistview.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinklistview.tests.js
index 7567b7b..0ac9f0d 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinklistview.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinklistview.tests.js
@@ -184,7 +184,8 @@
                );
        } );
 
-       QUnit.test( 'startEditing() & stopEditing()', 4, function ( assert ) {
+       QUnit.test( 'startEditing() & stopEditing()', function ( assert ) {
+               assert.expect( 4 );
                var $sitelinklistview = createSitelinklistview( {
                                value: [ new wb.datamodel.SiteLink( 'enwiki', 
'enwiki-page' ) ]
                        } ),
@@ -291,7 +292,7 @@
                $queue.dequeue( 'tests' );
        } );
 
-       QUnit.test( 'setError()', 1, function ( assert ) {
+       QUnit.test( 'setError()', function ( assert ) {
                var $sitelinklistview = createSitelinklistview(),
                        sitelinklistview = $sitelinklistview.data( 
'sitelinklistview' );
 
@@ -335,7 +336,7 @@
                );
        } );
 
-       QUnit.test( 'enterNewItem()', 1, function ( assert ) {
+       QUnit.test( 'enterNewItem()', function ( assert ) {
                var $sitelinklistview = createSitelinklistview(),
                        sitelinklistview = $sitelinklistview.data( 
'sitelinklistview' );
 
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkview.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkview.tests.js
index df71e88..63f11cd 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkview.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkview.tests.js
@@ -113,7 +113,8 @@
                );
        } );
 
-       QUnit.test( 'startEditing() & stopEditing()', 4, function ( assert ) {
+       QUnit.test( 'startEditing() & stopEditing()', function ( assert ) {
+               assert.expect( 4 );
                var $sitelinkview = createSitelinkview(),
                        sitelinkview = $sitelinkview.data( 'sitelinkview' );
 
@@ -151,7 +152,8 @@
                sitelinkview.stopEditing();
        } );
 
-       QUnit.test( 'startEditing(), stopEditing() with initial value', 5, 
function ( assert ) {
+       QUnit.test( 'startEditing(), stopEditing() with initial value', 
function ( assert ) {
+               assert.expect( 5 );
                var siteLink = new wikibase.datamodel.SiteLink( 'enwiki', 'Main 
Page' ),
                        $sitelinkview = createSitelinkview( {
                                value: siteLink
@@ -271,7 +273,7 @@
                );
        } );
 
-       QUnit.test( 'setError()', 1, function ( assert ) {
+       QUnit.test( 'setError()', function ( assert ) {
                var $sitelinkview = createSitelinkview(),
                        sitelinkview = $sitelinkview.data( 'sitelinkview' );
 
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.snaklistview.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.snaklistview.tests.js
index ba2f051..3deaefa 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.snaklistview.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.snaklistview.tests.js
@@ -231,7 +231,8 @@
                );
        } );
 
-       QUnit.test( 'Basic start and stop editing', 5, function ( assert ) {
+       QUnit.test( 'Basic start and stop editing', function ( assert ) {
+               assert.expect( 5 );
                var $node = createSnaklistview(),
                        snaklistview = $node.data( 'snaklistview' );
 
@@ -286,7 +287,8 @@
                snaklistview.stopEditing();
        } );
 
-       QUnit.test( 'Basic start and stop editing of filled snaklistview', 5, 
function ( assert ) {
+       QUnit.test( 'Basic start and stop editing of filled snaklistview', 
function ( assert ) {
+               assert.expect( 5 );
                var $node = createSnaklistview( snakLists[ 0 ] ),
                        snaklistview = $node.data( 'snaklistview' );
 
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.tests.js
index e650995..8111447 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.tests.js
@@ -169,7 +169,7 @@
                } );
        } );
 
-       QUnit.test( 'Using the generic tooltip for new claims', 1, function ( 
assert ) {
+       QUnit.test( 'Using the generic tooltip for new claims', function ( 
assert ) {
                var $statementview = createStatementview(),
                        statementview = $statementview.data( 'statementview' );
 
@@ -180,7 +180,7 @@
                } );
        } );
 
-       QUnit.test( 'Using tooltip specific for existing claims', 1, function ( 
assert ) {
+       QUnit.test( 'Using tooltip specific for existing claims', function ( 
assert ) {
                var $statementview = createStatementview( {
                        value: new wb.datamodel.Statement( new 
wb.datamodel.Claim(
                                new wb.datamodel.PropertyNoValueSnak( 'P1', new 
dv.StringValue( 'g' ) )
diff --git 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.toolbarbutton.tests.js
 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.toolbarbutton.tests.js
index 76042f1..e47332a 100644
--- 
a/extensions/Wikibase/view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.toolbarbutton.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.toolbarbutton.tests.js
@@ -48,7 +48,7 @@
                );
        } );
 
-       QUnit.test( 'action event', 1, function ( assert ) {
+       QUnit.test( 'action event', function ( assert ) {
                var $button = createTestButton(),
                        button = $button.data( 'toolbarbutton' );
 
diff --git 
a/extensions/Wikibase/view/tests/qunit/wikibase/store/store.CachingEntityStore.tests.js
 
b/extensions/Wikibase/view/tests/qunit/wikibase/store/store.CachingEntityStore.tests.js
index 90a50c5..66c3fb7 100644
--- 
a/extensions/Wikibase/view/tests/qunit/wikibase/store/store.CachingEntityStore.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/wikibase/store/store.CachingEntityStore.tests.js
@@ -25,7 +25,8 @@
                assert.ok( promise.done, 'done() method exists.' );
        } );
 
-       QUnit.test( 'upstream store is called', 2, function ( assert ) {
+       QUnit.test( 'upstream store is called', function ( assert ) {
+               assert.expect( 2 );
                var store = new wb.store.EntityStore();
                store.get = sinon.spy( function ( entityId ) {
                        return $.Deferred().resolve();
@@ -42,7 +43,7 @@
                } );
        } );
 
-       QUnit.test( 'upstream store is called once', 1, function ( assert ) {
+       QUnit.test( 'upstream store is called once', function ( assert ) {
                var store = new wb.store.EntityStore();
                store.get = sinon.spy( function ( entityId ) {
                        return $.Deferred().resolve();
@@ -62,7 +63,7 @@
                } );
        } );
 
-       QUnit.test( 'upstream store is called once for parallel calls', 1, 
function ( assert ) {
+       QUnit.test( 'upstream store is called once for parallel calls', 
function ( assert ) {
                var store = new wb.store.EntityStore();
                store.get = sinon.spy( function ( entityId ) {
                        var deferred = $.Deferred();
diff --git 
a/extensions/Wikibase/view/tests/qunit/wikibase/store/store.CombiningEntityStore.tests.js
 
b/extensions/Wikibase/view/tests/qunit/wikibase/store/store.CombiningEntityStore.tests.js
index 3a8af06..002b83f 100644
--- 
a/extensions/Wikibase/view/tests/qunit/wikibase/store/store.CombiningEntityStore.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/wikibase/store/store.CombiningEntityStore.tests.js
@@ -23,8 +23,8 @@
 
        QUnit.test(
                'Promise is resolved asynchronously, even if the entity is 
cached',
-               2,
                function ( assert ) {
+                       assert.expect( 2 );
                        var store = new wb.store.EntityStore();
                        store.get = function ( entityId ) {
                                return $.Deferred().resolve();
diff --git 
a/extensions/Wikibase/view/tests/qunit/wikibase/wikibase.getLanguageNameByCode.tests.js
 
b/extensions/Wikibase/view/tests/qunit/wikibase/wikibase.getLanguageNameByCode.tests.js
index c9daa4c..4ad7ca6 100644
--- 
a/extensions/Wikibase/view/tests/qunit/wikibase/wikibase.getLanguageNameByCode.tests.js
+++ 
b/extensions/Wikibase/view/tests/qunit/wikibase/wikibase.getLanguageNameByCode.tests.js
@@ -8,7 +8,7 @@
 
        QUnit.module( 'wikibase.getLanguageNameByCode' );
 
-       QUnit.test( 'wikibase.getLanguageNameByCode()', 2, function ( assert ) {
+       QUnit.test( 'wikibase.getLanguageNameByCode()', function ( assert ) {
                // TODO: Don't assume global state, control what languages are 
available for this test!
                // Better might be to turn this into a LanguageNameLookup 
service and set language
                // name in getEntityTermsView in ViewFactory. Then, all places 
that need language name
diff --git a/vendor/composer/autoload_classmap.php 
b/vendor/composer/autoload_classmap.php
index c5275e3..22ad176 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -718,7 +718,6 @@
     'Wikibase\\EntityChange' => $baseDir . 
'/extensions/Wikibase/lib/includes/Changes/EntityChange.php',
     'Wikibase\\EntityContent' => $baseDir . 
'/extensions/Wikibase/repo/includes/Content/EntityContent.php',
     'Wikibase\\EntityFactory' => $baseDir . 
'/extensions/Wikibase/lib/includes/EntityFactory.php',
-    'Wikibase\\EntityRevision' => $baseDir . 
'/extensions/Wikibase/lib/includes/Store/EntityRevision.php',
     'Wikibase\\Formatters\\MonolingualHtmlFormatter' => $baseDir . 
'/extensions/Wikibase/lib/includes/Formatters/MonolingualHtmlFormatter.php',
     'Wikibase\\Formatters\\MonolingualTextFormatter' => $baseDir . 
'/extensions/Wikibase/lib/includes/Formatters/MonolingualTextFormatter.php',
     'Wikibase\\HistoryEntityAction' => $baseDir . 
'/extensions/Wikibase/repo/includes/Actions/HistoryEntityAction.php',
@@ -834,6 +833,7 @@
     'Wikibase\\Lib\\Store\\EntityInfoBuilderFactory' => $baseDir . 
'/extensions/Wikibase/lib/includes/Store/EntityInfoBuilderFactory.php',
     'Wikibase\\Lib\\Store\\EntityInfoTermLookup' => $baseDir . 
'/extensions/Wikibase/lib/includes/Store/EntityInfoTermLookup.php',
     'Wikibase\\Lib\\Store\\EntityNamespaceLookup' => $baseDir . 
'/extensions/Wikibase/lib/includes/Store/EntityNamespaceLookup.php',
+    'Wikibase\\Lib\\Store\\EntityRevision' => $baseDir . 
'/extensions/Wikibase/lib/includes/Store/EntityRevision.php',
     'Wikibase\\Lib\\Store\\EntityRevisionLookup' => $baseDir . 
'/extensions/Wikibase/lib/includes/Store/EntityRevisionLookup.php',
     'Wikibase\\Lib\\Store\\EntityStore' => $baseDir . 
'/extensions/Wikibase/lib/includes/Store/EntityStore.php',
     'Wikibase\\Lib\\Store\\EntityStoreWatcher' => $baseDir . 
'/extensions/Wikibase/lib/includes/Store/EntityStoreWatcher.php',
diff --git a/vendor/composer/autoload_static.php 
b/vendor/composer/autoload_static.php
index 69559b8..ef588e6 100644
--- a/vendor/composer/autoload_static.php
+++ b/vendor/composer/autoload_static.php
@@ -1024,7 +1024,6 @@
         'Wikibase\\EntityChange' => __DIR__ . '/../..' . 
'/extensions/Wikibase/lib/includes/Changes/EntityChange.php',
         'Wikibase\\EntityContent' => __DIR__ . '/../..' . 
'/extensions/Wikibase/repo/includes/Content/EntityContent.php',
         'Wikibase\\EntityFactory' => __DIR__ . '/../..' . 
'/extensions/Wikibase/lib/includes/EntityFactory.php',
-        'Wikibase\\EntityRevision' => __DIR__ . '/../..' . 
'/extensions/Wikibase/lib/includes/Store/EntityRevision.php',
         'Wikibase\\Formatters\\MonolingualHtmlFormatter' => __DIR__ . '/../..' 
. '/extensions/Wikibase/lib/includes/Formatters/MonolingualHtmlFormatter.php',
         'Wikibase\\Formatters\\MonolingualTextFormatter' => __DIR__ . '/../..' 
. '/extensions/Wikibase/lib/includes/Formatters/MonolingualTextFormatter.php',
         'Wikibase\\HistoryEntityAction' => __DIR__ . '/../..' . 
'/extensions/Wikibase/repo/includes/Actions/HistoryEntityAction.php',
@@ -1140,6 +1139,7 @@
         'Wikibase\\Lib\\Store\\EntityInfoBuilderFactory' => __DIR__ . '/../..' 
. '/extensions/Wikibase/lib/includes/Store/EntityInfoBuilderFactory.php',
         'Wikibase\\Lib\\Store\\EntityInfoTermLookup' => __DIR__ . '/../..' . 
'/extensions/Wikibase/lib/includes/Store/EntityInfoTermLookup.php',
         'Wikibase\\Lib\\Store\\EntityNamespaceLookup' => __DIR__ . '/../..' . 
'/extensions/Wikibase/lib/includes/Store/EntityNamespaceLookup.php',
+        'Wikibase\\Lib\\Store\\EntityRevision' => __DIR__ . '/../..' . 
'/extensions/Wikibase/lib/includes/Store/EntityRevision.php',
         'Wikibase\\Lib\\Store\\EntityRevisionLookup' => __DIR__ . '/../..' . 
'/extensions/Wikibase/lib/includes/Store/EntityRevisionLookup.php',
         'Wikibase\\Lib\\Store\\EntityStore' => __DIR__ . '/../..' . 
'/extensions/Wikibase/lib/includes/Store/EntityStore.php',
         'Wikibase\\Lib\\Store\\EntityStoreWatcher' => __DIR__ . '/../..' . 
'/extensions/Wikibase/lib/includes/Store/EntityStoreWatcher.php',
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 8b4d5f7..9614b90 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -122,12 +122,12 @@
         "source": {
             "type": "git",
             "url": 
"https://github.com/wikimedia/mediawiki-extensions-ArticlePlaceholder.git";,
-            "reference": "9fde45a4bb0c062e9004c38a34f99f1c8dcab012"
+            "reference": "3e9f9c473f9f6d187a2acfe1234a40e0161dd859"
         },
         "dist": {
             "type": "zip",
-            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/9fde45a4bb0c062e9004c38a34f99f1c8dcab012";,
-            "reference": "9fde45a4bb0c062e9004c38a34f99f1c8dcab012",
+            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/3e9f9c473f9f6d187a2acfe1234a40e0161dd859";,
+            "reference": "3e9f9c473f9f6d187a2acfe1234a40e0161dd859",
             "shasum": ""
         },
         "require": {
@@ -138,7 +138,7 @@
             "jakub-onderka/php-parallel-lint": "0.9.2",
             "wikibase/wikibase-codesniffer": "^0.1.0"
         },
-        "time": "2017-08-01 20:36:04",
+        "time": "2017-08-04 11:48:54",
         "type": "mediawiki-extension",
         "installation-source": "dist",
         "autoload": {
@@ -1384,12 +1384,12 @@
         "source": {
             "type": "git",
             "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-            "reference": "dce98b4e0fe433f3219ef8d6e199b922df8c66dc"
+            "reference": "ad89b27a64e097db4917dd5e2c6557014044195f"
         },
         "dist": {
             "type": "zip",
-            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/dce98b4e0fe433f3219ef8d6e199b922df8c66dc";,
-            "reference": "dce98b4e0fe433f3219ef8d6e199b922df8c66dc",
+            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/ad89b27a64e097db4917dd5e2c6557014044195f";,
+            "reference": "ad89b27a64e097db4917dd5e2c6557014044195f",
             "shasum": ""
         },
         "require": {
@@ -1423,7 +1423,7 @@
             "jakub-onderka/php-parallel-lint": ">=0.3 <0.10",
             "wikibase/wikibase-codesniffer": "^0.1.0"
         },
-        "time": "2017-08-04 09:58:14",
+        "time": "2017-08-05 23:17:23",
         "type": "mediawiki-extension",
         "installation-source": "dist",
         "autoload": {
@@ -1773,7 +1773,7 @@
         "source": {
             "type": "git",
             "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityConstraints";,
-            "reference": "919a8f2ae55228c27042b2a76c4e47ba67997601"
+            "reference": "ee590fd4e4f0a9e772d37f6968cdb90a1d6389b6"
         },
         "require": {
             "php": ">=5.5.9",
@@ -1789,7 +1789,7 @@
             "satooshi/php-coveralls": "master-dev",
             "wikibase/wikibase-codesniffer": "^0.1.0"
         },
-        "time": "2017-08-03 21:23:39",
+        "time": "2017-08-05 20:55:52",
         "type": "mediawiki-extension",
         "installation-source": "source",
         "autoload": {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I682ab6ca980703e529a2062d7daebea397055d9d
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