WikidataBuilder has uploaded a new change for review.
https://gerrit.wikimedia.org/r/225681
Change subject: New Wikidata Build - 2015-07-19T10:00:02+0000
......................................................................
New Wikidata Build - 2015-07-19T10:00:02+0000
Change-Id: I871e53c79a24140519c06c2ee955bb15ade6d99b
---
M composer.lock
M extensions/Wikibase/phpcs.xml
M extensions/Wikibase/purtle/src/RdfWriterBase.php
M extensions/Wikibase/repo/i18n/ca.json
M extensions/Wikibase/repo/i18n/fr.json
M extensions/Wikibase/repo/i18n/ko.json
M extensions/Wikibase/repo/tests/phpunit/includes/api/ResultBuilderTest.php
M vendor/composer/installed.json
8 files changed, 46 insertions(+), 27 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata
refs/changes/81/225681/1
diff --git a/composer.lock b/composer.lock
index 21b11ae..27cb82b 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1326,12 +1326,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "1174979c85ad63ad4ed6f296dbe409741ae65f3d"
+ "reference": "17665286ee05883a5b4a908e19821d2b1fa88bac"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/1174979c85ad63ad4ed6f296dbe409741ae65f3d",
- "reference": "1174979c85ad63ad4ed6f296dbe409741ae65f3d",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/17665286ee05883a5b4a908e19821d2b1fa88bac",
+ "reference": "17665286ee05883a5b4a908e19821d2b1fa88bac",
"shasum": ""
},
"require": {
@@ -1399,7 +1399,7 @@
"wikibaserepo",
"wikidata"
],
- "time": "2015-07-18 04:19:57"
+ "time": "2015-07-18 21:25:09"
},
{
"name": "wikibase/wikimedia-badges",
diff --git a/extensions/Wikibase/phpcs.xml b/extensions/Wikibase/phpcs.xml
index c547890..f473eb4 100644
--- a/extensions/Wikibase/phpcs.xml
+++ b/extensions/Wikibase/phpcs.xml
@@ -65,6 +65,7 @@
<rule ref="PSR2.Namespaces.NamespaceDeclaration" />
<rule ref="PSR2.Namespaces.UseDeclaration" />
+ <!-- This sniff is included in PSR1 but needs an exception. -->
<rule ref="Squiz.Classes.ValidClassName.NotCamelCaps">
<exclude-pattern>DataAccess*Scribunto*Scribunto_LuaWikibase*Library</exclude-pattern>
</rule>
@@ -73,6 +74,10 @@
<rule ref="Squiz.ControlStructures.ControlSignature.SpaceAfterKeyword">
<severity>0</severity>
</rule>
+ <rule ref="Squiz.Scope.MethodScope">
+ <!-- FIXME: This indicates an error in the QueryPage base class
that should be fixed. -->
+ <exclude-pattern>SpecialUnconnectedPages\.php</exclude-pattern>
+ </rule>
<rule ref="Squiz.WhiteSpace.FunctionSpacing">
<properties>
<property name="spacing" value="1" />
diff --git a/extensions/Wikibase/purtle/src/RdfWriterBase.php
b/extensions/Wikibase/purtle/src/RdfWriterBase.php
index 60940bd..d2d2635 100644
--- a/extensions/Wikibase/purtle/src/RdfWriterBase.php
+++ b/extensions/Wikibase/purtle/src/RdfWriterBase.php
@@ -103,7 +103,7 @@
*
* @throws InvalidArgumentException
*/
- function __construct( $role, BNodeLabeler $labeler = null ) {
+ public function __construct( $role, BNodeLabeler $labeler = null ) {
if ( !is_string( $role ) ) {
throw new InvalidArgumentException( '$role must be a
string' );
}
diff --git a/extensions/Wikibase/repo/i18n/ca.json
b/extensions/Wikibase/repo/i18n/ca.json
index a9c87d5..62d419f 100644
--- a/extensions/Wikibase/repo/i18n/ca.json
+++ b/extensions/Wikibase/repo/i18n/ca.json
@@ -14,7 +14,8 @@
"Fitoschido",
"Davidpar",
"Macofe",
- "Joan manel"
+ "Joan manel",
+ "F3RaN"
]
},
"wikibase-desc": "Repositori de dades estructurades",
@@ -34,10 +35,10 @@
"wikibase-entitytermsforlanguagelistview-description": "Descripció",
"wikibase-entitytermsforlanguagelistview-label": "Etiqueta",
"wikibase-entitytermsforlanguagelistview-language": "Llengua",
- "wikibase-label-empty": "Encara no s'ha definit cap etiqueta.",
+ "wikibase-label-empty": "Encara no s'ha definit cap etiqueta",
"wikibase-label-edit-placeholder": "introduïu una etiqueta",
"wikibase-label-edit-placeholder-language-aware": "introduïu una
etiqueta en $1",
- "wikibase-description-empty": "Encara no s'ha definit cap descripció.",
+ "wikibase-description-empty": "Encara no s'ha definit cap descripció",
"wikibase-description-edit-placeholder": "introduïu una descripció",
"wikibase-description-edit-placeholder-language-aware": "introduïu una
descripció en $1",
"wikibase-sitelink-site-edit-placeholder": "lloc",
@@ -47,6 +48,7 @@
"wikibase-description-input-help-message": "Introduïu una breu
descripció en $1.",
"wikibase-statements": "Declaracions",
"wikibase-terms": "En altres llengües",
+ "wikibase-sitelinks": "Llista de les pàgines vinculades a aquest
element",
"wikibase-sitelinks-empty": "Encara no hi ha enllaços del lloc per
aquest element.",
"wikibase-sitelinks-input-help-message": "Definiu un enllaç a una
pàgina relacionada amb aquest element.",
"wikibase-sitelinks-special": "Altres llocs",
diff --git a/extensions/Wikibase/repo/i18n/fr.json
b/extensions/Wikibase/repo/i18n/fr.json
index 7f9b3bc..0a8fd81 100644
--- a/extensions/Wikibase/repo/i18n/fr.json
+++ b/extensions/Wikibase/repo/i18n/fr.json
@@ -499,7 +499,7 @@
"apihelp-wbgetentities-param-languages": "Par défaut, les valeurs
internationalisés sont renvoyées dans toutes les langues disponibles.\nCe
paramètre permet de les limiter à une ou plusieurs langues en fournissant un ou
plusieurs codes de langue.",
"apihelp-wbgetentities-param-languagefallback": "Appliquer la langue de
secours pour les langues définies dans le paramètre « languages », avec le
contexte actuel de l’appel de l’API.",
"apihelp-wbgetentities-param-normalize": "Essayer de normaliser le
titre de la page fourni en fonction du site sur lequel il se trouve.\nCette
fonction fonctionne uniquement si un seul site et une seule page sont fournis.",
- "apihelp-wbgetentities-param-ungroupedlist": "Ne pas grouper les paires
propriété/valeur par propriété.",
+ "apihelp-wbgetentities-param-ungroupedlist": "Ne pas grouper les paires
propriété/valeur par identifiant de propriété.",
"apihelp-wbgetentities-param-sitefilter": "Ne garder que les liens vers
les sites listés dans cette liste.",
"apihelp-wbgetentities-example-1": "Récupérez les entités d'ID Q42 et
tous leurs attributs dans toutes les langues disponibles",
"apihelp-wbgetentities-example-2": "Récupérer les entités d'ID P17 et
tous leurs attributs dans toutes les langues disponibles",
@@ -509,7 +509,7 @@
"apihelp-wbgetentities-example-6": "Obtenez des entités d'identifiant
Q42 avec tous les intitulés dans toutes les langues",
"apihelp-wbgetentities-example-7": "Récupérer les types de données des
propriétés P17 et P3",
"apihelp-wbgetentities-example-8": "Récupérer les entités avec ID Q42
avec tous les alias en anglais",
- "apihelp-wbgetentities-example-9": "Récupérer les descriptions en
anglais, allemand et français des élément Q1 et Q42",
+ "apihelp-wbgetentities-example-9": "Récupérer les entités
d'identifiants Q1 et Q42 avec leurs descriptions en anglais, en allemand et en
français (si elles existent)",
"apihelp-wbgetentities-example-10": "Obtenir l'élément de la page
\"Berlin\" sur le site \"enwiki\", avec les attributs de langue en langue
anglaise",
"apihelp-wbgetentities-example-11": "Obtenir l'élément de la page
\"Berlin\" sur le site \"enwiki\" après normalisation du titre de \"berlin\"",
"apihelp-wbgetentities-example-12": "Récupérer les liens de site pour
l'élément Q42",
diff --git a/extensions/Wikibase/repo/i18n/ko.json
b/extensions/Wikibase/repo/i18n/ko.json
index bf16cbb..817ff30 100644
--- a/extensions/Wikibase/repo/i18n/ko.json
+++ b/extensions/Wikibase/repo/i18n/ko.json
@@ -13,6 +13,7 @@
]
},
"wikibase-desc": "구조화한 데이터 저장소",
+ "wikibase-entity": "개체",
"wikibase-entity-item": "항목",
"wikibase-entity-property": "속성",
"wikibase-entity-query": "쿼리",
diff --git
a/extensions/Wikibase/repo/tests/phpunit/includes/api/ResultBuilderTest.php
b/extensions/Wikibase/repo/tests/phpunit/includes/api/ResultBuilderTest.php
index b1af381..21d4f63 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/api/ResultBuilderTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/api/ResultBuilderTest.php
@@ -622,17 +622,18 @@
$this->assertEquals( $expected, $data );
}
- public function testAddClaims() {
+ /**
+ * @dataProvider statementSerializationProvider
+ */
+ public function testAddClaims( Statement $statement,
$statementSerialization ) {
$result = $this->getDefaultResult();
- list( $statement, $expectedStatementSerialization ) =
$this->getClaimAndExpectedSerialization();
- $claims = array( $statement );
$path = array( 'entities', 'Q1' );
$expected = array(
'entities' => array(
'Q1' => array(
'claims' => array(
'P12' => array(
-
$expectedStatementSerialization
+ $statementSerialization
),
),
),
@@ -640,17 +641,19 @@
);
$resultBuilder = $this->getResultBuilder( $result );
- $resultBuilder->addClaims( $claims, $path );
+ $resultBuilder->addClaims( array( $statement ), $path );
$data = $result->getResultData();
$this->removeElementsWithKeysRecursively( $data, array( '_type'
) );
$this->assertEquals( $expected, $data );
}
- public function testAddClaim() {
+ /**
+ * @dataProvider statementSerializationProvider
+ */
+ public function testAddClaim( Statement $statement,
$statementSerialization ) {
$result = $this->getDefaultResult();
- list( $statement, $expectedStatementSerialization ) =
$this->getClaimAndExpectedSerialization();
- $expected = array( 'claim' => $expectedStatementSerialization );
+ $expected = array( 'claim' => $statementSerialization );
$resultBuilder = $this->getResultBuilder( $result );
$resultBuilder->addClaim( $statement );
@@ -660,13 +663,19 @@
$this->assertEquals( $expected, $data );
}
- private function getClaimAndExpectedSerialization() {
+ public function statementSerializationProvider() {
$statement = new Statement(
new PropertyValueSnak( new PropertyId( 'P12' ), new
StringValue( 'stringVal' ) ),
- new SnakList( array( new PropertyValueSnak( new
PropertyId( 'P12' ), new StringValue( 'qualiferVal' ) ) ) ),
- new Referencelist( array( new Reference( array( new
PropertyValueSnak( new PropertyId( 'P12' ), new StringValue( 'refSnakVal' ) ) )
) ) )
+ new SnakList( array(
+ new PropertyValueSnak( new PropertyId( 'P12' ),
new StringValue( 'qualiferVal' ) ),
+ ) ),
+ new Referencelist( array(
+ new Reference( array(
+ new PropertyValueSnak( new PropertyId(
'P12' ), new StringValue( 'refSnakVal' ) ),
+ ) ),
+ ) ),
+ 'fooguidbar'
);
- $statement->setGuid( 'fooguidbar' );
$expectedSerialization = array(
'id' => 'fooguidbar',
@@ -717,7 +726,9 @@
),
);
- return array( $statement, $expectedSerialization );
+ return array(
+ array( $statement, $expectedSerialization ),
+ );
}
public function testAddReference() {
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 9e7743e..b7f267c 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1165,12 +1165,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "1174979c85ad63ad4ed6f296dbe409741ae65f3d"
+ "reference": "17665286ee05883a5b4a908e19821d2b1fa88bac"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/1174979c85ad63ad4ed6f296dbe409741ae65f3d",
- "reference": "1174979c85ad63ad4ed6f296dbe409741ae65f3d",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/17665286ee05883a5b4a908e19821d2b1fa88bac",
+ "reference": "17665286ee05883a5b4a908e19821d2b1fa88bac",
"shasum": ""
},
"require": {
@@ -1200,7 +1200,7 @@
"require-dev": {
"squizlabs/php_codesniffer": "~2.1"
},
- "time": "2015-07-18 04:19:57",
+ "time": "2015-07-18 21:25:09",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
--
To view, visit https://gerrit.wikimedia.org/r/225681
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I871e53c79a24140519c06c2ee955bb15ade6d99b
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