Page MenuHomeDevCentral
Feed Advanced Search

Aug 22 2026

dereckson moved T2346: Create I18nException for notices and exceptions from Engines\I18n from Backlog to Dev on the good-first-issue board.
Aug 22 2026, 04:06 · good-first-issue, Obsidian
dereckson triaged T2346: Create I18nException for notices and exceptions from Engines\I18n as Low priority.
Aug 22 2026, 04:06 · good-first-issue, Obsidian

Aug 21 2026

dereckson added a comment to T2146: Create modern Jenkins CI pipeline for Obsidian.

This is important, as on WindRiver and my local workstation, the PHP installations miss some of the database drivers (SQLite, MongoDB, old MySQL from before PHP 8).

Aug 21 2026, 04:18 · discussion, PHP tools, Continous integration and delivery, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D4174: Don't force to write classes for each document type.
Aug 21 2026, 03:55 · PHP 8.x support, Obsidian

Apr 14 2026

dereckson moved T2309: YubiCloud authentication from Backlog to To watch / External on the Obsidian board.
Apr 14 2026, 22:14 · Obsidian, good-first-issue, Zed, Keruald
dereckson added a project to T2309: YubiCloud authentication: Obsidian.
Apr 14 2026, 22:14 · Obsidian, good-first-issue, Zed, Keruald

Feb 11 2026

dereckson moved T2146: Create modern Jenkins CI pipeline for Obsidian from Backlog to PHP on the Continous integration and delivery board.
Feb 11 2026, 19:47 · discussion, PHP tools, Continous integration and delivery, Obsidian

Nov 11 2025

dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3871: Allow Obsidian to read Orbeon attachment table.
Nov 11 2025, 02:01 · Obsidian
dereckson added a comment to T2160: Read from Orbeon Forms and annotate with an Obsidian collection.

rOBSIDIAN329bc358fc01 refers to table orbeon_form_data_attach, permission is needed for that one too, but missing in rOPS (was a hotfix on Complector)

Nov 11 2025, 01:59 · Obsidian
dereckson moved T2145: Consolidate Obsidian classes with Keruald resources from Backlog to Apps using Keruald on the Keruald board.
Nov 11 2025, 01:35 · Keruald, Obsidian

Nov 10 2025

dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3870: Swap get_server_url for Keruald OmniTools implementation.
Nov 10 2025, 23:15 · Keruald, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3869: Switch to PHP 8 str_starts_with.
Nov 10 2025, 23:05 · PHP 8.x support, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3865: Swap local cache library for Keruald Cache implementation.
Nov 10 2025, 22:47 · Keruald, Obsidian
dereckson triaged T2184: Update front-end dependencies as Normal priority.
Nov 10 2025, 12:37 · Obsidian
dereckson created T2184: Update front-end dependencies.
Nov 10 2025, 12:32 · Obsidian

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
Nov 4 2025, 01:24 · PHP 8.x support, Obsidian

Nov 2 2025

dereckson moved T2160: Read from Orbeon Forms and annotate with an Obsidian collection from Backlog to Working on on the Obsidian board.
Nov 2 2025, 01:04 · Obsidian
dereckson closed T2169: Support prepared statement for PDO drivers, a subtask of T2160: Read from Orbeon Forms and annotate with an Obsidian collection, as Resolved.
Nov 2 2025, 00:59 · Obsidian

Oct 31 2025

dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 31 2025, 00:18 · Obsidian
dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3835: Read from Orbeon Forms.
Oct 31 2025, 00:17 · Obsidian

Oct 30 2025

dereckson closed T2171: Allow spaces in MediaWikiMirror URLs as Resolved by committing rOBSIDIAN06efad030284: Encode MediaWiki page title parameter in query string.
Oct 30 2025, 23:11 · Mediawiki SaaS, Obsidian
dereckson added a revision to T2171: Allow spaces in MediaWikiMirror URLs: D3833: Encode MediaWiki page title parameter in query string.
Oct 30 2025, 23:08 · Mediawiki SaaS, Obsidian
dereckson added a revision to T2171: Allow spaces in MediaWikiMirror URLs: D3832: Don't serve an error 500 when wiki page can't be fetched.
Oct 30 2025, 23:03 · Mediawiki SaaS, Obsidian
dereckson triaged T2171: Allow spaces in MediaWikiMirror URLs as High priority.
Oct 30 2025, 23:03 · Mediawiki SaaS, Obsidian
dereckson moved T2170: Update datatable code from Backlog to Design on the good-first-issue board.
Oct 30 2025, 21:12 · good-first-issue, design, Obsidian
dereckson triaged T2170: Update datatable code as Low priority.
Oct 30 2025, 21:12 · good-first-issue, design, Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 30 2025, 20:29 · Obsidian

Oct 29 2025

dereckson closed T2164: Parse YAML configuration, a subtask of T2160: Read from Orbeon Forms and annotate with an Obsidian collection, as Resolved.
Oct 29 2025, 22:48 · Obsidian
dereckson closed T2164: Parse YAML configuration as Resolved.
Oct 29 2025, 22:48 · Keruald, Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 29 2025, 22:47 · Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 29 2025, 22:47 · Obsidian
dereckson added a comment to T2160: Read from Orbeon Forms and annotate with an Obsidian collection.

YAML configuration for namespace nasqueron-join using the new application:

Oct 29 2025, 22:43 · Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 29 2025, 22:42 · Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 29 2025, 22:42 · Obsidian
dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3826: Add onAfterInitialize event method.
Oct 29 2025, 22:41 · Obsidian
dereckson added a revision to T2164: Parse YAML configuration: D3825: Add YAML support for workspace configuration.
Oct 29 2025, 22:33 · Keruald, Obsidian
dereckson attached a referenced file: F12365859: Screenshot From 2025-10-29 23-15-54.png.
Oct 29 2025, 22:18 · Wolfplex migration, Obsidian
dereckson closed T2166: External authentication methods are not visible on the login UI as Resolved.
Oct 29 2025, 22:17 · Wolfplex migration, Obsidian
dereckson added a comment to T2166: External authentication methods are not visible on the login UI.

Actually, wolfplex-estate configuration files was provided, but the workspace entry was removed from the database when preparing the development space SQL.

Oct 29 2025, 22:17 · Wolfplex migration, Obsidian
dereckson triaged T2166: External authentication methods are not visible on the login UI as Low priority.
Oct 29 2025, 21:51 · Wolfplex migration, Obsidian
dereckson closed T2147: Create development area for obsidian51.nasqueron.org as Resolved.
Oct 29 2025, 21:28 · Servers, Obsidian
dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3824: Provide alternative configuration file for obsidian51.n.o.
Oct 29 2025, 21:27 · Servers, Obsidian

Oct 28 2025

dereckson moved T2164: Parse YAML configuration from Backlog to Feature requests on the Keruald board.
Oct 28 2025, 23:26 · Keruald, Obsidian
dereckson moved T2164: Parse YAML configuration from Backlog to Pending review on the Obsidian board.
Oct 28 2025, 23:26 · Keruald, Obsidian
dereckson added a comment to T2164: Parse YAML configuration.

No support for !<tag:keruald.nasqueron.org,2025:env> as Symfony Yaml parser truncates tag at comma.

Oct 28 2025, 23:24 · Keruald, Obsidian
dereckson added a revision to T2164: Parse YAML configuration: D3820: Parse YAML with environment variable support.
Oct 28 2025, 23:22 · Keruald, Obsidian
dereckson added a revision to T2164: Parse YAML configuration: D3818: Add support for Option::from() and Environment::tryGet().
Oct 28 2025, 21:16 · Keruald, Obsidian
dereckson triaged T2164: Parse YAML configuration as Normal priority.
Oct 28 2025, 18:48 · Keruald, Obsidian
dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3817: Define ORBEON_DB_* entries to Obsidian .env.
Oct 28 2025, 01:22 · Obsidian
dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3816: Allow several DB_ entries in .env.
Oct 28 2025, 01:20 · Obsidian

Oct 27 2025

dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3815: Create PostgreSQL user for Obsidian Worspaces.
Oct 27 2025, 22:07 · Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Oct 27 2025, 21:05 · Obsidian
dereckson added a revision to T2160: Read from Orbeon Forms and annotate with an Obsidian collection: D3804: Support PDO PostgreSQL.
Oct 27 2025, 21:00 · Obsidian
dereckson triaged T2160: Read from Orbeon Forms and annotate with an Obsidian collection as Normal priority.
Oct 27 2025, 21:00 · Obsidian

Oct 25 2025

dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3808: Define explicitly User::$lastError.
Oct 25 2025, 01:09 · PHP 8.x support, Obsidian

Oct 21 2025

dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3796: Read database configuration from environment.
Oct 21 2025, 21:12 · Servers, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3795: Define Application, Environment and Session as framework key parts.
Oct 21 2025, 21:06 · Keruald, Obsidian
dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3795: Define Application, Environment and Session as framework key parts.
Oct 21 2025, 21:06 · Servers, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3793: Promote Controller and Context classes in namespace.
Oct 21 2025, 20:40 · Keruald, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3792: Use constants in configuration.
Oct 21 2025, 20:28 · PHP 8.x support, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3789: Prune unused global functions.
Oct 21 2025, 19:59 · Keruald, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3788: Declare explicitly session properties array in User class.
Oct 21 2025, 19:37 · PHP 8.x support, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3787: Import _ERROR constants into global debug space.
Oct 21 2025, 19:19 · Keruald, Obsidian

Oct 20 2025

dereckson added a comment to T2145: Consolidate Obsidian classes with Keruald resources.

For cache it seems we use serialize/unserialize directly into the PHP code:

Oct 20 2025, 19:14 · Keruald, Obsidian
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 20 2025, 19:11 · PHP 8.x support, Obsidian
dereckson moved T2153: STDERR isn't defined outside of SAPI CLI context from Backlog to Dev on the good-first-issue board.
Oct 20 2025, 19:07 · good-first-issue, Obsidian
dereckson updated the task description for T2153: STDERR isn't defined outside of SAPI CLI context.
Oct 20 2025, 19:07 · good-first-issue, Obsidian
dereckson triaged T2153: STDERR isn't defined outside of SAPI CLI context as High priority.
Oct 20 2025, 19:04 · good-first-issue, Obsidian

Oct 19 2025

dereckson added a comment to T157: Switch database from UTF-8 to utf8mb4 both on MySQL standard connection and MySQL document provider.

Goal is to use MySQL code from keruald/databases. Code migrated to rKERUALD seems to be similar to the Obsidian one.

As such, could be resolved by T2145.

Oct 19 2025, 21:47 · Technical debt, Obsidian
dereckson closed T1709: Static events for database as Resolved.
Oct 19 2025, 21:46 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3774: Switch events and databases classes to Keruald packages implementations.
Oct 19 2025, 21:45 · Keruald, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3778: Switch Smarty from bundled library to Composer package.
Oct 19 2025, 21:44 · PHP 8.x support, Obsidian
dereckson updated the task description for T2144: Port Obsidian code to PHP 8.4.
Oct 19 2025, 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.

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

Oct 19 2025, 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.
Oct 19 2025, 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.
Oct 19 2025, 12:05 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a revision to T1709: Static events for database: D3772: Propagate database events.
Oct 19 2025, 10:06 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson moved T2145: Consolidate Obsidian classes with Keruald resources from Next to Working on on the Obsidian board.
Oct 19 2025, 10:05 · Keruald, Obsidian
dereckson updated the task description for T1709: Static events for database.
Oct 19 2025, 08:20 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a comment to T1709: Static events for database.

On it.

Oct 19 2025, 08:19 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a comment to T2145: Consolidate Obsidian classes with Keruald resources.

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.

Oct 19 2025, 08:02 · Keruald, Obsidian
dereckson added a comment to T2147: Create development area for obsidian51.nasqueron.org.

Two blockers at app-level:

  • .env support is missing from application code.
  • code need to be upgraded to test MySQL connectivity
Oct 19 2025, 07:59 · Servers, Obsidian
dereckson moved T2147: Create development area for obsidian51.nasqueron.org from Working on to Deployed on the Obsidian board.
Oct 19 2025, 07:57 · Servers, Obsidian

Oct 18 2025

dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
Oct 18 2025, 23:53 · PHP 8.x support, Obsidian
dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3770: Serve obsidian51.nasqueron.org on WindRiver: php-fpm, nginx.
Oct 18 2025, 23:07 · Servers, Obsidian
dereckson added a comment to T2147: Create development area for obsidian51.nasqueron.org.

Credentials
Password created in ops/secrets/dbserver/cluster-B/users/obsidian51

Oct 18 2025, 23:03 · Servers, Obsidian
dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3769: Create obsidian51 database.
Oct 18 2025, 22:56 · Servers, Obsidian
dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3766: Serve obsidian51.nasqueron.org on WindRiver.
Oct 18 2025, 20:45 · Servers, Obsidian
dereckson triaged T2147: Create development area for obsidian51.nasqueron.org as Normal priority.
Oct 18 2025, 20:39 · Servers, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3761: Mark explicitly nullable parameters.
Oct 18 2025, 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:

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

Oct 17 2025

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

Oct 17 2025, 18:45 · PHP 8.x support, Obsidian