Ensure our infrastructure and codebase works with PHP 8.1, 8.2 and 8.3
Details
Details
Description
Sun, Jun 14
Sun, Jun 14
dereckson moved T2119: Configure PHP sury repository on Debian from Backlog to Server config on the Eglide board.
dereckson moved T2330: Investigate PHP 8.4 / PHP 8.5 dual installation on Eglide from Backlog to Server config on the Eglide board.
Apr 13 2026
Apr 13 2026
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.