Page MenuHomeDevCentral
Feed Advanced Search

Today

dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
  • 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
Tue, Nov 4, 01:24 · PHP 8.x support, Obsidian

Sun, Nov 2

dereckson moved T2160: Read from Orbeon Forms and annotate with an Obsidian collection from Backlog to Working on on the Obsidian board.
Sun, Nov 2, 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.
Sun, Nov 2, 00:59 · Obsidian

Fri, Oct 31

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

Thu, Oct 30

dereckson closed T2171: Allow spaces in MediaWikiMirror URLs as Resolved by committing rOBSIDIAN06efad030284: Encode MediaWiki page title parameter in query string.
Thu, Oct 30, 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.
Thu, Oct 30, 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.
Thu, Oct 30, 23:03 · Mediawiki SaaS, Obsidian
dereckson triaged T2171: Allow spaces in MediaWikiMirror URLs as High priority.
Thu, Oct 30, 23:03 · Mediawiki SaaS, Obsidian
dereckson moved T2170: Update datatable code from Backlog to Design on the good-first-issue board.
Thu, Oct 30, 21:12 · good-first-issue, design, Obsidian
dereckson triaged T2170: Update datatable code as Low priority.
Thu, Oct 30, 21:12 · good-first-issue, design, Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Thu, Oct 30, 20:29 · Obsidian

Wed, Oct 29

dereckson closed T2164: Parse YAML configuration, a subtask of T2160: Read from Orbeon Forms and annotate with an Obsidian collection, as Resolved.
Wed, Oct 29, 22:48 · Obsidian
dereckson closed T2164: Parse YAML configuration as Resolved.
Wed, Oct 29, 22:48 · Keruald, Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Wed, Oct 29, 22:47 · Obsidian
dereckson updated the task description for T2160: Read from Orbeon Forms and annotate with an Obsidian collection.
Wed, Oct 29, 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:

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

Wed, Oct 29, 22:17 · Wolfplex migration, Obsidian
dereckson triaged T2166: External authentication methods are not visible on the login UI as Low priority.
Wed, Oct 29, 21:51 · Wolfplex migration, Obsidian
dereckson closed T2147: Create development area for obsidian51.nasqueron.org as Resolved.
Wed, Oct 29, 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.
Wed, Oct 29, 21:27 · Servers, Obsidian

Tue, Oct 28

dereckson moved T2164: Parse YAML configuration from Backlog to Feature requests on the Keruald board.
Tue, Oct 28, 23:26 · Keruald, Obsidian
dereckson moved T2164: Parse YAML configuration from Backlog to Pending review on the Obsidian board.
Tue, Oct 28, 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.

Tue, Oct 28, 23:24 · Keruald, Obsidian
dereckson added a revision to T2164: Parse YAML configuration: D3820: Parse YAML with environment variable support.
Tue, Oct 28, 23:22 · Keruald, Obsidian
dereckson added a revision to T2164: Parse YAML configuration: D3818: Add support for Option::from() and Environment::tryGet().
Tue, Oct 28, 21:16 · Keruald, Obsidian
dereckson triaged T2164: Parse YAML configuration as Normal priority.
Tue, Oct 28, 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.
Tue, Oct 28, 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.
Tue, Oct 28, 01:20 · Obsidian

Mon, Oct 27

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

Sat, Oct 25

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

Tue, Oct 21

dereckson added a revision to T2147: Create development area for obsidian51.nasqueron.org: D3796: Read database configuration from environment.
Tue, Oct 21, 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.
Tue, Oct 21, 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.
Tue, Oct 21, 21:06 · Servers, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3793: Promote Controller and Context classes in namespace.
Tue, Oct 21, 20:40 · Keruald, Obsidian
dereckson added a revision to T2144: Port Obsidian code to PHP 8.4: D3792: Use constants in configuration.
Tue, Oct 21, 20:28 · PHP 8.x support, Obsidian
dereckson added a revision to T2145: Consolidate Obsidian classes with Keruald resources: D3789: Prune unused global functions.
Tue, Oct 21, 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.
Tue, Oct 21, 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.
Tue, Oct 21, 19:19 · Keruald, Obsidian

Mon, Oct 20

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:

Mon, Oct 20, 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

Mon, Oct 20, 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.
Mon, Oct 20, 19:07 · good-first-issue, Obsidian
dereckson updated the task description for T2153: STDERR isn't defined outside of SAPI CLI context.
Mon, Oct 20, 19:07 · good-first-issue, Obsidian
dereckson triaged T2153: STDERR isn't defined outside of SAPI CLI context as High priority.
Mon, Oct 20, 19:04 · good-first-issue, Obsidian

Sun, Oct 19

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.

Sun, Oct 19, 21:47 · Technical debt, Obsidian
dereckson closed T1709: Static events for database as Resolved.
Sun, Oct 19, 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.
Sun, Oct 19, 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.
Sun, Oct 19, 21:44 · PHP 8.x support, Obsidian
dereckson updated the task description for T2144: Port Obsidian code to PHP 8.4.
Sun, Oct 19, 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.

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

Sun, Oct 19, 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.
Sun, Oct 19, 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.
Sun, Oct 19, 12:05 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a revision to T1709: Static events for database: D3772: Propagate database events.
Sun, Oct 19, 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.
Sun, Oct 19, 10:05 · Keruald, Obsidian
dereckson updated the task description for T1709: Static events for database.
Sun, Oct 19, 08:20 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson added a comment to T1709: Static events for database.

On it.

Sun, Oct 19, 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.

Sun, Oct 19, 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
Sun, Oct 19, 07:59 · Servers, Obsidian
dereckson moved T2147: Create development area for obsidian51.nasqueron.org from Working on to Deployed on the Obsidian board.
Sun, Oct 19, 07:57 · Servers, Obsidian

Sat, Oct 18

dereckson added a comment to T2144: Port Obsidian code to PHP 8.4.
Sat, Oct 18, 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.
Sat, Oct 18, 23:07 · Servers, Obsidian
dereckson added a comment to T2147: Create development area for obsidian51.nasqueron.org.

Database password created in ops/secrets/dbserver/cluster-B/users/obsidian51

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

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

Fri, Oct 17

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

Fri, Oct 17, 18:45 · PHP 8.x support, Obsidian
dereckson moved T2144: Port Obsidian code to PHP 8.4 from Next to Working on on the Obsidian board.
Fri, Oct 17, 18:45 · PHP 8.x support, Obsidian
dereckson added a comment to T2146: Create modern Jenkins CI pipeline for Obsidian.

Some of the plugins from the template can still be used as documented on https://www.jenkins.io/solutions/php/:

Fri, Oct 17, 17:21 · discussion, PHP tools, Continous integration and delivery, Obsidian
dereckson triaged T2146: Create modern Jenkins CI pipeline for Obsidian as High priority.
Fri, Oct 17, 17:11 · discussion, PHP tools, Continous integration and delivery, Obsidian
dereckson moved T1711: Improve how to scan directory from Backlog to Next on the Obsidian board.
Fri, Oct 17, 17:00 · Keruald, Technical debt, Obsidian
dereckson updated the image for Obsidian from F343: profile-project.png to F12279518: profile.
Fri, Oct 17, 16:57
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.

Fri, Oct 17, 16:52 · Technical debt, Obsidian
dereckson triaged T2145: Consolidate Obsidian classes with Keruald resources as Normal priority.
Fri, Oct 17, 16:50 · Keruald, Obsidian
dereckson added a project to T2144: Port Obsidian code to PHP 8.4: PHP 8.x support.
Fri, Oct 17, 16:46 · PHP 8.x support, Obsidian
dereckson triaged T2144: Port Obsidian code to PHP 8.4 as Normal priority.
Fri, Oct 17, 16:45 · PHP 8.x support, Obsidian
dereckson moved T157: Switch database from UTF-8 to utf8mb4 both on MySQL standard connection and MySQL document provider from Backlog to Next on the Obsidian board.
Fri, Oct 17, 16:43 · Technical debt, Obsidian

Nov 17 2024

dereckson moved T1711: Improve how to scan directory from Debt to Feature requests on the Keruald board.
Nov 17 2024, 13:00 · Keruald, Technical debt, Obsidian

Oct 23 2024

dereckson moved T1709: Static events for database from Backlog to Dev on the Technical debt board.
Oct 23 2024, 00:23 · Technical debt, Keruald, PHP 8.x support, Obsidian
dereckson moved T1711: Improve how to scan directory from Backlog to Dev on the Technical debt board.
Oct 23 2024, 00:22 · Keruald, Technical debt, Obsidian
dereckson moved T1709: Static events for database from Backlog to Code issues on the PHP 8.x support board.
Oct 23 2024, 00:22 · Technical debt, Keruald, PHP 8.x support, Obsidian

Jul 4 2023

dereckson closed T1707: Import cache from Zed as Resolved.
Jul 4 2023, 21:32 · Zed, Keruald, Obsidian