Ensure our infrastructure and codebase works with PHP 8.1, 8.2 and 8.3
Details
Details
Description
Mon, Apr 13
Mon, Apr 13
dereckson added a revision to T1676: Serve Zed on webserver-alkane: D4059: Create zed user and database on WindRiver.
dereckson moved T1677: Update PHP Docker images to PHP 8.1 from Backlog to To watch / External on the Zed board.
Mar 23 2026
Mar 23 2026
Nov 11 2025
Nov 11 2025
Nov 10 2025
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 4 2025
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
Oct 25 2025
Oct 25 2025
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3808: Define explicitly User::$lastError.
Oct 21 2025
Oct 21 2025
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3792: Use constants in configuration.
Oct 20 2025
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 19 2025
Oct 19 2025
dereckson updated the task description for T2144: Port Obsidian code to PHP 8.4.
dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
Database code has been removed, to directly use keruald/database.
dereckson reopened T1709: Static events for database as "Open".
dereckson closed T1709: Static events for database as Resolved by committing rKOT17d6ef4f4010: Propagate database events.
dereckson added a revision to T1709: Static events for database: D3773: Bump keruald/database version.
dereckson reopened T1709: Static events for database as "Open".
Reopening to track switching to this implementation for rOBSIDIAN.
dereckson closed T1709: Static events for database as Resolved by committing rKERUALD85207350c60e: Propagate database events.
dereckson updated the task description for T1709: Static events for database.
dereckson added a comment to T1709: Static events for database.
On it.
Oct 18 2025
Oct 18 2025
dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3761: Mark explicitly nullable parameters.
dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
With 8.4.13, php -l gives:
Oct 17 2025
Oct 17 2025
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3758: Avoid reserved name get_resource_id.
dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
This is the priority, before even the CI pipeline.
Oct 10 2025
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.
Sep 10 2025
Sep 10 2025
dereckson added a comment to T2081: Deploy Snuffleupagus.
Support for PHP 8.4 is still there.
Jul 5 2025
Jul 5 2025
Jan 7 2025
Jan 7 2025
Nov 17 2024
Nov 17 2024
Nov 6 2024
Nov 6 2024
Oct 23 2024
Oct 23 2024
dereckson moved T1709: Static events for database from Backlog to Code issues on the PHP 8.x support board.
Seems as long as PHP 8.x support is involved, Spip can now be installed.
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.
dereckson updated the task description for T2069: Allow to define different version of PHP by server.