Page MenuHomePhabricator

Add type hints to implementers of built-in interfaces for PHP 8.1 compatibility
Open, MediumPublicBUG REPORT

Description

Running MW master updater on PHP master:

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::open($save_path, $session_name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/session/PHPSessionHandler.php on line 181
Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/session/PHPSessionHandler.php on line 196
Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::read($id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/session/PHPSessionHandler.php on line 210
Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::write($id, $dataStr) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/session/PHPSessionHandler.php on line 238
Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::destroy($id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/session/PHPSessionHandler.php on line 344
Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/session/PHPSessionHandler.php on line 365
Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::seek($pos) should either be compatible with SeekableIterator::seek(int $offset): void, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 59
Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::current() should either be compatible with Iterator::current(): mixed, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 72
Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::next() should either be compatible with Iterator::next(): void, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 83
Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::key() should either be compatible with Iterator::key(): mixed, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 77
Deprecated: Return type of Wikimedia\Rdbms\ResultWrapper::valid() should either be compatible with Iterator::valid(): bool, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/libs/rdbms/database/resultwrapper/ResultWrapper.php on line 177
Deprecated: Return type of Wikimedia\Rdbms\ResultWrapper::rewind() should either be compatible with Iterator::rewind(): void, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in includes/libs/rdbms/database/resultwrapper/ResultWrapper.php on line 157

From my experiments, just slapping return types on MW interfaces avoids the notice on PHP 8.1 and is backwards-compatible with 7.2+. Starting with 7.4, parameter types can be added too.

See also: https://wiki.php.net/rfc/internal_method_return_types

Details

SubjectRepoBranchLines +/-
mediawiki/libs/IDLeDOMmain+57 -17
mediawiki/extensions/FlexiSkinmaster+2 -2
mediawiki/extensions/Workflowsmaster+8 -8
mediawiki/extensions/MenuEditormaster+4 -4
mediawiki/extensions/CategoryWatchmaster+1 -0
mediawiki/extensions/BlueSpiceRatingREL1_39+6 -6
mediawiki/extensions/NSFileRepoREL1_35+2 -2
mediawiki/extensions/BlueSpiceUserInfoREL1_39+2 -2
mediawiki/extensions/BlueSpiceRatingmaster+6 -6
mediawiki/extensions/BlueSpiceSocialResolveREL1_39+2 -2
mediawiki/extensions/BlueSpiceFoundationREL1_39+7 -7
mediawiki/extensions/BlueSpiceSocialResolvemaster+2 -2
mediawiki/extensions/BlueSpicePageAssignmentsREL1_39+3 -3
mediawiki/extensions/BlueSpiceUserInfomaster+2 -2
mediawiki/extensions/BlueSpiceSocialRatingREL1_39+2 -2
mediawiki/extensions/BlueSpiceSocialRatingmaster+2 -2
mediawiki/extensions/BlueSpiceFoundationmaster+7 -7
mediawiki/extensions/BlueSpicePageAssignmentsmaster+3 -3
mediawiki/skins/BlueSpiceDiscoveryREL1_39+5 -5
mediawiki/skins/BlueSpiceDiscoverymaster+5 -5
mediawiki/extensions/NSFileRepoREL1_39+2 -2
mediawiki/extensions/NSFileRepomaster+2 -2
mediawiki/extensions/TuleapWikiFarmmaster+2 -2
mediawiki/extensions/PageCheckoutmaster+3 -3
mediawiki/extensions/BlueSpiceExtendedStatisticsmaster+2 -2
mediawiki/extensions/AdvancedMetamaster+2 -2
mediawiki/services/parsoidREL1_35+22 -5
mediawiki/coreREL1_35+116 -89
mediawiki/coreREL1_37+97 -88
mediawiki/coreREL1_38+100 -91
mediawiki/coremaster+5 -3
mediawiki/vendormaster+291 -1 K
mediawiki/extensions/CirrusSearchREL1_35+4 -4
mediawiki/extensions/CirrusSearchREL1_37+4 -4
mediawiki/extensions/CirrusSearchREL1_38+4 -4
mediawiki/coreREL1_35+2 -2
mediawiki/coreREL1_37+2 -2
mediawiki/coreREL1_38+2 -2
mediawiki/extensions/CirrusSearchmaster+4 -4
mediawiki/coremaster+2 -2
mediawiki/services/parsoidREL1_37+22 -5
mediawiki/services/parsoidREL1_38+22 -5
mediawiki/extensions/Echomaster+9 -8
mediawiki/services/parsoidmaster+5 -3
mediawiki/extensions/Scribuntomaster+9 -6
css-sanitizermaster+25 -13
mediawiki/services/parsoidmaster+22 -5
mediawiki/coremaster+4 -0
mediawiki/extensions/MobileFrontendmaster+2 -2
mediawiki/coremaster+6 -0
mediawiki/coreREL1_38+6 -0
mediawiki/coremaster+100 -91
mediawiki/coreREL1_37+6 -0
mediawiki/coreREL1_36+6 -0
mediawiki/coreREL1_35+6 -0
mediawiki/coreREL1_38+4 -0
mediawiki/coreREL1_38+16 -9
mediawiki/coreREL1_37+16 -9
mediawiki/coreREL1_35+12 -9
mediawiki/coreREL1_36+16 -9
mediawiki/coremaster+16 -9
mediawiki/coreREL1_35+12 -0
mediawiki/coreREL1_36+12 -0
mediawiki/coreREL1_37+13 -0
mediawiki/coremaster+13 -0
Show related patches Customize query in gerrit

Related Objects

Mentioned In
rMLID4082b6ce4780: Add return types to inbuilt interfaces
rEWRK7cb9d3726882: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEBVJ8a078d8982c6: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEMEE0de09679bb6e: Add return type on JsonSerializable::jsonSerialize function for php8.1
rECWA7418417aae8a: Add #[\ReturnTypeWillChange] to JsonSerializable::jsonSerialize function
rEBUL487a511af6eb: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEBUL16fe613f584b: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEBUU990054952b33: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEBUUd66763c59cfb: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEBUTdf155f21114d: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEBUT4fb103d3904a: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEBVEfafc729db1e0: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEBVE227195153812: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEBVKdb26ecf03ce9: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEBVK295ec49b5f29: Add return type on JsonSerializable::jsonSerialize function for php8.1
rETWF47dbaead3090: Add return type on JsonSerializable::jsonSerialize function for php8.1
rEPCO5d0048809604: Set return type of CheckoutEntity::jsonSerialize for php8.1
rEBSBc58b0453bde7: Add return type on JsonSerializable::jsonSerialize function for php8.1
T322278: MediaWiki core should pass Phan on PHP 8.1
rCSSSc5e3263ff06c: Add return types to inbuilt interfaces
T304722: Add function level return type hints
T307304: PHPUnit\Framework\TestFailure not found
T299312: Deprecated: CLASS implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary)
T299695: Signatures of several built-in interfaces implemented by Echo have changed in PHP 8.1
Mentioned Here
T261872: Drop PHP 7.2 & 7.3 support from MediaWiki master branch, once Wikimedia production is on 7.4

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 813860 had a related patch set uploaded (by Reedy; author: MarkAHershberger):

[mediawiki/services/parsoid@REL1_38] Add type hints to match built-in interface for php 8.1

https://gerrit.wikimedia.org/r/813860

Change 813861 had a related patch set uploaded (by Reedy; author: MarkAHershberger):

[mediawiki/services/parsoid@REL1_37] Add type hints to match built-in interface for php 8.1

https://gerrit.wikimedia.org/r/813861

Change 813862 had a related patch set uploaded (by Reedy; author: MarkAHershberger):

[mediawiki/services/parsoid@REL1_35] Add type hints to match built-in interface for php 8.1

https://gerrit.wikimedia.org/r/813862

Change 813860 merged by jenkins-bot:

[mediawiki/services/parsoid@REL1_38] Add type hints to match built-in interface for php 8.1

https://gerrit.wikimedia.org/r/813860

Change 813861 merged by jenkins-bot:

[mediawiki/services/parsoid@REL1_37] Add type hints to match built-in interface for php 8.1

https://gerrit.wikimedia.org/r/813861

Change 814310 had a related patch set uploaded (by Reedy; author: MarkAHershberger):

[mediawiki/core@REL1_38] filebackend,jobqueue: Add signature for FilterIterator::accept()

https://gerrit.wikimedia.org/r/814310

Change 814311 had a related patch set uploaded (by Reedy; author: MarkAHershberger):

[mediawiki/core@REL1_37] filebackend,jobqueue: Add signature for FilterIterator::accept()

https://gerrit.wikimedia.org/r/814311

Change 814312 had a related patch set uploaded (by Reedy; author: MarkAHershberger):

[mediawiki/core@REL1_35] filebackend,jobqueue: Add signature for FilterIterator::accept()

https://gerrit.wikimedia.org/r/814312

Change 814310 merged by jenkins-bot:

[mediawiki/core@REL1_38] filebackend,jobqueue: Add signature for FilterIterator::accept()

https://gerrit.wikimedia.org/r/814310

Change 814311 merged by jenkins-bot:

[mediawiki/core@REL1_37] filebackend,jobqueue: Add signature for FilterIterator::accept()

https://gerrit.wikimedia.org/r/814311

Change 814312 merged by jenkins-bot:

[mediawiki/core@REL1_35] filebackend,jobqueue: Add signature for FilterIterator::accept()

https://gerrit.wikimedia.org/r/814312

Change 814313 had a related patch set uploaded (by Reedy; author: MarkAHershberger):

[mediawiki/extensions/CirrusSearch@REL1_38] Update signature on various count() methods

https://gerrit.wikimedia.org/r/814313

Change 814314 had a related patch set uploaded (by Reedy; author: MarkAHershberger):

[mediawiki/extensions/CirrusSearch@REL1_37] Update signature on various count() methods

https://gerrit.wikimedia.org/r/814314

Change 814315 had a related patch set uploaded (by Reedy; author: MarkAHershberger):

[mediawiki/extensions/CirrusSearch@REL1_35] Update signature on various count() methods

https://gerrit.wikimedia.org/r/814315

Change 814313 merged by jenkins-bot:

[mediawiki/extensions/CirrusSearch@REL1_38] Update signature on various count() methods

https://gerrit.wikimedia.org/r/814313

Change 814314 merged by jenkins-bot:

[mediawiki/extensions/CirrusSearch@REL1_37] Update signature on various count() methods

https://gerrit.wikimedia.org/r/814314

Change 814315 merged by jenkins-bot:

[mediawiki/extensions/CirrusSearch@REL1_35] Update signature on various count() methods

https://gerrit.wikimedia.org/r/814315

Change 814892 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/vendor@master] Bump parsoid to 0.16.0-a16

https://gerrit.wikimedia.org/r/814892

Change 814892 merged by jenkins-bot:

[mediawiki/vendor@master] Bump parsoid to 0.16.0-a16

https://gerrit.wikimedia.org/r/814892

Change 812511 abandoned by Brian Wolff:

[mediawiki/core@master] Update BatchRowIterator and NotRecursiveIterator interface for php 8.1

Reason:

Abandoning since the other version was merged

https://gerrit.wikimedia.org/r/812511

Change 818200 had a related patch set uploaded (by Brian Wolff; author: Simetrical):

[mediawiki/core@REL1_38] Get rid of warnings on PHP 8.1

https://gerrit.wikimedia.org/r/818200

Change 818201 had a related patch set uploaded (by Brian Wolff; author: Simetrical):

[mediawiki/core@REL1_37] Get rid of warnings on PHP 8.1

https://gerrit.wikimedia.org/r/818201

Change 818202 had a related patch set uploaded (by Brian Wolff; author: Simetrical):

[mediawiki/core@REL1_35] Get rid of warnings on PHP 8.1

https://gerrit.wikimedia.org/r/818202

Change 818200 merged by jenkins-bot:

[mediawiki/core@REL1_38] Get rid of warnings on PHP 8.1

https://gerrit.wikimedia.org/r/818200

Change 818201 merged by jenkins-bot:

[mediawiki/core@REL1_37] Get rid of warnings on PHP 8.1

https://gerrit.wikimedia.org/r/818201

Change 818202 merged by jenkins-bot:

[mediawiki/core@REL1_35] Get rid of warnings on PHP 8.1

https://gerrit.wikimedia.org/r/818202

Change 813862 merged by jenkins-bot:

[mediawiki/services/parsoid@REL1_35] Add type hints to match built-in interface for php 8.1

https://gerrit.wikimedia.org/r/813862

Change 863410 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/AdvancedMeta@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863410

Change 863415 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpiceExtendedStatistics@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863415

Change 863419 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpiceSocialRating@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863419

Change 863420 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpiceSocialResolve@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863420

Change 863421 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpiceUserInfo@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863421

Change 863411 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/CategoryWatch@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863411

Change 863417 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpicePageAssignments@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863417

Change 863418 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpiceRating@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863418

Change 863416 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/BlueSpiceFoundation@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863416

Change 863412 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/FlexiSkin@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863412

Change 863408 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/PageCheckout@master] Set return type of CheckoutEntity::jsonSerialize for php8.1

https://gerrit.wikimedia.org/r/863408

Change 863422 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/MenuEditor@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863422

Change 863413 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/NSFileRepo@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863413

Change 863423 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Workflows@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863423

Change 863414 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/TuleapWikiFarm@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863414

Change 863424 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/skins/BlueSpiceDiscovery@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863424

Change 863410 merged by jenkins-bot:

[mediawiki/extensions/AdvancedMeta@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863410

Change 863415 merged by jenkins-bot:

[mediawiki/extensions/BlueSpiceExtendedStatistics@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863415

Change 863408 merged by jenkins-bot:

[mediawiki/extensions/PageCheckout@master] Set return type of CheckoutEntity::jsonSerialize for php8.1

https://gerrit.wikimedia.org/r/863408

Change 863414 merged by Robert Vogel:

[mediawiki/extensions/TuleapWikiFarm@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863414

Change 863413 merged by Robert Vogel:

[mediawiki/extensions/NSFileRepo@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863413

Change 865133 had a related patch set uploaded (by Robert Vogel; author: Umherirrender):

[mediawiki/extensions/NSFileRepo@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865133

Change 865133 merged by Robert Vogel:

[mediawiki/extensions/NSFileRepo@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865133

Change 865134 had a related patch set uploaded (by Robert Vogel; author: Umherirrender):

[mediawiki/extensions/NSFileRepo@REL1_35] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865134

Change 865134 merged by Robert Vogel:

[mediawiki/extensions/NSFileRepo@REL1_35] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865134

Change 863424 merged by Robert Vogel:

[mediawiki/skins/BlueSpiceDiscovery@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863424

Change 865135 had a related patch set uploaded (by Robert Vogel; author: Umherirrender):

[mediawiki/skins/BlueSpiceDiscovery@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865135

Change 865135 merged by Robert Vogel:

[mediawiki/skins/BlueSpiceDiscovery@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865135

Change 863417 merged by Robert Vogel:

[mediawiki/extensions/BlueSpicePageAssignments@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863417

Change 865136 had a related patch set uploaded (by Robert Vogel; author: Umherirrender):

[mediawiki/extensions/BlueSpicePageAssignments@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865136

Change 865136 merged by Robert Vogel:

[mediawiki/extensions/BlueSpicePageAssignments@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865136

Change 863416 merged by Robert Vogel:

[mediawiki/extensions/BlueSpiceFoundation@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863416

Change 865137 had a related patch set uploaded (by Robert Vogel; author: Umherirrender):

[mediawiki/extensions/BlueSpiceFoundation@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865137

Change 865137 merged by Robert Vogel:

[mediawiki/extensions/BlueSpiceFoundation@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865137

Change 863419 merged by Robert Vogel:

[mediawiki/extensions/BlueSpiceSocialRating@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863419

Change 865138 had a related patch set uploaded (by Robert Vogel; author: Umherirrender):

[mediawiki/extensions/BlueSpiceSocialRating@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865138

Change 865138 merged by Robert Vogel:

[mediawiki/extensions/BlueSpiceSocialRating@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865138

Change 863421 merged by Robert Vogel:

[mediawiki/extensions/BlueSpiceUserInfo@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863421

Change 865139 had a related patch set uploaded (by Robert Vogel; author: Umherirrender):

[mediawiki/extensions/BlueSpiceUserInfo@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865139

Change 865139 merged by Robert Vogel:

[mediawiki/extensions/BlueSpiceUserInfo@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865139

Change 863420 merged by Robert Vogel:

[mediawiki/extensions/BlueSpiceSocialResolve@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863420

Change 865140 had a related patch set uploaded (by Robert Vogel; author: Umherirrender):

[mediawiki/extensions/BlueSpiceSocialResolve@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865140

Change 865140 merged by Robert Vogel:

[mediawiki/extensions/BlueSpiceSocialResolve@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865140

Change 863418 merged by Robert Vogel:

[mediawiki/extensions/BlueSpiceRating@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863418

Change 865141 had a related patch set uploaded (by Robert Vogel; author: Umherirrender):

[mediawiki/extensions/BlueSpiceRating@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865141

Change 865141 merged by Robert Vogel:

[mediawiki/extensions/BlueSpiceRating@REL1_39] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/865141

Change 863411 merged by jenkins-bot:

[mediawiki/extensions/CategoryWatch@master] Add #[\ReturnTypeWillChange] to JsonSerializable::jsonSerialize function

https://gerrit.wikimedia.org/r/863411

Change 863422 merged by Umherirrender:

[mediawiki/extensions/MenuEditor@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863422

Change 863423 merged by Umherirrender:

[mediawiki/extensions/Workflows@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863423

Change 863412 merged by Umherirrender:

[mediawiki/extensions/FlexiSkin@master] Add return type on JsonSerializable::jsonSerialize function for php8.1

https://gerrit.wikimedia.org/r/863412

Change 810481 merged by jenkins-bot:

[mediawiki/libs/IDLeDOM@main] Add return types to inbuilt interfaces

https://gerrit.wikimedia.org/r/810481