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

Tue, Oct 21

dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3792: Use constants in configuration.
Tue, Oct 21, 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.
Tue, Oct 21, 19:37 · PHP 8.x support, Obsidian

Mon, Oct 20

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

Mon, Oct 20, 19:11 · PHP 8.x support, Obsidian

Sun, Oct 19

dereckson closed T1709: Static events for database as Resolved.
Sun, Oct 19, 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.
Sun, Oct 19, 21:44 · PHP 8.x support, Obsidian
dereckson updated the task description for T2144: Port Obsidian code to PHP 8.4.
Sun, Oct 19, 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.

Sun, Oct 19, 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.
Sun, Oct 19, 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.
Sun, Oct 19, 12:26 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson triaged T1709: Static events for database as Normal priority.
Sun, Oct 19, 12:18 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson reopened T1709: Static events for database as "Open".
Sun, Oct 19, 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.
Sun, Oct 19, 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.
Sun, Oct 19, 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.

Sun, Oct 19, 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.
Sun, Oct 19, 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.
Sun, Oct 19, 12:05 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a revision to T1709: Static events for database: D3772: Propagate database events.
Sun, Oct 19, 10:06 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson updated the task description for T1709: Static events for database.
Sun, Oct 19, 08:20 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a comment to T1709: Static events for database.

On it.

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

Sat, Oct 18

dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
Sat, Oct 18, 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.
Sat, Oct 18, 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:

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

Fri, Oct 17

dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3758: Avoid reserved name get_resource_id.
Fri, Oct 17, 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.

Fri, Oct 17, 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.
Fri, Oct 17, 18:45 · PHP 8.x support, Obsidian
dereckson added a project to T2144: Port Obsidian code to PHP 8.4: PHP 8.x support.
Fri, Oct 17, 16:46 · PHP 8.x support, Obsidian

Fri, Oct 10

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.
Fri, Oct 10, 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.
Fri, Oct 10, 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
dereckson renamed T1069: Provide current PHP master branch in /opt/php-dev and php-fpm-dev pools from Provide current PHP master in /opt/php-dev and php-fpm-dev pools to Provide current PHP master branch in /opt/php-dev and php-fpm-dev pools.
Oct 23 2024, 00:15 · PHP 8.x support, PHP 7 deployment, Servers
dereckson closed T613: Allow to move php-fpm pool from dev to prod or vice-versa as Wontfix.

Currently, only a prod pool is available on each machine, with PHP 8.3 on Hervil and WindRiver, PHP 8.2 on web-001, but there are notes on T2069 to restore those pools.

Oct 23 2024, 00:14 · PHP 8.x support, PHP 7 deployment, Operations sprint 0, Servers, Dæghrefn
dereckson triaged T1140: Setup php-fpm on Eglide as Wishlist priority.

If as an Eglide user you need this

Oct 23 2024, 00:11 · PHP 8.x support, PHP 7 deployment, Servers, Eglide
dereckson added a comment to T1950: Deploy PHP 8.3 and PHP 8.4.

Not fully happy with how rOPSe4931815e77c doesn't match reality on web-001 still on 8.2, created T2069 to address that.

Oct 23 2024, 00:08 · Servers, PHP 8.x support
dereckson renamed T1545: Determine if PHP build process is still compatible with PHP 8.x from Determine if PHP build process is still compatible with PHP 7.4 and PHP 8.1 to Determine if PHP build process is still compatible with PHP 8.x.
Oct 23 2024, 00:06 · PHP 8.x support, PHP 7 deployment, Servers
dereckson added a subtask for T2069: Allow to define different version of PHP by server: T1545: Determine if PHP build process is still compatible with PHP 8.x.
Oct 23 2024, 00:06 · PHP 8.x support
dereckson added a parent task for T1545: Determine if PHP build process is still compatible with PHP 8.x: T2069: Allow to define different version of PHP by server.
Oct 23 2024, 00:06 · PHP 8.x support, PHP 7 deployment, Servers
dereckson moved T2069: Allow to define different version of PHP by server from Backlog to Servers on the PHP 8.x support board.
Oct 23 2024, 00:05 · PHP 8.x support
dereckson closed T1675: Fix deprecation introduced by PHP 7.4 and PHP 8 as Resolved.
Oct 23 2024, 00:05 · PHP 8.x support