Commit graph

1848 commits

Author SHA1 Message Date
Timo Tijhof e9988b8473 Hooks: Minor clean up, remove redundant PSquare check
PSquare is part of wikimedia/running-stat which is bundled with
MediaWiki core. There is no valid way to install a wiki without
the vendor libraries present.

The check was introduced in 2015 with I0d39920733fe7 when the class
was newly added to the package and deployment was happening
concurrently to the extension change.

Bug: T313341
Change-Id: I6717151c39b589f2e5b5e87da6896f62252cb5d8
2022-07-19 14:58:17 -05:00
Timo Tijhof e5362f639e Hooks: Bump scribunto-stats cache version
The Wikimedia\PSquare class has changed such that its serialization
is incompatible with its prior version. We should probably refactor
this to use an actually supported serialization format, possibly
by enhancing PSquare with some kind of getter method that provides
a plain array that its constructor can accept again instead of relying
on internal PHP serialisation format, but for now we can bump the
cache version.

The side-effect of this will be that the performance stats captured
by Scribunto for visualiation in Grafana, will briefly split its
sampling logic between two versions instead of being global across
all wikis until the train is fully deployed. This does not have any
effect on its business logic or runtime behaviour, and is presumably
by design as that's the only way to bump the cache version, which was
a pre-existing factor in its cache key.

Basically, this means that during the deployment days on weeks where
this is bumped, we will briefly capture fewer samples as there are then
two separate counters trying to reach 1000 before flushing a median
to Graphite. We can remedy that by backporting and deploying to both.

While at it, I'm changing the cache key to conform to our conventions
and make it an explicit, greppable, lowercase and descriptive name
(scribuntu-stats) instead of the implicit __METHOD__ which expanded
to "Scribunto\Hooks::reportTiming". I note that this means the split
brain sampling actually happened at least once before during the week
where the namespace was introduced as that will have implicily changed
the cache-key. Another reason not to use __METHOD__ in a cache key.

Bug: T313341
Change-Id: Ic9dad0f55cba18ec03272b87366a091a396beb74
2022-07-19 14:53:53 -05:00
Translation updater bot 2dbc3c359e Localisation updates from https://translatewiki.net.
Change-Id: I8b4e6f3b78be8c6c155191ab4e1aecb89e6035b4
2022-07-14 08:48:45 +02:00
Mark A. Hershberger 2c121b4543 Add type hints for iterator implementations
Bug: T289879
Change-Id: I0733655b8519099094551bb73b376d2676c255ea
2022-07-12 14:46:18 +00:00
Mark A. Hershberger 9803facc01 UstringLibraryNormalizationTestProvider: Fix 'destory' typo for 'destroy'
Change-Id: Ieb4a0c6c68f0641b45982f3349aa3e99fe7eb07d
2022-07-12 14:44:38 +00:00
Ferran Tufan 674e58b87a Replace usage of Linker with LinkRenderer service
Bug: T279335
Change-Id: I778e86cf3fad2cf333031aca95aeba65a88405ce
2022-07-11 20:24:35 +00:00
Translation updater bot 9d0c742fb3 Localisation updates from https://translatewiki.net.
Change-Id: I28fddf42a0333b0ab457774bbed612bb87c8bd76
2022-07-11 09:50:30 +02:00
Thiemo Kreuz 8654dfc466 Use new ContentHandler::supportsPreloadContent() feature
Bug: T300644
Depends-On: Ia5c491cd856ca395fb431bcefd63026084b01a99
Change-Id: I301cbb6b2d547e622ee695fd20a910f8553788c5
2022-07-06 22:39:44 +00:00
Tim Starling a0a0c3ee7e In ScribuntoContentHandler use the new ParserFactory::getInstance()
To avoid an exception when the parser is re-entered.

Bug: T310948
Depends-On: I762b191e978c2d1bbc9f332c9cfa047888ce2e67
Change-Id: I5013ed2a2958c3ff422778f9146f663aff0f5939
2022-07-05 04:31:52 +00:00
Translation updater bot 04f0866a88 Localisation updates from https://translatewiki.net.
Change-Id: Ic17083bfe81267bc6767383e6588f491b6f667c0
2022-07-01 08:53:33 +02:00
Bartosz Dziewoński ca57230318 Update parser test
Test output changed in I3fac0f34d134d8eec46c7eefa3ad2b67abb957da.

Depends-On: I3fac0f34d134d8eec46c7eefa3ad2b67abb957da
Change-Id: I8797ab1adbd44b2766ec803d9b6fe646b3a5a116
2022-06-22 18:37:34 +00:00
Translation updater bot 906f6bb294 Localisation updates from https://translatewiki.net.
Change-Id: I535d0a74a70fa2c896ebb79f0cd0b2347073abb6
2022-06-16 09:25:24 +02:00
MarcoAurelio 5d0b36b3d8 Namespace translations for Kyrgyz language
Authored by: <https://phabricator.wikimedia.org/p/Bosogo/>

Bug: T309866
Change-Id: I61172f79a2962ac943662f98ebf8e64887cfcdbd
2022-06-09 10:06:27 +00:00
Jon Harald Søby f44c704b74 Add namespace names for [pcm] Nigerian Pidgin
As reported on
https://incubator.wikimedia.org/wiki/Special:PermaLink/5456586#Nigerian_Pidgin_namespaces

Change-Id: I23b18c4f9eeaa9f1081981f58804786820b0e504
2022-06-03 12:01:54 +02:00
Translation updater bot 7b4fd1b611 Localisation updates from https://translatewiki.net.
Change-Id: I7e42b44f782091a08bf27e41465c92991bdbedab
2022-06-02 08:15:12 +02:00
Translation updater bot 0b335a2605 Localisation updates from https://translatewiki.net.
Change-Id: I8362717c520af5dccf19514936c3108c84292ad7
2022-05-30 09:24:11 +02:00
Thiemo Kreuz 0860648680 Remove unused defaults from class properties
As well as:
* Remove redundant `=== null`. The `isset()` before does this already.
* Use convenient PHPUnit shortcuts.

Change-Id: Ibef571e53a48c443d7798fee8abbc2624fbad225
2022-05-21 18:45:52 +00:00
Sam Wilson 2f0775fe8a Increase mw.dumpObject() indent size
Increase from one space to two.

Bug: T307343
Change-Id: I14126475579bae310e5cbea0bdb992fb824b30ab
2022-05-21 13:51:14 +00:00
Tim Starling 2c6d18db9b In tests, replace wgHooks with setTemporaryHook
Change-Id: Ib3d65bcd209e1a9a518e70d43e367acb3a5d4fab
2022-05-16 12:46:47 +00:00
Bartosz Dziewoński dbbf202d43 Temporarily disable failing parser test
Test output will change in I3fac0f34d134d8eec46c7eefa3ad2b67abb957da.

Change-Id: Idbf0b95a3c0b04caa056b71dd08f46659920114a
2022-05-14 02:43:08 +02:00
Translation updater bot 979d23d3bf Localisation updates from https://translatewiki.net.
Change-Id: I3b0602a43eaddd568d1d4926daed529f4d1491f2
2022-05-13 08:26:34 +02:00
Reedy 8e73003fee Start namespacing extension
Change-Id: Ib632434861c2df03dfcddbd195f556c937812196
2022-05-12 01:33:11 +00:00
Translation updater bot 7e1a496f09 Localisation updates from https://translatewiki.net.
Change-Id: I98c46f1dc6fbddba975fe8233ca5788f668376a3
2022-05-11 08:12:04 +02:00
Reedy 09b60f174c Use namespaced SyntaxHighlight class
Also swap class_exists() for ExtensionRegistry->isLoaded() call

Change-Id: I3435e3775a28f4f056599ae26ba23f54d32cde18
2022-04-27 16:10:48 +00:00
Translation updater bot c7d382b9f7 Localisation updates from https://translatewiki.net.
Change-Id: I93457a64e0c7f04c409a1737b98414fafe227de2
2022-04-25 08:18:57 +02:00
Translation updater bot 22a829ef50 Localisation updates from https://translatewiki.net.
Change-Id: I585481d74479633ce65f2a3ebe013125a3a7c0cc
2022-04-21 08:12:35 +02:00
Translation updater bot 8b707a45a5 Localisation updates from https://translatewiki.net.
Change-Id: I5f4c4d59e5ba03e42e2556a4c4144fb7bcced7fb
2022-04-20 08:19:14 +02:00
Translation updater bot e8748d97f1 Localisation updates from https://translatewiki.net.
Change-Id: I03d0097450ed81ad9a4790c0f8054e652d3169d3
2022-04-18 10:06:47 +02:00
Reedy 6f411e3921 Minor cleanup
Change-Id: Ic81ab852c43e98370097d01c3b6d6cddee7a5850
2022-04-16 22:09:10 +01:00
Translation updater bot 2573ae2fd8 Localisation updates from https://translatewiki.net.
Change-Id: I615ffb17e21e8217358f41565d24e90e337ec68a
2022-04-13 08:32:49 +02:00
Translation updater bot 29da380d16 Localisation updates from https://translatewiki.net.
Change-Id: Ie9ae3b4f2c2a386bfd72224272001c0b13a55480
2022-04-12 08:14:47 +02:00
Translation updater bot ead697cd62 Localisation updates from https://translatewiki.net.
Change-Id: Iedc19bd3d88c6980ac6ea33e9d24bfd634105c21
2022-04-05 08:26:06 +02:00
Translation updater bot 1ba50058dd Localisation updates from https://translatewiki.net.
Change-Id: I65807bd2a501cba0d35f9002e5045844d494121c
2022-04-04 09:35:07 +02:00
gerritbot 14589459a1 Fix usage of ApiBase::PARAM_* deprecated constants
The ones that are replaced with ParamValidator

Bug: T275455
Change-Id: I69cfbbe5b00a4e15a0d6492541292bcddd61069a
2022-04-04 02:30:20 +00:00
Umherirrender 9c3fe53170 Adjust argument for local interwiki in InterwikiLookup::getAllPrefixes
To match the type change in core

Depends-On: I63ed9772429c6f5bfe38a9fad190491812866f3f
Change-Id: I5394d82e7c78b12453f824664f53fe8e6a73aa0b
2022-04-04 02:30:19 +00:00
Translation updater bot 33dc0ce54f Localisation updates from https://translatewiki.net.
Change-Id: I59e25211b07ea4c31d0910e90090efec46e44850
2022-03-24 08:35:13 +01:00
Translation updater bot b71214c259 Localisation updates from https://translatewiki.net.
Change-Id: I27b9afad1e4624022923a49ea31bd6a25681a1c7
2022-03-16 08:08:08 +01:00
Translation updater bot f7bc86eaa9 Localisation updates from https://translatewiki.net.
Change-Id: I42f46205dda3f41cc1bb89981c4720ec10f94ffa
2022-03-14 08:14:39 +01:00
Translation updater bot 378fc36dbf Localisation updates from https://translatewiki.net.
Change-Id: I88a6d22e8916884e4d9eaa2ef460d645caa3c083
2022-02-25 09:45:30 +01:00
Reedy 5ca204aa0d Replace usages of Wikimedia\(suppress|restore)Warnings()
Change-Id: I6bf98327dafe3d2a7009cd0897f6418ca84690dd
2022-02-24 21:16:46 +00:00
Translation updater bot 62121907d4 Localisation updates from https://translatewiki.net.
Change-Id: Icefc0093b2f4ebd89deb9930b7c19293d5049705
2022-02-14 08:15:09 +01:00
Translation updater bot 1aeaeb47f3 Localisation updates from https://translatewiki.net.
Change-Id: I1b713139d2589f6dd9fa5695ead056fcdad52a00
2022-02-11 08:42:14 +01:00
Ammarpad c51b6efec1 Revert "Add test for pageLanguage property"
This reverts commit 9adf9ef66c.

Reason for revert: The feature it's testing has been reverted in Ic6c0e31c8247f7d89824d20f28fb0aa56d6ed749

Change-Id: I74b4273bf246560b31911f8953974b9653217ec9
2022-02-09 02:10:18 +00:00
Ammarpad b8d7d70084 Use Category::getMemberCount from core
Core now provides all-member count separately with type guarantee.

Depends-On: I8780a4f9bc6c4cb588d0da10b457130df104ced9
Change-Id: Iae795c7c46360727dd4a4d47e7b8bb4dc1c607ab
2022-02-06 16:35:03 +01:00
Translation updater bot b90f2bb163 Localisation updates from https://translatewiki.net.
Change-Id: Ie9200de0dad74bd36e57716d2ef738cbc037f502
2022-02-01 08:27:28 +01:00
Tim Starling 9adf9ef66c Add test for pageLanguage property
Bug: T161976
Change-Id: I7008b80e9724955cb8a716311438280029e05a52
2022-01-25 23:35:28 +00:00
Translation updater bot 511c66e80f Localisation updates from https://translatewiki.net.
Change-Id: I108b6b2daa1e82f11452a06c86cb4a33dde9456c
2022-01-24 08:27:46 +01:00
Thiemo Kreuz 6d7d686441 Remove comments that literally repeat the code
Change-Id: I6508745504af15a233ed4f6981c5114b72f1805a
2022-01-18 23:50:13 +00:00
C. Scott Ananian 6633e446d9 Passing a string to ParserOutput::addModules()/addModuleStyles() is deprecated
In addition, several variables which contained instances of ParserOutput
were renamed to $parserOutput to help future humans and code-searchers
to distinguish these from instances of OutputPage.

Bug: T296123
Change-Id: Ic532bca4348b17882716fcb2ca8656a04766c095
2022-01-12 11:31:31 -05:00
MarcoAurelio fa8dd36536 Amend Scribunto namespace names for Abkhazian (ab)
Old namespace names added as namespaceAliases[] to prevent broken links.

Author/Source of translations: <https://phabricator.wikimedia.org/p/Surprizi/>
Bug: T270808
Change-Id: Ic8d5b6ccc78e3f53ee0c8abb193cecf32add6af9
2022-01-08 12:09:54 +00:00