Commit graph

733 commits

Author SHA1 Message Date
Umherirrender 3703c048cc Use namespaced classes
Changes to the use statements done automatically via script
Addition of missing use statement done manually

Change-Id: I780e57da1ea02eb333cf61abd999dc737acf20d1
2024-06-09 19:03:17 +02:00
libraryupgrader f86e0b3152 build: Updating eslint-config-wikimedia to 0.28.0
Change-Id: I5846c560419fc3fe3a93633ed2b34ecd72b43678
2024-06-08 02:00:55 +00:00
jenkins-bot a54ce823f9 Merge "Update parser tests for new heading HTML" 2024-05-22 15:27:32 +00:00
libraryupgrader e098d3aa87 build: Updating grunt-banana-checker to 0.13.0
Change-Id: I68672fe0f449188eda082847ab8e0265eb741512
2024-05-18 19:56:45 +00:00
libraryupgrader 67433644c3 build: Updating grunt-banana-checker to 0.12.0
Change-Id: I240bcbd166298675b69aae4970756e555bfc399f
2024-05-10 18:46:10 +00:00
libraryupgrader 637acde9bd build: Updating composer dependencies
* mediawiki/minus-x: 1.1.1 → 1.1.3
* php-parallel-lint/php-parallel-lint: 1.3.2 → 1.4.0

Change-Id: I47ddf4163b685197ffc5d9ebca463afe44df5fc0
2024-05-05 23:55:15 +00:00
jenkins-bot 6384abe012 Merge "Replace deprecated ApiPageSet::getGoodTitles" 2024-04-29 11:24:27 +00:00
Umherirrender d0c0dc9caf Migrate to IReadableDatabase::newSelectQueryBuilder
Also use expression builder to avoid raw sql

Bug: T312501
Bug: T350988
Change-Id: I0ea6aa6edcd68cba067260dad560b87283cca020
2024-04-22 18:58:42 +00:00
Translation updater bot dd36c6e13e Localisation updates from https://translatewiki.net.
Change-Id: Id88d2909eb93215c35f2a1a0f1cfd9b68e4b3217
2024-04-22 09:29:13 +02:00
libraryupgrader 3d5f3b5f9f build: Updating eslint-config-wikimedia to 0.27.0
Change-Id: I3b5b704a2f1324b0a73adb5ad9c9f0a81d9d6ac3
2024-04-20 04:33:42 +00:00
Bartosz Dziewoński f9e530e49c Update parser tests for new heading HTML
Bug: T13555
Depends-On: I1180169a8e83af834c2984ba16089e6277f2a8dd
Change-Id: I0aed227994fd9c95d3d9612e33fec157ffa08772
2024-04-19 22:06:41 +02:00
Bartosz Dziewoński fba65815c7 Revert "Temporarily disable failing heading parser test case"
This reverts commit af76b17c7e.
No longer needed now that we've added an option for this.

The disabled test has drifted away from the reality in the meantime,
so update it.

Change-Id: Ifa906ad876eec9f09b151d21acf1de35168e1e03
2024-04-19 22:06:08 +02:00
Fomafix 6c80d95abe Use MainConfig instead of global variables
Use overrideConfigValue instead of setMwGlobals in tests.

Change-Id: Ifd7bd498bbb9a405afd9f6dd0e80540412b6ff93
2024-04-10 20:05:26 +00:00
Umherirrender beef358191 Replace deprecated ApiPageSet::getGoodTitles
Remove Title objects from the data provider and use PageReferences

Bug: T339384
Change-Id: I3ff14424c5caa9e4436dfe62052a6c95d30ac89f
2024-03-29 21:05:13 +00:00
Translation updater bot 5817881b6d Localisation updates from https://translatewiki.net.
Change-Id: I77c9881c4bca35885704b2162121c50100f23de8
2024-03-29 08:47:14 +01:00
Umherirrender bbb00c0f2d build: Upgrade mediawiki/mediawiki-codesniffer to v43.0.0
Change-Id: Ied844c3ae930a03ca49e36e9a9e9d0c008d2634c
2024-03-11 20:13:21 +01:00
Arlo Breault d031b380db Stop stripping comments in TOC data
The parserTest "PageImages with toc and image in heading" covers the
case of PageImages comments being left around in TOC data.

Depends-On: I10f96435f892b188cffe64b92cdf2701a3e2058b
Change-Id: Ie6760dd25f937d4f6acbab1c0e1475b54878d4ed
2024-02-29 16:07:57 -05:00
Arlo Breault abf45611d7 Strip comments from toc section lines
Change-Id: Ide4462b9df5d02b088bf2f1c83a3c5f119366a95
2024-02-19 17:57:40 -05:00
jenkins-bot 87e257dd27 Merge "Use streamlined upstream createMock in PHPUnit tests" 2024-02-10 14:48:59 +00:00
jenkins-bot 774edf893e Merge "Rely on language-level types for the constructor" 2024-02-10 14:47:45 +00:00
jenkins-bot 9dce6063f3 Merge "Various code style updates in ParserFileProcessingHookHandlers" 2024-02-10 14:46:17 +00:00
libraryupgrader e4d96d7d30 build: Updating dependencies
composer:
* mediawiki/mediawiki-phan-config: 0.12.1 → 0.14.0

npm:
* grunt-banana-checker: 0.11.0 → 0.11.1

Change-Id: I8f2c52b81cf59a7d05143db9221ec9cb7265baa8
2024-02-10 11:56:53 +00:00
libraryupgrader db192e3b82 build: Updating npm dependencies
* eslint-config-wikimedia: 0.25.0 → 0.26.0
* grunt-eslint: 24.0.1 → 24.3.0

Change-Id: I5975380a9d3e58224da84463f9ea902af98edad0
2024-02-09 09:02:45 +00:00
thiemowmde ffeb714a6e Various code style updates in ParserFileProcessingHookHandlers
Notably:
* Utilize the new ??= operator.
* No need to count when nobody cares about the number.
* More robust ratio calculation.
* More straightforward check for the "notpageimage" class name. We
  don't need an array of all the classes when all we care about is a
  single, specific class.
* Fix misspelled "no(t)pageimage".

Change-Id: Ibad1d395a5438bc58e026022d08c38fe54c48653
2024-02-08 12:15:05 +01:00
thiemowmde 692b0bc370 Rely on language-level types for the constructor
… as well as the properties that are initialized via the constructor.

Also update some PHPDoc comments.

Change-Id: I2f1dc5345b4a9d00e01d701ad04d42b28aa2f96a
2024-02-08 12:09:56 +01:00
thiemowmde 903e1428c1 Use streamlined upstream createMock in PHPUnit tests
Change-Id: I3920819a97d05771f54687dab99ea9657371ac53
2024-02-08 12:08:17 +01:00
libraryupgrader 2277abbb00 build: Updating npm dependencies
* eslint-plugin-compat: 4.0.2 → 4.2.0
  * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw
  * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw
  * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw
* semver: 7.3.5 → 7.5.4
  * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw
  * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw
  * https://github.com/advisories/GHSA-c2qf-rxjj-qqgw
* word-wrap: 1.2.3 → 1.2.5
  * https://github.com/advisories/GHSA-j8xg-fqg3-53r7

Change-Id: I07f8794e435cb68eb2caa79704bf7f8b4c16a5bb
2024-02-04 06:53:25 +00:00
Translation updater bot e015c680ff Localisation updates from https://translatewiki.net.
Change-Id: If291cf2585820372b29514260fd0a1590bd6de97
2024-01-30 09:39:35 +01:00
Translation updater bot f1f6504cdd Localisation updates from https://translatewiki.net.
Change-Id: I24c3d5b88f5e8ca65acb3c92d9802977d281295f
2024-01-28 16:07:44 +01:00
Umherirrender 15dbbe94d5 Use namespaced classes
Changes to the use statements done automatically via script
Addition of missing use statement done manually

Change-Id: Ie00aedfe607665e8a38ee4ce2475f25b82a1d8cf
2024-01-05 22:37:40 +01:00
jenkins-bot 4644cc17bb Merge "tests: Declare class property in ApiQueryPageImagesProxyMock" 2023-12-31 07:24:36 +00:00
Translation updater bot cbd436b3fa Localisation updates from https://translatewiki.net.
Change-Id: I320fbf6b8ebd16763b9e449b5a570c33a199763c
2023-12-18 18:18:31 +01:00
Umherirrender 82654e0344 tests: Declare class property in ApiQueryPageImagesProxyMock
Creation of dynamic property
PageImages\Tests\ApiQueryPageImagesProxyMock::$pageSet is deprecated in
php8.2

Change-Id: I9ce28b6126638ff3b7bdca6cbc04080448aabc0c
2023-12-15 14:58:05 +01:00
Translation updater bot 9759634145 Localisation updates from https://translatewiki.net.
Change-Id: Ifadf51c489df5c545658aae9026e2c4337024ec5
2023-12-11 10:43:42 +01:00
jenkins-bot e5dc97bdfa Merge "Update tests for PHPUnit 9.6" 2023-11-30 23:08:21 +00:00
jenkins-bot 04eca18ed1 Merge "Use a return type hint for PageImages::getPageImageInternal()" 2023-11-30 10:36:46 +00:00
gerritbot e2986d0527 Update UserOptionsLookup's FQN
User-options related classes are being moved to the MediaWiki\User\Options namespace in MediaWiki Core; reflect that change here.

Bug: T352284
Depends-On: I9822eb1553870b876d0b8a927e4e86c27d83bd52
Change-Id: I50d14c08f9d10c5fc7aee2a3908c7ed1d9fad050
2023-11-29 12:39:39 +00:00
Daimona Eaytoy b7a537f72a Update tests for PHPUnit 9.6
- Avoid withConsecutive()

Bug: T342110
Change-Id: Ia7c60dd6789317b269d6b8641d6663c0905167e4
2023-11-27 18:20:53 +00:00
Translation updater bot dcc784e1c2 Localisation updates from https://translatewiki.net.
Change-Id: I0c3380db3bfd782a2a16989d543b5fb2d536220d
2023-11-13 08:41:52 +01:00
jenkins-bot 8daec28e9e Merge "Only take one field in fetchFieldValues" 2023-11-08 11:44:05 +00:00
Amir Sarabadani 9c24383f80 Only take one field in fetchFieldValues
That is causing T350726 and we already set the field in one line above

Follows-Up: I63ac37c2b73073e8e323f6627785955196cd148c
Bug: T350726
Change-Id: I9f28e326aefa206fe8f4d3f6a1038740fed9b0d4
2023-11-08 12:00:09 +01:00
Translation updater bot 5b4e396011 Localisation updates from https://translatewiki.net.
Change-Id: Ie539f9d30d9b940f1345a36c54420b516727e5f8
2023-11-07 09:08:24 +01:00
Amir Sarabadani 5ffaf34258 Add support for read new of pagelinks migration
Bug: T346457
Change-Id: I63ac37c2b73073e8e323f6627785955196cd148c
2023-11-01 18:51:38 +01:00
Translation updater bot e9c57b5a9b Localisation updates from https://translatewiki.net.
Change-Id: Iaf119318f30ea03afcdcee35c3ad9f963504ddb9
2023-10-30 17:59:40 +01:00
Fomafix 4b86859269 Use a return type hint for PageImages::getPageImageInternal()
Now getPageImageInternal returns null instead of false.

Fix the comment in fetchPageImage(): false means no cache.

Also add a return type hint to PageImages::factory().

Change-Id: I696f24390be530e7eea21957e0e46752d1bb3030
2023-10-21 13:06:16 +00:00
jenkins-bot 421e55b852 Merge "Inject service RepoGroup in APIPropModules" 2023-10-16 03:18:32 +00:00
jenkins-bot abfaa34709 Merge "Replace deprecated global function wfGetDB()" 2023-10-16 03:06:07 +00:00
jenkins-bot 053957162a Merge "Inject service RepoGroup in PageImages" 2023-10-16 03:06:06 +00:00
jenkins-bot df9b7a9c92 Merge "Convert PageImages::fetchPageImage to a nonstatic method" 2023-10-16 03:05:22 +00:00
Fomafix 21fdd8a9db Inject service RepoGroup in APIPropModules
Change-Id: Ifa1334391af08f09908a92f0a9b7774eda58c399
2023-10-15 20:17:05 +00:00