JanZerebecki has submitted this change and it was merged.

Change subject: New Wikidata Build - 2015-04-16T10:00:02+0000
......................................................................


New Wikidata Build - 2015-04-16T10:00:02+0000

Change-Id: Ia1c24887af42eea8483972aeb875404fc16d9b34
---
M composer.lock
M extensions/Wikibase/client/includes/Hooks/ParserAfterParseHookHandler.php
M extensions/Wikibase/client/includes/LangLinkHandler.php
M extensions/Wikibase/lib/includes/store/BufferingTermLookup.php
M extensions/Wikibase/lib/includes/store/CachingSiteLinkLookup.php
M extensions/Wikibase/lib/includes/store/ChunkCache.php
M 
extensions/Wikibase/lib/includes/store/LanguageFallbackLabelDescriptionLookup.php
M extensions/Wikibase/lib/includes/store/UnresolvedRedirectException.php
M 
extensions/Wikibase/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php
M extensions/Wikibase/lib/includes/store/sql/PropertyInfoTable.php
M extensions/Wikibase/lib/includes/store/sql/SiteLinkTable.php
M extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php
M extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php
M extensions/Wikibase/lib/includes/store/sql/WikiPageEntityRevisionLookup.php
M extensions/Wikibase/repo/i18n/ar.json
M extensions/Wikibase/repo/i18n/cs.json
M extensions/Wikibase/repo/i18n/de.json
M extensions/Wikibase/repo/i18n/el.json
M extensions/Wikibase/repo/i18n/et.json
M extensions/Wikibase/repo/i18n/fa.json
M extensions/Wikibase/repo/i18n/gl.json
M extensions/Wikibase/repo/i18n/he.json
M extensions/Wikibase/repo/i18n/hsb.json
M extensions/Wikibase/repo/i18n/is.json
M extensions/Wikibase/repo/i18n/ja.json
M extensions/Wikibase/repo/i18n/ko.json
M extensions/Wikibase/repo/i18n/ms.json
M extensions/Wikibase/repo/i18n/nb.json
M extensions/Wikibase/repo/i18n/oc.json
M extensions/Wikibase/repo/i18n/pl.json
M extensions/Wikibase/repo/i18n/pt.json
M extensions/Wikibase/repo/i18n/qqq.json
M extensions/Wikibase/repo/i18n/ru.json
M extensions/Wikibase/repo/i18n/yi.json
M extensions/Wikibase/repo/i18n/zh-hans.json
M extensions/Wikibase/repo/includes/BuilderBasedDataTypeValidatorFactory.php
M extensions/Wikibase/repo/includes/DataTypeValidatorFactory.php
M extensions/Wikibase/repo/includes/Diff/EntityContentDiffView.php
M extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php
M 
extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php
M extensions/Wikibase/repo/includes/actions/ViewEntityAction.php
M extensions/Wikibase/repo/includes/api/GetEntities.php
M extensions/Wikibase/repo/includes/rdf/RdfBuilder.php
M extensions/Wikibase/repo/includes/rdf/RdfSerializer.php
M extensions/Wikibase/repo/maintenance/dumpEntities.php
M extensions/Wikibase/repo/maintenance/dumpJson.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php
M extensions/Wikibase/repo/tests/phpunit/includes/ValidatorBuildersTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityMetaDataLookupTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityStoreTest.php
M vendor/composer/autoload_files.php
M vendor/composer/installed.json
54 files changed, 176 insertions(+), 235 deletions(-)

Approvals:
  JanZerebecki: Verified; Looks good to me, approved



diff --git a/composer.lock b/composer.lock
index 012e232..5bb524f 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1209,12 +1209,12 @@
             "source": {
                 "type": "git",
                 "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-                "reference": "daadb520e609b87e2c766d7d851203ca5a0237e2"
+                "reference": "55c89b9179e0d998d928d726167e8d694504b604"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/daadb520e609b87e2c766d7d851203ca5a0237e2";,
-                "reference": "daadb520e609b87e2c766d7d851203ca5a0237e2",
+                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/55c89b9179e0d998d928d726167e8d694504b604";,
+                "reference": "55c89b9179e0d998d928d726167e8d694504b604",
                 "shasum": ""
             },
             "require": {
@@ -1282,7 +1282,7 @@
                 "wikibaserepo",
                 "wikidata"
             ],
-            "time": "2015-04-15 12:50:42"
+            "time": "2015-04-15 23:19:39"
         },
         {
             "name": "wikibase/wikimedia-badges",
diff --git 
a/extensions/Wikibase/client/includes/Hooks/ParserAfterParseHookHandler.php 
b/extensions/Wikibase/client/includes/Hooks/ParserAfterParseHookHandler.php
index f1a889f..f3516f7 100644
--- a/extensions/Wikibase/client/includes/Hooks/ParserAfterParseHookHandler.php
+++ b/extensions/Wikibase/client/includes/Hooks/ParserAfterParseHookHandler.php
@@ -140,18 +140,14 @@
                $parserOutput = $parser->getOutput();
                $useRepoLinks = $this->langLinkHandler->useRepoLinks( $title, 
$parserOutput );
 
-               try {
-                       if ( $useRepoLinks ) {
-                               // add links
-                               $this->langLinkHandler->addLinksFromRepository( 
$title, $parserOutput );
-                       }
-
-                       $this->langLinkHandler->updateItemIdProperty( $title, 
$parserOutput );
-                       $this->langLinkHandler->updateOtherProjectsLinksData( 
$title, $parserOutput );
-               } catch ( Exception $e ) {
-                       wfWarn( 'Failed to add repo links: ' . $e->getMessage() 
);
+               if ( $useRepoLinks ) {
+                       // add links
+                       $this->langLinkHandler->addLinksFromRepository( $title, 
$parserOutput );
                }
 
+               $this->langLinkHandler->updateItemIdProperty( $title, 
$parserOutput );
+               $this->langLinkHandler->updateOtherProjectsLinksData( $title, 
$parserOutput );
+
                if ( $useRepoLinks || $this->alwaysSort ) {
                        $interwikiLinks = $parserOutput->getLanguageLinks();
                        $sortedLinks = $this->interwikiSorter->sortLinks( 
$interwikiLinks );
diff --git a/extensions/Wikibase/client/includes/LangLinkHandler.php 
b/extensions/Wikibase/client/includes/LangLinkHandler.php
index af2c8a0..32505c8 100644
--- a/extensions/Wikibase/client/includes/LangLinkHandler.php
+++ b/extensions/Wikibase/client/includes/LangLinkHandler.php
@@ -113,17 +113,11 @@
         * @return SiteLink[] A map of SiteLinks, indexed by global site id.
         */
        public function getEntityLinks( Title $title ) {
-               wfDebugLog( __CLASS__, __FUNCTION__ . ": Looking for sitelinks 
defined by the "
-                       . "corresponding item on the wikibase repo." );
-
                $links = array();
 
                $itemId = $this->getItemIdForTitle( $title );
 
                if ( $itemId !== null ) {
-                       wfDebugLog( __CLASS__, __FUNCTION__ . ': Item ID for ' 
. $title->getFullText()
-                               . ' is ' . $itemId->getSerialization() );
-
                        //NOTE: SiteLinks we could get from 
$this->siteLinkLookup do not contain badges,
                        //      so we have to fetch the links from the Item.
 
@@ -137,12 +131,7 @@
                                wfWarn( __METHOD__ . ": Could not load item " . 
$itemId->getSerialization()
                                        . " for " . $title->getFullText() );
                        }
-               } else {
-                       wfDebugLog( __CLASS__, __FUNCTION__ . ": No 
corresponding item found for "
-                               . $title->getFullText() );
                }
-
-               wfDebugLog( __CLASS__, __FUNCTION__ . ": Found " . count( 
$links ) . " links." );
 
                return $links;
        }
@@ -273,8 +262,6 @@
        public function filterRepoLinksByGroup( array $repoLinks, array 
$allowedGroups ) {
                foreach ( $repoLinks as $wiki => $link ) {
                        if ( !$this->siteStore->getSite( $wiki ) ) {
-                               wfDebugLog( __CLASS__, __FUNCTION__ . ': 
skipping link to unknown site ' . $wiki );
-
                                unset( $repoLinks[$wiki] );
                                continue;
                        }
@@ -282,9 +269,6 @@
                        $site = $this->siteStore->getSite( $wiki );
 
                        if ( !in_array( $site->getGroup(), $allowedGroups ) ) {
-                               wfDebugLog( __CLASS__, __FUNCTION__ . ': 
skipping link to other group: ' . $wiki
-                                       . ' belongs to ' . $site->getGroup() );
-
                                unset( $repoLinks[$wiki] );
                                continue;
                        }
diff --git a/extensions/Wikibase/lib/includes/store/BufferingTermLookup.php 
b/extensions/Wikibase/lib/includes/store/BufferingTermLookup.php
index fa6b48a..ddec43d 100644
--- a/extensions/Wikibase/lib/includes/store/BufferingTermLookup.php
+++ b/extensions/Wikibase/lib/includes/store/BufferingTermLookup.php
@@ -226,7 +226,7 @@
        /**
         * @param EntityId[] $entityIds
         *
-        * @return EntityId[][]
+        * @return array[]
         */
        private function groupEntityIds( $entityIds ) {
                $entityIdsByType = array();
diff --git a/extensions/Wikibase/lib/includes/store/CachingSiteLinkLookup.php 
b/extensions/Wikibase/lib/includes/store/CachingSiteLinkLookup.php
index 24153fc..6c3a0ab 100644
--- a/extensions/Wikibase/lib/includes/store/CachingSiteLinkLookup.php
+++ b/extensions/Wikibase/lib/includes/store/CachingSiteLinkLookup.php
@@ -5,7 +5,6 @@
 use BagOStuff;
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\SiteLink;
-use Wikibase\Lib\Store\SiteLinkLookup;
 
 /**
  * SiteLinkLookup implementation that caches the obtained data (except for 
data obtained
@@ -159,4 +158,5 @@
 
                return $itemId;
        }
+
 }
diff --git a/extensions/Wikibase/lib/includes/store/ChunkCache.php 
b/extensions/Wikibase/lib/includes/store/ChunkCache.php
index 178c8cc..3a379d0 100644
--- a/extensions/Wikibase/lib/includes/store/ChunkCache.php
+++ b/extensions/Wikibase/lib/includes/store/ChunkCache.php
@@ -324,7 +324,7 @@
         * @return int
         */
        public function getSize() {
-               return $this->size();
+               return $this->size;
        }
 
        /**
@@ -348,4 +348,4 @@
                return $this->hitCount / $total;
        }
 
-}
\ No newline at end of file
+}
diff --git 
a/extensions/Wikibase/lib/includes/store/LanguageFallbackLabelDescriptionLookup.php
 
b/extensions/Wikibase/lib/includes/store/LanguageFallbackLabelDescriptionLookup.php
index 16247bb..9dee7cf 100644
--- 
a/extensions/Wikibase/lib/includes/store/LanguageFallbackLabelDescriptionLookup.php
+++ 
b/extensions/Wikibase/lib/includes/store/LanguageFallbackLabelDescriptionLookup.php
@@ -49,11 +49,12 @@
                $fetchLanguages = 
$this->languageFallbackChain->getFetchLanguageCodes();
                $labels = $this->termLookup->getLabels( $entityId, 
$fetchLanguages );
                $termFallback = $this->getTermFallback( $labels, 
$fetchLanguages );
-               if ( $termFallback ) {
-                       return $termFallback;
+
+               if ( $termFallback === null ) {
+                       throw new OutOfBoundsException( 'Label not found for 
fallback chain.' );
                }
 
-               throw new OutOfBoundsException( 'Label not found for fallback 
chain.' );
+               return $termFallback;
        }
 
        /**
@@ -66,32 +67,37 @@
                $fetchLanguages = 
$this->languageFallbackChain->getFetchLanguageCodes();
                $descriptions = $this->termLookup->getDescriptions( $entityId, 
$fetchLanguages );
                $termFallback = $this->getTermFallback( $descriptions, 
$fetchLanguages );
-               if ( $termFallback ) {
-                       return $termFallback;
+
+               if ( $termFallback === null ) {
+                       throw new OutOfBoundsException( 'Description not found 
for fallback chain.' );
                }
 
-               throw new OutOfBoundsException( 'Description not found for 
fallback chain.' );
+               return $termFallback;
        }
 
        /**
         * @param string[] $terms
         * @param string[] $fetchLanguages
-        * @return TermFallback
+        *
+        * @return TermFallback|null
         */
        private function getTermFallback( array $terms, array $fetchLanguages ) 
{
                $extractedData = 
$this->languageFallbackChain->extractPreferredValue( $terms );
 
-               if ( $extractedData ) {
-                       // $fetchLanguages are in order of preference
-                       $requestLanguage = reset( $fetchLanguages );
-
-                       // see extractPreferredValue for array keys
-                       return new TermFallback(
-                               $requestLanguage,
-                               $extractedData['value'],
-                               $extractedData['language'],
-                               $extractedData['source']
-                       );
+               if ( $extractedData === null ) {
+                       return null;
                }
+
+               // $fetchLanguages are in order of preference
+               $requestLanguage = reset( $fetchLanguages );
+
+               // see extractPreferredValue for array keys
+               return new TermFallback(
+                       $requestLanguage,
+                       $extractedData['value'],
+                       $extractedData['language'],
+                       $extractedData['source']
+               );
        }
+
 }
diff --git 
a/extensions/Wikibase/lib/includes/store/UnresolvedRedirectException.php 
b/extensions/Wikibase/lib/includes/store/UnresolvedRedirectException.php
index 501fdc2..7478d37 100644
--- a/extensions/Wikibase/lib/includes/store/UnresolvedRedirectException.php
+++ b/extensions/Wikibase/lib/includes/store/UnresolvedRedirectException.php
@@ -1,4 +1,5 @@
 <?php
+
 namespace Wikibase\Lib\Store;
 
 use Exception;
@@ -22,7 +23,7 @@
         * @param EntityId $redirectTargetId The ID of the target Entity of the 
redirect
         * @param string|null $message
         * @param int $code
-        * @param Exception $previous
+        * @param Exception|null $previous
         */
        public function __construct( EntityId $redirectTargetId, $message = 
null, $code = 0, Exception $previous = null ) {
                if ( $message === null ) {
@@ -42,4 +43,5 @@
        public function getRedirectTargetId() {
                return $this->redirectTargetId;
        }
+
 }
diff --git 
a/extensions/Wikibase/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php
 
b/extensions/Wikibase/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php
index 8adc22f..e9f8ac9 100644
--- 
a/extensions/Wikibase/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php
+++ 
b/extensions/Wikibase/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php
@@ -125,7 +125,8 @@
        /**
         * @see EntityStoreWatcher::redirectUpdated
         *
-        * @param EntityRevision $entityRevision
+        * @param EntityRedirect $entityRedirect
+        * @param int $revisionId
         */
        public function redirectUpdated( EntityRedirect $entityRedirect, 
$revisionId ) {
                $this->purge( $entityRedirect->getEntityId() );
@@ -137,7 +138,7 @@
         * @param EntityId[] $entityIds
         * @param string $mode (EntityRevisionLookup::LATEST_FROM_SLAVE or 
EntityRevisionLookup::LATEST_FROM_MASTER)
         *
-        * @return array entity id serialization -> stdClass or false if no 
such entity exists
+        * @return array of entity id serialization => object or false if no 
such entity exists.
         */
        public function loadRevisionInformation( array $entityIds, $mode ) {
                if ( $mode === EntityRevisionLookup::LATEST_FROM_MASTER ) {
diff --git a/extensions/Wikibase/lib/includes/store/sql/PropertyInfoTable.php 
b/extensions/Wikibase/lib/includes/store/sql/PropertyInfoTable.php
index 02e8047..4b87f91 100644
--- a/extensions/Wikibase/lib/includes/store/sql/PropertyInfoTable.php
+++ b/extensions/Wikibase/lib/includes/store/sql/PropertyInfoTable.php
@@ -123,7 +123,7 @@
 
                $infos = array();
 
-               while ( $row = $res->fetchObject() ) {
+               while ( ( $row = $res->fetchObject() ) !== false ) {
                        $info = $this->decodeInfo( $row->pi_info );
 
                        if ( $info === null ) {
diff --git a/extensions/Wikibase/lib/includes/store/sql/SiteLinkTable.php 
b/extensions/Wikibase/lib/includes/store/sql/SiteLinkTable.php
index 12bfc4b..37541c6 100644
--- a/extensions/Wikibase/lib/includes/store/sql/SiteLinkTable.php
+++ b/extensions/Wikibase/lib/includes/store/sql/SiteLinkTable.php
@@ -94,7 +94,7 @@
         */
        public function saveLinksOfItem( Item $item ) {
                //First check whether there's anything to update
-               $newLinks = $item->getSiteLinks();
+               $newLinks = $item->getSiteLinkList()->toArray();
                $oldLinks = $this->getSiteLinksForItem( $item->getId() );
 
                $linksToInsert = array_udiff( $newLinks, $oldLinks, array( 
$this, 'compareSiteLinks' ) );
@@ -281,9 +281,9 @@
         * @return array[]
         */
        public function getConflictsForItem( Item $item, DatabaseBase $db = 
null ) {
-               $links = $item->getSiteLinks();
+               $siteLinks = $item->getSiteLinkList();
 
-               if ( $links === array() ) {
+               if ( $siteLinks->isEmpty() ) {
                        return array();
                }
 
@@ -295,7 +295,8 @@
 
                $anyOfTheLinks = '';
 
-               foreach ( $links as $siteLink ) {
+               /** @var SiteLink $siteLink */
+               foreach ( $siteLinks as $siteLink ) {
                        if ( $anyOfTheLinks !== '' ) {
                                $anyOfTheLinks .= "\nOR ";
                        }
diff --git 
a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php 
b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php
index f800f96..68e71e2 100644
--- 
a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php
+++ 
b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php
@@ -24,7 +24,7 @@
         * @param EntityId[] $entityIds
         * @param string $mode (EntityRevisionLookup::LATEST_FROM_SLAVE or 
EntityRevisionLookup::LATEST_FROM_MASTER)
         *
-        * @return array entity id serialization -> stdClass or false if no 
such entity exists
+        * @return array of entity id serialization => object or false if no 
such entity exists.
         */
        public function loadRevisionInformation( array $entityIds, $mode );
 
diff --git 
a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php 
b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php
index 70fd534..29e5e55 100644
--- 
a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php
+++ 
b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php
@@ -47,7 +47,7 @@
         * @param string $mode (EntityRevisionLookup::LATEST_FROM_SLAVE or 
EntityRevisionLookup::LATEST_FROM_MASTER)
         *
         * @throws DBQueryError
-        * @return array entity id serialization -> stdClass or false if no 
such entity exists
+        * @return array of entity id serialization => object or false if no 
such entity exists.
         */
        public function loadRevisionInformation( array $entityIds, $mode ) {
                $rows = array();
@@ -154,7 +154,7 @@
         * @param int $connType DB_SLAVE or DB_MASTER
         *
         * @throws DBQueryError If the query fails.
-        * @return array entity id serialization -> stdClass or false if no 
such entity exists
+        * @return array of entity id serialization => object or false if no 
such entity exists.
         */
        private function selectRevisionInformationMultiple( array $entityIds, 
$connType ) {
                $db = $this->getConnection( $connType );
@@ -190,7 +190,7 @@
         * @param EntityId[] $entityIds
         * @param ResultWrapper $res
         *
-        * @return array entity id serialization -> stdClass or false if no 
such entity exists
+        * @return array of entity id serialization => object or false if no 
such entity exists.
         */
        private function indexResultByEntityId( array $entityIds, ResultWrapper 
$res ) {
                $rows = array();
@@ -216,9 +216,12 @@
        /**
         * @param EntityId[] $entityIds
         * @param DatabaseBase $db
+        *
         * @return string
         */
        private function getEppWhere( array $entityIds, DatabaseBase $db ) {
+               $where = array();
+
                foreach ( $entityIds as &$entityId ) {
                        $where[] = $db->makeList( array(
                                'epp_entity_id' => $entityId->getNumericId(),
diff --git 
a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityRevisionLookup.php 
b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityRevisionLookup.php
index bd148a7..b60a1fd 100644
--- 
a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityRevisionLookup.php
+++ 
b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityRevisionLookup.php
@@ -27,25 +27,25 @@
        private $contentCodec;
 
        /**
-        * @var WikiPageEntityMetaDataLookup
+        * @var WikiPageEntityMetaDataAccessor
         */
-       private $entityMetaDataLookup;
+       private $entityMetaDataAccessor;
 
        /**
         * @param EntityContentDataCodec $contentCodec
-        * @param WikiPageEntityMetaDataAccessor $entityMetaDataLookup
+        * @param WikiPageEntityMetaDataAccessor $entityMetaDataAccessor
         * @param string|bool $wiki The name of the wiki database to use (use 
false for the local wiki)
         */
        public function __construct(
                EntityContentDataCodec $contentCodec,
-               WikiPageEntityMetaDataAccessor $entityMetaDataLookup,
+               WikiPageEntityMetaDataAccessor $entityMetaDataAccessor,
                $wiki = false
        ) {
                parent::__construct( $wiki );
 
                $this->contentCodec = $contentCodec;
 
-               $this->entityMetaDataLookup = $entityMetaDataLookup;
+               $this->entityMetaDataAccessor = $entityMetaDataAccessor;
        }
 
        /**
@@ -73,9 +73,9 @@
                $entityRevision = null;
 
                if ( is_int( $revisionId ) ) {
-                       $row = 
$this->entityMetaDataLookup->loadRevisionInformationByRevisionId( $entityId, 
$revisionId );
+                       $row = 
$this->entityMetaDataAccessor->loadRevisionInformationByRevisionId( $entityId, 
$revisionId );
                } else {
-                       $rows = 
$this->entityMetaDataLookup->loadRevisionInformation( array( $entityId ), 
$revisionId );
+                       $rows = 
$this->entityMetaDataAccessor->loadRevisionInformation( array( $entityId ), 
$revisionId );
                        $row = $rows[$entityId->getSerialization()];
                }
 
@@ -123,7 +123,7 @@
         * @return int|false
         */
        public function getLatestRevisionId( EntityId $entityId, $mode = 
self::LATEST_FROM_SLAVE ) {
-               $rows = $this->entityMetaDataLookup->loadRevisionInformation( 
array( $entityId ), $mode );
+               $rows = $this->entityMetaDataAccessor->loadRevisionInformation( 
array( $entityId ), $mode );
                $row = $rows[$entityId->getSerialization()];
 
                if ( $row && $row->page_latest ) {
diff --git a/extensions/Wikibase/repo/i18n/ar.json 
b/extensions/Wikibase/repo/i18n/ar.json
index 6e973f1..be29ce1 100644
--- a/extensions/Wikibase/repo/i18n/ar.json
+++ b/extensions/Wikibase/repo/i18n/ar.json
@@ -149,13 +149,11 @@
        "wikibase-setlabel-intro": "تسمح هذه الاستمارة لك بتحديد وسم كائن. عليك 
تقديم معرف الكائن (مثل Q23) ورمز لغة (مثل «en») والوسم الذي يجب تحديده له.",
        "wikibase-setlabel-label": "الوسم:",
        "wikibase-setlabel-submit": "تحديد الوسم",
-       "wikibase-setlabel-warning-remove": "هل تريد حقاً إزالة وسم [[$1]]؟",
        "special-setdescription": "حدد الوصف",
        "wikibase-setdescription-introfull": "أنت تقوم بتحديد الوصف بـ$2 من أجل 
[[$1]].",
        "wikibase-setdescription-intro": "تسمح هذه الاستمارة لك بتحديد وصف 
كائن. عليك تقديم معرِّف العنصر (مثل Q23) ورمز لغة (مثل «en») والوصف الذي يجب 
تحديده له.",
        "wikibase-setdescription-label": "الوصف:",
        "wikibase-setdescription-submit": "حدد الوصف",
-       "wikibase-setdescription-warning-remove": "هل تريد حقاً إزالة وصف 
[[$1]]؟",
        "wikibase-setsitelink-add-failed": "لم يمكن حفظ الوصلة إلى الموقع.",
        "wikibase-setsitelink-remove-failed": "لم يمكن إزالة الوصلة إلى 
الموقع.",
        "wikibase-modifyentity-id": "المعرِّف:",
diff --git a/extensions/Wikibase/repo/i18n/cs.json 
b/extensions/Wikibase/repo/i18n/cs.json
index f503a3e..45333c3 100644
--- a/extensions/Wikibase/repo/i18n/cs.json
+++ b/extensions/Wikibase/repo/i18n/cs.json
@@ -163,19 +163,16 @@
        "wikibase-setlabel-intro": "Tento formulář umožňuje nastavení štítku 
entity. Budete potřebovat ID entity (např. „Q23“), kód jazyka (např. „cs“) a 
štítek, který chcete přidat.",
        "wikibase-setlabel-label": "Štítek:",
        "wikibase-setlabel-submit": "Nastavit štítek",
-       "wikibase-setlabel-warning-remove": "Opravdu chcete odstranit štítek 
[[$1]]?",
        "special-setdescription": "Nastavit popis",
        "wikibase-setdescription-introfull": "Nastavujete popis v jazyce $2 pro 
[[$1]].",
        "wikibase-setdescription-intro": "Tento formulář umožňuje nastavení 
popisu entity. Budete potřebovat ID entity (např. „Q23“), kód jazyka (např. 
„cs“) a popis, který chcete přidat.",
        "wikibase-setdescription-label": "Popis:",
        "wikibase-setdescription-submit": "Nastavit popis",
-       "wikibase-setdescription-warning-remove": "Opravdu chcete odstranit 
popis [[$1]]?",
        "special-setaliases": "Nastavit aliasy",
        "wikibase-setaliases-introfull": "Nastavujete aliasy v jazyce $2 pro 
[[$1]]. Více aliasů se odděluje znakem svislítka (<code>|</code>).",
        "wikibase-setaliases-intro": "Tento formulář umožňuje nastavit aliasy 
entity. Budete potřebovat ID entity (např. „Q23“), kód jazyka (např. „cs“) a 
aliasy, které chcete nastavit. Více aliasů se odděluje svislítkem 
(<code>|</code>).",
        "wikibase-setaliases-label": "Aliasy:",
        "wikibase-setaliases-submit": "Nastavit aliasy",
-       "wikibase-setaliases-warning-remove": "Opravdu chcete odstranit všechny 
aliasy pro [[$1]]?",
        "special-setlabeldescriptionaliases": "Nastavit štítek, popis a aliasy",
        "wikibase-setlabeldescriptionaliases-introfull": "Nastavujete štítek, 
popis a aliasy v jazyce $2 pro [[$1]]. Více aliasů se odděluje znakem svislítka 
(<code>|</code>).",
        "wikibase-setlabeldescriptionaliases-intro": "Tento formulář umožňuje 
nastavení štítku, popisu a aliasů entity. Budete muset nejdříve zadat ID entity 
(např. „Q23“) a kód jazyka (např. „cs“).",
diff --git a/extensions/Wikibase/repo/i18n/de.json 
b/extensions/Wikibase/repo/i18n/de.json
index bb53913..61064d7 100644
--- a/extensions/Wikibase/repo/i18n/de.json
+++ b/extensions/Wikibase/repo/i18n/de.json
@@ -170,19 +170,16 @@
        "wikibase-setlabel-intro": "Dieses Formular ermöglicht es dir, die 
Bezeichnungen eines Objektes festzulegen. Du musst eine Kennung für dieses 
Objekt (z. B. „Q23“), einen Sprachcode (z. B. „de“) und die festzulegende 
Bezeichnung angeben.",
        "wikibase-setlabel-label": "Bezeichnung:",
        "wikibase-setlabel-submit": "Bezeichnung festlegen",
-       "wikibase-setlabel-warning-remove": "Willst du wirklich die Bezeichnung 
von [[$1]] entfernen?",
        "special-setdescription": "Eine Beschreibung festlegen",
        "wikibase-setdescription-introfull": "Du legst die Beschreibung in $2 
für [[$1]] fest.",
        "wikibase-setdescription-intro": "Dieses Formular ermöglicht dir, die 
Beschreibung eines Objektes festzulegen. Du musst die Kennung des Objektes 
(z.&nbsp;B. „Q23“), eine Sprachkennung (z.&nbsp;B. „de“) und die festzulegende 
Beschreibung angeben.",
        "wikibase-setdescription-label": "Beschreibung:",
        "wikibase-setdescription-submit": "Beschreibung festlegen",
-       "wikibase-setdescription-warning-remove": "Willst du wirklich die 
Beschreibung von [[$1]] entfernen?",
        "special-setaliases": "Aliasse festlegen",
        "wikibase-setaliases-introfull": "Du legst die Aliasse in $2 für [[$1]] 
fest. Mehrere Aliasse werden durch ein Pipezeichen (<code>|</code>) getrennt.",
        "wikibase-setaliases-intro": "Dieses Formular ermöglicht dir, die 
Aliasse eines Objektes festzulegen. Du musst die Kennung des Objektes 
(z.&nbsp;B. „Q23“), einen Sprachcode (z.&nbsp;B. „de“) und die festzulegenden 
Aliasse angeben. Mehrere Aliasse werden durch ein Pipe-Symbol (<code>|</code>) 
getrennt.",
        "wikibase-setaliases-label": "Aliasse:",
        "wikibase-setaliases-submit": "Aliasse festlegen",
-       "wikibase-setaliases-warning-remove": "Willst du wirklich alle Aliasse 
von [[$1]] entfernen?",
        "special-setlabeldescriptionaliases": "Bezeichnung, Beschreibung und 
Aliasse festlegen",
        "wikibase-setlabeldescriptionaliases-introfull": "Du setzt die 
Bezeichnung, Beschreibung und Aliasse in $2 für [[$1]] fest. Mehrere Aliasse 
werden durch ein Pipe-Zeichen (<code>|</code>) getrennt.",
        "wikibase-setlabeldescriptionaliases-intro": "Dieses Formular 
ermöglicht dir das Festlegen der Bezeichnung, Beschreibung und Aliasse eines 
Objektes. Du musst zuerst die Objektkennung (z.&nbsp;B. Q23) und einen 
Sprachcode (z.&nbsp;B. „de“) angeben.",
diff --git a/extensions/Wikibase/repo/i18n/el.json 
b/extensions/Wikibase/repo/i18n/el.json
index c6a4184..5b1969a 100644
--- a/extensions/Wikibase/repo/i18n/el.json
+++ b/extensions/Wikibase/repo/i18n/el.json
@@ -22,10 +22,10 @@
        "wikibase-addreference": "προσθήκη πηγής",
        "wikibase-save-inprogress": "Αποθηκεύεται...",
        "wikibase-remove-inprogress": "Αφαιρείται...",
-       "wikibase-label-empty": "Δεν έχει ορισθεί ακόμη ετικέτα",
+       "wikibase-label-empty": "Δεν έχει ορισθεί ετικέτα",
        "wikibase-label-edit-placeholder": "προσθέστε ετικέτα",
        "wikibase-label-edit-placeholder-language-aware": "Εισαγάγετε ετικέτα 
στο $1",
-       "wikibase-description-empty": "Δεν ορίστηκε ακόμα περιγραφή",
+       "wikibase-description-empty": "Δεν ορίστηκε περιγραφή",
        "wikibase-description-edit-placeholder": "προσθέστε περιγραφή",
        "wikibase-description-edit-placeholder-language-aware": "προσθέστε 
περιγραφή στο $1",
        "wikibase-diffview-reference": "πηγή",
@@ -124,11 +124,9 @@
        "special-setlabel": "Προσθέστε ετικέτα",
        "wikibase-setlabel-label": "Ετικέτα",
        "wikibase-setlabel-submit": "Προσθέστε ετικέτα",
-       "wikibase-setlabel-warning-remove": "Είστε βέβαιοι ότι θέλετε να 
αφαιρέσετε την ετικέτα του [[$1]];",
        "special-setdescription": "Προσθέστε μια περιγραφή",
        "wikibase-setdescription-label": "Περιγραφή:",
        "wikibase-setdescription-submit": "Προσθέστε μια περιγραφή",
-       "wikibase-setdescription-warning-remove": "Είστε βέβαιοι ότι θέλετε να 
αφαιρέσετε την περιγραφή του [[$1]];",
        "wikibase-modifyterm-language": "Κωδικός γλώσσας:",
        "special-mergeitems": "Συγχώνευση δύο αντικειμένων",
        "wikibase-mergeitems-submit": "Συγχώνευση αντικειμένων",
diff --git a/extensions/Wikibase/repo/i18n/et.json 
b/extensions/Wikibase/repo/i18n/et.json
index f5cf40c..1d2be41 100644
--- a/extensions/Wikibase/repo/i18n/et.json
+++ b/extensions/Wikibase/repo/i18n/et.json
@@ -153,19 +153,16 @@
        "wikibase-setlabel-intro": "See vorm võimaldab määrata olemi sildi. Sul 
tuleb ära tuua olemi identifikaator (nt Q23), keelekood (nt \"et\") ja soovitud 
silt.",
        "wikibase-setlabel-label": "Silt:",
        "wikibase-setlabel-submit": "Määra silt",
-       "wikibase-setlabel-warning-remove": "Kas soovid tõesti olemi [[$1]] 
sildi eemaldada?",
        "special-setdescription": "Kirjelduse määramine",
        "wikibase-setdescription-introfull": "Määrad $2 keeles üksuse [[$1]] 
kirjeldust.",
        "wikibase-setdescription-intro": "See vorm võimaldab määrata olemi 
kirjelduse. Sul tuleb ära tuua olemi identifikaator (nt Q23), keelekood (nt 
\"et\") ja soovitud kirjeldus.",
        "wikibase-setdescription-label": "Kirjeldus:",
        "wikibase-setdescription-submit": "Määra kirjeldus",
-       "wikibase-setdescription-warning-remove": "Kas soovid tõesti olemi 
[[$1]] kirjelduse eemaldada?",
        "special-setaliases": "Rööpkujude määramine",
        "wikibase-setaliases-introfull": "Määrad $2 keeles üksuse [[$1]] 
rööpkujusid. Mitu rööpkuju eraldatakse püstkriipsuga (<code>|</code>).",
        "wikibase-setaliases-intro": "See vorm võimaldab määrata olemi 
rööpkujusid. Sul tuleb ära tuua olemi identifikaator (nt Q23), keelekood (nt 
\"et\") ja soovitud rööpkujud. Mitut rööpkuju eraldab püstkriips 
(<code>|</code>).",
        "wikibase-setaliases-label": "Rööpkujud:",
        "wikibase-setaliases-submit": "Määra rööpkujud",
-       "wikibase-setaliases-warning-remove": "Kas soovid tõesti kõik olemi 
[[$1]] rööpkujud eemaldada?",
        "special-setlabeldescriptionaliases": "Sildi, kirjelduse ja rööpkujude 
määramine",
        "wikibase-setlabeldescriptionaliases-introfull": "Oled määramas antud 
keeles ($2) olemi [[$1]] silti, kirjeldust ja rööpkujusid. Mitut rööpkuju 
eraldab püstkriips (<code>|</code>).",
        "wikibase-setlabeldescriptionaliases-intro": "See vorm võimaldab 
määrata olemi sildi, kirjelduse ja röökujud. Pead kõigepealt ära tooma olemi 
identifikaatori (nt Q23) ja keelekoodi (nt \"et\").",
diff --git a/extensions/Wikibase/repo/i18n/fa.json 
b/extensions/Wikibase/repo/i18n/fa.json
index cb1163c..bad7fe5 100644
--- a/extensions/Wikibase/repo/i18n/fa.json
+++ b/extensions/Wikibase/repo/i18n/fa.json
@@ -172,19 +172,16 @@
        "wikibase-setlabel-intro": "این فرم به شما امکان گذاشتن نام برای یک 
موضوع را می‌دهد. باید شناسهٔ موضوع (مثلاً Q23)، یک کد زبان (مثلاً en) و نامی را 
که می‌خواهید، وارد کنید.",
        "wikibase-setlabel-label": "برچسب:",
        "wikibase-setlabel-submit": "گذاشتن نام",
-       "wikibase-setlabel-warning-remove": "مطمئنید که می‌خواهید برچسب [[$1]] 
را حذف کنید؟",
        "special-setdescription": "ثبت یک توضیح",
        "wikibase-setdescription-introfull": "شما در حال ثبت توضیح موجود در $2 
برای [[$1]] هستید.",
        "wikibase-setdescription-intro": "این فرم به شما امکان ثبت توضیح برای 
یک موضوع را می‌دهد. باید شناسهٔ موضوع (مثلاً Q23)، یک کد زبان (مثلاً en) و نامی 
را که می‌خواهید، وارد کنید.",
        "wikibase-setdescription-label": "توضیحات:",
        "wikibase-setdescription-submit": "ثبت توضیحات",
-       "wikibase-setdescription-warning-remove": "آیا می‌خواهید توضیحات [[$1]] 
را حذف کنید؟",
        "special-setaliases": "ثبت نام‌های مستعار",
        "wikibase-setaliases-introfull": "شما در حال ثبت نام مستعار در $2 برای 
[[$1]] هستید. چند نام مستعار را می‌توانید با یک کاراکتر پایپ (<code>|</code>) 
جدا کنید.",
        "wikibase-setaliases-intro": "این فرم به شما اجازه می‌دهد نام مستعار یک 
موضوع را تعیین کنید شما باید شناسهٔ موجودیت (مثلاً Q23)، یک کد زبان (مثلاً en) 
و نام مستعاری را که می‌خواهید تعیین کنید را فراهم آورید. چند نام مستعار را 
می‌توان با نویسهٔ <code>|</code> جدا کنید.",
        "wikibase-setaliases-label": "نام‌های مستعار:",
        "wikibase-setaliases-submit": "ثبت نام‌های مستعار",
-       "wikibase-setaliases-warning-remove": "آیا می‌خواهید تمامی نام‌های 
مستعار [[$1]] را حذف کنید؟",
        "special-setlabeldescriptionaliases": "تنظیم برچسب، شرح و نام‌های 
مستعار",
        "wikibase-setlabeldescriptionaliases-introfull": "شما در حال تنظیم کردن 
برچسب، توضیحات و نام‌های مستعار برای [[$1]] در $2 هستید. چند نام مستعار با 
نویسه‌های لوله‌ای (<code>|<code>) جدا شده‌اند.",
        "wikibase-setlabeldescriptionaliases-intro": "در این فرم می‌توانید 
برچسب، توضیحات و نام‌های مستعار مربوط به جوهره مورد نظر را وارد کنید. پیش از هر 
چیز باید یک شناسه برای جوهره انتخاب کنید (مثل Q23) و کد زبان (مثل \"fa\") را 
مشخص کنید.",
diff --git a/extensions/Wikibase/repo/i18n/gl.json 
b/extensions/Wikibase/repo/i18n/gl.json
index 1ca78ae..ecb801b 100644
--- a/extensions/Wikibase/repo/i18n/gl.json
+++ b/extensions/Wikibase/repo/i18n/gl.json
@@ -143,19 +143,16 @@
        "wikibase-setlabel-intro": "Este formulario permite definir a etiqueta 
dunha entidade. Cómpre proporcionar o ID da entidade (por exemplo, Q23), o 
código dunha lingua (por exemplo, \"gl\") e a propia etiqueta.",
        "wikibase-setlabel-label": "Etiqueta:",
        "wikibase-setlabel-submit": "Definir a etiqueta",
-       "wikibase-setlabel-warning-remove": "Está seguro de querer eliminar a 
etiqueta de [[$1]]?",
        "special-setdescription": "Definir unha descrición",
        "wikibase-setdescription-introfull": "Está definindo a descrición en $2 
para [[$1]].",
        "wikibase-setdescription-intro": "Este formulario permite definir a 
descrición dunha entidade. Cómpre proporcionar o ID da entidade (por exemplo, 
Q23), o código dunha lingua (por exemplo, \"gl\") e a propia descrición.",
        "wikibase-setdescription-label": "Descrición:",
        "wikibase-setdescription-submit": "Definir a descrición",
-       "wikibase-setdescription-warning-remove": "Está seguro de querer 
eliminar a descrición de [[$1]]?",
        "special-setaliases": "Establecer pseudónimos",
        "wikibase-setaliases-introfull": "Está establecendo os pseudónimos en 
$2 para \"[[$1]]\". Os diferentes pseudónimos sepáranse cunha barra vertical 
(<code>|</code>).",
        "wikibase-setaliases-intro": "Este formulario permite definir os 
pseudónimos dunha entidade. Cómpre proporcionar o ID da entidade (por exemplo, 
Q23), o código dunha lingua (por exemplo, \"gl\") e os propios pseudónimos. Os 
diferentes pseudónimos sepáranse por unha barra vertical (<code>|</code>).",
        "wikibase-setaliases-label": "Pseudónimos:",
        "wikibase-setaliases-submit": "Establecer os pseudónimos",
-       "wikibase-setaliases-warning-remove": "Está seguro de querer eliminar 
todos os pseudónimos de [[$1]]?",
        "special-setsitelink": "Definir unha ligazón de sitio",
        "wikibase-setsitelink-introfull": "Está definindo a ligazón de sitio en 
$2 para [[$1]].",
        "wikibase-setsitelink-intro": "Este formulario permite definir a 
ligazón de sitio dun elemento. Cómpre proporcionar o id do elemento (por 
exemplo, Q23), o id dun sitio (por exemplo, \"glwiki\") e a propia ligazón de 
sitio.",
diff --git a/extensions/Wikibase/repo/i18n/he.json 
b/extensions/Wikibase/repo/i18n/he.json
index 4edd153..1a2f9c4 100644
--- a/extensions/Wikibase/repo/i18n/he.json
+++ b/extensions/Wikibase/repo/i18n/he.json
@@ -159,19 +159,16 @@
        "wikibase-setlabel-intro": "הטופס הזה מאפשר לך להגדיר תווית לישות. יש 
לספק את המזהה של הישות (למשל Q23), את קוד השפה (למשל en) ואת התווית.",
        "wikibase-setlabel-label": "תווית:",
        "wikibase-setlabel-submit": "הגדרת תווית",
-       "wikibase-setlabel-warning-remove": "האם באמת להסיר את התווית 
מ־[[$1]]?",
        "special-setdescription": "קביעת תיאור",
        "wikibase-setdescription-introfull": "הגדרת התיאור 
ב{{GRAMMAR:תחילית|$2}} עבור [[$1]].",
        "wikibase-setdescription-intro": "הטופס הזה מאפשר לך לקבוע תיאור של 
ישות. יש לספק מזהה של ישות (למשל Q23), קוד שפה (למשל \"en\") ואת התיאור שצריך 
לקבוע.",
        "wikibase-setdescription-label": "תיאור:",
        "wikibase-setdescription-submit": "קביעת התיאור",
-       "wikibase-setdescription-warning-remove": "האם באמת להסיר את התיאור של 
[[$1]]?",
        "special-setaliases": "קביעת כינויים",
        "wikibase-setaliases-introfull": "מתבצעת קביעת כינויים 
ב{{GRAMMAR:תחילית|$2}} עבור [[$1]]. מספר כינויים מופרדים בתו מקל 
(<code>|</code>).",
        "wikibase-setaliases-intro": "הטופס הזה מאפשר לך לקבוע כינויים לישות. 
יש ספק מזהה של ישות (למשל Q23), קוד שפה (למשל \"en\") ואת הכינויים. אפשר להפריד 
מספר כינויים בתו <code>|</code>.",
        "wikibase-setaliases-label": "כינויים:",
        "wikibase-setaliases-submit": "קביעת כינויים",
-       "wikibase-setaliases-warning-remove": "האם באמת להסיר את כל הכינוייים 
מ־[[$1]]?",
        "special-setlabeldescriptionaliases": "הגדרת תווית, תיאור וכינויים",
        "wikibase-setlabeldescriptionaliases-introfull": "כאן נעשית הגדרה של 
תווית, תיאור וכינויים ב$2 עבור [[$1]]. כינויים מרובי מופרדים בתו מקל 
(<code>|</code>).",
        "wikibase-setlabeldescriptionaliases-intro": "הטופס הזה מאפשר לך להגדיר 
תווית, תיאור וכינויי של ישות. תחילה יש לספק את המזהה של הישות (למשל Q23) ואת 
קוד שפה (למשל \"en\").",
diff --git a/extensions/Wikibase/repo/i18n/hsb.json 
b/extensions/Wikibase/repo/i18n/hsb.json
index 1b89ad0..4032c41 100644
--- a/extensions/Wikibase/repo/i18n/hsb.json
+++ b/extensions/Wikibase/repo/i18n/hsb.json
@@ -112,19 +112,16 @@
        "wikibase-setlabel-intro": "Tutón formular ći zmóžnja , pomjenowanje 
entity postajić. Dyrbiš ID entity podać (na př. Q23), a rěčny kod (na př. hsb) 
a pomjenowanje, kotrež ma so postajić.",
        "wikibase-setlabel-label": "Pomjenowanje:",
        "wikibase-setlabel-submit": "Pomjenowanje postajić",
-       "wikibase-setlabel-warning-remove": "Chceš woprawdźe pomjenowanje z 
[[$1]] wotstronić?",
        "special-setdescription": "Wopisanje podać",
        "wikibase-setdescription-introfull": "Podawaš wopisanje $2 za [[$1]].",
        "wikibase-setdescription-intro": "Tutón formular ći zmóžnja , wopisanje 
entity podać. Dyrbiš ID entity podać (na př. Q23), a rěčny kod (na př. hsb) a 
wopisanje, kotrež ma so podać.",
        "wikibase-setdescription-label": "Wopisanje:",
        "wikibase-setdescription-submit": "Wopisanje podać",
-       "wikibase-setdescription-warning-remove": "Chceš woprawdźe wopisanje z 
[[$1]] wotstronić?",
        "special-setaliases": "Aliasy podać",
        "wikibase-setaliases-introfull": "Podawaš aliasy w $2 za [[$1]]. 
Wjacore aliasy so přez padorunu smužku <code>|</code> dźěla.",
        "wikibase-setaliases-intro": "Tutón formular ći zmóžnja, aliasy entity 
podać. Dyrbiš ID entity podać (na př. Q23), rěčny kode (na př. \"hsb\") a 
aliasy, kotrež maja so podać. Wjacore aliasy so přez znamješko <code>|</code> 
dźěla.",
        "wikibase-setaliases-label": "Aliasy:",
        "wikibase-setaliases-submit": "Aliasy podać",
-       "wikibase-setaliases-warning-remove": "Chceš woprawdźe wšě aliasy z 
[[$1]] wotstronić?",
        "wikibase-setsitelink-site": "ID sydła:",
        "wikibase-setsitelink-label": "Wotkaz sydła:",
        "wikibase-setsitelink-not-item": "ID $1 k zapiskej njesłuša.",
diff --git a/extensions/Wikibase/repo/i18n/is.json 
b/extensions/Wikibase/repo/i18n/is.json
index f936dc7..fbfa4e0 100644
--- a/extensions/Wikibase/repo/i18n/is.json
+++ b/extensions/Wikibase/repo/i18n/is.json
@@ -139,19 +139,16 @@
        "wikibase-setlabel-intro": "Þetta eyðublað gerir þér kleift að setja 
merkimiða fyrir einingu. Þú þarft að tilgreina auðkenni einingarinnar (t.d. 
Q23), tungumálakóða (t.d. en) og merkimiða.",
        "wikibase-setlabel-label": "Merkimiði:",
        "wikibase-setlabel-submit": "Setja merkimiðann",
-       "wikibase-setlabel-warning-remove": "Ertu alveg viss um að þú viljir 
fjarlægja merkimiða [[$1]]?",
        "special-setdescription": "Setja lýsingu",
        "wikibase-setdescription-introfull": "Þú ert að setja $2 lýsingu fyrir 
[[$1]].",
        "wikibase-setdescription-intro": "Þetta eyðublað gerir þér kleift að 
setja lýsingu fyrir einingu. Þú þarft að tilgreina auðkenni einingarinnar (t.d. 
Q23), tungumálakóða (t.d. „is”) og lýsingu.",
        "wikibase-setdescription-label": "Lýsing:",
        "wikibase-setdescription-submit": "Setja lýsinguna",
-       "wikibase-setdescription-warning-remove": "Ertu alveg viss um að þú 
viljir fjarlægja lýsingu [[$1]]?",
        "special-setaliases": "Setja samnefni",
        "wikibase-setaliases-introfull": "Þú ert að búa til samnefni í $2 fyrir 
[[$1]]. Nokkur samnefni eru aðgreind með pípumerki (<code>|</code>).",
        "wikibase-setaliases-intro": "Þetta eyðublað gerir þér kleift að setja 
samheiti fyrir einingu. Þú þarft að tilgreina auðkenni einingarinnar (t.d. 
Q23), tungumálakóða (t.d. „is”) og samheitið. Samheiti eru aðgreind með 
pípumerki (<code>|</code>).",
        "wikibase-setaliases-label": "Samheiti:",
        "wikibase-setaliases-submit": "Setja samnefnin",
-       "wikibase-setaliases-warning-remove": "Ertu alveg viss um að þú viljir 
fjarlægja samheiti [[$1]]?",
        "special-setlabeldescriptionaliases": "Setja merkimiða, lýsingu og 
samnefni",
        "wikibase-setlabeldescriptionaliases-introfull": "Þú ert að setja 
merkimiða, lýsingu og samnefni í $2 fyrir [[$1]]. Nokkur samnefni eru aðgreind 
með pípumerki (<code>|</code>).",
        "wikibase-setlabeldescriptionaliases-intro": "Þetta eyðublað gerir þér 
kleift að setja merkimiða, lýsingu og samheiti fyrir einingu. Þú þarft að 
tilgreina auðkenni einingarinnar (t.d. Q23), tungumálakóða (t.d. „is”) auk 
merkimiða, lýsingar og samheitis. Samheiti eru aðgreind með pípumerki 
(<code>|</code>).",
diff --git a/extensions/Wikibase/repo/i18n/ja.json 
b/extensions/Wikibase/repo/i18n/ja.json
index 095ab09..8cb5ac7 100644
--- a/extensions/Wikibase/repo/i18n/ja.json
+++ b/extensions/Wikibase/repo/i18n/ja.json
@@ -147,19 +147,16 @@
        "wikibase-setlabel-intro": "このフォームでは、項目のラベルを設定できます。項目の ID (Q23 
など)、言語コード (\"ja\" など)、設定するラベルを入力する必要があります。",
        "wikibase-setlabel-label": "ラベル:",
        "wikibase-setlabel-submit": "ラベルを設定",
-       "wikibase-setlabel-warning-remove": "[[$1]] のラベルを本当に除去しますか?",
        "special-setdescription": "説明の設定",
        "wikibase-setdescription-introfull": "[[$1]] に対する$2の説明を設定しようとしています。",
        "wikibase-setdescription-intro": "このフォームでは、項目の説明を設定できます。項目の ID (Q23 
など)、言語コード (\"ja\" など)、設定する説明を入力する必要があります。",
        "wikibase-setdescription-label": "説明:",
        "wikibase-setdescription-submit": "説明を設定",
-       "wikibase-setdescription-warning-remove": "[[$1]] の説明を本当に除去しますか?",
        "special-setaliases": "別名の設定",
        "wikibase-setaliases-introfull": "[[$1]]の$2の別名を設定しようとしています。複数の別名はパイプ記号 
(<code>|</code>) で区切ります。",
        "wikibase-setaliases-intro": "このフォームでは、エンティティの別名を設定できます。別名を設定するエンティティの 
ID (例: Q23) および言語コード (例: \"ja\") を指定する必要があります。複数の別名はパイプ文字 (<code>|</code>) 
で区切ります。",
        "wikibase-setaliases-label": "別名:",
        "wikibase-setaliases-submit": "別名を設定",
-       "wikibase-setaliases-warning-remove": "[[$1]] の別名を本当にすべて除去しますか?",
        "wikibase-setlabeldescriptionaliases-label-label": "ラベル:",
        "wikibase-setlabeldescriptionaliases-description-label": "説明:",
        "wikibase-setlabeldescriptionaliases-aliases-label": "別名:",
diff --git a/extensions/Wikibase/repo/i18n/ko.json 
b/extensions/Wikibase/repo/i18n/ko.json
index 9d40b4d..6e59afb 100644
--- a/extensions/Wikibase/repo/i18n/ko.json
+++ b/extensions/Wikibase/repo/i18n/ko.json
@@ -144,19 +144,16 @@
        "wikibase-setlabel-intro": "이 양식은 개체의 레이블을 설정할 수 있습니다. 개체(예를 들어 Q23), 
언어 코드(예를 들어 \"ko\")와 설정하는 레이블의 ID를 제공해야 합니다.",
        "wikibase-setlabel-label": "레이블:",
        "wikibase-setlabel-submit": "레이블 설정",
-       "wikibase-setlabel-warning-remove": "[[$1]]의 레이블을 제거하겠습니까?",
        "special-setdescription": "설명 설정",
        "wikibase-setdescription-introfull": "[[$1]]에 대한 $2에 설명을 설정합니다.",
        "wikibase-setdescription-intro": "이 양식은 개체의 설명을 설정할 수 있습니다. 개체(예를 들어 
Q23), 언어 코드(예를 들어 \"ko\")와 설정하는 설명의 ID를 제공해야 합니다.",
        "wikibase-setdescription-label": "설명:",
        "wikibase-setdescription-submit": "설명 설정",
-       "wikibase-setdescription-warning-remove": "[[$1]]의 설명을 제거하겠습니까?",
        "special-setaliases": "별칭 설정",
        "wikibase-setaliases-introfull": "[[$1]]에 대한 $2에 별칭을 설정합니다. 여러 별칭은 
파이프(<code>|</code>) 문자로 구분합니다.",
        "wikibase-setaliases-intro": "이 양식은 개체의 별칭을 설정할 수 있게 합니다. 개체(예를 들어 
Q23), 언어 코드(예를 들어 \"ko\")와 설정하는 별칭의 ID를 제공해야 합니다. 여러 별칭은 파이프(<code>|</code>) 
문자로 구분합니다.",
        "wikibase-setaliases-label": "별칭:",
        "wikibase-setaliases-submit": "별칭 설정",
-       "wikibase-setaliases-warning-remove": "[[$1]]의 모든 별칭을 제거하겠습니까?",
        "wikibase-setlabeldescriptionaliases-label-label": "레이블:",
        "wikibase-setlabeldescriptionaliases-description-label": "설명:",
        "wikibase-setlabeldescriptionaliases-aliases-label": "다른 이름:",
diff --git a/extensions/Wikibase/repo/i18n/ms.json 
b/extensions/Wikibase/repo/i18n/ms.json
index 5786b0e..46b6820 100644
--- a/extensions/Wikibase/repo/i18n/ms.json
+++ b/extensions/Wikibase/repo/i18n/ms.json
@@ -128,19 +128,16 @@
        "wikibase-setlabel-intro": "Borang ini membolehkan anda untuk 
menetapkan label sesuatu entiti. Anda perlu memberikan ID entiti itu (cth. 
Q23), kod bahasa (cth. en) dan label yang hendak ditetapkan.",
        "wikibase-setlabel-label": "Label:",
        "wikibase-setlabel-submit": "Tetapkan label",
-       "wikibase-setlabel-warning-remove": "Adakah anda benar-benar mahu 
menggugurkan label [[$1]]?",
        "special-setdescription": "Tetapkan keterangan",
        "wikibase-setdescription-introfull": "Anda sedang menetapkan keterangan 
dalam $2 untuk [[$1]].",
        "wikibase-setdescription-intro": "Borang ini membolehkan anda untuk 
menetapkan keterangan sesuatu entiti. Anda perlu memberikan ID entiti (cth. 
Q23), kod bahasa (cth. \"ms\") dan keterangan yang hendak ditetapkan.",
        "wikibase-setdescription-label": "Keterangan:",
        "wikibase-setdescription-submit": "Tetapkan keterangan",
-       "wikibase-setdescription-warning-remove": "Adakah anda benar-benar mahu 
memadamkan keterangan [[$1]]?",
        "special-setaliases": "Tetapkan alias",
        "wikibase-setaliases-introfull": "Anda sedang menetapkan alias dalam $2 
untuk [[$1]]. Jika ada lebih daripada satu alias, asingkan setiap satu dengan 
tanda paip (<code>|</code>).",
        "wikibase-setaliases-intro": "Borang ini membolehkan anda untuk 
menetapkan alias sesuatu entiti. Anda perlu memberikan ID entiti (cth. Q23), 
kod bahasa (cth. \"ms\") dan keterangan yang hendak ditetapkan. Jika ada lebih 
daripada satu alias, asingkan setiap satu dengan tanda <code>|</code>.",
        "wikibase-setaliases-label": "Alias:",
        "wikibase-setaliases-submit": "Tetapkan alias",
-       "wikibase-setaliases-warning-remove": "Adakah anda benar-benar mahu 
menggugurkan semua alias [[$1]]?",
        "special-setsitelink": "Tetapkan pautan laman",
        "wikibase-setsitelink-introfull": "Anda sedang menetapkan pautan laman 
$2 untuk [[$1]].",
        "wikibase-setsitelink-intro": "Borang ini membolehkan anda untuk 
menetapkan pautan tapak sesebuah perkara. Anda perlu menyatakan ID perkara 
(cth. Q23), id laman (cth. \"enwiki\") dan pautan laman yang hendak 
ditetapkan.",
diff --git a/extensions/Wikibase/repo/i18n/nb.json 
b/extensions/Wikibase/repo/i18n/nb.json
index 6fc01cc..337cd07 100644
--- a/extensions/Wikibase/repo/i18n/nb.json
+++ b/extensions/Wikibase/repo/i18n/nb.json
@@ -145,19 +145,16 @@
        "wikibase-setlabel-intro": "Dette skjemaet lar deg angi etiketten til 
en entitet. Du må oppgi IDen til entiteten (f.eks Q23), en språkkode (f.eks 
«nb») og den ønskede etiketten.",
        "wikibase-setlabel-label": "Etikett:",
        "wikibase-setlabel-submit": "Lagre etiketten",
-       "wikibase-setlabel-warning-remove": "Vil du virkelig fjerne etiketten 
for [[$1]]?",
        "special-setdescription": "Angi en beskrivelse",
        "wikibase-setdescription-introfull": "Du lagrer beskrivelsen for $2 i 
[[$1]].",
        "wikibase-setdescription-intro": "Dette skjemaet lar deg angi 
beskrivelsen til en entitet. Du må oppgi IDen til entiteten (f.eks. Q23), en 
språkkode (f.eks «nb») og den ønskede beskrivelsen.",
        "wikibase-setdescription-label": "Beskrivelse:",
        "wikibase-setdescription-submit": "Lagre beskrivelsen",
-       "wikibase-setdescription-warning-remove": "Vil du virkelig fjerne 
beskrivelsen for [[$1]]?",
        "special-setaliases": "Angi kallenavn",
        "wikibase-setaliases-introfull": "Du lagrer kallenavn for $2 i [[$1]]. 
Flere kallenavn adskilles med vertikal strek (<code>|</code>).",
        "wikibase-setaliases-intro": "Dette skjemaet lar deg angi kallenavn for 
en entitet. Du må oppgi IDen til entiteten (f.eks. Q23), en språkkode (f.eks 
«nb») og kallenavnet som skal settes. Flere kallenavn adskilles med vertikal 
strek (<code>|</code>).",
        "wikibase-setaliases-label": "Kallenavn:",
        "wikibase-setaliases-submit": "Angi kallenavn",
-       "wikibase-setaliases-warning-remove": "Vil du virkelig fjerne alle 
kallenavn for [[$1]]?",
        "special-setsitelink": "Lagre en nettstedlenke",
        "wikibase-setsitelink-introfull": "Du lagrer nettstedlenka for $2 for 
[[$1]].",
        "wikibase-setsitelink-intro": "Dette skjemaet lar deg angi 
nettstedlenken til et element. Du må angi id-en til et element (f.eks. Q23), en 
nettsted-ID (f.eks. «nowiki») og den ønskede lenken.",
diff --git a/extensions/Wikibase/repo/i18n/oc.json 
b/extensions/Wikibase/repo/i18n/oc.json
index c86ef63..d1c54a0 100644
--- a/extensions/Wikibase/repo/i18n/oc.json
+++ b/extensions/Wikibase/repo/i18n/oc.json
@@ -124,16 +124,13 @@
        "wikibase-setlabel-introfull": "Sètz a definir lo libellat en $2 per 
[[$1]].",
        "wikibase-setlabel-label": "Labèl :",
        "wikibase-setlabel-submit": "Definir lo libellat",
-       "wikibase-setlabel-warning-remove": "Sètz segur que volètz suprimir lo 
libellat de [[$1]] ?",
        "special-setdescription": "Fixar una descripcion",
        "wikibase-setdescription-introfull": "Sètz a donar la descripcion en $2 
per [[$1]].",
        "wikibase-setdescription-label": "Descripcion :",
        "wikibase-setdescription-submit": "Donar la descripcion",
-       "wikibase-setdescription-warning-remove": "Sètz segur que volètz 
suprimir la descripcion de [[$1]] ?",
        "special-setaliases": "Definir los aliasses",
        "wikibase-setaliases-label": "Aliasses :",
        "wikibase-setaliases-submit": "Fixar los aliasses",
-       "wikibase-setaliases-warning-remove": "Sètz segur que volètz suprimir 
totes los aliasses de [[$1]] ?",
        "wikibase-setlabeldescriptionaliases-label-label": "Labèl :",
        "wikibase-setlabeldescriptionaliases-description-label": "Descripcion 
:",
        "wikibase-setlabeldescriptionaliases-aliases-label": "Aliasses :",
diff --git a/extensions/Wikibase/repo/i18n/pl.json 
b/extensions/Wikibase/repo/i18n/pl.json
index 60af83f..462ea10 100644
--- a/extensions/Wikibase/repo/i18n/pl.json
+++ b/extensions/Wikibase/repo/i18n/pl.json
@@ -158,19 +158,16 @@
        "wikibase-setlabel-intro": "Ten formularz pozwala ustawić etykietę 
encji. Należy podać identyfikator encji (np. Q23), kod języka (np. „pl”) oraz 
tworzoną etykietę.",
        "wikibase-setlabel-label": "Etykieta:",
        "wikibase-setlabel-submit": "Ustaw etykietę",
-       "wikibase-setlabel-warning-remove": "Czy na pewno chcesz usunąć 
etykietę dla [[$1]]?",
        "special-setdescription": "Ustaw opis",
        "wikibase-setdescription-introfull": "Ustawiasz opis $2 dla [[$1]].",
        "wikibase-setdescription-intro": "Ten formularz pozwala ustawić opis 
encji. Należy podać identyfikator encji (np. Q23), kod języka (np. „pl”) oraz 
tworzony opis.",
        "wikibase-setdescription-label": "Opis:",
        "wikibase-setdescription-submit": "Ustaw opis",
-       "wikibase-setdescription-warning-remove": "Czy na pewno chcesz usunąć 
opis dla [[$1]]?",
        "special-setaliases": "Ustaw aliasy",
        "wikibase-setaliases-introfull": "Ustawiasz aliasy $2 dla [[$1]]. Gdy 
jest kilka aliasów, są one rozdzielone pionową kreską (znakiem 
<code>|</code>).",
        "wikibase-setaliases-intro": "Ten formularz pozwala ustawić aliasy 
encji. Należy podać identyfikator encji (np. Q23), kod języka (np. „pl”) oraz 
tworzone aliasy. Gdy jest kilka aliasów, rozdziela się je pionową kreską 
(znakiem <code>|</code>).",
        "wikibase-setaliases-label": "Aliasy:",
        "wikibase-setaliases-submit": "Ustaw aliasy",
-       "wikibase-setaliases-warning-remove": "Czy na pewno chcesz usunąć 
wszystkie aliasy dla [[$1]]?",
        "special-setlabeldescriptionaliases": "Ustaw etykietę, opis i aliasy",
        "wikibase-setlabeldescriptionaliases-introfull": "Ustawiasz etykietę, 
opis i aliasy $2 dla [[$1]]. Gdy jest kilka aliasów, są one rozdzielone pionową 
kreską (znakiem <code>|</code>).",
        "wikibase-setlabeldescriptionaliases-intro": "Ten formularz pozwala 
ustawić etykietę, opis i aliasy encji. Należy podać identyfikator encji (np. 
Q23), kod języka (np. „pl”) oraz tworzoną etykietę, opis i  aliasy. Gdy jest 
kilka aliasów, rozdziela się je pionową kreską (znakiem <code>|</code>).",
diff --git a/extensions/Wikibase/repo/i18n/pt.json 
b/extensions/Wikibase/repo/i18n/pt.json
index 39cb388..7342d07 100644
--- a/extensions/Wikibase/repo/i18n/pt.json
+++ b/extensions/Wikibase/repo/i18n/pt.json
@@ -157,16 +157,13 @@
        "wikibase-setlabel-introfull": "Está a definir o rótulo \"$2\" para 
[[$1]].",
        "wikibase-setlabel-label": "Rótulo:",
        "wikibase-setlabel-submit": "Definir o rótulo",
-       "wikibase-setlabel-warning-remove": "Deseja remover o rótulo para 
[[$1]]?",
        "special-setdescription": "Definir uma descrição",
        "wikibase-setdescription-introfull": "Está a definir a descrição \"$2\" 
para [[$1]].",
        "wikibase-setdescription-label": "Descrição:",
        "wikibase-setdescription-submit": "Definir a descrição",
-       "wikibase-setdescription-warning-remove": "Deseja remover a descrição 
para [[$1]]?",
        "special-setaliases": "Definir nomes alternativos",
        "wikibase-setaliases-label": "Nomes alternativos:",
        "wikibase-setaliases-submit": "Definir os nomes alternativos",
-       "wikibase-setaliases-warning-remove": "Deseja remover todos os nomes 
alternativos para [[$1]]?",
        "special-setlabeldescriptionaliases": "Definir rótulo, descrição e 
nomes alternativos",
        "wikibase-setlabeldescriptionaliases-introfull": "Está a definir o 
rótulo, a descrição e os nomes alternativos em $2 para [[$1]]. Nomes 
alternativos são separados por uma barra vertical (<code>|</code>).",
        "wikibase-setlabeldescriptionaliases-intro": "Este formulário 
permite-lhe definir o rótulo, a descrição e nomes alternativos de uma entidade. 
Precisa de fornecer o identificador da entidade (ex: Q23) e o código de idioma 
(ex: \"pt\").",
diff --git a/extensions/Wikibase/repo/i18n/qqq.json 
b/extensions/Wikibase/repo/i18n/qqq.json
index d6bbc52..fb7ee41 100644
--- a/extensions/Wikibase/repo/i18n/qqq.json
+++ b/extensions/Wikibase/repo/i18n/qqq.json
@@ -197,19 +197,16 @@
        "wikibase-setlabel-intro": "A short text at the top of the page that 
allows users to set an entity's label explaining the form.",
        "wikibase-setlabel-label": "Label for the input field to type the label 
to set the entity to.\n{{Identical|Label}}",
        "wikibase-setlabel-submit": "Label for the button that activates the 
action.",
-       "wikibase-setlabel-warning-remove": "A warning message to ask the user 
if he wants to remove the label.\n\nParameters:\n* $1 - the id that links to 
the entity",
        "special-setdescription": "{{doc-special|SetDescription}}\nThe special 
page allows the user to set a description for an entity.",
        "wikibase-setdescription-introfull": "Intro text when a description is 
to be set. Parameters:\n* $1 - the ID that links to the entity\n* $2 - the 
translated language name (possibly autonym) the description is to be set in",
        "wikibase-setdescription-intro": "A short text at the top of the page 
that allows users to set the description of an entity, explaining the form.",
        "wikibase-setdescription-label": "Label for the input field to type the 
description to set the entity to.\n{{Identical|Description}}",
        "wikibase-setdescription-submit": "Label for the button that activates 
the action.",
-       "wikibase-setdescription-warning-remove": "A warning message to ask the 
user if he wants to remove the description.\n\nParameters:\n* $1 - the id that 
links to the entity",
        "special-setaliases": "{{doc-special|SetAliases}}\nThe special page 
allows the user to set aliases for an entity.",
        "wikibase-setaliases-introfull": "Intro text when aliases are to be 
set. Parameters:\n* $1 - the ID that links to the entity.\n* $2 - the 
translated language name (possibly autonym) the aliases are to be set in",
        "wikibase-setaliases-intro": "A short text at the top of the page that 
allows users to set the aliases of an entity, explaining the form.",
        "wikibase-setaliases-label": "Label for the input field to type the 
aliases to set the entity to.\n{{Identical|Alias}}",
        "wikibase-setaliases-submit": "Label for the button that activates the 
action.",
-       "wikibase-setaliases-warning-remove": "A warning message to ask the 
user if he wants to remove all aliases.\n\nParameters:\n* $1 - the id that 
links to the entity",
        "special-setlabeldescriptionaliases": 
"{{doc-special|Special:SetLabelDescriptionAliases}}\nThe special page allows 
the user to set label, description and aliases for an entity.",
        "wikibase-setlabeldescriptionaliases-introfull": "Intro text when a 
label, description and aliases are to be set. Parameters:\n* $1 - the ID that 
links to the entity\n* $2 - the translated language name (possibly autonym) the 
description is to be set in",
        "wikibase-setlabeldescriptionaliases-intro": "A short text at the top 
of the page that allows users to set an entity's label, description and 
aliases, explaining the form.",
diff --git a/extensions/Wikibase/repo/i18n/ru.json 
b/extensions/Wikibase/repo/i18n/ru.json
index d1b4788..3f3a6d5 100644
--- a/extensions/Wikibase/repo/i18n/ru.json
+++ b/extensions/Wikibase/repo/i18n/ru.json
@@ -164,19 +164,16 @@
        "wikibase-setlabel-intro": "Эта форма позволяет вам задать название для 
какого-либо элемента. Необходимо ввести идентификатор элемента (например, Q23), 
код языка (например, en) и желемое название на этом языке.",
        "wikibase-setlabel-label": "Название (метка):",
        "wikibase-setlabel-submit": "Задать название",
-       "wikibase-setlabel-warning-remove": "Вы действительно хотите удалить 
название (метку) для [[$1]]?",
        "special-setdescription": "Задание описаний",
        "wikibase-setdescription-introfull": "Вы задали для сущности [[$1]] 
описание «$2».",
        "wikibase-setdescription-intro": "Эта форма позволяет задать описание 
сущности. Необходимо предоставить идентификатор сущности (например Q23), код 
языка (например «en») и описание, которое требуется задать.",
        "wikibase-setdescription-label": "Описание:",
        "wikibase-setdescription-submit": "Задать описание",
-       "wikibase-setdescription-warning-remove": "Вы действительно хотите 
удалить описание, заданное для [[$1]]?",
        "special-setaliases": "Задание псевдонимов",
        "wikibase-setaliases-introfull": "Вы настраиваете псевдонимы «$2» для 
[[$1]]. Когда псевдонимов несколько, они разделяются символом <code>|</code>.",
        "wikibase-setaliases-intro": "Эта форма позволяет задать псевдонимы 
(синонимы) для сущности. Необходимо предоставить идентификатор сущности 
(например, Q23), код языка (например, «en») и псевдонимы, которые требуется 
задать. Когда псевдонимов несколько, они разделяются символом <code>|</code>.",
        "wikibase-setaliases-label": "Псевдонимы (альт. названия):",
        "wikibase-setaliases-submit": "Задать псевдонимы",
-       "wikibase-setaliases-warning-remove": "Вы действительно хотите удалить 
все псевдонимы, заданные для [[$1]]?",
        "wikibase-setlabeldescriptionaliases-label-label": "Метка:",
        "wikibase-setlabeldescriptionaliases-description-label": "Описание:",
        "wikibase-setlabeldescriptionaliases-aliases-label": "Синонимы:",
diff --git a/extensions/Wikibase/repo/i18n/yi.json 
b/extensions/Wikibase/repo/i18n/yi.json
index c5eba78..c2fcfb7 100644
--- a/extensions/Wikibase/repo/i18n/yi.json
+++ b/extensions/Wikibase/repo/i18n/yi.json
@@ -116,16 +116,13 @@
        "wikibase-setlabel-introfull": "איר שטעלט א באצייכענונג אין $2 פֿאר 
[[$1]].",
        "wikibase-setlabel-label": "באצייכענונג:",
        "wikibase-setlabel-submit": "שטעלן די באצייכענונג",
-       "wikibase-setlabel-warning-remove": "צי ווילט איר טאקע אראפנעמען די 
באצייכענונג פֿון [[$1]]?",
        "special-setdescription": "שטעלן אַ באַשרײַבונג",
        "wikibase-setdescription-introfull": "איר שטעלט די באשרייבונג אין $2 
פֿאר [[$1]].",
        "wikibase-setdescription-label": "באַשרײַבונג:",
        "wikibase-setdescription-submit": "שטעלן די באַשרײַבונג",
-       "wikibase-setdescription-warning-remove": "צי ווילט איר טאקע אראפנעמען 
די באשרײַבונג פֿון [[$1]]?",
        "special-setaliases": "שטעלן אליאסן",
        "wikibase-setaliases-label": "אליאסן:",
        "wikibase-setaliases-submit": "שטעלן די אליאסן",
-       "wikibase-setaliases-warning-remove": "צי ווילט איר טאקע אראפנעמען אלע 
אליאסן פֿון [[$1]]?",
        "special-setsitelink": "שטעלן א וועבזייטל לינק",
        "wikibase-setsitelink-introfull": "איר שטעלט דעם וועבזייטל לינק פון $2 
פֿאר [[$1]].",
        "wikibase-modifyentity-id": "אידענטיפֿיצירער",
diff --git a/extensions/Wikibase/repo/i18n/zh-hans.json 
b/extensions/Wikibase/repo/i18n/zh-hans.json
index f3ec262..653c133 100644
--- a/extensions/Wikibase/repo/i18n/zh-hans.json
+++ b/extensions/Wikibase/repo/i18n/zh-hans.json
@@ -176,19 +176,16 @@
        "wikibase-setlabel-intro": 
"该表格允许您设置实体的标签。您需要提供实体的ID(如Q23)、语言代码(如“zh”)和要设置的标签。",
        "wikibase-setlabel-label": "标签:",
        "wikibase-setlabel-submit": "设置标签",
-       "wikibase-setlabel-warning-remove": "您确实想要删除[[$1]]的标签吗?",
        "special-setdescription": "设置说明",
        "wikibase-setdescription-introfull": "您正在设置[[$1]]的$2说明。",
        "wikibase-setdescription-intro": 
"该表格允许您设置实体的说明。您需要提供实体的ID(如Q23)、语言代码(如“zh”)和要设置的说明。",
        "wikibase-setdescription-label": "说明:",
        "wikibase-setdescription-submit": "设置说明",
-       "wikibase-setdescription-warning-remove": "您真的要删除[[$1]]的说明吗?",
        "special-setaliases": "设置别名",
        "wikibase-setaliases-introfull": 
"您正在设置[[$1]]的$2别名。多个别名请用竖线(<code>|</code>)分隔。",
        "wikibase-setaliases-intro": 
"该表格允许您设置实体的别名。您需要提供实体的ID(如Q23)、语言代码(如“zh”)和要设置的别名。多个别名请用竖线(<code>|</code>)分隔。",
        "wikibase-setaliases-label": "别名:",
        "wikibase-setaliases-submit": "设置别名",
-       "wikibase-setaliases-warning-remove": "您真的想要删除[[$1]]的所有别名吗?",
        "special-setlabeldescriptionaliases": "设置标签、说明和别名",
        "wikibase-setlabeldescriptionaliases-introfull": 
"您正在设置[[$1]]的$2别名、说明和别名。多个别名请用竖线(<code>|</code>)分隔。",
        "wikibase-setlabeldescriptionaliases-intro": 
"此表格允许您设置实体的标签、说明和别名。您需要首先提供实体的ID(如Q23)和一个语言代码(如“zh”)。",
diff --git 
a/extensions/Wikibase/repo/includes/BuilderBasedDataTypeValidatorFactory.php 
b/extensions/Wikibase/repo/includes/BuilderBasedDataTypeValidatorFactory.php
index 9a628a3..5780b04 100644
--- a/extensions/Wikibase/repo/includes/BuilderBasedDataTypeValidatorFactory.php
+++ b/extensions/Wikibase/repo/includes/BuilderBasedDataTypeValidatorFactory.php
@@ -2,6 +2,8 @@
 
 namespace Wikibase\Repo;
 
+use ValueValidators\ValueValidator;
+
 /**
  * A factory providing ValueValidators based on DataType id that uses 
ValidatorBuilders.
  *
diff --git a/extensions/Wikibase/repo/includes/DataTypeValidatorFactory.php 
b/extensions/Wikibase/repo/includes/DataTypeValidatorFactory.php
index 0bc68f4..69bb30e 100644
--- a/extensions/Wikibase/repo/includes/DataTypeValidatorFactory.php
+++ b/extensions/Wikibase/repo/includes/DataTypeValidatorFactory.php
@@ -2,6 +2,8 @@
 
 namespace Wikibase\Repo;
 
+use ValueValidators\ValueValidator;
+
 /**
  * A factory providing ValueValidators based on DataType id.
  *
diff --git a/extensions/Wikibase/repo/includes/Diff/EntityContentDiffView.php 
b/extensions/Wikibase/repo/includes/Diff/EntityContentDiffView.php
index 07f3358..bed715f 100644
--- a/extensions/Wikibase/repo/includes/Diff/EntityContentDiffView.php
+++ b/extensions/Wikibase/repo/includes/Diff/EntityContentDiffView.php
@@ -17,6 +17,7 @@
 use ValueFormatters\FormatterOptions;
 use ValueFormatters\ValueFormatter;
 use Wikibase\EntityContent;
+use Wikibase\Lib\EntityIdFormatter;
 use Wikibase\Lib\EntityIdHtmlLinkFormatter;
 use Wikibase\Lib\EntityIdLabelFormatter;
 use Wikibase\Lib\EscapingEntityIdFormatter;
diff --git 
a/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php 
b/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php
index 7a29deb..d4e4e85 100644
--- a/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php
+++ b/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php
@@ -16,7 +16,6 @@
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\EntityTitleLookup;
 use Wikibase\Lib\Store\StorageException;
-use Wikibase\UnloggedHttpError;
 
 /**
  * Request handler implementing a linked data interface for Wikibase entities.
diff --git 
a/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php
 
b/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php
index 15218eb..2adb4ff 100644
--- 
a/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php
+++ 
b/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php
@@ -101,7 +101,7 @@
        private $serializerFactory;
 
        /**
-        * @var PropertyInfoDataTypeLookup
+        * @var PropertyDataTypeLookup
         */
        private $propertyLookup;
 
diff --git a/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php 
b/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php
index 8ad3b89..ab2b050 100644
--- a/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php
+++ b/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php
@@ -7,6 +7,7 @@
 use OutputPage;
 use SpecialPage;
 use ViewAction;
+use Wikibase\Repo\Content\EntityHandler;
 
 /**
  * Handles the view action for Wikibase entities.
diff --git a/extensions/Wikibase/repo/includes/api/GetEntities.php 
b/extensions/Wikibase/repo/includes/api/GetEntities.php
index 2380ad9..f2fb28b 100644
--- a/extensions/Wikibase/repo/includes/api/GetEntities.php
+++ b/extensions/Wikibase/repo/includes/api/GetEntities.php
@@ -10,6 +10,7 @@
 use Wikibase\LanguageFallbackChainFactory;
 use Wikibase\Lib\Serializers\EntitySerializer;
 use Wikibase\Lib\Serializers\SerializationOptions;
+use Wikibase\Lib\Store\EntityPrefetcher;
 use Wikibase\Lib\Store\UnresolvedRedirectException;
 use Wikibase\Repo\SiteLinkTargetProvider;
 use Wikibase\Repo\WikibaseRepo;
diff --git a/extensions/Wikibase/repo/includes/rdf/RdfBuilder.php 
b/extensions/Wikibase/repo/includes/rdf/RdfBuilder.php
index 77c17a2..a99ca2a 100644
--- a/extensions/Wikibase/repo/includes/rdf/RdfBuilder.php
+++ b/extensions/Wikibase/repo/includes/rdf/RdfBuilder.php
@@ -13,6 +13,8 @@
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\Property;
 use Wikibase\DataModel\Entity\PropertyId;
+use Wikibase\DataModel\SiteLink;
+use Wikibase\DataModel\Snak\PropertyValueSnak;
 use Wikibase\DataModel\Snak\Snak;
 use Wikibase\DataModel\Statement\Statement;
 use Wikibase\DataModel\StatementListProvider;
diff --git a/extensions/Wikibase/repo/includes/rdf/RdfSerializer.php 
b/extensions/Wikibase/repo/includes/rdf/RdfSerializer.php
index 0f0089e..fab2823 100644
--- a/extensions/Wikibase/repo/includes/rdf/RdfSerializer.php
+++ b/extensions/Wikibase/repo/includes/rdf/RdfSerializer.php
@@ -63,7 +63,7 @@
        private $dedupBag;
 
        /**
-        * @param EasyRdf_Format $format
+        * @param RdfWriter $emitter
         * @param string $baseUri
         * @param string $dataUri
         * @param SiteList $sites;
diff --git a/extensions/Wikibase/repo/maintenance/dumpEntities.php 
b/extensions/Wikibase/repo/maintenance/dumpEntities.php
index 7c3853b..3f7dc06 100644
--- a/extensions/Wikibase/repo/maintenance/dumpEntities.php
+++ b/extensions/Wikibase/repo/maintenance/dumpEntities.php
@@ -9,12 +9,13 @@
 use Wikibase\Lib\Reporting\ExceptionHandler;
 use Wikibase\Lib\Reporting\ObservableMessageReporter;
 use Wikibase\Lib\Reporting\ReportingExceptionHandler;
-use Wikibase\Lib\Serializers\Serializer;
 use Wikibase\Lib\Store\EntityLookup;
+use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\RevisionBasedEntityLookup;
 use Wikibase\Repo\IO\EntityIdReader;
 use Wikibase\Repo\IO\LineReader;
 use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\Repo\Store\EntityPerPage;
 use Wikibase\Repo\Store\SQL\EntityPerPageIdPager;
 use Wikibase\Repo\WikibaseRepo;
 use Wikibase\Dumpers\DumpGenerator;
diff --git a/extensions/Wikibase/repo/maintenance/dumpJson.php 
b/extensions/Wikibase/repo/maintenance/dumpJson.php
index 10b123b..71c87cc 100644
--- a/extensions/Wikibase/repo/maintenance/dumpJson.php
+++ b/extensions/Wikibase/repo/maintenance/dumpJson.php
@@ -1,5 +1,8 @@
 <?php
+
 namespace Wikibase;
+
+use Wikibase\Dumpers\DumpGenerator;
 use Wikibase\Dumpers\JsonDumpGenerator;
 use Wikibase\Lib\Serializers\DispatchingEntitySerializer;
 use Wikibase\Lib\Serializers\SerializationOptions;
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php
index b3f597b..1562bcb 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php
@@ -27,6 +27,8 @@
 use Wikibase\Lib\ClaimGuidGenerator;
 use Wikibase\Lib\ClaimGuidValidator;
 use Wikibase\Lib\Store\SiteLinkCache;
+use Wikibase\Lib\Store\SiteLinkConflictLookup;
+use Wikibase\Repo\DataTypeValidatorFactory;
 use Wikibase\Validators\CompositeFingerprintValidator;
 use Wikibase\Validators\CompositeValidator;
 use Wikibase\Validators\DataValueValidator;
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/ValidatorBuildersTest.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/ValidatorBuildersTest.php
index 418fa9c..0de603e 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/ValidatorBuildersTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/ValidatorBuildersTest.php
@@ -106,7 +106,7 @@
                        array( 'time', new NumberValue( 7 ), false, 'TimeValue 
expected' ),
 
                        //time['calendar-model']
-                       array( 'time', new TimeValue( 
'+0000000000002013-06-06T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, '' ), 
false, 'calendar: empty string should be invalid' ),
+                       array( 'time', new TimeValue( 
'+0000000000002013-06-06T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, '1' ), 
false, 'calendar: too short' ),
                        array( 'time', new TimeValue( 
'+0000000000002013-06-06T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, 
'http://' . str_repeat('x', 256) ), false, 'calendar: too long' ),
                        array( 'time', new TimeValue( 
'+0000000000002013-06-06T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, 
'http://acme.com/calendar' ), true, 'calendar: URL' ),
                        array( 'time', new TimeValue( 
'+0000000000002013-06-06T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, ' 
http://acme.com/calendar ' ), false, 'calendar: untrimmed' ),
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php
index bb3339f..5894b4c 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php
@@ -101,10 +101,10 @@
 
        public function testShowNonExistingRevision() {
                $page = $this->getTestItemPage( 'Berlin' );
-               $params = array( 'oldid' => 95829689425 );
+               $params = array( 'oldid' => 2147483647 );
 
                $html = $this->executeViewAction( $page, $params );
-               $this->assertContains( 'Die Version 95829689425', $html, 
'non-existing revision' );
+               $this->assertContains( 'Die Version 2147483647', $html, 
'non-existing revision' );
        }
 
        /**
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php
index a7aeb60..cb39da5 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php
@@ -2,6 +2,7 @@
 
 namespace Wikibase\Test;
 
+use FauxResponse;
 use Site;
 use SiteStore;
 use Wikibase\DataModel\Entity\ItemId;
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 7f56323..26123fc 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityMetaDataLookupTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityMetaDataLookupTest.php
@@ -4,18 +4,11 @@
 
 use MediaWikiTestCase;
 use Wikibase\DataModel\Entity\BasicEntityIdParser;
-use Wikibase\DataModel\Entity\EntityDocument;
 use Wikibase\DataModel\Entity\Item;
-use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\ItemId;
-use Wikibase\DataModel\Term\AliasGroupList;
-use Wikibase\DataModel\Term\Fingerprint;
-use Wikibase\DataModel\Term\TermList;
+use Wikibase\EntityRevision;
 use Wikibase\Lib\Store\Sql\WikiPageEntityMetaDataLookup;
 use Wikibase\Repo\WikibaseRepo;
-use Wikibase\StringNormalizer;
-use Wikibase\Term;
-use Wikibase\TermSqlIndex;
 
 /**
  * This test needs to be in repo, although the class is in lib as we can't 
alter
@@ -141,4 +134,5 @@
                // Verify that Q823487354 (doesn't exist) is not part of the 
result
                $this->assertFalse( $result['Q823487354'] );
        }
+
 }
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityStoreTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityStoreTest.php
index b87d14e..b149f86 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityStoreTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityStoreTest.php
@@ -185,7 +185,7 @@
         * @dataProvider provideSaveEntityError
         */
        public function testSaveEntityError( Entity $entity, $flags, 
$baseRevId, $error ) {
-               /* @var EntityStore $store */
+               /** @var WikiPageEntityStore $store */
                list( $store, ) = $this->createStoreAndLookup();
                $user = $GLOBALS['wgUser'];
 
diff --git a/vendor/composer/autoload_files.php 
b/vendor/composer/autoload_files.php
index 0f51ea1..a1207e8 100644
--- a/vendor/composer/autoload_files.php
+++ b/vendor/composer/autoload_files.php
@@ -22,6 +22,6 @@
     $vendorDir . '/wikibase/serialization-javascript/init.php',
     $vendorDir . '/data-values/data-types/DataTypes.php',
     $vendorDir . '/data-values/validators/Validators.php',
-    $baseDir . '/extensions/WikimediaBadges/WikimediaBadges.php',
     $baseDir . '/extensions/Wikibase/Wikibase.composer.php',
+    $baseDir . '/extensions/WikimediaBadges/WikimediaBadges.php',
 );
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 09efc65..75af3be 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1193,6 +1193,89 @@
         ]
     },
     {
+        "name": "wikibase/wikibase",
+        "version": "dev-master",
+        "version_normalized": "9999999-dev",
+        "source": {
+            "type": "git",
+            "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
+            "reference": "55c89b9179e0d998d928d726167e8d694504b604"
+        },
+        "dist": {
+            "type": "zip",
+            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/55c89b9179e0d998d928d726167e8d694504b604";,
+            "reference": "55c89b9179e0d998d928d726167e8d694504b604",
+            "shasum": ""
+        },
+        "require": {
+            "data-values/common": "~0.2.0",
+            "data-values/data-types": "~0.4.0",
+            "data-values/data-values": "~1.0.0",
+            "data-values/geo": "~1.0",
+            "data-values/interfaces": "^0.1.5",
+            "data-values/javascript": "~0.6.0",
+            "data-values/number": "~0.4.0",
+            "data-values/serialization": "~1.0",
+            "data-values/time": "~0.6.0",
+            "data-values/validators": "~0.1.0",
+            "data-values/value-view": "~0.14.0",
+            "diff/diff": "~1.0",
+            "php": ">=5.3.2",
+            "wikibase/data-model": "~2.5",
+            "wikibase/data-model-javascript": "~1.0",
+            "wikibase/data-model-serialization": "~1.2",
+            "wikibase/internal-serialization": "~1.3",
+            "wikibase/javascript-api": "~1.0",
+            "wikibase/serialization-javascript": "~2.0"
+        },
+        "conflict": {
+            "mediawiki/mediawiki": "<1.23"
+        },
+        "time": "2015-04-15 23:19:39",
+        "type": "mediawiki-extension",
+        "installation-source": "dist",
+        "autoload": {
+            "files": [
+                "Wikibase.composer.php"
+            ],
+            "classmap": [
+                "client/includes/",
+                "client/WikibaseClient.hooks.php",
+                "client/tests/phpunit/",
+                "lib/includes/",
+                "lib/WikibaseLib.hooks.php",
+                "lib/tests/phpunit/",
+                "repo/includes/",
+                "repo/maintenance/",
+                "repo/tests/phpunit/",
+                "repo/Wikibase.hooks.php"
+            ],
+            "psr-4": {
+                "Wikibase\\View\\": "view/src",
+                "Wikimedia\\Purtle\\": "purtle/src",
+                "Wikimedia\\Purtle\\Tests\\": "purtle/tests/phpunit"
+            }
+        },
+        "notification-url": "https://packagist.org/downloads/";,
+        "license": [
+            "GPL-2.0+"
+        ],
+        "authors": [
+            {
+                "name": "The Wikidata team"
+            }
+        ],
+        "description": "Structured data repository for MediaWiki",
+        "homepage": "http://wikiba.se";,
+        "keywords": [
+            "wikibase",
+            "wikibaseclient",
+            "wikibaselib",
+            "wikibaserepo",
+            "wikidata"
+        ]
+    },
+    {
         "name": "wikibase/wikimedia-badges",
         "version": "dev-master",
         "version_normalized": "9999999-dev",
@@ -1291,88 +1374,5 @@
             "irc": "irc://irc.freenode.net/wikidata",
             "source": "https://github.com/wmde/Wikidata.org/tree/master";
         }
-    },
-    {
-        "name": "wikibase/wikibase",
-        "version": "dev-master",
-        "version_normalized": "9999999-dev",
-        "source": {
-            "type": "git",
-            "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-            "reference": "daadb520e609b87e2c766d7d851203ca5a0237e2"
-        },
-        "dist": {
-            "type": "zip",
-            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/daadb520e609b87e2c766d7d851203ca5a0237e2";,
-            "reference": "daadb520e609b87e2c766d7d851203ca5a0237e2",
-            "shasum": ""
-        },
-        "require": {
-            "data-values/common": "~0.2.0",
-            "data-values/data-types": "~0.4.0",
-            "data-values/data-values": "~1.0.0",
-            "data-values/geo": "~1.0",
-            "data-values/interfaces": "^0.1.5",
-            "data-values/javascript": "~0.6.0",
-            "data-values/number": "~0.4.0",
-            "data-values/serialization": "~1.0",
-            "data-values/time": "~0.6.0",
-            "data-values/validators": "~0.1.0",
-            "data-values/value-view": "~0.14.0",
-            "diff/diff": "~1.0",
-            "php": ">=5.3.2",
-            "wikibase/data-model": "~2.5",
-            "wikibase/data-model-javascript": "~1.0",
-            "wikibase/data-model-serialization": "~1.2",
-            "wikibase/internal-serialization": "~1.3",
-            "wikibase/javascript-api": "~1.0",
-            "wikibase/serialization-javascript": "~2.0"
-        },
-        "conflict": {
-            "mediawiki/mediawiki": "<1.23"
-        },
-        "time": "2015-04-15 12:50:42",
-        "type": "mediawiki-extension",
-        "installation-source": "dist",
-        "autoload": {
-            "files": [
-                "Wikibase.composer.php"
-            ],
-            "classmap": [
-                "client/includes/",
-                "client/WikibaseClient.hooks.php",
-                "client/tests/phpunit/",
-                "lib/includes/",
-                "lib/WikibaseLib.hooks.php",
-                "lib/tests/phpunit/",
-                "repo/includes/",
-                "repo/maintenance/",
-                "repo/tests/phpunit/",
-                "repo/Wikibase.hooks.php"
-            ],
-            "psr-4": {
-                "Wikibase\\View\\": "view/src",
-                "Wikimedia\\Purtle\\": "purtle/src",
-                "Wikimedia\\Purtle\\Tests\\": "purtle/tests/phpunit"
-            }
-        },
-        "notification-url": "https://packagist.org/downloads/";,
-        "license": [
-            "GPL-2.0+"
-        ],
-        "authors": [
-            {
-                "name": "The Wikidata team"
-            }
-        ],
-        "description": "Structured data repository for MediaWiki",
-        "homepage": "http://wikiba.se";,
-        "keywords": [
-            "wikibase",
-            "wikibaseclient",
-            "wikibaselib",
-            "wikibaserepo",
-            "wikidata"
-        ]
     }
 ]

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia1c24887af42eea8483972aeb875404fc16d9b34
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: master
Gerrit-Owner: WikidataBuilder <wikidata-servi...@wikimedia.de>
Gerrit-Reviewer: Addshore <addshorew...@gmail.com>
Gerrit-Reviewer: Aude <aude.w...@gmail.com>
Gerrit-Reviewer: JanZerebecki <jan.wikime...@zerebecki.de>
Gerrit-Reviewer: Siebrand <siebr...@kitano.nl>
Gerrit-Reviewer: Tobias Gritschacher <tobias.gritschac...@wikimedia.de>

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

Reply via email to