Commit graph

789 commits

Author SHA1 Message Date
Reedy
53d586b92c Install symfony/polyfill-php82 (v1.27.0)
Change-Id: Id30ffd2be803041fe182ee93f86fad978055f8f6
Depends-On: I4db6cfa59f94ba0774318fcc8362dd3150882641
2023-08-23 11:05:31 -04:00
Timo Tijhof
166b516ea1 Upgrade wikimedia/common-passwords to 0.5.0
Depends-On: I2cd9b5d1850b5c8013a199f5f23db5e34406352f
Change-Id: Iff0d05731ea976fa06bc17717f52cf5a325520ed
2023-06-06 13:45:18 +01:00
Derick Alangi
7e8afc6710 composer.json: Link directly to https://phabricator.wikimedia.org
Although https://bugs.mediawiki.org will redirect to our Phabricator
domain, let's just update this to reflect reality. But if there is
a specific reason to point users to the old domain and allow it to
redirect, please let me know.

Change-Id: Ib91de8f949eb1c1d718e0e460b1a317983df4ad9
2023-06-03 16:13:39 +00:00
Volker E
5c683fbc1b Update OOUI to v0.47.0
Release notes:
 https://gerrit.wikimedia.org/g/oojs/ui/+/v0.47.0/History.md

Bug: T53229
Bug: T285252
Bug: T285252
Bug: T309916
Bug: T313804
Bug: T314661
Bug: T324449
Bug: T326706
Bug: T328492
Bug: T328492
Bug: T328492
Bug: T328492
Bug: T328741
Bug: T329383
Bug: T330424
Bug: T331403
Bug: T333155
Bug: T334492
Bug: T335082
Bug: T335082
Bug: T335214
Depends-On: Ic1c9bf8948e63956119c3bd4befe7f6436f82095
Change-Id: I57a8ccc9b7e6b9a6b68a43085e3c7b5201c516a4
2023-05-18 12:03:32 -07:00
libraryupgrader
b061b84862 build: Updating mediawiki/mediawiki-phan-config to 0.12.1
Change-Id: I4a2c81b9c02b39beda3cf77c785e2e6940be4ab2
2023-04-28 22:43:35 +00:00
jenkins-bot
086aef1a81 Merge "composer: Add symfony/polyfill-php81 like symfony/polyfill-php80" 2023-04-25 15:36:39 +00:00
James D. Forrester
5ceaf8a5d4 composer: Add symfony/polyfill-php81 like symfony/polyfill-php80
Wikimedia production has had this for over a year now (since 880f23f482d1);
let's add this more generally, as it helps with migrations.

Change-Id: I8c4cd6e5ac5a87df157ffa90ca5b80e170bc95ff
2023-04-25 09:37:44 -04:00
Reedy
c2a49ea5a5 Upgrading wikimedia/composer-merge-plugin (v2.0.1 => v2.1.0)
Change-Id: Ic081cf01b5c41d508652dd34af33085df21116d1
Depends-On: Ic3521d3b9c26fef9784459a46f8265eeedbd3ce4
2023-04-24 13:40:00 +00:00
Timo Tijhof
0caf667c15 ResourceLoader: Update wikimedia/less.php from 4.0.0 to 4.1.0
Bug: T332923
Depends-On: Ide3f8269d841f68fb5fb2dbf4667c5bd2c29f702
Change-Id: If571ce3a9a66a0a0f2c81af611c8c21e3f994ccf
2023-04-10 21:43:57 -07:00
Timo Tijhof
86c274f318 ResourceLoader: Update wikimedia/minify to 2.4.0
Notable changes:

* JavaScriptMinifier: Add ES2016 syntax support (T277675)

Depends-On: I73fc9a802045c21cbad3583cfb5e73371298d236
Change-Id: I4087bc965df5ba39bd3cad1833dbae8dc845e590
2023-04-05 10:30:49 -04:00
Timo Tijhof
a8eae01135 ResourceLoader: Update wikimedia/less.php from 3.2.1 to 4.0.0
<https://gerrit.wikimedia.org/g/mediawiki/libs/less.php/+/v4.0.0/CHANGES.md>

Relevant:
* T331649: Fix url(#myid) to be treated as absolute URL.
* T331688: Fix "Undefined property" PHP 8.1 warning.
* Improve performance by removing MatchFuncs and NewObj overhead.

Depends-On: Icb57cd4d91e4f3722c5d8a3fc0f05e493ae6c59f
Change-Id: I55391bf61b28663343620650fc36403a777e6e75
2023-04-05 08:45:21 -04:00
Reedy
35cdb41d83 composer.json: Explicitly pin psr/http-message to 1.0.1
Bug: T333993
Change-Id: I56ec5ce87547e8125084824c772f97b3186e2045
2023-04-04 17:29:15 +00:00
C. Scott Ananian
d73df26214 Bump wikimedia/parsoid to 0.18.0 for MediaWiki 1.41
Depends-On: I7c9594781cbfe7a31f4c80833b963ab6eccd8574
Change-Id: Ib165dd4bd7793c6d923ae2d41c09d57ae6b8c194
2023-03-14 10:28:28 -04:00
libraryupgrader
7375f3a5fe build: Updating mediawiki/mediawiki-codesniffer to 41.0.0
The following sniffs are failing and were disabled:
* MediaWiki.Usage.ForbiddenFunctions.eval

Change-Id: I6fd0a9296c88a77c3abec6e5e8d568bb469c2d6e
2023-03-11 19:04:09 +00:00
C. Scott Ananian
bc6c6d9508 composer: Bump wikimedia/alea to 1.0.0; drop bcp-47-code dev-dependency
Parsoid's ParserTest infrastructure uses wikimedia/alea, which is
why it appears in core's require-dev, and Parsoid has bumped their
dependency to 1.0.0.

We already have wikimedia/bcp-47-code in `require`; we don't need
it also in `require-dev`.

Change-Id: Ia10d7439709a5370214ce5e3b957ec09b759af27
2023-03-10 15:38:49 -05:00
James D. Forrester
bcd5946e9a build: Pin PHPUnit to 9.5.28 like in other repos
This way upstream new breaking changes don't break CI, and when
we're happy to make an upgrade we have LibraryUpgrader as a bot
to make the changes to the 57 repos we currently have that each
specify PHPUnit in their composer.json file.

Change-Id: I6345f744a678dfb54c191ff5e23a6f5bb5df139f
2023-02-27 09:53:09 -05:00
Martin Urbanec
e7206f1a65 Update ConvertibleTimestamp to 4.1.0
Needed for Ib7b495c9b. mediawiki/vendor equivalent
is I06c625abe.

Bug: T329594
Depends-On: I06c625abe351b2f189f5dbf6f331d34bb56004b2
Change-Id: I978fefa239335027747cc26c2c7f1f364c151604
2023-02-14 03:37:44 +01:00
Timo Tijhof
afbb8690d5 ResourceLoader: Update wikimedia/less.php to v3.2.1
Bug: T204816
Depends-On: Ibfa57c4c1b991e11945ae3230ab8e937e49eb774
Change-Id: If50bd59ad1c46898ae7006631283c41de2be8dde
2023-02-09 00:13:44 +00:00
James D. Forrester
acd50ccc24 Update OOUI to v0.46.3
Release notes:
 https://gerrit.wikimedia.org/g/oojs/ui/+/v0.46.3/History.md

Bug: T303385
Bug: T327358
Bug: T327599
Depends-On: I9b4fed06ada634f665739d62bd62ebae9d0ae4ab
Change-Id: I953d950bc54498973fc32a9cf260657257732599
2023-02-06 19:50:31 -05:00
Lucas Werkmeister
eef1d72652 Pin PHPUnit to 9.5.x
PHPUnit made a breaking change in version 10, and added a warning about
the upcoming change in 9.6, which breaks our CI just like version 10
would. Pin version 9.5 until we’ve figured out how to address the
warning properly.

Bug: T328741
Change-Id: Ib5ed98e2c98de50deb94f8ea46e9122e7e836604
2023-02-03 10:56:44 +01:00
C. Scott Ananian
d87ea27fb3 Implement Bcp47Code in Language class
This implements Language::toBcp47Code(), an interface defined in the
wikimedia/bcp-47-code library, in order to facilitate interacting with
the parsoid library (which shouldn't know anything about
mediawiki-internal language codes).

Change-Id: Id09218ae97fd8167866064c0a3f6142696d66a8d
2023-01-27 22:56:11 -05:00
Derk-Jan Hartman
e1244673c3 Add missing php extension ext-exif as suggested
Exif has always been a part of our code for a long while,
but it seems it never made it into composer.json before

Change-Id: I0c3beaf17e123948dd1d918a340e207d9ecfcc19
2023-01-24 23:14:20 +01:00
James D. Forrester
00a1d21c99 Update OOUI to v0.46.2
Release notes:
 https://gerrit.wikimedia.org/g/oojs/ui/+/v0.46.2/History.md

Bug: T294935
Bug: T314661
Bug: T317369
Bug: T326557
Depends-On: I3065546060bf67d3e16053916247b55358ee3591
Change-Id: I22feba28b56529e8674693b7c785ee6881e03d6f
2023-01-17 14:12:44 -05:00
Reedy
d3f8125e27 Upgrading psr/container (1.1.1 => 1.1.2)
Depends-On: I6f1fa59ee47890ca0f4325d91b37ccc38e9dacd8
Change-Id: Ifd07f36903df87f171d220d6c9180196d9dc2e83
2023-01-15 15:52:53 +00:00
Alexander Vorwerk
41c7f1956c Update symfony/*
- Upgrading symfony/polyfill-php80 (v1.26.0 => v1.27.0)
  - Upgrading symfony/yaml (v5.4.12 => v5.4.17)

Depends-On: I0ad7e566107c336778f6c68f769d2eeefd6b49e2
Change-Id: I29bd0af0405aab69e289d4f2571ae333384ec892
2023-01-14 02:27:06 +00:00
Reedy
fc0acab3cf Upgrading oojs/oojs-ui (v0.46.0 => v0.46.1)
Bug: T325954
Change-Id: I23cf5acabd77c407cfa9e11f538f4297bfbf599d
Depends-On: Iaa415f89e403e6874012d5cc1d291d971d9114f6
2023-01-12 10:23:15 -05:00
Reedy
ac38da7a94 Upgrading cssjanus/cssjanus (v2.1.0 => v2.1.1)
Bug: T326472
Change-Id: Idc374078257bfc9535a57e066a90cf33df48b5b0
Depends-On: I79330cabd3d69647e000fde523e383884f4e9e9a
2023-01-10 02:12:31 +00:00
Reedy
4ef1a0acc1 Upgrading wikimedia/object-factory (v4.0.0 => v5.0.1)
Change-Id: Ie5d59d6582e9b28e65fa516ceb9f656a9aea0311
Depends-On: I8266aa783b063b394e50a9090c0a33a7d23ec3e9
2023-01-09 22:16:46 +00:00
Reedy
a3d487b9d7 Upgrading wikimedia/less.php (v3.1.0 => v3.2.0)
Change-Id: I9f9e47224a734701e121fb59f54c4680fcb730e5
Depends-On: I687793950702a48ad593dd1077df35550e952397
2023-01-09 22:02:26 +00:00
C. Scott Ananian
173674909c Update wikimedia/remex-html to 3.0.3
Bug: T324408
Depends-On: I1a4cd2d59056d6a378e6f777a2b9cb27fee8d264
Change-Id: I1206a0453233b5d5b1b37c49ab94cf80ebbf45a7
2023-01-03 13:59:14 +11:00
Reedy
f7691670d3 Upgrading pear/mail (v1.4.1 => v1.5.0)
Change-Id: I80678d3d866170104cb1231d708bda7e652a05e9
Depends-On: I3c90aee38dd41b9bb66fdf3c74d43fa35b99c638
2022-12-16 23:59:14 +00:00
Reedy
72d44a4eba Upgrading wikimedia/xmp-reader (0.9.0 => 0.9.1)
Bug: T314096
Depends-On: I7016f832946871cda90014f68f331ba50cdf32b9
Change-Id: I8c17e88e5dba99713a144fe63c4e9546ee5d64cd
2022-12-16 15:14:19 +00:00
Reedy
77e80a46e8 composer.json: Updated composer/spdx-licenses from 1.5.6 to 1.5.7
Bug: T314096
Change-Id: I7fb974728da2ce50b317377dcd4d343682263c86
2022-12-15 15:56:30 +00:00
James D. Forrester
f8a7e46d27 Update OOUI to v0.46.0
Release notes:
 https://gerrit.wikimedia.org/g/oojs/ui/+/v0.46.0/History.md

Bug: T130434
Bug: T289558
Bug: T307631
Bug: T320245
Bug: T321439
Bug: T322267
Bug: T322833
Bug: T323860
Depends-On: Ib560149b7cd9a5639cdcd064dcda850ef3fa2d14
Change-Id: I8df52286dbbb12115d34a15ee8555c6b32481c23
2022-12-07 10:38:27 -05:00
libraryupgrader
d91f5cdc46 build: Updating dependencies
composer:
* mediawiki/mediawiki-codesniffer: 39.0.0 → 40.0.1

npm:
* stylelint-config-wikimedia: 0.13.0 → 0.13.1

Change-Id: I67877aa166d781ce5e30dc2fe99050ebdfb28f32
2022-11-16 00:37:35 +00:00
Subramanya Sastry
86b3acdf6d Add bcp47 as a dev dependency to unbreak API testing in Parsoid
Change-Id: Ib558cf2610c72b9cc78fc9cc169410c784a02e2e
2022-11-14 12:03:15 -06:00
C. Scott Ananian
adc70adc89 Update wikimedia/shellbox to 4.0.0.
This in turn allows shellbox to work with wikipeg 3.0.0, which contains
fixes for PHP 8.1.

Change-Id: Id51365fe13dd2ed641f194e4154776bedc5d59b0
2022-11-10 14:08:33 -05:00
Lucas Werkmeister
0669906e51 tests: Upgrade giorgiosironi/eris to 0.13.0
This version, unlike 0.10.0, supports PHP 8.1. (The library isn’t used
in MediaWiki itself, but needs to be installed for WikibaseLexeme tests
to work, see change I3909fb3402 / commit 25e6dbdb1a.)

Bug: T319219
Change-Id: I4ca5caf3535d440cb22d336134b32d50e0c23440
2022-10-27 17:37:22 +02:00
libraryupgrader
b281fb4ebd build: Updating npm dependencies
* mocha: 9.2.1 → 9.2.2
  * https://github.com/advisories/GHSA-f8q6-p94x-37v3
* recursive-readdir: 2.2.2 → 2.2.3
  * https://github.com/advisories/GHSA-f8q6-p94x-37v3

Change-Id: I9643a6d5a6f8136e8f670b2b224daeb3361b7741
2022-10-26 00:25:31 +00:00
Reedy
fb742a9872 Upgrading wikimedia/xmp-reader (0.8.4 => 0.9.0)
Bug: T320282
Change-Id: I6ab1ff865a98203410374fe7ae196ab49d9673ba
Depends-On: I52f44ec52a36d9d2ca4752bcd97972806aca83ba
2022-10-19 20:48:52 +01:00
jenkins-bot
b904257d47 Merge "Upgrading guzzlehttp/guzzle (7.4.5 => 7.5.0)" 2022-10-11 19:34:34 +00:00
jenkins-bot
4b618bc1d6 Merge "build: Update mediawiki/mediawiki-phan-config to 0.12.0" 2022-10-08 23:57:10 +00:00
Reedy
2c88dd125b Upgrading wikimedia/xmp-reader (0.8.3 => 0.8.4)
Change-Id: I0ec33ce99c50a598207327947896ea32cbe35609
Depends-On: I4449457ca0daf06a7b0a8a746abee7f6b12ab974
2022-10-08 17:35:10 +00:00
Daimona Eaytoy
947ff7c0f5 build: Update mediawiki/mediawiki-phan-config to 0.12.0
This patch only adds and removes suppressions, which must be done in the
same patch as the version bump.

Bug: T298571
Change-Id: I4044d4d9ce82b3dae7ba0af85bf04f22cb1dd347
2022-10-08 15:45:42 +02:00
Daimona Eaytoy
7a494d1fa4 tests: Upgrade PHPUnit from 8.5+ to 9.5+
* DeprecatedHooksTest: Don't use assertContains().
* Replace uses of deprecated asserts:
  - assertFileNotExists() -> assertFileDoesNotExist()
* Update hierarchy of MediaWikiPHPUnitResultPrinter, since ResultPrinter
  is an interface in PHPUnit 9.
* Remove temporary forward-compat methods.
* Remove directories that don't exist from tests/phpunit/suite.xml, since
  they now make PHPUnit exit:
   - tests/phpunit/skins, it used to have SideBarTest, then moved to
     tests/phpunit/includes/skins
   - tests/phpunit/documentation, it used to have ReleaseNotesTest, then
     moved to tests/phpunit/unit/documentation
* Update configuration with --migrate-configuration and reformat.
* Avoid redefining getMockBuilder() in
  ActionModuleBasedHandlerTestTrait, use a @method annotation instead.
* In RCCacheEntryFactoryTest, avoid using internal PHPUnit logic for
  HTML validation, and use native PHP methods instead. The code was
  copied from Xml::load (moved to \Xml\Loader::load in PHPUnit 9) and
  simplified for this use case.

Bug: T243600
Bug: T262076
Change-Id: I851b9158b73d0cfc315eed9d63b15c54b05895e3
2022-10-08 02:03:55 +02:00
libraryupgrader
b70581e4ca
build: Updating dependencies
composer:
* mediawiki/mediawiki-codesniffer: 38.0.0 → 39.0.0
  The following sniffs are failing and were disabled:
  * MediaWiki.PHPUnit.AssertEmpty.AssertEmptyUsed

* php-parallel-lint/php-console-highlighter: 0.5 → 1.0.0
* php-parallel-lint/php-parallel-lint: 1.3.1 → 1.3.2

npm:
* grunt-banana-checker: 0.9.0 → 0.10.0
* grunt: 1.5.2 → 1.5.3
* karma: 6.3.15 → 6.4.1
* async: 2.6.3 → 2.6.4
  * https://github.com/advisories/GHSA-fwr7-v2mv-hh25
* got: 11.8.3 → 11.8.5
  * https://github.com/advisories/GHSA-pfrx-2q88-qq97

Change-Id: I1d7bc9c9599b48d2bd837617cad409a31adb362a
2022-10-07 21:09:37 +03:00
Reedy
86052bef70 Upgrading guzzlehttp/guzzle (7.4.5 => 7.5.0)
PHP 8.2 support

Change-Id: I20b5f7743cdee36f1274bcfad02ecb6e89a28ac8
Depends-On: I7c12ec0bb4dac2a6d4bf8923da03e56c2367fe0f
2022-09-30 17:57:47 +01:00
Reedy
28a7b6eea2 Upgrading pear/net_smtp (1.10.0 => 1.10.1)
Depends-On: I989e5262d0c5d9c5e263741e1f4e7763e00d4808
Change-Id: Ic1a7a9507e186e4c7bac8b0d252a3f3804bd6f4d
2022-09-30 00:27:55 +01:00
James D. Forrester
a19e50f605 composer: Drop symfony/polyfill-php73, as we require PHP 7.4 now
Change-Id: I7524aa95c963603bfa14e473247c4cd106759d92
2022-09-29 22:26:17 +00:00
James D. Forrester
c0400d480d Drop PHP 7.2 & PHP 7.3 support in MediaWiki master; require 7.4.3
This patch or its equivalent has been landed in REL1_35, REL1_36, REL1_37,
and REL1_38 for dropping PHP 7.2, and REL1_39 for dropping PHP 7.3 as well.

Now that Wikimedia servers have moved, it's time to do this for real.

Bug: T261872
Change-Id: I6627e456447ac6e3094b3bcd9c21753904170f64
2022-09-29 22:25:57 +00:00