jenkins-bot has submitted this change and it was merged.
Change subject: New Wikidata Build - 2015-11-15T10:00:01+0000
......................................................................
New Wikidata Build - 2015-11-15T10:00:01+0000
Change-Id: Ie60140054e46168f65b5c8906a22288cebb27dd2
---
M composer.lock
M extensions/ExternalValidation/i18n/de.json
M extensions/ExternalValidation/i18n/ja.json
M extensions/ExternalValidation/i18n/ksh.json
M extensions/ExternalValidation/i18n/zh-hans.json
M extensions/Wikibase/Wikibase.php
M extensions/Wikibase/build/jenkins/mw-apply-wb-settings.sh
M extensions/Wikibase/build/travis/mw-apply-wb-settings.sh
M extensions/Wikibase/client/i18n/bs.json
M extensions/Wikibase/repo/i18n/de.json
M extensions/Wikibase/repo/i18n/et.json
M extensions/Wikibase/repo/i18n/he.json
M extensions/Wikibase/repo/i18n/zh-hans.json
M vendor/composer/installed.json
M vendor/wikibase/data-model-services/.travis.yml
M vendor/wikibase/data-model-services/RELEASE-NOTES.md
M vendor/wikibase/data-model-services/phpcs.xml
M vendor/wikibase/data-model-services/src/Diff/EntityDiff.php
M vendor/wikibase/data-model-services/src/Lookup/EntityRetrievingTermLookup.php
M vendor/wikibase/data-model-services/tests/bootstrap.php
M
vendor/wikibase/data-model-services/tests/unit/Lookup/EntityRetrievingTermLookupTest.php
21 files changed, 103 insertions(+), 58 deletions(-)
Approvals:
Aude: Looks good to me, approved
jenkins-bot: Verified
diff --git a/composer.lock b/composer.lock
index 7698c6e..ce70157 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1135,16 +1135,16 @@
},
{
"name": "wikibase/data-model-services",
- "version": "3.1.0",
+ "version": "3.1.1",
"source": {
"type": "git",
"url": "https://github.com/wmde/WikibaseDataModelServices.git",
- "reference": "3843930bde6b876c14a3bc2c5e16a1608c5b6090"
+ "reference": "a9c358b0940c0878bf4ea4748c850286afb7915d"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wmde/WikibaseDataModelServices/zipball/3843930bde6b876c14a3bc2c5e16a1608c5b6090",
- "reference": "3843930bde6b876c14a3bc2c5e16a1608c5b6090",
+ "url":
"https://api.github.com/repos/wmde/WikibaseDataModelServices/zipball/a9c358b0940c0878bf4ea4748c850286afb7915d",
+ "reference": "a9c358b0940c0878bf4ea4748c850286afb7915d",
"shasum": ""
},
"require": {
@@ -1186,7 +1186,7 @@
"wikibase",
"wikidata"
],
- "time": "2015-10-16 13:46:05"
+ "time": "2015-11-15 01:25:44"
},
{
"name": "wikibase/external-validation",
@@ -1194,7 +1194,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityExternalValidation",
- "reference": "92366fd10decadc8b9f10f1cb9264436d88bca4f"
+ "reference": "db6331b2d208cbc85509b0c3335e6bb6ce89f45a"
},
"require": {
"php": ">=5.3.0",
@@ -1242,7 +1242,7 @@
"support": {
"issues":
"https://phabricator.wikimedia.org/project/profile/1203/"
},
- "time": "2015-11-13 18:06:53"
+ "time": "2015-11-14 21:20:02"
},
{
"name": "wikibase/internal-serialization",
@@ -1448,12 +1448,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "6baed9a13e4ea2d8591b92b5c7681f6224639b3e"
+ "reference": "5b513c7db7cf120f09830ffc2e357f609b0de38d"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/6baed9a13e4ea2d8591b92b5c7681f6224639b3e",
- "reference": "6baed9a13e4ea2d8591b92b5c7681f6224639b3e",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/5b513c7db7cf120f09830ffc2e357f609b0de38d",
+ "reference": "5b513c7db7cf120f09830ffc2e357f609b0de38d",
"shasum": ""
},
"require": {
@@ -1523,7 +1523,7 @@
"wikibaserepo",
"wikidata"
],
- "time": "2015-11-13 22:55:37"
+ "time": "2015-11-15 01:03:23"
},
{
"name": "wikibase/wikimedia-badges",
diff --git a/extensions/ExternalValidation/i18n/de.json
b/extensions/ExternalValidation/i18n/de.json
index 754f16f..874951c 100644
--- a/extensions/ExternalValidation/i18n/de.json
+++ b/extensions/ExternalValidation/i18n/de.json
@@ -5,7 +5,7 @@
"Andreasburmeister"
]
},
- "wbqev-desc": "Ermöglicht die Gegenprüfung von Daten mit passenden
externen Informationsdatenbanken",
+ "wbqev-desc": "Ermöglicht die Gegenprüfung von Daten mit passenden
Informationen in externen Datenbanken",
"wbqev-crosscheck": "Gegenprüfung mit externen Datenbanken",
"wbqev-crosscheck-explanation-general": "Diese Spezialseite führt
Gegenprüfungen zwischen Objekten in Wikidata und externen Datenbanken aus. Du
kannst die Datenbanken, die wir verwenden, auf der Spezialseite überprüfen.",
"wbqev-crosscheck-explanation-detail": "Gib zur Überarbeitung eines
Objekts seine Kennung an. Die Werte jeder überprüfbaren Eigenschaft wird mit
dem Wert in der Datenbank verglichen und das Ergebnis wird hier dargestellt.
Zusätzlich überprüfen wir, ob Quellen fehlen oder in das Formular der
Datenbank, die die gleichen Fakten angegeben hat, eingefügt werden können.",
diff --git a/extensions/ExternalValidation/i18n/ja.json
b/extensions/ExternalValidation/i18n/ja.json
index 7ba5f44..c2e8918 100644
--- a/extensions/ExternalValidation/i18n/ja.json
+++ b/extensions/ExternalValidation/i18n/ja.json
@@ -7,7 +7,7 @@
"Metalhead64"
]
},
- "wbqev-desc": "対応する情報外部データベースとのクロスチェック・データ",
+ "wbqev-desc": "外部データベース内の対応する情報とのクロスチェック・データ",
"wbqev-crosscheck": "外部データベースとのクロス・チェック",
"wbqev-crosscheck-explanation-general":
"この特別ページは、ウィキデータと外部データベースにある項目との照らし合わせを行います。特別ページで使用するデータベースを確認することができます。",
"wbqev-externaldbs-id": "ID",
diff --git a/extensions/ExternalValidation/i18n/ksh.json
b/extensions/ExternalValidation/i18n/ksh.json
index f0438dc..bc19543 100644
--- a/extensions/ExternalValidation/i18n/ksh.json
+++ b/extensions/ExternalValidation/i18n/ksh.json
@@ -4,6 +4,7 @@
"Purodha"
]
},
+ "wbqev-desc": "Övverpröhf de Dahte met de äntschpräschende
Innfommazjuhne en Dahtebangke vun ußerhallef.",
"wbqev-crosscheck": "En främbde Dahtebangke övverpröhve",
"wbqev-crosscheck-explanation-general": "Heh di {{int:specialpage}}
deiht Saache en Dahtewikki jähje främbde Dahtebangke pröhve. Do kanns de
Dahtebangke op dä {{int:specialpage}} $1 schäkke.\n<!--
https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Wbqev-crosscheck-explanation-general/ksh
-->",
"wbqev-crosscheck-explanation-detail": "Öm en Saach ze övverpröhve, jiv
dä ier Kännong aan. De Wääte vun alle pröhfbahre eijeschafft dervun wähde mem
Wääd en de dahtbangk verjlesche un wadd eruß kohn, heh
aanjezeijsch.\nZohsäzlesch dom_mer pröhfe, wat för en Bezösch fähle, udder en
dat Fommolah för de Dahtebangk enjeföllt wähde künnte, di desällve Behoutponge
opschtälle.",
diff --git a/extensions/ExternalValidation/i18n/zh-hans.json
b/extensions/ExternalValidation/i18n/zh-hans.json
index 2cd0869..87caba4 100644
--- a/extensions/ExternalValidation/i18n/zh-hans.json
+++ b/extensions/ExternalValidation/i18n/zh-hans.json
@@ -4,7 +4,7 @@
"Liuxinyu970226"
]
},
- "wbqev-desc": "反复核对数据与对应信息的外部数据库",
+ "wbqev-desc": "通过外部数据库中对应的信息反复核对数据",
"wbqev-crosscheck": "反复核对外部数据库",
"wbqev-crosscheck-explanation-general":
"此特殊页面在维基数据项和外部数据库之间执行反复核对。您可以在特殊页面检查我们使用的数据库。",
"wbqev-crosscheck-explanation-detail":
"要修订一项,请输入它的ID。每个合法性属性的值在此与数据库中的值相比较,并且结果在此提供。另外我们会检查参考文献是否丢失,或是否可以加入声明同一实情的数据库的表格中。",
diff --git a/extensions/Wikibase/Wikibase.php b/extensions/Wikibase/Wikibase.php
index c0bcf18..41281e4 100644
--- a/extensions/Wikibase/Wikibase.php
+++ b/extensions/Wikibase/Wikibase.php
@@ -32,8 +32,14 @@
if ( !array_key_exists( 'wgEnableWikibaseRepo', $GLOBALS ) ||
$GLOBALS['wgEnableWikibaseRepo'] ) {
require_once __DIR__ . '/repo/Wikibase.php';
+ if ( isset( $wgWikimediaJenkinsCI ) && $wgWikimediaJenkinsCI == true ) {
+ require_once __DIR__ . '/repo/ExampleSettings.php';
+ }
}
if ( !array_key_exists( 'wgEnableWikibaseClient', $GLOBALS ) ||
$GLOBALS['wgEnableWikibaseClient'] ) {
require_once __DIR__ . '/client/WikibaseClient.php';
+ if ( isset( $wgWikimediaJenkinsCI ) && $wgWikimediaJenkinsCI == true ) {
+ require_once __DIR__ . '/client/ExampleSettings.php';
+ }
}
diff --git a/extensions/Wikibase/build/jenkins/mw-apply-wb-settings.sh
b/extensions/Wikibase/build/jenkins/mw-apply-wb-settings.sh
index acee8f7..d01ba59 100644
--- a/extensions/Wikibase/build/jenkins/mw-apply-wb-settings.sh
+++ b/extensions/Wikibase/build/jenkins/mw-apply-wb-settings.sh
@@ -19,6 +19,8 @@
echo "client"
echo '$wgEnableWikibaseRepo = false;' >> LocalSettings.php
echo '$wgEnableWikibaseClient = true;' >> LocalSettings.php
+ # $wgWikimediaJenkinsCI is only set later, so need to set it here, too
+ echo '$wgWikimediaJenkinsCI = true;' >> LocalSettings.php
echo '$wmgUseWikibaseRepo = false;' >> LocalSettings.php
echo '$wmgUseWikibaseClient = true;' >> LocalSettings.php
if [ $BUILD = true ]
@@ -26,14 +28,15 @@
echo 'require_once __DIR__ . "/extensions/Wikidata/Wikidata.php";' >>
LocalSettings.php
echo 'require_once __DIR__ .
"/extensions/Wikidata/extensions/Wikibase/client/ExampleSettings.php";' >>
LocalSettings.php
else
- echo 'require_once __DIR__ .
"/extensions/Wikibase/client/WikibaseClient.php";' >> LocalSettings.php
- echo 'require_once __DIR__ .
"/extensions/Wikibase/client/ExampleSettings.php";' >> LocalSettings.php
+ echo 'require_once __DIR__ . "/extensions/Wikibase/Wikibase.php";' >>
LocalSettings.php
fi
}
function apply_repo_settings {
echo '$wgEnableWikibaseRepo = true;' >> LocalSettings.php
echo '$wgEnableWikibaseClient = true;' >> LocalSettings.php
+ # $wgWikimediaJenkinsCI is only set later, so need to set it here, too
+ echo '$wgWikimediaJenkinsCI = true;' >> LocalSettings.php
echo '$wmgUseWikibaseRepo = true;' >> LocalSettings.php
echo '$wmgUseWikibaseClient = true;' >> LocalSettings.php
if [ $BUILD = true ]
@@ -42,10 +45,7 @@
echo 'require_once __DIR__ .
"/extensions/Wikidata/extensions/Wikibase/repo/ExampleSettings.php";' >>
LocalSettings.php
echo 'require_once __DIR__ .
"/extensions/Wikidata/extensions/Wikibase/client/ExampleSettings.php";' >>
LocalSettings.php
else
- echo 'require_once __DIR__ . "/extensions/Wikibase/repo/Wikibase.php";' >>
LocalSettings.php
- echo 'require_once __DIR__ .
"/extensions/Wikibase/repo/ExampleSettings.php";' >> LocalSettings.php
- echo 'require_once __DIR__ .
"/extensions/Wikibase/client/WikibaseClient.php";' >> LocalSettings.php
- echo 'require_once __DIR__ .
"/extensions/Wikibase/client/ExampleSettings.php";' >> LocalSettings.php
+ echo 'require_once __DIR__ . "/extensions/Wikibase/Wikibase.php";' >>
LocalSettings.php
fi
}
diff --git a/extensions/Wikibase/build/travis/mw-apply-wb-settings.sh
b/extensions/Wikibase/build/travis/mw-apply-wb-settings.sh
index b59aee4..63f7e97 100644
--- a/extensions/Wikibase/build/travis/mw-apply-wb-settings.sh
+++ b/extensions/Wikibase/build/travis/mw-apply-wb-settings.sh
@@ -5,32 +5,34 @@
cd ../phase3
function apply_client_settings {
- echo '$wgEnableWikibaseRepo = false;' >> LocalSettings.php
echo '$wgEnableWikibaseClient = true;' >> LocalSettings.php
- echo 'require_once __DIR__ .
"/extensions/Wikibase/client/WikibaseClient.php";' >> LocalSettings.php
- echo 'require_once __DIR__ .
"/extensions/Wikibase/client/ExampleSettings.php";' >> LocalSettings.php
echo '$wgWBClientSettings["siteGlobalID"] = "enwiki";' >> LocalSettings.php
echo 'require_once __DIR__ . "/extensions/Scribunto/Scribunto.php";' >>
LocalSettings.php
}
function apply_repo_settings {
echo '$wgEnableWikibaseRepo = true;' >> LocalSettings.php
- echo '$wgEnableWikibaseClient = false;' >> LocalSettings.php
- echo 'require_once __DIR__ . "/extensions/Wikibase/repo/Wikibase.php";' >>
LocalSettings.php
- echo 'require_once __DIR__ .
"/extensions/Wikibase/repo/ExampleSettings.php";' >> LocalSettings.php
}
-function apply_common_settings {
+function apply_common_before_settings {
echo 'error_reporting(E_ALL| E_STRICT);' >> LocalSettings.php
echo 'ini_set("display_errors", 1);' >> LocalSettings.php
+ echo '$wgWikimediaJenkinsCI = true;' >> LocalSettings.php
echo '$wgShowExceptionDetails = true;' >> LocalSettings.php
echo '$wgDevelopmentWarnings = true;' >> LocalSettings.php
echo '$wgLanguageCode = "'$LANG'";' >> LocalSettings.php
echo '$wgDebugLogFile = "mw-debug.log";' >> LocalSettings.php
echo 'require_once __DIR__ . "/extensions/cldr/cldr.php";' >>
LocalSettings.php
+ echo '$wgEnableWikibaseClient = false;' >> LocalSettings.php
+ echo '$wgEnableWikibaseRepo = false;' >> LocalSettings.php
}
-apply_common_settings
+function apply_common_after_settings {
+ echo 'require_once __DIR__ . "/extensions/Wikibase/Wikibase.php";' >>
LocalSettings.php
+}
+
+
+apply_common_before_settings
if [ "$WB" = "repo" ]
then
@@ -42,3 +44,5 @@
apply_repo_settings
apply_client_settings
fi
+
+apply_common_after_settings
diff --git a/extensions/Wikibase/client/i18n/bs.json
b/extensions/Wikibase/client/i18n/bs.json
index a83a2d6..2d32df1 100644
--- a/extensions/Wikibase/client/i18n/bs.json
+++ b/extensions/Wikibase/client/i18n/bs.json
@@ -22,7 +22,7 @@
"wikibase-comment-sitelink-change": "Jezična veza izmjenjena sa $1 u
$2",
"wikibase-comment-sitelink-remove": "Jezična veza uklonjena: $1",
"wikibase-comment-multi": "$1 {{PLURAL:$1|izmjena|izmjene}}",
- "wikibase-dataitem": "{{WBREPONAME}} stavka",
+ "wikibase-dataitem": "Na {{WBREPONAME}}",
"wikibase-editlinks": "Uredi veze",
"wikibase-editlinkstitle": "Uredi međujezične veze",
"wikibase-addlinkstitle": "Dodaj međujezičke veze",
@@ -59,5 +59,5 @@
"wikibase-property-render-error": "Neizvršeno izražavanje osobine $1:
$2",
"wikibase-otherprojects": "Drugi projekti",
"wikibase-otherprojects-beta-message": "Drugi projekti na bočnoj traci",
- "wikibase-otherprojects-beta-description": "Dodaje odlomak
\"{{int:wikibase-otherprojects}}\" na bočnoj traci s linkovima na ostale
Wikimedijine projekte na osnovi podataka s projekta Wikidata."
+ "wikibase-otherprojects-beta-description": "Dodaje odlomak
\"{{int:wikibase-otherprojects}}\" na bočnoj traci s linkovima na ostale
Wikimedijine projekte na osnovu podataka s projekta {{WBREPONAME}}."
}
diff --git a/extensions/Wikibase/repo/i18n/de.json
b/extensions/Wikibase/repo/i18n/de.json
index 85f6fef..aabe63d 100644
--- a/extensions/Wikibase/repo/i18n/de.json
+++ b/extensions/Wikibase/repo/i18n/de.json
@@ -322,7 +322,7 @@
"wikibase-listdatatypes-string-head": "Zeichenkette",
"wikibase-listdatatypes-string-body": "Literales Datenfeld für eine
Glyphenkette. Typische Verwendung sind Kennungen mit geschriebenen Formen, die
nicht von der Sprache des Lesers abhängig sind.\n* value – ausdrücklicher Wert
für die sprachspezifische Variantenkette",
"wikibase-listdatatypes-time-head": "Zeit",
- "wikibase-listdatatypes-time-body": "Literales Datenfeld für einen
Zeitwert, angegeben als Zeit mit Genauigkeit und Begrenzungen. Die Zeit wird
immer intern als gregorianisch gespeichert, kann jedoch andere Formate beim
Parsen und Formatieren benutzen.\n* time – ausdrücklicher Wert für einen
Zeitpunkt; dargestellt als Zeitstempel ähnlich ISO 8601, z. B.
+2013-01-01T00:00:00Z. Das Jahr ist immer vorzeichenbehaftet und muss mit einer
bis 16 Ziffern aufgefüllt werden.\n* timezone – ausdrücklicher Wert als
vorzeichenbehaftete Ganzzahl. Die Zeitzoneninformationen werden als Unterschied
zur UTC in Minuten angegeben.\n* before – ausdrücklicher Ganzzahlwert für eine
Anzahl an Einheiten nach der angegebenen Zeit. Die Einheit ist als „precision“
(siehe unten) angegeben.\n* after – ausdrücklicher Ganzzahlwert für eine Anzahl
an Einheiten vor der angegebenen Zeit. Die Einheit ist als „precision“ (siehe
unten) angegeben.\n* precision – ausdrücklicher Wert, kodiert als kurze
Ganzzahl mit folgender Bedeutung: 0: Milliarden Jahre; 1: Hundert Millionen
Jahre … 6: Jahrtausende; 7: Jahrhunderte; 8: Jahrzehnte; 9: Jahre; 10: Monate;
11: Tage; 12: Stunden; 13: Minuten; 14: Sekunden.\n* calendarmodel –
ausdrücklicher Wert, angegeben als URI. Er identifiziert das Kalendermodell,
das zur Anzeige dieses Zeitwertes verwendet werden soll.",
+ "wikibase-listdatatypes-time-body": "Literales Datenfeld für einen
Zeitpunkt, angegeben als Datum und Zeit mit Genauigkeit und Begrenzungen. Die
Zeit wird immer intern im angegebenen Kalendermodell gespeichert.\n* time –
ausdrücklicher Wert für einen Zeitpunkt; dargestellt als Zeitstempel ähnlich
ISO 8601, z. B. +2013-01-01T00:00:00Z. Das Jahr ist immer
vorzeichenbehaftet und muss mit 4 bis 16 Ziffern aufgefüllt werden.\n* timezone
– ausdrücklicher Wert als vorzeichenbehaftete Ganzzahl. Die
Zeitzoneninformationen werden als Unterschied zur UTC in Minuten angegeben.\n*
before – ausdrücklicher Ganzzahlwert für eine Anzahl an Einheiten nach der
angegebenen Zeit. Die Einheit ist als „precision“ (siehe unten) angegeben.\n*
after – ausdrücklicher Ganzzahlwert für eine Anzahl an Einheiten vor der
angegebenen Zeit. Die Einheit ist als „precision“ (siehe unten) angegeben.\n*
precision – ausdrücklicher Wert, kodiert als kurze Ganzzahl mit folgender
Bedeutung: 0: Milliarden Jahre; 1: Hundert Millionen Jahre … 6: Jahrtausende;
7: Jahrhunderte; 8: Jahrzehnte; 9: Jahre; 10: Monate; 11: Tage; 12: Stunden;
13: Minuten; 14: Sekunden.\n* calendarmodel – ausdrücklicher Wert, angegeben
als URI. Er identifiziert das Kalendermodell des Zeitstempels.",
"wikibase-listdatatypes-url-head": "URL",
"wikibase-listdatatypes-url-body": "Literales Datenfeld für eine URL.
URLs sind auf die Protokolle beschränkt, die auch für externe Links im Wikitext
unterstützt werden.",
"wikibase-concept-uri": "Konzept-URI",
diff --git a/extensions/Wikibase/repo/i18n/et.json
b/extensions/Wikibase/repo/i18n/et.json
index 1f29b71..4a3b523 100644
--- a/extensions/Wikibase/repo/i18n/et.json
+++ b/extensions/Wikibase/repo/i18n/et.json
@@ -304,7 +304,7 @@
"wikibase-listdatatypes-string-head": "Sõne",
"wikibase-listdatatypes-string-body": "Literaalandmete väli glüüfidest
sõne jaoks. Tüüpilises kasutuses on see näiteks identifikaator, millel on
kirjalikke kujusid, mis ei olene lugeja keelest.\n* väärtus – ilmutatud väärtus
keelele eriomase variantsõne jaoks",
"wikibase-listdatatypes-time-head": "Aeg",
- "wikibase-listdatatypes-time-body": "Literaalandmete väli ajaväärtuste
jaoks. Aeg esitatakse teatud esitustäpsuse ja piiridega. Sisemiselt
salvestatakse aeg alati proleptilise uue kalendri vormingus, aga parsimiseks ja
vormindamiseks saab kasutada ka teisi vorminguid.\n* aeg – ilmutatud väärtus
ajahetke jaoks, esitatud ISO 8601 järgi, näiteks +2013-01-01T00:00:00Z. Aasta
on alati arvu märgiga ja täidistatud 1–16 numbrimärgi kohaliseks.\n* ajavöönd –
ilmutatud väärtus märgiga täisarvuna. Teave ajavööndi kohta minutites ajavahena
UTC suhtes.\n* enne – ilmutatud täisarvuline väärtus, mis näitab mitu ühikut
pärast antud aega saab miski olla. Ühik on määratud esitustäpsusega.\n* pärast
– ilmutatud täisarvuline väärtus, mis näitab mitu ühikut enne antud aega saab
miski olla. Ühik on määratud esitustäpsusega.\n* esitustäpsus – ilmutatud
väärtus, mis on kodeeritud lühikese täisarvuna. Arvude tähendused on järgmised:
0 – miljard aastat, 1 – sada miljonit aastat, ..., 6 – aastatuhat, 7 – sajand,
8 – aastakümme, 9 – aasta, 10 – kuu, 11 – päev, 12 – tund, 13 – minut, 14 –
sekund.\n* kalendrimudel – ilmutatud väärtus URI-na. Sellega määratakse
kalendrimudel, mida tuleks kasutada ajaväärtuse kuvamiseks.",
+ "wikibase-listdatatypes-time-body": "Literaalandmete väli ajahetke
jaoks. Kellaaeg ja kuupäev esitatakse teatud esitustäpsuse ja piiridega.
Sisemiselt salvestatakse aeg määratud kalendrimudeli järgi.\n* aeg – ilmutatud
väärtus ajahetke jaoks, esitatud ISO 8601 järgi, näiteks +2013-01-01T00:00:00Z.
Aasta on alati arvu märgiga ja täidistatud 4–16 numbrimärgi kohaliseks.\n*
ajavöönd – ilmutatud väärtus märgiga täisarvuna. Teave ajavööndi kohta
minutites ajavahena UTC suhtes.\n* enne – ilmutatud täisarvuline väärtus, mis
näitab mitu ühikut pärast antud aega saab miski olla. Ühik on määratud
esitustäpsusega.\n* pärast – ilmutatud täisarvuline väärtus, mis näitab mitu
ühikut enne antud aega saab miski olla. Ühik on määratud esitustäpsusega.\n*
esitustäpsus – ilmutatud väärtus, mis on kodeeritud lühikese täisarvuna. Arvude
tähendused on järgmised: 0 – miljard aastat, 1 – sada miljonit aastat, ..., 6 –
aastatuhat, 7 – sajand, 8 – aastakümme, 9 – aasta, 10 – kuu, 11 – päev, 12 –
tund, 13 – minut, 14 – sekund.\n* kalendrimudel – ilmutatud väärtus URI-na.
Sellega määratakse ajatempli kalendrimudel.",
"wikibase-listdatatypes-url-body": "Literaalandmete väli URL-i jaoks.
Sobivad URL-id on piiratud protokollidega, mis on toetatud ka vikiteksti
välislinkides.",
"wikibase-concept-uri": "Mõiste URI",
"wikibase-concept-uri-tooltip": "URI, mis identifitseerib mõiste, mida
see üksus kirjeldab",
diff --git a/extensions/Wikibase/repo/i18n/he.json
b/extensions/Wikibase/repo/i18n/he.json
index 9370f51..3c082dc 100644
--- a/extensions/Wikibase/repo/i18n/he.json
+++ b/extensions/Wikibase/repo/i18n/he.json
@@ -309,7 +309,7 @@
"wikibase-listdatatypes-string-head": "מחרוזת",
"wikibase-listdatatypes-string-body": "שדה נתונים מפורש למחרוזת של
גליפים. השימוש האופייני הוא מזהים שיש להם צורות כתובות שאינן תלויות בשפה של
הקורא.\n* value – ערך מפורש למחרוזת הייחודית לשפה",
"wikibase-listdatatypes-time-head": "זמן",
- "wikibase-listdatatypes-time-body": "שדה נתונים מפורש לערך של זמן. נתון
בתור זמן עם רמה מסוימת של דיוק וגבולות. הזמן תמיד שמור פנימית כתאריך גרגוריאני
מקדים, אבל יכול להשתמש בתסדירים אחרים בעת פענוח ועיצוב.\n* time – ערך מפורש
בזמן, מיוצג בתור חותם זמן שדומה לתקן ISO8601, למשל <span
dir=\"ltr\">+2013-01-01T00:00:00Z</span>. בשנה תמיד יש סימן חיובי או שלילי,
והיא מדופנת כך שיהיו בה בין ספרה אחת לשש־עשרה ספרות.\n* timezone – ערך מפורש
כמספר שלם חיובי או שלילי.\n* before – ערך שלם מפורש שאומר כמה יחידות של זמן
יכלו לעבור מהזמן המצוין. זהו מרכיב של דיוק.\n* after – ערך שלם מפורש שאומר כמה
יחידות של זמן יכלו לעבור אחרי הזמן המצוין. זהו מרכיב של דיוק.\n* precision –
ערך מפורש שלם קצר (shortint). המספרים מביעים את הערכים הבאים: 0 – מיליארד שנים,
1 – מאה מיליון שנים, ..., 6 – אלף, 7 – מאה, 8 – עשור, 9 – שנה, 10 – חודש, 11 –
יום, 12 – שעה, 13 – דקה, 14 – שנייה.\n* calendarmodel – ערך מפורש שניתן בתור
URI. מזהה את דגם לוח השנה שישמש לתצוגת ערך הזמן הזה.",
+ "wikibase-listdatatypes-time-body": "שדה נתונים מפורש לנקודה בזמן. נתון
בתור תאריך וזמן עם רמה מסוימת של דיוק וגבולות. הזמן תמיד שמור פנימית כתאריך לפי
דגם לוח השנה שנבחר, אבל יכול להשתמש בתסדירים אחרים בעת פענוח ועיצוב.\n* time –
ערך מפורש בזמן, מיוצג בתור חותם זמן שדומה לתקן ISO8601, למשל <span
dir=\"ltr\">+2013-01-01T00:00:00Z</span>. בשנה תמיד יש סימן חיובי או שלילי,
והיא מדופנת כך שיהיו בה בין 4 לבין 16 ספרות.\n* timezone – ערך מפורש כמספר שלם
חיובי או שלילי.\n* before – ערך שלם מפורש שאומר כמה יחידות של זמן יכלו לעבור
מהזמן המצוין. זהו מרכיב של דיוק.\n* after – ערך שלם מפורש שאומר כמה יחידות של
זמן יכלו לעבור אחרי הזמן המצוין. זהו מרכיב של דיוק.\n* precision – ערך מפורש
שלם קצר (shortint). המספרים מביעים את הערכים הבאים: 0 – מיליארד שנים, 1 – מאה
מיליון שנים, ..., 6 – אלף, 7 – מאה, 8 – עשור, 9 – שנה, 10 – חודש, 11 – יום, 12
– שעה, 13 – דקה, 14 – שנייה.\n* calendarmodel – ערך מפורש שניתן בתור URI. מזהה
את דגם לוח השנה של חותם־הזמן.",
"wikibase-listdatatypes-url-head": "URL",
"wikibase-listdatatypes-url-body": "שדה נתונים מפורש עבור כתובת URL.
כתובות URL מוגבלים לפרוטוקולים שאפשר להשתמש בהם בקוד ויקי.",
"wikibase-concept-uri": "כתובת URI לרעיון",
diff --git a/extensions/Wikibase/repo/i18n/zh-hans.json
b/extensions/Wikibase/repo/i18n/zh-hans.json
index 2f5a677..d5cedc3 100644
--- a/extensions/Wikibase/repo/i18n/zh-hans.json
+++ b/extensions/Wikibase/repo/i18n/zh-hans.json
@@ -326,7 +326,7 @@
"wikibase-listdatatypes-string-head": "字符串",
"wikibase-listdatatypes-string-body":
"符号的原始数据字段。典型的用途是与读者语言无关之书写方式的标识符。\n*文字——特定语言变体字串的明确的数值",
"wikibase-listdatatypes-time-head": "时间",
- "wikibase-listdatatypes-time-body":
"时间值的字面数据字段。给出一个拥有一定精度和边界的时间。时间总是以预先计算的公历格式保存在内部,但在解析和排版时可使用其他格式。\n* 时刻(time) –
时间点的确定值,表现为类似ISO 8601标准的时间戳,例如+2013-01-01T00:00:00Z。年份总是用1-16位数来标记并保存。\n*
时区(timezone) – 有符号整数确定值。时区信息是以分为单位以国际标准时间(UTC)为基准的一个偏移量。\n* 早于(before) –
表示它发生时可能晚于给定时间多少单位的整数确定值。单位由精度给定。\n* 晚于(after) –
表示它发生时可能早于给定时间多少单位的整数确定值。单位由精度给定。\n* 精度(precision) – 编码为短整数的确定值。数字含义如下:0 -
十亿年,1 - 亿年,...,6 - 千年,7 - 世纪,8 - 十年,9 - 年,10 - 月,11 - 天,12 - 小时,13 - 分,14 -
秒。\n* 日历模型(calendarmodel) – 由一个URI给定的确定值。它可以用于识别应使用何种日历模型来显示该时间值。",
+ "wikibase-listdatatypes-time-body":
"用于一个时间点的文字数据字段。给出一个拥有一定精度和边界的日期和时间。时间以指定的日历模型保存在内部。\n* 时刻(time) –
时间点的确定值,表现为类似ISO 8601标准的时间戳,例如+2013-01-01T00:00:00Z。年份总是用4~16位数来标记并保存。\n*
时区(timezone) – 有符号整数确定值。时区信息是以分为单位以国际标准时间(UTC)为基准的一个偏移量。\n* 早于(before) –
表示它发生时可能晚于给定时间多少单位的整数确定值。单位由精度给定。\n* 晚于(after) –
表示它发生时可能早于给定时间多少单位的整数确定值。单位由精度给定。\n* 精度(precision) – 编码为短整数的确定值。数字含义如下:0 -
十亿年,1 - 亿年,...,6 - 千年,7 - 世纪,8 - 十年,9 - 年,10 - 月,11 - 天,12 - 小时,13 - 分,14 -
秒。\n* 日历模型(calendarmodel) – 由一个URI给定的确定值。它可识别时间戳的日历模型。",
"wikibase-listdatatypes-url-head": "URL",
"wikibase-listdatatypes-url-body":
"一个URL的文本数据字段。协议中限制使用的URL支持以外部链接的方式写在维基文本中。",
"wikibase-concept-uri": "概念URI",
@@ -409,6 +409,7 @@
"apihelp-wbgetentities-example-13": "获取ID为Q42的实体,只显示来自英语维基的网站链接",
"apihelp-wblinktitles-description": "将两个不同wiki上的两个条目分配至一个Wikibase项中。",
"apihelp-wblinktitles-param-totitle":
"要结合的页面标题。\n与“tosite”一起使用以制作一个完整的网站链接。",
+ "apihelp-wblinktitles-param-fromsite":
"存在对应页面的网站的标识符。\n与“fromtitle”一起使用以制作一个完整网站链接。",
"apihelp-wblinktitles-param-fromtitle":
"要结合的页面标题。\n与“fromsite”一起使用以制作一个完整的网站链接。",
"apihelp-wblinktitles-param-bot":
"将此编辑标记为机器人编辑。此URL标记将只在用户属于“bot”用户组时受尊重。",
"apihelp-wblinktitles-example-1":
"从英语页面添加链接“Hydrogen”至德语页面“Wasserstoff”。",
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index e4f79ba..c5f86fd 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -565,17 +565,17 @@
},
{
"name": "wikibase/data-model-services",
- "version": "3.1.0",
- "version_normalized": "3.1.0.0",
+ "version": "3.1.1",
+ "version_normalized": "3.1.1.0",
"source": {
"type": "git",
"url": "https://github.com/wmde/WikibaseDataModelServices.git",
- "reference": "3843930bde6b876c14a3bc2c5e16a1608c5b6090"
+ "reference": "a9c358b0940c0878bf4ea4748c850286afb7915d"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wmde/WikibaseDataModelServices/zipball/3843930bde6b876c14a3bc2c5e16a1608c5b6090",
- "reference": "3843930bde6b876c14a3bc2c5e16a1608c5b6090",
+ "url":
"https://api.github.com/repos/wmde/WikibaseDataModelServices/zipball/a9c358b0940c0878bf4ea4748c850286afb7915d",
+ "reference": "a9c358b0940c0878bf4ea4748c850286afb7915d",
"shasum": ""
},
"require": {
@@ -588,7 +588,7 @@
"phpmd/phpmd": "~2.3",
"squizlabs/php_codesniffer": "~2.3"
},
- "time": "2015-10-16 13:46:05",
+ "time": "2015-11-15 01:25:44",
"type": "library",
"extra": {
"branch-alias": {
@@ -1236,12 +1236,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "6baed9a13e4ea2d8591b92b5c7681f6224639b3e"
+ "reference": "5b513c7db7cf120f09830ffc2e357f609b0de38d"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/6baed9a13e4ea2d8591b92b5c7681f6224639b3e",
- "reference": "6baed9a13e4ea2d8591b92b5c7681f6224639b3e",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/5b513c7db7cf120f09830ffc2e357f609b0de38d",
+ "reference": "5b513c7db7cf120f09830ffc2e357f609b0de38d",
"shasum": ""
},
"require": {
@@ -1273,7 +1273,7 @@
"jakub-onderka/php-parallel-lint": "0.9",
"mediawiki/mediawiki-codesniffer": "0.4.0|0.5.0"
},
- "time": "2015-11-13 22:55:37",
+ "time": "2015-11-15 01:03:23",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
@@ -1406,7 +1406,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityExternalValidation",
- "reference": "92366fd10decadc8b9f10f1cb9264436d88bca4f"
+ "reference": "db6331b2d208cbc85509b0c3335e6bb6ce89f45a"
},
"require": {
"php": ">=5.3.0",
@@ -1419,7 +1419,7 @@
"phpunit/phpunit": "~3.7,>=3.7.37",
"satooshi/php-coveralls": "dev-master"
},
- "time": "2015-11-13 18:05:15",
+ "time": "2015-11-14 21:20:02",
"type": "mediawiki-extension",
"installation-source": "source",
"autoload": {
diff --git a/vendor/wikibase/data-model-services/.travis.yml
b/vendor/wikibase/data-model-services/.travis.yml
index e63aa9a..eb6b3a4 100644
--- a/vendor/wikibase/data-model-services/.travis.yml
+++ b/vendor/wikibase/data-model-services/.travis.yml
@@ -37,3 +37,7 @@
on_failure: always
template:
- "%{repository}/%{branch}/%{commit} : %{author} %{message} %{build_url}"
+
+cache:
+ directories:
+ - $HOME/.composer/cache
diff --git a/vendor/wikibase/data-model-services/RELEASE-NOTES.md
b/vendor/wikibase/data-model-services/RELEASE-NOTES.md
index 8fc1cd4..5b0b6de 100644
--- a/vendor/wikibase/data-model-services/RELEASE-NOTES.md
+++ b/vendor/wikibase/data-model-services/RELEASE-NOTES.md
@@ -1,5 +1,8 @@
# Wikibase DataModel Services release notes
+## Version 3.1.1 (2015-11-15)
+* Made `EntityRetrievingTermLookup` handle `EntityLookupException`
([T118581](https://phabricator.wikimedia.org/T118581))
+
## Version 3.1.0 (2015-10-16)
* Added `InMemoryEntityLookup::addException`
diff --git a/vendor/wikibase/data-model-services/phpcs.xml
b/vendor/wikibase/data-model-services/phpcs.xml
index a8330a8..0163ff5 100644
--- a/vendor/wikibase/data-model-services/phpcs.xml
+++ b/vendor/wikibase/data-model-services/phpcs.xml
@@ -3,13 +3,14 @@
-
https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-ruleset.xml
-
https://github.com/squizlabs/PHP_CodeSniffer/tree/master/CodeSniffer/Standards
-->
-<ruleset name="MediaWiki">
+<ruleset name="WikibaseDataModelServices">
<rule ref="Generic.Classes" />
<rule ref="Generic.CodeAnalysis" />
<rule ref="Generic.ControlStructures" />
<rule ref="Generic.Files.ByteOrderMark" />
<rule ref="Generic.Files.EndFileNewline" />
+ <rule ref="Generic.Files.InlineHTML" />
<rule ref="Generic.Files.LineEndings" />
<rule ref="Generic.Files.LineLength">
<properties>
@@ -18,6 +19,8 @@
</properties>
</rule>
<rule ref="Generic.Files.OneClassPerFile" />
+ <rule ref="Generic.Files.OneInterfacePerFile" />
+ <rule ref="Generic.Files.OneTraitPerFile" />
<rule ref="Generic.Formatting.DisallowMultipleStatements" />
@@ -41,7 +44,8 @@
<rule ref="Generic.NamingConventions" />
<rule
ref="Generic.NamingConventions.CamelCapsFunctionName.ScopeNotCamelCaps">
- <severity>0</severity>
+ <!-- Exclude test methods like
"testGivenInvalidInput_methodThrowsException". -->
+ <exclude-pattern>tests.unit*Test\.php</exclude-pattern>
</rule>
<rule ref="Generic.PHP.CharacterBeforePHPOpeningTag" />
@@ -57,11 +61,13 @@
<rule ref="PSR1" />
<rule ref="PSR1.Methods.CamelCapsMethodName.NotCamelCaps">
- <severity>0</severity>
+ <!-- Exclude test methods like
"testGivenInvalidInput_methodThrowsException". -->
+ <exclude-pattern>tests.unit*Test\.php</exclude-pattern>
</rule>
<rule ref="PSR2.Classes.PropertyDeclaration" />
<rule ref="PSR2.ControlStructures.ElseIfDeclaration" />
+ <rule ref="PSR2.Files" />
<rule ref="PSR2.Namespaces" />
<rule ref="Squiz.Arrays.ArrayBracketSpacing" />
@@ -81,20 +87,20 @@
<rule ref="Squiz.WhiteSpace.CastSpacing" />
<rule ref="Squiz.WhiteSpace.LanguageConstructSpacing" />
<rule ref="Squiz.WhiteSpace.LogicalOperatorSpacing" />
-
+ <rule ref="Squiz.WhiteSpace.FunctionSpacing">
+ <properties>
+ <property name="spacing" value="1" />
+ </properties>
+ </rule>
<rule ref="Squiz.WhiteSpace.OperatorSpacing">
<properties>
<property name="ignoreNewlines" value="true" />
</properties>
</rule>
-
<rule ref="Squiz.WhiteSpace.ScopeClosingBrace" />
<rule ref="Squiz.WhiteSpace.ScopeKeywordSpacing" />
<rule ref="Squiz.WhiteSpace.SemicolonSpacing" />
<rule ref="Squiz.WhiteSpace.SuperfluousWhitespace" />
- <rule ref="Squiz.WhiteSpace.SuperfluousWhitespace.EmptyLines">
- <severity>0</severity>
- </rule>
<rule ref="Zend.Files.ClosingTag" />
</ruleset>
diff --git a/vendor/wikibase/data-model-services/src/Diff/EntityDiff.php
b/vendor/wikibase/data-model-services/src/Diff/EntityDiff.php
index 74bf259..1ae504c 100644
--- a/vendor/wikibase/data-model-services/src/Diff/EntityDiff.php
+++ b/vendor/wikibase/data-model-services/src/Diff/EntityDiff.php
@@ -57,7 +57,7 @@
return;
}
- if ( !$operations[$key] instanceof Diff ) {
+ if ( !( $operations[$key] instanceof Diff ) ) {
$warning = "Invalid substructure diff for key $key: " .
get_class( $operations[$key] );
if ( function_exists( 'wfLogWarning' ) ) {
diff --git
a/vendor/wikibase/data-model-services/src/Lookup/EntityRetrievingTermLookup.php
b/vendor/wikibase/data-model-services/src/Lookup/EntityRetrievingTermLookup.php
index 535dadb..6c544bb 100644
---
a/vendor/wikibase/data-model-services/src/Lookup/EntityRetrievingTermLookup.php
+++
b/vendor/wikibase/data-model-services/src/Lookup/EntityRetrievingTermLookup.php
@@ -2,8 +2,8 @@
namespace Wikibase\DataModel\Services\Lookup;
-use Wikibase\DataModel\Term\Fingerprint;
use Wikibase\DataModel\Entity\EntityId;
+use Wikibase\DataModel\Term\Fingerprint;
use Wikibase\DataModel\Term\FingerprintProvider;
/**
@@ -127,7 +127,11 @@
* @return Fingerprint
*/
private function fetchFingerprint( EntityId $entityId, array $languages
) {
- $entity = $this->entityLookup->getEntity( $entityId );
+ try {
+ $entity = $this->entityLookup->getEntity( $entityId );
+ } catch ( EntityLookupException $ex ) {
+ throw new TermLookupException( $entityId, $languages,
'The entity could not be loaded', $ex );
+ }
if ( $entity === null ) {
throw new TermLookupException( $entityId, $languages,
'The entity could not be loaded' );
diff --git a/vendor/wikibase/data-model-services/tests/bootstrap.php
b/vendor/wikibase/data-model-services/tests/bootstrap.php
index a82d570..97f7c5a 100644
--- a/vendor/wikibase/data-model-services/tests/bootstrap.php
+++ b/vendor/wikibase/data-model-services/tests/bootstrap.php
@@ -18,7 +18,7 @@
die( 'You need to install this package with Composer before you can run
the tests' );
}
-$autoLoader = require_once __DIR__ . '/../vendor/autoload.php';
+$autoLoader = require __DIR__ . '/../vendor/autoload.php';
$autoLoader->addPsr4( 'Wikibase\\DataModel\\Services\\Tests\\', __DIR__ .
'/unit/' );
$autoLoader->addPsr4( 'Wikibase\\DataModel\\Services\\Fixtures\\', __DIR__ .
'/fixtures/' );
diff --git
a/vendor/wikibase/data-model-services/tests/unit/Lookup/EntityRetrievingTermLookupTest.php
b/vendor/wikibase/data-model-services/tests/unit/Lookup/EntityRetrievingTermLookupTest.php
index 608def7..9030890 100644
---
a/vendor/wikibase/data-model-services/tests/unit/Lookup/EntityRetrievingTermLookupTest.php
+++
b/vendor/wikibase/data-model-services/tests/unit/Lookup/EntityRetrievingTermLookupTest.php
@@ -5,6 +5,7 @@
use Wikibase\DataModel\Entity\Item;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\DataModel\Services\Lookup\EntityLookup;
+use Wikibase\DataModel\Services\Lookup\EntityLookupException;
use Wikibase\DataModel\Services\Lookup\EntityRetrievingTermLookup;
use Wikibase\DataModel\Services\Lookup\InMemoryEntityLookup;
@@ -35,6 +36,13 @@
$this->setExpectedException(
'Wikibase\DataModel\Services\Lookup\TermLookupException' );
$termLookup->getLabel( new ItemId( 'Q120' ), 'en' );
+ }
+
+ public function testGetLabel_entityLookupExceptionGetsHandled() {
+ $termLookup = $this->getEntityRetrievingTermLookup();
+
+ $this->setExpectedException(
'Wikibase\DataModel\Services\Lookup\TermLookupException' );
+ $termLookup->getLabel( new ItemId( 'Q503' ), 'en' );
}
public function getLabelsProvider() {
@@ -81,6 +89,13 @@
$this->setExpectedException(
'Wikibase\DataModel\Services\Lookup\TermLookupException' );
$termLookup->getDescription( new ItemId( 'Q120' ), 'en' );
+ }
+
+ public function testGetDescription_entityLookupExceptionGetHandled() {
+ $termLookup = $this->getEntityRetrievingTermLookup();
+
+ $this->setExpectedException(
'Wikibase\DataModel\Services\Lookup\TermLookupException' );
+ $termLookup->getDescription( new ItemId( 'Q503' ), 'en' );
}
public function testGetDescription_nullOnNoDescription() {
@@ -136,6 +151,7 @@
*/
private function getEntityLookup() {
$entityLookup = new InMemoryEntityLookup();
+ $entityLookup->addException( new EntityLookupException( new
ItemId( 'Q503' ) ) );
$item = new Item( new ItemId( 'Q116' ) );
--
To view, visit https://gerrit.wikimedia.org/r/253154
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ie60140054e46168f65b5c8906a22288cebb27dd2
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: master
Gerrit-Owner: WikidataBuilder <[email protected]>
Gerrit-Reviewer: Addshore <[email protected]>
Gerrit-Reviewer: Aude <[email protected]>
Gerrit-Reviewer: Siebrand <[email protected]>
Gerrit-Reviewer: Tobias Gritschacher <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits