WikidataBuilder has uploaded a new change for review.
https://gerrit.wikimedia.org/r/263165
Change subject: New Wikidata Build - 2016-01-09T10:00:01+0000
......................................................................
New Wikidata Build - 2016-01-09T10:00:01+0000
Change-Id: Ia2f335d5e7a49e6d29bd83ee67ce4135a2128570
---
M composer.lock
M extensions/Constraints/specials/SpecialConstraintReport.php
M extensions/Quality/Gruntfile.js
M extensions/Quality/package.json
M extensions/Wikibase/client/i18n/lki.json
A extensions/Wikibase/client/i18n/my.json
M
extensions/Wikibase/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorFactoryTest.php
M
extensions/Wikibase/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorTest.php
M
extensions/Wikibase/client/tests/phpunit/includes/Hooks/ParserOutputUpdateHookHandlersTest.php
M extensions/Wikibase/client/tests/phpunit/includes/LangLinkHandlerTest.php
M
extensions/Wikibase/client/tests/phpunit/includes/OtherProjectsSitesGeneratorTest.php
M
extensions/Wikibase/client/tests/phpunit/includes/SiteLinkCommentCreatorTest.php
M extensions/Wikibase/client/tests/phpunit/includes/WikibaseClientTest.php
M extensions/Wikibase/lib/i18n/bg.json
A extensions/Wikibase/lib/i18n/my.json
D extensions/Wikibase/lib/tests/phpunit/MockSiteStore.php
M extensions/Wikibase/lib/tests/phpunit/sites/SitesBuilderTest.php
M extensions/Wikibase/repo/i18n/bg.json
M extensions/Wikibase/repo/i18n/is.json
A extensions/Wikibase/repo/i18n/my.json
M extensions/Wikibase/repo/includes/specials/SpecialListProperties.php
M extensions/Wikibase/repo/includes/specials/SpecialWikibaseQueryPage.php
M
extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpFactoryProviderTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpsMergeTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/MergeChangeOpsFactoryTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/Diff/DiffViewTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/Interactors/ItemMergeInteractorTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/api/ApiHelperFactoryTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/api/ApiXmlFormatTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/api/MergeItemsTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/api/ResultBuilderTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialEntityDataTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
M
extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialWikibaseRepoPageTestBase.php
M extensions/Wikibase/repo/tests/phpunit/maintenance/dumpRdfTest.php
M
extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
M vendor/composer/autoload_classmap.php
M vendor/composer/installed.json
41 files changed, 170 insertions(+), 218 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata
refs/changes/65/263165/1
diff --git a/composer.lock b/composer.lock
index c503ca3..7f7f267 100644
--- a/composer.lock
+++ b/composer.lock
@@ -919,7 +919,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityConstraints",
- "reference": "e98aa427ba1669243da460d8c0ddcae0cd75d617"
+ "reference": "77334ca29da34a6022c233376ae575a3b552fc15"
},
"require": {
"php": ">=5.3.0",
@@ -965,7 +965,7 @@
"support": {
"issues":
"https://phabricator.wikimedia.org/project/profile/1202/"
},
- "time": "2015-12-18 22:39:37"
+ "time": "2016-01-08 01:36:43"
},
{
"name": "wikibase/data-model",
@@ -1355,7 +1355,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality",
- "reference": "7738ef8d9b07d7bab7a84de571e98b75f6b7479d"
+ "reference": "d26ec9d03eef9e7b882ab7e22e0b0e373204d02c"
},
"require": {
"php": ">=5.3.0",
@@ -1399,7 +1399,7 @@
"support": {
"issues":
"https://phabricator.wikimedia.org/project/profile/989/"
},
- "time": "2016-01-07 19:19:06"
+ "time": "2016-01-09 07:24:54"
},
{
"name": "wikibase/serialization-javascript",
@@ -1448,12 +1448,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "8f2e3dd6ef6e548c237d8c50297859887934ccf1"
+ "reference": "07918335361491b65ecccfcb7eaccb94da54f10e"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/8f2e3dd6ef6e548c237d8c50297859887934ccf1",
- "reference": "8f2e3dd6ef6e548c237d8c50297859887934ccf1",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/07918335361491b65ecccfcb7eaccb94da54f10e",
+ "reference": "07918335361491b65ecccfcb7eaccb94da54f10e",
"shasum": ""
},
"require": {
@@ -1524,7 +1524,7 @@
"wikibaserepo",
"wikidata"
],
- "time": "2016-01-07 22:39:29"
+ "time": "2016-01-08 22:08:46"
},
{
"name": "wikibase/wikimedia-badges",
diff --git a/extensions/Constraints/specials/SpecialConstraintReport.php
b/extensions/Constraints/specials/SpecialConstraintReport.php
index 6495c54..64cbd0c 100644
--- a/extensions/Constraints/specials/SpecialConstraintReport.php
+++ b/extensions/Constraints/specials/SpecialConstraintReport.php
@@ -2,37 +2,36 @@
namespace WikibaseQuality\ConstraintReport\Specials;
-use UnexpectedValueException;
-use InvalidArgumentException;
-use SpecialPage;
-use ValueFormatters\FormatterOptions;
-use ValueFormatters\ValueFormatter;
-use Wikibase\DataModel\Services\EntityId\EntityIdFormatter;
-use HTMLForm;
-use Wikibase\DataModel\Services\Lookup\EntityLookup;
-use Wikibase\Lib\OutputFormatValueFormatterFactory;
-use Wikibase\Lib\SnakFormatter;
use DataValues;
use DataValues\DataValue;
+use HTMLForm;
use Html;
-use Wikibase\DataModel\Entity\Entity;
-use Wikibase\DataModel\Entity\EntityId;
-use Wikibase\DataModel\Entity\EntityIdParser;
-use Wikibase\DataModel\Entity\EntityIdParsingException;
-use Wikibase\DataModel\Entity\EntityIdValue;
-use Wikibase\DataModel;
-use Wikibase\DataModel\Entity\ItemId;
-use Wikibase\DataModel\Entity\PropertyId;
-use Wikibase\Lib\Store\EntityTitleLookup;
-use Wikibase\Lib\Store\LanguageFallbackLabelDescriptionLookupFactory;
-use Wikibase\Repo\EntityIdHtmlLinkFormatterFactory;
-use Wikibase\Repo\EntityIdLabelFormatterFactory;
-use Wikibase\Repo\WikibaseRepo;
+use InvalidArgumentException;
+use SpecialPage;
+use UnexpectedValueException;
+use ValueFormatters\FormatterOptions;
+use ValueFormatters\ValueFormatter;
use
WikibaseQuality\ConstraintReport\ConstraintCheck\DelegatingConstraintChecker;
use WikibaseQuality\ConstraintReport\ConstraintReportFactory;
use WikibaseQuality\Html\HtmlTableBuilder;
use WikibaseQuality\Html\HtmlTableCellBuilder;
use WikibaseQuality\Html\HtmlTableHeaderBuilder;
+use Wikibase\DataModel\Entity\Entity;
+use Wikibase\DataModel\Entity\EntityId;
+use Wikibase\DataModel\Entity\EntityIdParser;
+use Wikibase\DataModel\Entity\EntityIdParsingException;
+use Wikibase\DataModel\Entity\EntityIdValue;
+use Wikibase\DataModel\Entity\ItemId;
+use Wikibase\DataModel\Entity\PropertyId;
+use Wikibase\DataModel\Services\EntityId\EntityIdFormatter;
+use Wikibase\DataModel\Services\Lookup\EntityLookup;
+use Wikibase\Lib\OutputFormatValueFormatterFactory;
+use Wikibase\Lib\SnakFormatter;
+use Wikibase\Lib\Store\EntityTitleLookup;
+use Wikibase\Lib\Store\LanguageFallbackLabelDescriptionLookupFactory;
+use Wikibase\Repo\EntityIdHtmlLinkFormatterFactory;
+use Wikibase\Repo\EntityIdLabelFormatterFactory;
+use Wikibase\Repo\WikibaseRepo;
/**
* Class SpecialConstraintReport
@@ -319,8 +318,6 @@
}
/**
- * @see SpecialCheckResultPage::executeCheck
- *
* @param Entity $entity
*
* @return CheckResult[]
@@ -330,8 +327,6 @@
}
/**
- * @see SpecialCheckResultPage::buildResultTable
- *
* @param EntityId $entityId
* @param array $results
*
@@ -716,8 +711,6 @@
}
/**
- * @see SpecialCheckResultPage::getStatusMapping
- *
* @return array
*/
private function getStatusMapping() {
diff --git a/extensions/Quality/Gruntfile.js b/extensions/Quality/Gruntfile.js
index 398551c..cf1d515 100644
--- a/extensions/Quality/Gruntfile.js
+++ b/extensions/Quality/Gruntfile.js
@@ -1,6 +1,7 @@
/* jshint node: true, strict: false */
module.exports = function ( grunt ) {
grunt.loadNpmTasks( 'grunt-contrib-jshint' );
+ grunt.loadNpmTasks( 'grunt-jsonlint' );
grunt.loadNpmTasks( 'grunt-jscs' );
grunt.loadNpmTasks( 'grunt-banana-checker' );
@@ -19,9 +20,15 @@
requireCompleteMessageDocumentation: false
},
all: 'i18n/'
+ },
+ jsonlint: {
+ all: [
+ '**/*.json',
+ '!node_modules/**'
+ ]
}
} );
- grunt.registerTask( 'test', [ 'jshint', 'jscs', 'banana' ] );
+ grunt.registerTask( 'test', [ 'jshint', 'jscs', 'jsonlint', 'banana' ]
);
grunt.registerTask( 'default', 'test' );
};
diff --git a/extensions/Quality/package.json b/extensions/Quality/package.json
index 25a2cb9..94b48bc 100644
--- a/extensions/Quality/package.json
+++ b/extensions/Quality/package.json
@@ -15,6 +15,7 @@
"grunt-banana-checker": "0.4.0",
"grunt-cli": "0.1.13",
"grunt-contrib-jshint": "0.11.3",
- "grunt-jscs": "2.1.0"
+ "grunt-jscs": "2.6.0",
+ "grunt-jsonlint": "1.0.7"
}
}
diff --git a/extensions/Wikibase/client/i18n/lki.json
b/extensions/Wikibase/client/i18n/lki.json
index d6e858e..2f0d707 100644
--- a/extensions/Wikibase/client/i18n/lki.json
+++ b/extensions/Wikibase/client/i18n/lki.json
@@ -35,7 +35,7 @@
"wikibase-linkitem-alreadylinked": "صفحهای که شما به آن پیوند میدهید،
از قبل به یک [$1 آیتم] در مخزن مرکزی داده که به $2 در این سایت مریوط میشود،
متصل است. آیتمها میتوانند فقط به یک صفحه از وبگاه ارتباط داشتهباشند. لطفاً
از یک صفحه برای پیوند استفاده کنید.",
"wikibase-linkitem-close": "پنجره را ببند و صفحه را دوباره باز کن",
"wikibase-linkitem-failure": "یک خطای ناشناخته در هنگام بارگذاری صفحهٔ
پیوند دادهشده رخ داد.",
- "wikibase-linkitem-title": "پیوند ؤة ئئ وةڵگة",
+ "wikibase-linkitem-title": "پیوند ؤة ئێ وەڵگە",
"wikibase-linkitem-linkpage": "پیوند ئة وةڵگة",
"wikibase-linkitem-selectlink": "لطفاً وبگاه و صفحهای که میخواهید به
این صفحه پیوند دهید را انتخاب کنید.",
"wikibase-linkitem-input-site": ":زوون",
diff --git a/extensions/Wikibase/client/i18n/my.json
b/extensions/Wikibase/client/i18n/my.json
new file mode 100644
index 0000000..9ff1cc9
--- /dev/null
+++ b/extensions/Wikibase/client/i18n/my.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ninjastrikers"
+ ]
+ },
+ "wikibase-editlinks": "လင့်ခ်များကို တည်းဖြတ်ရန်",
+ "wikibase-rc-hide-wikidata": "$1 {{WBREPONAME}}",
+ "wikibase-rc-hide-wikidata-hide": "ဝှက်",
+ "wikibase-rc-hide-wikidata-show": "ပြ",
+ "wikibase-otherprojects": "အခြား ပရောဂျက်များ"
+}
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorFactoryTest.php
b/extensions/Wikibase/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorFactoryTest.php
index 69e102f..668417c 100644
---
a/extensions/Wikibase/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorFactoryTest.php
+++
b/extensions/Wikibase/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorFactoryTest.php
@@ -2,10 +2,11 @@
namespace Wikibase\Client\Tests\Hooks;
+use HashSiteStore;
+use TestSites;
use Wikibase\Client\Hooks\OtherProjectsSidebarGeneratorFactory;
use Wikibase\SettingsArray;
use Wikibase\Test\MockRepository;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Client\Hooks\OtherProjectsSidebarGeneratorFactory
@@ -27,7 +28,7 @@
) );
$siteLinkLookup = new MockRepository();
- $siteStore = MockSiteStore::newFromTestSites();
+ $siteStore = new HashSiteStore( TestSites::getSites() );
$factory = new OtherProjectsSidebarGeneratorFactory(
$settings,
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorTest.php
b/extensions/Wikibase/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorTest.php
index 0f94e46..b121789 100644
---
a/extensions/Wikibase/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorTest.php
+++
b/extensions/Wikibase/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorTest.php
@@ -2,14 +2,15 @@
namespace Wikibase\Client\Tests\Hooks;
+use HashSiteStore;
use MediaWikiSite;
use SiteStore;
use Title;
+use TestSites;
use Wikibase\Client\Hooks\OtherProjectsSidebarGenerator;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\DataModel\SiteLink;
use Wikibase\Lib\Store\SiteLinkLookup;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Client\Hooks\OtherProjectsSidebarGenerator
@@ -87,7 +88,7 @@
* @return SiteStore
*/
private function getSiteStore() {
- $siteStore = MockSiteStore::newFromTestSites();
+ $siteStore = new HashSiteStore( TestSites::getSites() );
$site = new MediaWikiSite();
$site->setGlobalId( 'enwikiquote' );
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/Hooks/ParserOutputUpdateHookHandlersTest.php
b/extensions/Wikibase/client/tests/phpunit/includes/Hooks/ParserOutputUpdateHookHandlersTest.php
index 4c7374f..b042b0c 100644
---
a/extensions/Wikibase/client/tests/phpunit/includes/Hooks/ParserOutputUpdateHookHandlersTest.php
+++
b/extensions/Wikibase/client/tests/phpunit/includes/Hooks/ParserOutputUpdateHookHandlersTest.php
@@ -2,6 +2,7 @@
namespace Wikibase\Client\Tests\Hooks;
+use HashSiteStore;
use Language;
use MediaWikiSite;
use MediaWikiTestCase;
@@ -27,7 +28,6 @@
use Wikibase\Settings;
use Wikibase\SettingsArray;
use Wikibase\Test\MockRepository;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Client\Hooks\ParserOutputUpdateHookHandlers
@@ -65,7 +65,7 @@
* @return SiteStore
*/
private function getSiteStore() {
- $siteStore = new MockSiteStore( array(
+ $siteStore = new HashSiteStore( array(
$this->newSite( 'wikidatawiki', 'wikidata', 'en' ),
$this->newSite( 'commonswiki', 'commons', 'en' ),
$this->newSite( 'enwiki', 'wikipedia', 'en' ),
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/LangLinkHandlerTest.php
b/extensions/Wikibase/client/tests/phpunit/includes/LangLinkHandlerTest.php
index 909e5ff..4fa922f 100644
--- a/extensions/Wikibase/client/tests/phpunit/includes/LangLinkHandlerTest.php
+++ b/extensions/Wikibase/client/tests/phpunit/includes/LangLinkHandlerTest.php
@@ -2,8 +2,10 @@
namespace Wikibase\Client\Tests;
+use HashSiteStore;
use ParserOutput;
use Site;
+use TestSites;
use Title;
use Wikibase\Client\Hooks\LanguageLinkBadgeDisplay;
use Wikibase\DataModel\Entity\Item;
@@ -13,7 +15,6 @@
use Wikibase\NamespaceChecker;
use Wikibase\NoLangLinkHandler;
use Wikibase\Test\MockRepository;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\LangLinkHandler
@@ -77,7 +78,7 @@
$this->mockRepo->putEntity( $item );
}
- $siteStore = MockSiteStore::newFromTestSites();
+ $siteStore = new HashSiteStore( TestSites::getSites() );
return new LangLinkHandler(
$this->getLanguageLinkBadgeDisplay(),
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/OtherProjectsSitesGeneratorTest.php
b/extensions/Wikibase/client/tests/phpunit/includes/OtherProjectsSitesGeneratorTest.php
index e042552..5cd5029 100644
---
a/extensions/Wikibase/client/tests/phpunit/includes/OtherProjectsSitesGeneratorTest.php
+++
b/extensions/Wikibase/client/tests/phpunit/includes/OtherProjectsSitesGeneratorTest.php
@@ -2,9 +2,9 @@
namespace Wikibase\Client\Tests;
+use HashSiteStore;
use Site;
use Wikibase\Client\OtherProjectsSitesGenerator;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Client\OtherProjectsSitesGenerator
@@ -91,7 +91,7 @@
}
/**
- * @return MockSiteStore
+ * @return HashSiteStore
*/
private function getSiteStoreMock() {
$sites = array();
@@ -148,7 +148,7 @@
$site->setLanguageCode( 'en' );
$sites[] = $site;
- return new MockSiteStore( $sites );
+ return new HashSiteStore( $sites );
}
}
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/SiteLinkCommentCreatorTest.php
b/extensions/Wikibase/client/tests/phpunit/includes/SiteLinkCommentCreatorTest.php
index 33f3503..ef49f1f 100644
---
a/extensions/Wikibase/client/tests/phpunit/includes/SiteLinkCommentCreatorTest.php
+++
b/extensions/Wikibase/client/tests/phpunit/includes/SiteLinkCommentCreatorTest.php
@@ -4,13 +4,14 @@
use Diff\DiffOp\Diff\Diff;
use Diff\DiffOp\DiffOpChange;
+use HashSiteStore;
use Language;
+use TestSites;
use Title;
use Wikibase\DataModel\Entity\Item;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\ItemChange;
use Wikibase\SiteLinkCommentCreator;
-use Wikibase\Test\MockSiteStore;
use Wikibase\Test\TestChanges;
/**
@@ -29,7 +30,8 @@
* @dataProvider getEditCommentProvider
*/
public function testGetEditComment( Diff $siteLinkDiff, $action,
$expected ) {
- $commentCreator = new SiteLinkCommentCreator(
Language::factory( 'qqx' ), MockSiteStore::newFromTestSites(), 'enwiki' );
+ $siteStore = new HashSiteStore( TestSites::getSites() );
+ $commentCreator = new SiteLinkCommentCreator(
Language::factory( 'qqx' ), $siteStore, 'enwiki' );
$comment = $commentCreator->getEditComment( $siteLinkDiff,
$action, $this->getTitle( 'A fancy page' ) );
$this->assertEquals( $expected, $comment );
@@ -67,7 +69,8 @@
* @dataProvider needsTargetSpecificSummaryProvider
*/
public function testNeedsTargetSpecificSummary( $expected, Diff
$siteLinkDiff, Title $title ) {
- $commentCreator = new SiteLinkCommentCreator(
Language::factory( 'qqx' ), MockSiteStore::newFromTestSites(), 'enwiki' );
+ $siteStore = new HashSiteStore( TestSites::getSites() );
+ $commentCreator = new SiteLinkCommentCreator(
Language::factory( 'qqx' ), $siteStore, 'enwiki' );
$res = $commentCreator->needsTargetSpecificSummary(
$siteLinkDiff, $title );
$this->assertSame( $expected, $res );
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/WikibaseClientTest.php
b/extensions/Wikibase/client/tests/phpunit/includes/WikibaseClientTest.php
index 5084269..5b0bf01 100644
--- a/extensions/Wikibase/client/tests/phpunit/includes/WikibaseClientTest.php
+++ b/extensions/Wikibase/client/tests/phpunit/includes/WikibaseClientTest.php
@@ -2,6 +2,7 @@
namespace Wikibase\Client\Tests;
+use HashSiteStore;
use Language;
use Site;
use SiteStore;
@@ -9,7 +10,6 @@
use Wikibase\DataModel\Entity\Item;
use Wikibase\Lib\DataTypeDefinitions;
use Wikibase\SettingsArray;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Client\WikibaseClient
@@ -166,7 +166,7 @@
* @return SiteStore
*/
private function getSiteStore() {
- $siteStore = new MockSiteStore();
+ $siteStore = new HashSiteStore();
$site = new Site();
$site->setGlobalId( 'enwiki' );
@@ -299,7 +299,7 @@
*/
private function getWikibaseClient() {
$settings = new SettingsArray(
WikibaseClient::getDefaultInstance()->getSettings()->getArrayCopy() );
- $sites = new MockSiteStore( array() );
+ $sites = new HashSiteStore( array() );
$dataTypeDefinitions = new DataTypeDefinitions();
return new WikibaseClient( $settings, Language::factory( 'en'
), $dataTypeDefinitions, $sites );
}
diff --git a/extensions/Wikibase/lib/i18n/bg.json
b/extensions/Wikibase/lib/i18n/bg.json
index afdd9ef..5ea236c 100644
--- a/extensions/Wikibase/lib/i18n/bg.json
+++ b/extensions/Wikibase/lib/i18n/bg.json
@@ -3,10 +3,11 @@
"authors": [
"Spiritia",
"DCLXVI",
- "Termininja"
+ "Termininja",
+ "Vodnokon4e"
]
},
- "wikibase-error-unexpected": "Възникна неочаквана грешка.",
+ "wikibase-error-unexpected": "Грешка: $1.",
"wikibase-error-save-generic": "Промените не могат да бъдат завършени,
поради възникнала грешка при опита за съхраняване.",
"wikibase-error-remove-generic": "Промените не могат да бъдат
завършени, поради възникнала грешка при опита за изтриване.",
"wikibase-error-save-connection": "Промените не могат да бъдат
завършени, поради възникнал проблем с интернет връзката при опита за
съхраняване. Проверете интернет връзката си.",
diff --git a/extensions/Wikibase/lib/i18n/my.json
b/extensions/Wikibase/lib/i18n/my.json
new file mode 100644
index 0000000..cc45ace
--- /dev/null
+++ b/extensions/Wikibase/lib/i18n/my.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ninjastrikers"
+ ]
+ },
+ "wikibase-sitelinks-wikipedia": "ဝီကီပီးဒီးယား"
+}
diff --git a/extensions/Wikibase/lib/tests/phpunit/MockSiteStore.php
b/extensions/Wikibase/lib/tests/phpunit/MockSiteStore.php
deleted file mode 100644
index 83a1fe5..0000000
--- a/extensions/Wikibase/lib/tests/phpunit/MockSiteStore.php
+++ /dev/null
@@ -1,113 +0,0 @@
-<?php
-
-namespace Wikibase\Test;
-
-use Site;
-use SiteList;
-use SiteStore;
-
-/**
- * @license GPL 2+
- * @author Daniel Kinzler
- */
-class MockSiteStore implements SiteStore {
-
- /**
- * @var Site[]
- */
- private $sites = array();
-
- /**
- * Returns a SiteStore object that contains TestSites::getSites().
- * The SiteStore is not not be backed by an actual database.
- *
- * @return SiteStore
- */
- public static function newFromTestSites() {
- $store = new MockSiteStore( \TestSites::getSites() );
- return $store;
- }
-
- /**
- * @param Site[] $sites
- */
- public function __construct( array $sites = array() ) {
- $this->saveSites( $sites );
- }
-
- /**
- * Saves the provided site.
- *
- * @since 1.21
- *
- * @param Site $site
- *
- * @return boolean Success indicator
- */
- public function saveSite( Site $site ) {
- $this->sites[$site->getGlobalId()] = $site;
-
- return true;
- }
-
- /**
- * Saves the provided sites.
- *
- * @since 1.21
- *
- * @param Site[] $sites
- *
- * @return boolean Success indicator
- */
- public function saveSites( array $sites ) {
- foreach ( $sites as $site ) {
- $this->saveSite( $site );
- }
-
- return true;
- }
-
- /**
- * Returns the site with provided global id, or null if there is no
such site.
- *
- * @since 1.21
- *
- * @param string $globalId
- * @param string $source either 'cache' or 'recache'.
- * If 'cache', the values are allowed (but not
obliged) to come from a cache.
- *
- * @return Site|null
- */
- public function getSite( $globalId, $source = 'cache' ) {
- if ( isset( $this->sites[$globalId] ) ) {
- return $this->sites[$globalId];
- } else {
- return null;
- }
- }
-
- /**
- * Returns a list of all sites. By default this site is
- * fetched from the cache, which can be changed to loading
- * the list from the database using the $useCache parameter.
- *
- * @since 1.21
- *
- * @param string $source either 'cache' or 'recache'.
- * If 'cache', the values are allowed (but not
obliged) to come from a cache.
- *
- * @return SiteList
- */
- public function getSites( $source = 'cache' ) {
- return new SiteList( $this->sites );
- }
-
- /**
- * Deletes all sites from the database. After calling clear(),
getSites() will return an empty
- * list and getSite() will return null until saveSite() or saveSites()
is called.
- */
- public function clear() {
- $this->sites = array();
- }
-
-}
diff --git a/extensions/Wikibase/lib/tests/phpunit/sites/SitesBuilderTest.php
b/extensions/Wikibase/lib/tests/phpunit/sites/SitesBuilderTest.php
index ebd7a82..e2c362a 100644
--- a/extensions/Wikibase/lib/tests/phpunit/sites/SitesBuilderTest.php
+++ b/extensions/Wikibase/lib/tests/phpunit/sites/SitesBuilderTest.php
@@ -2,6 +2,7 @@
namespace Wikibase\Test;
+use HashSiteStore;
use MediaWikiSite;
use PHPUnit_Framework_TestCase;
use SiteList;
@@ -21,7 +22,7 @@
* @dataProvider buildSitesProvider
*/
public function testBuildSites( array $sites, $group, $wikiId, array
$expected ) {
- $store = new MockSiteStore();
+ $store = new HashSiteStore();
$validGroups = array( 'wikipedia', 'wikivoyage', 'wikiquote',
'wiktionary',
'wikibooks', 'wikisource', 'wikiversity', 'wikinews' );
diff --git a/extensions/Wikibase/repo/i18n/bg.json
b/extensions/Wikibase/repo/i18n/bg.json
index e10e87e..912a9be 100644
--- a/extensions/Wikibase/repo/i18n/bg.json
+++ b/extensions/Wikibase/repo/i18n/bg.json
@@ -7,7 +7,8 @@
"DCLXVI",
"StanProg",
"Macofe",
- "Termininja"
+ "Termininja",
+ "Vodnokon4e"
]
},
"wikibase-desc": "Хранилище на структурирани данни",
@@ -34,7 +35,7 @@
"wikibase-diffview-rank-normal": "Нормален ранг",
"wikibase-diffview-rank-deprecated": "Непрепоръчителен ранг",
"wikibase-sitelink-site-edit-placeholder": "сайт",
- "wikibase-sitelink-page-edit-placeholder": "статия",
+ "wikibase-sitelink-page-edit-placeholder": "страница",
"wikibase-description-input-help-message": "Въведете кратко описание на
$1.",
"wikibase-entitytermsview-input-help-message": "Въведете етикет на
обекта, кратко описание и псевдоними за съответния език.",
"wikibase-statementsection-statements": "Изявления",
diff --git a/extensions/Wikibase/repo/i18n/is.json
b/extensions/Wikibase/repo/i18n/is.json
index d47477e..854a4db 100644
--- a/extensions/Wikibase/repo/i18n/is.json
+++ b/extensions/Wikibase/repo/i18n/is.json
@@ -6,6 +6,7 @@
]
},
"wikibase-desc": "Skipulagður gagnaþjónn",
+ "wikibase-entity": "eining",
"wikibase-entity-item": "hlut",
"wikibase-entity-property": "eiginleika",
"wikibase-entity-query": "fyrirspurn",
@@ -19,6 +20,8 @@
"wikibase-remove-inprogress": "Fjarlægi...",
"wikibase-entitytermsview-entitytermsforlanguagelistview-toggler": "Á
fleiri tungumálum",
"wikibase-entitytermsview-entitytermsforlanguagelistview-configure-link-label":
"Stilla",
+ "wikibase-setting-entitytermsview-showEntitytermslistview": "Sýna
merkimiða, samnefni og lýsingar á öllum tungumálunum mínum við hlöðun síðunnar",
+ "wikibase-setting-entitytermsview-showEntitytermslistview-help":
"Persónuleg tungumál til viðbótar við tungumál viðmótsins er hægt að bæta við
með [[mw:Extension:Babel|Babel viðbótar]] kóða á notendasíðu.",
"wikibase-entitytermsforlanguagelistview-aliases": "Einnig þekkt sem",
"wikibase-entitytermsforlanguagelistview-description": "Lýsing",
"wikibase-entitytermsforlanguagelistview-label": "Merkimiði",
@@ -45,7 +48,7 @@
"wikibase-label-input-help-message": "Sláðu inn merkimiða fyrir þessa
einingu á $1.",
"wikibase-description-input-help-message": "Sláðu inn stutta $1 lýsingu
fyrir þessa einingu.",
"wikibase-entitytermsview-input-help-message": "Sláðu inn merkimiða
fyrir þessa einingu, stutta lýsingu og samnefni fyrir hvert tungumál.",
- "wikibase-statements": "Staðhæfingar",
+ "wikibase-statementsection-statements": "Staðhæfingar",
"wikibase-sitelinks": "Vefsíðutenglar",
"wikibase-sitelinks-empty": "Engin síða tengist þessum hlut.",
"wikibase-sitelinks-input-help-message": "Settu tengil á síðu sem
tengist þessum hlut.",
@@ -97,6 +100,7 @@
"wikibase-validator-label-conflict": "Eiginleikinn $3 hefur þegar
merkimiðann „$1” tengdan við tungumálakóðann $2.",
"wikibase-validator-label-with-description-conflict": "Hlutur $3 hefur
þegar merkimiðann „$1” tengda við tungumálakóðann $2, með sömu lýsinguna.",
"wikibase-validator-label-no-entityid": "Merkimiðinn má ekki vera gilt
auðkenni einkennis.",
+ "wikibase-validator-no-such-media": "Skráin \"$1\" er ekki til á
[https://commons.wikimedia.org/ Wikimedia Commons].",
"wikibase-wikibaserepopage-not-itemid": "„$1” er ekki gilt auðkenni
hlutar.",
"wikibase-wikibaserepopage-invalid-langcode": "Tungumálakóðinn \"$1\"
þekkist ekki. Vinsamlegast notaðu þekktan tungumálakóða, eins og \"is\".",
"wikibase-wikibaserepopage-invalid-id": "Auðkennið \"$1\" þekkist ekki.
Vinsamlegast notaðu gilt auðkenni.",
@@ -110,16 +114,19 @@
"wikibase-itembytitle-error-site": "Vinsamlegast notaðu auðkenni sem er
til fyrir, t.d. \"iswiki\" fyrir íslensku wikipediu.",
"wikibase-itembytitle-error-item": "Hlutur sem tengir á uppgefna síðu
fannst ekki.",
"wikibase-itembytitle-create": "Þú getur einnig [$1 búið til hlut].",
+ "wikibase-itembytitle-summary": "Special:ItemByTitle er notuð til að
finna sambærilegan hlut fyrir ákveðna síðu á tengdri vefsíðu.<br />Í fyrsta
reitinn \"{{int:wikibase-itembytitle-lookup-site}}\" fer tungumálið og kóði
síðunnar.<br />Í síðari reitnum, \"{{int:wikibase-itembytitle-lookup-page}}\",
verður að vera nákvæmur titill síðunnar eins og hann birtist á tengdu síðunni.",
"special-itemdisambiguation": "Aðgreining hlutar",
"wikibase-itemdisambiguation-lookup-fieldset": "Leita eftir hlutum
eftir merkimiða og tungumáli",
"wikibase-itemdisambiguation-lookup-language": "Tungumálakóði:",
"wikibase-itemdisambiguation-lookup-label": "Merkimiði:",
"wikibase-itemdisambiguation-submit": "Leita",
+ "wikibase-itemdisambiguation-form-hints": "Athugaðu að eingöngu $1
{{PLURAL:$1|niðurstaða|niðurstöður}} verða sýndar.",
"wikibase-itemdisambiguation-nothing-found": "Því miður fannst enginn
hlutur með þessum merkimiða.",
"wikibase-itemdisambiguation-search": "Þú getur [$1 leitað eftir
hlutnum].",
"wikibase-itemdisambiguation-create": "Þú getur [$1 búið til hlut].",
"wikibase-itemdisambiguation-invalid-langcode": "Því miður þekkti
kerfið ekki tugumálakóðann. Vinsamlegast notaðu gildan tungumálakóða, eins og
„is\".",
"wikibase-itemdisambiguation-description": "Þau gildi sem eru notuð við
leit þurfa að vera tæmandi texta færsla. Tungumál er kennimerki, eins og
„en\".",
+ "wikibase-itemdisambiguation-summary": "Leita eftir hlutum með
nákvæmlega sama merkimiðann.",
"special-newproperty": "Búa til nýjan eiginleika",
"wikibase-newproperty-summary": "Sjáðu til þess að þú
[[Special:PropertyDisambiguation|athugir hvort eiginleikinn sé þegar til
staðar]]!<br />Þú ættir að búa til [[Help:Label/is|merkimiða]] og
[[Help:Description/is|lýsingu]] fyrir\nalla eiginleika og þar að auki gilda
gagnagerð.",
"wikibase-newproperty-fieldset": "Búa til nýjan eiginleika",
@@ -132,6 +139,7 @@
"wikibase-newitem-page": "Nafn fyrsta vefsvæðistengilsins",
"wikibase-newitem-no-external-page": "Síðan sem tilgreind var fannst
ekki á vefsíðunni.",
"wikibase-newitem-not-recognized-siteid": "Tilgreint kennimerki
tengilsins þekktist ekki.",
+ "wikibase-newentity-language": "Tungumál:",
"wikibase-newentity-label": "Merkimiði:",
"wikibase-newentity-description": "Lýsing:",
"wikibase-newentity-aliases": "Safnefni, aðgreind með pípumerki:",
diff --git a/extensions/Wikibase/repo/i18n/my.json
b/extensions/Wikibase/repo/i18n/my.json
new file mode 100644
index 0000000..3d690b0
--- /dev/null
+++ b/extensions/Wikibase/repo/i18n/my.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ninjastrikers"
+ ]
+ },
+ "wikibase-edit": "တည်းဖြတ်",
+ "wikibase-add": "ပေါင်းထည့်",
+ "wikibase-sitelinks-special": "အခြား ဆိုဒ်များ",
+ "wikibase-statementview-rank-normal": "သာမန် အဆင့်",
+ "wikibase-statementview-referencesheading-pendingcountersubject":
"{{PLURAL:$1|ရည်ညွှန်းချက်|ရည်ညွှန်းချက်များ}}",
+ "wikibase-restore-summary": "[[Special:Contributions/$2|$2]] ၏
ဆောင်ရွက်ချက် $1 အား ပြန်လည်ရယူလိုက်သည်"
+}
diff --git
a/extensions/Wikibase/repo/includes/specials/SpecialListProperties.php
b/extensions/Wikibase/repo/includes/specials/SpecialListProperties.php
index cd77797..5773c86 100644
--- a/extensions/Wikibase/repo/includes/specials/SpecialListProperties.php
+++ b/extensions/Wikibase/repo/includes/specials/SpecialListProperties.php
@@ -121,7 +121,7 @@
parent::execute( $subPage );
$output = $this->getOutput();
- $output->setSquidMaxage( static::CACHE_TTL_IN_SECONDS );
+ $output->setCdnMaxage( static::CACHE_TTL_IN_SECONDS );
$this->prepareArguments( $subPage );
$this->showForm();
diff --git
a/extensions/Wikibase/repo/includes/specials/SpecialWikibaseQueryPage.php
b/extensions/Wikibase/repo/includes/specials/SpecialWikibaseQueryPage.php
index b8c19c4..333129a 100644
--- a/extensions/Wikibase/repo/includes/specials/SpecialWikibaseQueryPage.php
+++ b/extensions/Wikibase/repo/includes/specials/SpecialWikibaseQueryPage.php
@@ -84,7 +84,7 @@
parent::execute( $subPage );
$output = $this->getOutput();
- $output->setSquidMaxage( static::CACHE_TTL_IN_SECONDS );
+ $output->setCdnMaxage( static::CACHE_TTL_IN_SECONDS );
}
/**
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpFactoryProviderTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpFactoryProviderTest.php
index 264f4ec..682827b 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpFactoryProviderTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpFactoryProviderTest.php
@@ -2,6 +2,8 @@
namespace Wikibase\Test;
+use HashSiteStore;
+use TestSites;
use Wikibase\ChangeOp\ChangeOpFactoryProvider;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\Repo\Validators\EntityConstraintProvider;
@@ -52,7 +54,7 @@
$this->mockProvider->getMockGuidParser( $entityId ),
$this->mockProvider->getMockSnakValidator(),
$this->mockProvider->getMockTermValidatorFactory(),
- MockSiteStore::newFromTestSites()
+ new HashSiteStore( TestSites::getSites() )
);
}
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpsMergeTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpsMergeTest.php
index 77ff54c..2658e94 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpsMergeTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpsMergeTest.php
@@ -2,7 +2,9 @@
namespace Wikibase\Test;
+use HashSiteStore;
use MediaWikiTestCase;
+use TestSites;
use ValueValidators\Error;
use ValueValidators\Result;
use Wikibase\ChangeOp\ChangeOpFactoryProvider;
@@ -53,7 +55,7 @@
$siteLookup = null
) {
if ( $siteLookup === null ) {
- $siteLookup = MockSiteStore::newFromTestSites();
+ $siteLookup = new HashSiteStore( TestSites::getSites()
);
}
// A validator which makes sure that no site link is for page
'DUPE'
$siteLinkUniquenessValidator = $this->getMock(
'Wikibase\Repo\Validators\EntityValidator' );
@@ -412,7 +414,7 @@
$enwiki->expects( $this->exactly( 2 ) )
->method( 'normalizePageName' )
->will( $this->returnValue( 'Foo' ) );
- $mockSiteStore = MockSiteStore::newFromTestSites();
+ $mockSiteStore = new HashSiteStore( TestSites::getSites() );
$mockSiteStore->saveSite( $enwiki );
$changeOps = $this->makeChangeOpsMerge(
@@ -440,7 +442,7 @@
$from,
$to,
array(),
- new MockSiteStore()
+ new HashSiteStore()
);
$this->setExpectedException(
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/MergeChangeOpsFactoryTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/MergeChangeOpsFactoryTest.php
index 6d68911..a85be5a 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/MergeChangeOpsFactoryTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/MergeChangeOpsFactoryTest.php
@@ -2,7 +2,9 @@
namespace Wikibase\Test;
+use HashSiteStore;
use PHPUnit_Framework_TestCase;
+use TestSites;
use Wikibase\ChangeOp\ChangeOpFactoryProvider;
use Wikibase\ChangeOp\MergeChangeOpsFactory;
use Wikibase\DataModel\Entity\Item;
@@ -32,6 +34,8 @@
->disableOriginalConstructor()
->getMock();
+ $siteStore = new HashSiteStore( TestSites::getSites() );
+
$changeOpFactoryProvider = new ChangeOpFactoryProvider(
$constraintProvider,
$mockProvider->getMockGuidGenerator(),
@@ -39,13 +43,13 @@
$mockProvider->getMockGuidParser( $toItemId ),
$mockProvider->getMockSnakValidator(),
$mockProvider->getMockTermValidatorFactory(),
- MockSiteStore::newFromTestSites()
+ $siteStore
);
return new MergeChangeOpsFactory(
$constraintProvider,
$changeOpFactoryProvider,
- MockSiteStore::newFromTestSites()
+ $siteStore
);
}
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/Diff/DiffViewTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/Diff/DiffViewTest.php
index 0ae29ed..6edd108 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/Diff/DiffViewTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/Diff/DiffViewTest.php
@@ -6,7 +6,9 @@
use Diff\DiffOp\DiffOpAdd;
use Diff\DiffOp\DiffOpChange;
use Diff\DiffOp\DiffOpRemove;
+use HashSiteStore;
use PHPUnit_Framework_TestCase;
+use TestSites;
use Wikibase\Repo\Diff\DiffView;
/**
@@ -88,7 +90,7 @@
* @return DiffView
*/
private function getDiffView( array $path, Diff $diff ) {
- $siteStore = MockSiteStore::newFromTestSites();
+ $siteStore = new HashSiteStore( TestSites::getSites() );
$entityIdFormatter = $this->getMock(
'Wikibase\DataModel\Services\EntityId\EntityIdFormatter' );
$entityIdFormatter->expects( $this->any() )
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
index 90839b0..84d08b7 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
@@ -5,6 +5,7 @@
use Diff\DiffOp\Diff\Diff;
use Diff\DiffOp\DiffOpAdd;
use Diff\DiffOp\DiffOpRemove;
+use HashSiteStore;
use IContextSource;
use Language;
use MediaWikiTestCase;
@@ -124,7 +125,7 @@
$this->getMockContext(),
$this->getMockClaimDiffer(),
$this->getMockClaimDiffVisualizer(),
- new MockSiteStore( array( $enwiki ) ),
+ new HashSiteStore( array( $enwiki ) ),
$this->getMock(
'Wikibase\DataModel\Services\EntityId\EntityIdFormatter' )
);
}
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/Interactors/ItemMergeInteractorTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/Interactors/ItemMergeInteractorTest.php
index 7100365..6cb08c4 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/Interactors/ItemMergeInteractorTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/Interactors/ItemMergeInteractorTest.php
@@ -2,7 +2,9 @@
namespace Wikibase\Test\Interactors;
+use HashSiteStore;
use Status;
+use TestSites;
use User;
use Wikibase\ChangeOp\MergeChangeOpsFactory;
use Wikibase\DataModel\Entity\EntityId;
@@ -15,7 +17,6 @@
use Wikibase\Repo\WikibaseRepo;
use Wikibase\Test\EntityModificationTestHelper;
use Wikibase\Test\MockRepository;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Repo\Interactors\ItemMergeInteractor
@@ -113,7 +114,7 @@
$changeOpsFactory = new MergeChangeOpsFactory(
$wikibaseRepo->getEntityConstraintProvider(),
$wikibaseRepo->getChangeOpFactoryProvider(),
- MockSiteStore::newFromTestSites()
+ new HashSiteStore( TestSites::getSites() )
);
$interactor = new ItemMergeInteractor(
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
index 90ccac3..e670702 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
@@ -6,6 +6,7 @@
use DerivativeContext;
use FauxRequest;
use FauxResponse;
+use HashSiteStore;
use HttpError;
use OutputPage;
use RequestContext;
@@ -108,7 +109,7 @@
new SiteList(),
$entityDataFormatProvider,
$serializerFactory,
- new MockSiteStore()
+ new HashSiteStore()
);
$entityDataFormatProvider->setFormatWhiteList(
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
index 503522f..ba7485e 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
@@ -3,6 +3,7 @@
namespace Wikibase\Test;
use DataValues\Serializers\DataValueSerializer;
+use HashSiteStore;
use SiteList;
use Title;
use Wikibase\DataModel\Entity\EntityId;
@@ -113,7 +114,7 @@
new SiteList(),
new EntityDataFormatProvider(),
$serializerFactory,
- new MockSiteStore()
+ new HashSiteStore()
);
return $service;
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/api/ApiHelperFactoryTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/api/ApiHelperFactoryTest.php
index 2e09090..f76bf45 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/api/ApiHelperFactoryTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/api/ApiHelperFactoryTest.php
@@ -2,10 +2,10 @@
namespace Wikibase\Test\Repo\Api;
+use HashSiteStore;
use Language;
use Wikibase\Repo\Api\ApiHelperFactory;
use Wikibase\Repo\WikibaseRepo;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Repo\Api\ApiHelperFactory
@@ -35,7 +35,7 @@
$exceptionLocalizer,
$dataTypeLookup,
$entityFactory,
- new MockSiteStore(),
+ new HashSiteStore(),
$summaryFormatter,
$entityRevisionLookup,
$editEntityFactory
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/api/ApiXmlFormatTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/api/ApiXmlFormatTest.php
index 35f40ab..7a2761a 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/api/ApiXmlFormatTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/api/ApiXmlFormatTest.php
@@ -5,9 +5,10 @@
use ApiBase;
use DOMDocument;
use DOMXPath;
+use HashSiteStore;
+use TestSites;
use Wikibase\Repo\Api\SetSiteLink;
use Wikibase\Repo\SiteLinkTargetProvider;
-use Wikibase\Test\MockSiteStore;
/**
* @group API
@@ -161,7 +162,7 @@
/** @var SetSiteLink $module */
$module = $this->getApiModule(
'\Wikibase\Repo\Api\SetSiteLink', 'wbsetsitelink', $params, true );
- $siteTargetProvider = new SiteLinkTargetProvider(
MockSiteStore::newFromTestSites(), array() );
+ $siteTargetProvider = new SiteLinkTargetProvider( new
HashSiteStore( TestSites::getSites() ), array() );
$module->setServices( $siteTargetProvider );
$result = $this->executeApiModule( $module );
$actual = $this->removePageInfoAttributes( $result, $entityId );
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/api/MergeItemsTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/api/MergeItemsTest.php
index 9f09848..f98113b 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/api/MergeItemsTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/api/MergeItemsTest.php
@@ -2,6 +2,7 @@
namespace Wikibase\Test\Repo\Api;
+use HashSiteStore;
use Language;
use RequestContext;
use Status;
@@ -24,7 +25,6 @@
use Wikibase\Repo\WikibaseRepo;
use Wikibase\Test\EntityModificationTestHelper;
use Wikibase\Test\MockRepository;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Repo\Api\MergeItems
@@ -147,7 +147,7 @@
$wikibaseRepo->getStatementGuidParser(),
$this->getSnakValidator(),
$this->getTermValidatorFactory(),
- new MockSiteStore( TestSites::getSites() )
+ new HashSiteStore( TestSites::getSites() )
);
$module->setServices(
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/api/ResultBuilderTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/api/ResultBuilderTest.php
index 6e60a59..c694ebb 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/api/ResultBuilderTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/api/ResultBuilderTest.php
@@ -5,6 +5,7 @@
use ApiResult;
use DataValues\Serializers\DataValueSerializer;
use DataValues\StringValue;
+use HashSiteStore;
use Wikibase\DataModel\Entity\Item;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\DataModel\Entity\PropertyId;
@@ -24,7 +25,6 @@
use Wikibase\EntityRevision;
use Wikibase\LanguageFallbackChainFactory;
use Wikibase\Repo\Api\ResultBuilder;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Repo\Api\ResultBuilder
@@ -80,7 +80,7 @@
$result,
$mockEntityTitleLookup,
$serializerFactory,
- new MockSiteStore(),
+ new HashSiteStore(),
$mockPropertyDataTypeLookup,
$addMetaData
);
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialEntityDataTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialEntityDataTest.php
index 2800ac7..3174cff 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialEntityDataTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialEntityDataTest.php
@@ -5,6 +5,7 @@
use DataValues\Serializers\DataValueSerializer;
use FauxRequest;
use FauxResponse;
+use HashSiteStore;
use HttpError;
use OutputPage;
use SiteList;
@@ -88,7 +89,7 @@
new SiteList(),
$entityDataFormatProvider,
$serializerFactory,
- new MockSiteStore()
+ new HashSiteStore()
);
$formats = array( 'json', 'rdfxml', 'ntriples' );
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
index bdc601c..f15e5c6 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
@@ -3,10 +3,12 @@
namespace Wikibase\Test;
use Exception;
+use HashSiteStore;
use PHPUnit_Framework_Error;
use RawMessage;
use SpecialPageTestBase;
use Status;
+use TestSites;
use User;
use Wikibase\ChangeOp\MergeChangeOpsFactory;
use Wikibase\DataModel\Entity\EntityId;
@@ -106,7 +108,7 @@
$changeOpsFactory = new MergeChangeOpsFactory(
$wikibaseRepo->getEntityConstraintProvider(),
$wikibaseRepo->getChangeOpFactoryProvider(),
- MockSiteStore::newFromTestSites()
+ new HashSiteStore( TestSites::getSites() )
);
$exceptionLocalizer = $this->getMock(
'Wikibase\Repo\Localizer\ExceptionLocalizer' );
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialWikibaseRepoPageTestBase.php
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialWikibaseRepoPageTestBase.php
index af806b4..9defefc 100644
---
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialWikibaseRepoPageTestBase.php
+++
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialWikibaseRepoPageTestBase.php
@@ -3,6 +3,7 @@
namespace Wikibase\Test;
use DataValues\DataValue;
+use HashSiteStore;
use Language;
use SiteStore;
use SpecialPageTestBase;
@@ -109,7 +110,7 @@
* @return SiteStore
*/
protected function getSiteStore() {
- return new MockSiteStore( TestSites::getSites() );
+ return new HashSiteStore( TestSites::getSites() );
}
/**
diff --git a/extensions/Wikibase/repo/tests/phpunit/maintenance/dumpRdfTest.php
b/extensions/Wikibase/repo/tests/phpunit/maintenance/dumpRdfTest.php
index cd4a943..2e8b79a 100644
--- a/extensions/Wikibase/repo/tests/phpunit/maintenance/dumpRdfTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/maintenance/dumpRdfTest.php
@@ -3,7 +3,9 @@
namespace Wikibase\Test;
use DataValues\StringValue;
+use HashSiteStore;
use MediaWikiLangTestCase;
+use TestSites;
use Wikibase\DataModel\Entity\Entity;
use Wikibase\DataModel\Entity\Item;
use Wikibase\DataModel\Entity\ItemId;
@@ -131,7 +133,7 @@
$dumpScript->setServices(
$mockEntityPerPage,
new NullEntityPrefetcher(),
- MockSiteStore::newFromTestSites(),
+ new HashSiteStore( TestSites::getSites() ),
$this->getMockPropertyDataTypeLookup(),
$rdfBuilder,
$mockRepo,
diff --git
a/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
b/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
index b555063..1136f87 100644
---
a/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
+++
b/extensions/Wikibase/view/resources/jquery/wikibase/jquery.wikibase.statementview.js
@@ -236,13 +236,7 @@
// Group qualifiers by property id:
if ( qualifiers && qualifiers.length ) {
- var propertyIds = qualifiers.getPropertyOrder();
-
- groupedQualifierSnaks = [];
-
- for ( var i = 0; i < propertyIds.length; i++ ) {
- groupedQualifierSnaks.push(
qualifiers.getFilteredSnakList( propertyIds[i] ) );
- }
+ groupedQualifierSnaks =
qualifiers.getGroupedSnakLists();
}
// Using the property id, qualifier snaks are split into groups
of snaklistviews. These
diff --git a/vendor/composer/autoload_classmap.php
b/vendor/composer/autoload_classmap.php
index b0a77ef..64b0e01 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -1289,7 +1289,6 @@
'Wikibase\\Test\\MockPropertyLabelResolver' => $baseDir .
'/extensions/Wikibase/lib/tests/phpunit/MockPropertyLabelResolver.php',
'Wikibase\\Test\\MockRepository' => $baseDir .
'/extensions/Wikibase/lib/tests/phpunit/MockRepository.php',
'Wikibase\\Test\\MockRepositoryTest' => $baseDir .
'/extensions/Wikibase/lib/tests/phpunit/MockRepositoryTest.php',
- 'Wikibase\\Test\\MockSiteStore' => $baseDir .
'/extensions/Wikibase/lib/tests/phpunit/MockSiteStore.php',
'Wikibase\\Test\\MockTermIndex' => $baseDir .
'/extensions/Wikibase/lib/tests/phpunit/store/MockTermIndex.php',
'Wikibase\\Test\\ObservableMessageReporterTest' => $baseDir .
'/extensions/Wikibase/lib/tests/phpunit/Reporting/ObservableMessageReporterTest.php',
'Wikibase\\Test\\OutputPageJsConfigBuilderTest' => $baseDir .
'/extensions/Wikibase/repo/tests/phpunit/includes/OutputPageJsConfigBuilderTest.php',
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index a4cbf20..2186feb 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1236,12 +1236,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "8f2e3dd6ef6e548c237d8c50297859887934ccf1"
+ "reference": "07918335361491b65ecccfcb7eaccb94da54f10e"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/8f2e3dd6ef6e548c237d8c50297859887934ccf1",
- "reference": "8f2e3dd6ef6e548c237d8c50297859887934ccf1",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/07918335361491b65ecccfcb7eaccb94da54f10e",
+ "reference": "07918335361491b65ecccfcb7eaccb94da54f10e",
"shasum": ""
},
"require": {
@@ -1273,7 +1273,7 @@
"jakub-onderka/php-parallel-lint": "0.9.2",
"mediawiki/mediawiki-codesniffer": "0.4.0|0.5.0"
},
- "time": "2016-01-07 22:39:29",
+ "time": "2016-01-08 22:08:46",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
@@ -1514,7 +1514,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality",
- "reference": "7738ef8d9b07d7bab7a84de571e98b75f6b7479d"
+ "reference": "d26ec9d03eef9e7b882ab7e22e0b0e373204d02c"
},
"require": {
"php": ">=5.3.0",
@@ -1526,7 +1526,7 @@
"phpunit/phpunit": "^3.7.37|~4.5",
"satooshi/php-coveralls": "master-dev"
},
- "time": "2016-01-07 19:19:06",
+ "time": "2016-01-09 07:24:54",
"type": "mediawiki-extension",
"installation-source": "source",
"autoload": {
@@ -1568,7 +1568,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityConstraints",
- "reference": "e98aa427ba1669243da460d8c0ddcae0cd75d617"
+ "reference": "77334ca29da34a6022c233376ae575a3b552fc15"
},
"require": {
"php": ">=5.3.0",
@@ -1580,7 +1580,7 @@
"phpunit/phpunit": "^3.7.37|~4.5",
"satooshi/php-coveralls": "master-dev"
},
- "time": "2015-12-18 22:39:37",
+ "time": "2016-01-08 01:35:02",
"type": "mediawiki-extension",
"installation-source": "source",
"autoload": {
--
To view, visit https://gerrit.wikimedia.org/r/263165
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia2f335d5e7a49e6d29bd83ee67ce4135a2128570
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: master
Gerrit-Owner: WikidataBuilder <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits