Page MenuHomePhorge

PHP 8 supportTag
ActivePublic

Members

  • This project does not have any members.
  • View All

Watchers

  • This project does not have any watchers.
  • View All

Details

Description

To ensure compatibility of PHP code with PHP 8.x

There's some breaking changes in 8.1 and 8.2.

Recent Activity

Yesterday

aklapper closed T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Fri, Nov 22, 07:36 · PHP 8 support
aklapper closed T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated as Resolved.

This should be resolved by now in git master

Fri, Nov 22, 07:36 · PHP 8 support
MacFan4000 merged task T15958: PHP8.4 exception: array_fuse(): Implicitly marking parameter $list as nullable is deprecated, the explicit nullable type must be used instead into T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated.
Fri, Nov 22, 01:01 · PHP 8 support
MacFan4000 merged T15958: PHP8.4 exception: array_fuse(): Implicitly marking parameter $list as nullable is deprecated, the explicit nullable type must be used instead into T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated.
Fri, Nov 22, 01:01 · PHP 8 support
MacFan4000 created T15958: PHP8.4 exception: array_fuse(): Implicitly marking parameter $list as nullable is deprecated, the explicit nullable type must be used instead.
Fri, Nov 22, 00:57 · PHP 8 support

Thu, Nov 21

MacFan4000 renamed T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4 from Make Phorge compatible with PHP 8.1/8.2/8.3 to Make Phorge compatible with PHP 8.1/8.2/8.3/8.4.
Thu, Nov 21, 21:23 · PHP 8 support

Tue, Nov 5

valerio.bozzolan closed T15190: PHP 8.1: strlen() and other scalar-only functions do not accept NULL anymore - understand fix strategies, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Wontfix.
Tue, Nov 5, 14:25 · PHP 8 support
valerio.bozzolan closed T15190: PHP 8.1: strlen() and other scalar-only functions do not accept NULL anymore - understand fix strategies, a subtask of T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo), as Wontfix.
Tue, Nov 5, 14:25 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan closed T15190: PHP 8.1: strlen() and other scalar-only functions do not accept NULL anymore - understand fix strategies, a subtask of T15255: Fix Diviner generation in PHP 8, as Wontfix.
Tue, Nov 5, 14:25 · User-valerio.bozzolan, Diviner, PHP 8 support
valerio.bozzolan closed T15190: PHP 8.1: strlen() and other scalar-only functions do not accept NULL anymore - understand fix strategies as Wontfix.

Probably not enough consensus for a mass edit. Best we can do is case-by-case fixes reading warn reports.

Tue, Nov 5, 14:25 · Documentation, PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan closed T15190: PHP 8.1: strlen() and other scalar-only functions do not accept NULL anymore - understand fix strategies, a subtask of T15198: PHP 8.2 deprecations fix strategies, as Wontfix.
Tue, Nov 5, 14:25 · PHP 8 support, User-valerio.bozzolan
valerio.bozzolan closed T15190: PHP 8.1: strlen() and other scalar-only functions do not accept NULL anymore - understand fix strategies, a subtask of T15222: Fix arc unit--everything in PHP 8.2, as Wontfix.
Tue, Nov 5, 14:25 · PHP 8 support, Arcanist, User-valerio.bozzolan

Oct 22 2024

aklapper closed T15951: PHP 8.1 "strlen(null)" exception rendering JSON file as Jupyter, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Oct 22 2024, 08:35 · PHP 8 support
aklapper closed T15951: PHP 8.1 "strlen(null)" exception rendering JSON file as Jupyter as Resolved by committing rPb08c7c761c10: Fix PHP 8.1 "strlen(null)" exception rendering JSON file as Jupyter.
Oct 22 2024, 08:35 · PHP 8 support

Oct 21 2024

aklapper added a revision to T15951: PHP 8.1 "strlen(null)" exception rendering JSON file as Jupyter: D25830: Fix PHP 8.1 "strlen(null)" exception rendering JSON file as Jupyter.
Oct 21 2024, 18:08 · PHP 8 support
aklapper created T15951: PHP 8.1 "strlen(null)" exception rendering JSON file as Jupyter.
Oct 21 2024, 18:05 · PHP 8 support
aklapper closed T15926: PHP 8.1 "strlen(null)"/preg_match() exceptions running unit tests, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Oct 21 2024, 16:52 · PHP 8 support
aklapper closed T15926: PHP 8.1 "strlen(null)"/preg_match() exceptions running unit tests as Resolved.
Oct 21 2024, 16:52 · PHP 8 support

Oct 18 2024

aklapper closed T15047: Officially raise minimum required PHP version to 7.2, a subtask of T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated, as Resolved.
Oct 18 2024, 12:20 · PHP 8 support

Sep 20 2024

aklapper closed T15936: PHP8.1 strlen(): Passing null to parameter is deprecated, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Sep 20 2024, 06:49 · PHP 8 support
aklapper closed T15936: PHP8.1 strlen(): Passing null to parameter is deprecated as Resolved by committing rP9cd62bdcc432: Fix PHP 8.1 "strlen(null)" exception in SVN commit query without identifier.
Sep 20 2024, 06:49 · PHP 8 support

Sep 17 2024

aklapper closed T15911: PHP 8.1 "str_replace(null)" exception in DivinerAtomRef, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Sep 17 2024, 07:20 · PHP 8 support
aklapper closed T15911: PHP 8.1 "str_replace(null)" exception in DivinerAtomRef as Resolved by committing rP85f51c54303f: Fix PHP 8.1 "str_replace(null)" exception in DivinerAtomRef.
Sep 17 2024, 07:20 · PHP 8 support

Sep 16 2024

aklapper closed T15929: PHP 8.1 "strlen(null)" exception in PhutilOAuth1Future.php, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Sep 16 2024, 16:27 · PHP 8 support
aklapper closed T15929: PHP 8.1 "strlen(null)" exception in PhutilOAuth1Future.php as Resolved by committing rARC0358ff7ee314: Fix PHP 8.1 "strlen(null)" exception in PhutilOAuth1Future.
Sep 16 2024, 16:27 · PHP 8 support
aklapper closed T15930: PHP 8.1 "strlen(null)" exception in HTTPFutureHTTPResponseStatus, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Sep 16 2024, 16:26 · PHP 8 support
aklapper closed T15930: PHP 8.1 "strlen(null)" exception in HTTPFutureHTTPResponseStatus as Resolved by committing rARCead6759082d2: Fix PHP 8.1 "strlen(null)" exception in HTTPFutureHTTPResponseStatus.
Sep 16 2024, 16:26 · PHP 8 support
valerio.bozzolan added a comment to T15911: PHP 8.1 "str_replace(null)" exception in DivinerAtomRef.

After looking again here:

Sep 16 2024, 14:26 · PHP 8 support

Sep 7 2024

aklapper added a revision to T15936: PHP8.1 strlen(): Passing null to parameter is deprecated: D25821: Fix PHP 8.1 "strlen(null)" exception in SVN commit query without identifier.
Sep 7 2024, 07:33 · PHP 8 support

Sep 5 2024

aklapper closed T15912: PHP 8.1 "strlen(null)" exceptions creating OAuth provider as Resolved by committing rPb4bc480817cd: Fix PHP 8.1 "strlen(null)" exceptions creating an OAuth provider.
Sep 5 2024, 10:28 · PHP 8 support
aklapper closed T15912: PHP 8.1 "strlen(null)" exceptions creating OAuth provider, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Sep 5 2024, 10:28 · PHP 8 support

Sep 4 2024

aklapper added a revision to T15936: PHP8.1 strlen(): Passing null to parameter is deprecated: D25817: Fix PHP 8.1 "strlen(null)" exception rendering a File's default Alt text.
Sep 4 2024, 08:13 · PHP 8 support
aklapper added a comment to T15936: PHP8.1 strlen(): Passing null to parameter is deprecated.

Right, should have probably also covered that line in D25186 which is more or less the same...

Sep 4 2024, 08:02 · PHP 8 support
aklapper added a subtask for T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4: T15936: PHP8.1 strlen(): Passing null to parameter is deprecated.
Sep 4 2024, 08:01 · PHP 8 support
aklapper added a parent task for T15936: PHP8.1 strlen(): Passing null to parameter is deprecated: T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4.
Sep 4 2024, 08:01 · PHP 8 support

Sep 3 2024

Universal-Omega updated the task description for T15936: PHP8.1 strlen(): Passing null to parameter is deprecated.
Sep 3 2024, 20:28 · PHP 8 support
Universal-Omega created T15936: PHP8.1 strlen(): Passing null to parameter is deprecated.
Sep 3 2024, 20:27 · PHP 8 support

Aug 31 2024

aklapper added a revision to T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated: D25816: Fix implicitly nullable parameter declarations for PHP 8.4.
Aug 31 2024, 12:43 · PHP 8 support
aklapper added a subtask for T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated: T15047: Officially raise minimum required PHP version to 7.2.
Aug 31 2024, 07:48 · PHP 8 support

Aug 30 2024

aklapper updated the task description for T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated.
Aug 30 2024, 15:19 · PHP 8 support
aklapper added a comment to T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated.

Note that above two patches only allow passing ./bin/storage upgrade but not to run Phorge. That would be a followup once these initial patches got in.

Aug 30 2024, 14:41 · PHP 8 support
aklapper added a revision to T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated: D25814: Fix implicitly nullable parameter declarations for PHP 8.4.
Aug 30 2024, 14:40 · PHP 8 support
aklapper added a revision to T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated: D25813: Fix implicitly nullable parameter declarations for PHP 8.4.
Aug 30 2024, 14:37 · PHP 8 support
aklapper created T15935: PHP 8.4 fatal error / exceptions: Implicitly nullable parameter declarations deprecated.
Aug 30 2024, 14:29 · PHP 8 support

Aug 29 2024

revi added projects to T15934: Deprecation notice @ HTTPFutureHTTPResponseStatus.php:16: Deprecation Notice, PHP 8 support, Arcanist.
Aug 29 2024, 15:34 · Arcanist, PHP 8 support, Deprecation Notice

Aug 26 2024

aklapper added a revision to T15929: PHP 8.1 "strlen(null)" exception in PhutilOAuth1Future.php: D25811: Fix PHP 8.1 "strlen(null)" exception in PhutilOAuth1Future.
Aug 26 2024, 21:40 · PHP 8 support
aklapper added a revision to T15930: PHP 8.1 "strlen(null)" exception in HTTPFutureHTTPResponseStatus: D25810: Fix PHP 8.1 "strlen(null)" exception in HTTPFutureHTTPResponseStatus.
Aug 26 2024, 21:32 · PHP 8 support
aklapper created T15930: PHP 8.1 "strlen(null)" exception in HTTPFutureHTTPResponseStatus.
Aug 26 2024, 18:49 · PHP 8 support
aklapper created T15929: PHP 8.1 "strlen(null)" exception in PhutilOAuth1Future.php.
Aug 26 2024, 18:49 · PHP 8 support

Aug 23 2024

aklapper added a revision to T15926: PHP 8.1 "strlen(null)"/preg_match() exceptions running unit tests: D25801: Fix PHP 8.1 "preg_match(null)" exception in XHPASTNode.
Aug 23 2024, 11:14 · PHP 8 support