Yesterday
Tue, Oct 21
Mon, Oct 20
For cache it seems we use serialize/unserialize directly into the PHP code:
[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
Sun, Oct 19
Database code has been removed, to directly use keruald/database.
Reopening to track switching to this implementation for rOBSIDIAN.
On it.
Looking the code of keruald/databases, it's clear that it's exactly based on Obsidian consolidated design choices: Keruald Databases even use the camelCase method names introduced in Obsidian, with a WithLegacyMethods trait to stay compatible with other applications.
Two blockers at app-level:
- .env support is missing from application code.
- code need to be upgraded to test MySQL connectivity
Sat, Oct 18
Database password created in ops/secrets/dbserver/cluster-B/users/obsidian51
With 8.4.13, php -l gives:
Fri, Oct 17
This is the priority, before even the CI pipeline.
Some of the plugins from the template can still be used as documented on https://www.jenkins.io/solutions/php/: