* Update extensions/Scribunto from branch 'REL1_43'
to 2424d29425f3784b908018dff9a465874c914edf
- Localisation updates from https://translatewiki.net.
Change-Id: I05b6670d0864287695ac35df2845d390b74bf996
* Update extensions/PdfHandler from branch 'REL1_43'
to 632762c1d73384f1f055eef606fa5ccd13826bbd
- Localisation updates from https://translatewiki.net.
Change-Id: I390e58a99078577b11441cd9351dbc8e8a293a46
* Update extensions/ParserFunctions from branch 'REL1_43'
to 35210b5f1c619d6b8c8939cc0b32004d57c3fad8
- Localisation updates from https://translatewiki.net.
Change-Id: Ifd8a7853ecb0770142bdc82fe115d535f727912a
* Update extensions/OATHAuth from branch 'REL1_43'
to 8f43671156cda05ff6817fddf2bea941cfd03be0
- Localisation updates from https://translatewiki.net.
Change-Id: Ib4851752581ee774bee8f3b0bc48aa25e538fff3
* Update extensions/PageImages from branch 'REL1_43'
to d53a6eab3afe27c2684194c36a235eb88d07906e
- Localisation updates from https://translatewiki.net.
Change-Id: Icd18501f85f287f155288eb15703c147d732d365
* Update extensions/Nuke from branch 'REL1_43'
to 2bb11e94397bd01c78d1b3c5017e19a098efdce0
- Localisation updates from https://translatewiki.net.
Change-Id: I255829ab514d9d4591234f56e9823d1d77f0c4c6
* Update extensions/MultimediaViewer from branch 'REL1_43'
to 36f3796aad3c02a1483f4b71fe36c7460e3856ec
- Localisation updates from https://translatewiki.net.
Change-Id: Ie71a649dfa1c38dfae68f39bd8f9cbb155036c16
* Update extensions/Linter from branch 'REL1_43'
to 138912bc38ee4c9c5c19820a17d9a7021b06ec02
- Localisation updates from https://translatewiki.net.
Change-Id: I2303bd80ea78aed1055af740ed80de22338b5bb0
* Update extensions/Math from branch 'REL1_43'
to b8ca39784d8ec3ffbdb2a76f711a4ac8a8f54c9a
- Localisation updates from https://translatewiki.net.
Change-Id: I31180655654dc8f0c962be345e7e45542de77afb
* Update extensions/LoginNotify from branch 'REL1_43'
to c039ce737d5ae21b455aabc68783a3b787b295b9
- Localisation updates from https://translatewiki.net.
Change-Id: Iba8df82ea9a13737e839da1112a67dfca5e6bbb0
* Update extensions/InputBox from branch 'REL1_43'
to b5e3803a4f0b24bc0cea25899208fcb1133714ee
- Localisation updates from https://translatewiki.net.
Change-Id: I4af753e33e47831677d77c926e1693f82ec75311
* Update extensions/Interwiki from branch 'REL1_43'
to e7585787ee1249de1a2d3314b8d9747baeb8257d
- Localisation updates from https://translatewiki.net.
Change-Id: I4af753e33e47831677d77c926e1693f82ec75311
* Update extensions/Gadgets from branch 'REL1_43'
to fca81bd5eaa205d3771d82aba29543618d8a194b
- Localisation updates from https://translatewiki.net.
Change-Id: I5443d03c42f7f7b8787484b9928e064bbcb9ae7f
* Update extensions/Echo from branch 'REL1_43'
to c4944d5411ca00ff0287191dbac479ac90d5e59b
- Localisation updates from https://translatewiki.net.
Change-Id: Ia6dc2e5854d6d5306e9db0db95a00f36ae359532
* Update extensions/DiscussionTools from branch 'REL1_43'
to 9b0e0729d0a4bea4bef3539ddf72bac80286dccc
- Localisation updates from https://translatewiki.net.
Change-Id: Ib8ca3d38c524f761a72c49526319f133d5af6548
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 0c69d565db2374a00fde48c32596af12d0213fe2
- Localisation updates from https://translatewiki.net.
Change-Id: If374796bd9304aad72155de7c169daa58e676b0b
* Update extensions/Cite from branch 'REL1_43'
to cdb2b8804fe57f21a74644cd7b9fd6aa2383c3fc
- Localisation updates from https://translatewiki.net.
Change-Id: I0d87584af97cc78ea6100899f3afb3bbee81541b
* Update extensions/CiteThisPage from branch 'REL1_43'
to ad18d20c0d0e92045bdde0ab126ae51d07b042db
- Localisation updates from https://translatewiki.net.
Change-Id: I4f6b619663a0d49880ca8de68a5437f35ec5b0e8
* Update extensions/CategoryTree from branch 'REL1_43'
to b5db5ef8ad85e963e4a0f7f57bdb9435d41b136f
- Localisation updates from https://translatewiki.net.
Change-Id: I5bdc2e7c8e322e046dfc5ed7e65bf469af7ab44a
* Update extensions/AbuseFilter from branch 'REL1_43'
to dde8fbca97ba4a930650c5ee6cf6a298ff474a8f
- Localisation updates from https://translatewiki.net.
Change-Id: Ib997979e8d971507371c57d2cfcb6cfc8cabdf6c
* Update vendor from branch 'REL1_43'
to 5069f5c66066248cce4765a38229159a8c4a96bc
- Upgrade wikimedia/relpath from 4.0.0 to 4.0.1
Bug: T379480
Change-Id: I512e8102fbb9f82e444d5e0c097f0139a50c2013
* Update extensions/TemplateData from branch 'REL1_43'
to afab0f9ea0dd98f97f7e9af56a792cda808f8c76
- build: Updating mediawiki/mediawiki-codesniffer to 45.0.0
The following sniffs are failing and were disabled:
* MediaWiki.Usage.NullableType.ExplicitNullableTypes
Change-Id: Id2f3700d6b9633a942309d3c5880776b42ed5929
* Update extensions/SecureLinkFixer from branch 'REL1_43'
to 9b4dff1fe6192d3c45f57a1e86a3de2e4a4abbc3
- build: Updating mediawiki/mediawiki-codesniffer to 45.0.0
The following sniffs are failing and were disabled:
* MediaWiki.Usage.NullableType.ExplicitNullableTypes
Change-Id: I66b0496b8f47c7d336df62940d98bc94ad5369cc
* Update extensions/Scribunto from branch 'REL1_43'
to be753109f144705eaa9ebc7303ba9267d13b5621
- build: Updating mediawiki/mediawiki-codesniffer to 45.0.0
The following sniffs are failing and were disabled:
* MediaWiki.Usage.NullableType.ExplicitNullableTypes
Change-Id: I0bbe6f5652836257d4b23dfdc741ff19e3b047cc
MWCryptHKDF was added ten years ago (in af66c04d39), and as far as
I can tell, it was never used anywhere. It seems unlikely that CryptHKDF
will be used in the future, at least in its current form, for several
reasons:
* PHP 7.1.2+ has hash_hkdf(), so HKDF() would not be needed.
* At the time MWCryptHKDF was created, access to a CSPRNG was dependent
on server configuration: operating system, enabled PHP extensions,
open_basedir, etc. The "clock drift" RNG used as a last resort was not
considered to be secure or fast enough for generating large amounts of
output.[1] random_bytes(), added in PHP 7, changed the situation.
* Depleting the input pool of Linux's RNG is no longer a concern; there
is no more blocking output pool for /dev/random.[2][3] In 2022, this
change and others, including some that improved performance,[4] were
backported to stable kernels as old as 4.9.[5]
* $wgAuthenticationTokenVersion obviated the primary use case of
quickly resetting the user_token field for all users, assuming all
the existing tokens are unique.
* CryptHKDF seems to perform much slower than random_bytes(), at least
on Linux, making it pointless to use given that the other reasons for
its existence no longer apply.
[1]: https://bots.wmflabs.org/logs/%23mediawiki-core/20161004.txt
[2]: https://lwn.net/Articles/808575/
[3]: https://lore.kernel.org/all/cover.1577088521.git.luto@kernel.org/
[4]: https://www.zx2c4.com/projects/linux-rng-5.17-5.18/
[5]: https://lore.kernel.org/all/Yo3pmh9hiUFtQz77@zx2c4.com/T/
Change-Id: I29136fad826341d21728671aa30285d5551f1162
* Update extensions/PageImages from branch 'REL1_43'
to f62b59b9f50574523b40314b30ce6ab8963825cd
- build: Updating mediawiki/mediawiki-codesniffer to 45.0.0
The following sniffs are failing and were disabled:
* MediaWiki.Usage.NullableType.ExplicitNullableTypes
Change-Id: If02c5fb16aa2d0e5888f650544480c5ef3b60b6e
* Update extensions/OATHAuth from branch 'REL1_43'
to a5bd6648010e8f39e9b405387becce1d3aaacb52
- build: Updating mediawiki/mediawiki-codesniffer to 45.0.0
The following sniffs are failing and were disabled:
* MediaWiki.Usage.NullableType.ExplicitNullableTypes
Change-Id: I7cb17892db7655ead9da0f6c89c447ffbc0f37d2
* Update extensions/Math from branch 'REL1_43'
to bc171091b24066a4e474a909f3f3744dc2939819
- Merge "Treat \operatorname as a valid operator for limits" into REL1_43
- Treat \operatorname as a valid operator for limits
* Extend logic for checking for valid operators
* Add tests
(cherry picked from commit 775fec5450df8a2d10bedc6f8b578ff449d2c9ba)
Bug: T365170
Change-Id: I4d3762e3258c78ac5fae8b923f12aabcd2175f3d