Ensure our infrastructure and codebase works with PHP 8.1, 8.2 and 8.3
Details
Tue, Nov 11
Mon, Nov 10
Nov 4 2025
- [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 21 2025
Oct 20 2025
- [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
Database code has been removed, to directly use keruald/database.
Reopening to track switching to this implementation for rOBSIDIAN.
On it.
Oct 18 2025
With 8.4.13, php -l gives:
Oct 17 2025
This is the priority, before even the CI pipeline.
Oct 10 2025
Sep 10 2025
Support for PHP 8.4 is still there.
Jul 5 2025
Jan 7 2025
Nov 17 2024
Nov 6 2024
Oct 23 2024
Seems as long as PHP 8.x support is involved, Spip can now be installed.
IF we maintain several PHP versions, instead of /opt/php-dev we can use /opt/php/<subdirectory>, so for example /opt/php/dev here.
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.
If as an Eglide user you need this
Not fully happy with how rOPSe4931815e77c doesn't match reality on web-001 still on 8.2, created T2069 to address that.