Page MenuHomeDevCentral

PHP 8.x supportProject
ActivePublic

Members

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

Watchers

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

Details

Description

Ensure our infrastructure and codebase works with PHP 8.1, 8.2 and 8.3

Recent Activity

Mon, Apr 13

dereckson added a revision to T1676: Serve Zed on webserver-alkane: D4059: Create zed user and database on WindRiver.
Mon, Apr 13, 14:41 · User-Dereckson, Servers, PHP 8.x support, Zed
dereckson added a revision to T1676: Serve Zed on webserver-alkane: D4057: Ensure nginx logs are always split by subdomain.
Mon, Apr 13, 12:37 · User-Dereckson, Servers, PHP 8.x support, Zed
dereckson moved T1676: Serve Zed on webserver-alkane from Backlog to Next on the Zed board.
Mon, Apr 13, 12:33 · User-Dereckson, Servers, PHP 8.x support, Zed
dereckson moved T1677: Update PHP Docker images to PHP 8.1 from Backlog to To watch / External on the Zed board.
Mon, Apr 13, 12:32 · Zed, Docker images, PHP 8.x support

Mar 23 2026

dereckson created P395 mailparse build failure in devcentral container.
Mar 23 2026, 09:59 · PHP 8.x support, Mail, DevCentral

Nov 11 2025

dereckson moved T2055: DEPRECATED hash_hmac(): Passing null to parameter #2 ($data) of type string is deprecated in src/XHubSignature.php on line 73. from Debt to Bugs on the Keruald board.
Nov 11 2025, 02:48 · Notifications center, Keruald, PHP 8.x support

Nov 10 2025

dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3869: Switch to PHP 8 str_starts_with.
Nov 10 2025, 23:05 · PHP 8.x support, Obsidian

Nov 4 2025

dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
  • [04-Nov-2025 01:09:34 UTC] PHP Deprecated: unserialize(): Passing null to parameter #1 ($data) of type string is deprecated in /var/51-wwwroot/obsidian/workspaces/src/Engines/Workspaces/Workspace.php on line 229
  • MySQLCollection still relies on MySQL database engine, switch to MySQLi using Keruald\Database\Engines\MySQLiEngine
  • MongoClient, MongoCursor are now namespaced, see this thread for example
Nov 4 2025, 01:24 · PHP 8.x support, Obsidian

Oct 25 2025

dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3808: Define explicitly User::$lastError.
Oct 25 2025, 01:09 · PHP 8.x support, Obsidian

Oct 21 2025

dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3792: Use constants in configuration.
Oct 21 2025, 20:28 · PHP 8.x support, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3788: Declare explicitly session properties array in User class.
Oct 21 2025, 19:37 · PHP 8.x support, Obsidian

Oct 20 2025

dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
  • [20-Oct-2025 19:10:44 UTC] PHP Deprecated: Creation of dynamic property User::$lastError is deprecated in /var/51-wwwroot/obsidian/workspaces/src/includes/objects/user.php on line 88
  • [20-Oct-2025 19:10:44 UTC] PHP Deprecated: Creation of dynamic property User::$session is deprecated in /var/51-wwwroot/obsidian/workspaces/src/includes/session.php on line 206
Oct 20 2025, 19:11 · PHP 8.x support, Obsidian

Oct 19 2025

dereckson closed T1709: Static events for database as Resolved.
Oct 19 2025, 21:46 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3778: Switch Smarty from bundled library to Composer package.
Oct 19 2025, 21:44 · PHP 8.x support, Obsidian
dereckson updated the task description for T2144: Port Obsidian code to PHP 8.4.
Oct 19 2025, 21:21 · PHP 8.x support, Obsidian
dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.

Database code has been removed, to directly use keruald/database.

Oct 19 2025, 21:20 · PHP 8.x support, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3777: Update user-defined error handler signature for PHP 8.
Oct 19 2025, 21:18 · PHP 8.x support, Obsidian
dereckson added a revision to T1709: Static events for database: D3774: Switch events and databases classes to Keruald packages implementations.
Oct 19 2025, 12:26 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson triaged T1709: Static events for database as Normal priority.
Oct 19 2025, 12:18 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson reopened T1709: Static events for database as "Open".
Oct 19 2025, 12:17 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson closed T1709: Static events for database as Resolved by committing rKOT17d6ef4f4010: Propagate database events.
Oct 19 2025, 12:14 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a revision to T1709: Static events for database: D3773: Bump keruald/database version.
Oct 19 2025, 12:12 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson reopened T1709: Static events for database as "Open".

Reopening to track switching to this implementation for rOBSIDIAN.

Oct 19 2025, 12:11 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson closed T1709: Static events for database as Resolved by committing rKERUALD85207350c60e: Propagate database events.
Oct 19 2025, 12:09 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson moved T1709: Static events for database from Backlog to Working on on the Obsidian board.
Oct 19 2025, 12:05 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a revision to T1709: Static events for database: D3772: Propagate database events.
Oct 19 2025, 10:06 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson updated the task description for T1709: Static events for database.
Oct 19 2025, 08:20 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a comment to T1709: Static events for database.

On it.

Oct 19 2025, 08:19 · Technical debt, Keruald, PHP 8.x support, Obsidian

Oct 18 2025

dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
Oct 18 2025, 23:53 · PHP 8.x support, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3761: Mark explicitly nullable parameters.
Oct 18 2025, 16:34 · PHP 8.x support, Obsidian
dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.

With 8.4.13, php -l gives:

Oct 18 2025, 16:23 · PHP 8.x support, Obsidian

Oct 17 2025

dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3758: Avoid reserved name get_resource_id.
Oct 17 2025, 20:20 · PHP 8.x support, Obsidian
dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.

This is the priority, before even the CI pipeline.

Oct 17 2025, 18:45 · PHP 8.x support, Obsidian
dereckson moved T2144: Port Obsidian code to PHP 8.4 from Next to Working on on the Obsidian board.
Oct 17 2025, 18:45 · PHP 8.x support, Obsidian
dereckson added a project to T2144: Port Obsidian code to PHP 8.4: PHP 8.x support.
Oct 17 2025, 16:46 · PHP 8.x support, Obsidian

Oct 10 2025

dereckson renamed T1950: Deploy PHP 8.3 and PHP 8.4 from Deploy PHP 8.3 to Deploy PHP 8.3 and PHP 8.4.
Oct 10 2025, 23:31 · Servers, PHP 8.x support
dereckson moved T1950: Deploy PHP 8.3 and PHP 8.4 from Backlog to Next on the Servers board.
Oct 10 2025, 23:28 · Servers, PHP 8.x support

Sep 10 2025

dereckson added a comment to T2081: Deploy Snuffleupagus.

Support for PHP 8.4 is still there.

Sep 10 2025, 22:56 · PHP 8.x support, Product evaluation, Servers, Alkane

Jul 5 2025

dereckson triaged T2119: Configure PHP sury repository on Debian as Normal priority.
Jul 5 2025, 13:53 · Eglide, PHP 8.x support

Jan 7 2025

DorianWinty triaged T2101: Switch on php 8.4 for phabricator container as Normal priority.
Jan 7 2025, 20:37 · Docker images, PHP 8.x support

Nov 17 2024

dereckson moved T2055: DEPRECATED hash_hmac(): Passing null to parameter #2 ($data) of type string is deprecated in src/XHubSignature.php on line 73. from Backlog to Debt on the Keruald board.
Nov 17 2024, 12:58 · Notifications center, Keruald, PHP 8.x support

Nov 6 2024

dereckson triaged T2081: Deploy Snuffleupagus as Wishlist priority.
Nov 6 2024, 21:36 · PHP 8.x support, Product evaluation, Servers, Alkane

Oct 23 2024

dereckson moved T1709: Static events for database from Backlog to Dev on the Technical debt board.
Oct 23 2024, 00:23 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson moved T1709: Static events for database from Backlog to Code issues on the PHP 8.x support board.
Oct 23 2024, 00:22 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson closed T1873: Support Spip as Resolved.

Seems as long as PHP 8.x support is involved, Spip can now be installed.

Oct 23 2024, 00:21 · PHP 8.x support
dereckson moved T2055: DEPRECATED hash_hmac(): Passing null to parameter #2 ($data) of type string is deprecated in src/XHubSignature.php on line 73. from Backlog to Code issues on the PHP 8.x support board.
Oct 23 2024, 00:20 · Notifications center, Keruald, PHP 8.x support
dereckson added a comment to T1069: Provide current PHP master branch in /opt/php-dev and php-fpm-dev pools.

IF we maintain several PHP versions, instead of /opt/php-dev we can use /opt/php/<subdirectory>, so for example /opt/php/dev here.

Oct 23 2024, 00:19 · PHP 8.x support, PHP 7 deployment, Servers
dereckson added a parent task for T1545: Determine if PHP build process is still compatible with PHP 8.x: T1069: Provide current PHP master branch in /opt/php-dev and php-fpm-dev pools.
Oct 23 2024, 00:18 · PHP 8.x support, PHP 7 deployment, Servers
dereckson added a subtask for T1069: Provide current PHP master branch in /opt/php-dev and php-fpm-dev pools: T1545: Determine if PHP build process is still compatible with PHP 8.x.
Oct 23 2024, 00:18 · PHP 8.x support, PHP 7 deployment, Servers
dereckson updated the task description for T2069: Allow to define different version of PHP by server.
Oct 23 2024, 00:18 · PHP 8.x support