Article & Review Request: New hot-pluggable external engine for Firebird

38 views
Skip to first unread message

Максим Крюков

unread,
Mar 19, 2026, 8:00:32 AMMar 19
to firebird-devel
Hello everyone,
I’ve written an article about a new feature I developed for Firebird. You can find the repository here: https://github.com/mxck438/ps_engine
Would anyone be willing to fact-check the technical details or provide a brief review? If this isn't the right place for such a request, please let me know where would be best to share it.
Thanks for your time!


Alex Peshkoff

unread,
Mar 19, 2026, 8:28:15 AMMar 19
to firebir...@googlegroups.com
On 3/19/26 14:24, 'Максим Крюков' via firebird-devel wrote:
Hello everyone,
I’ve written an article about a new feature I developed for Firebird. You can find the repository here: https://github.com/mxck438/ps_engine
Would anyone be willing to fact-check the technical details or provide a brief review? If this isn't the right place for such a request, please let me know where would be best to share it.

Maxim, this is the right place. But can you add a few words - what are the key news of that feature?


Максим Крюков

unread,
Mar 19, 2026, 9:10:15 AMMar 19
to firebird-devel
From the paper: "A primary advantage of this engine is the support for live updates to function logic, eliminating the need for server downtime."
Basically, to add a new function to a database you recompile an imlementing module, and execute "select pse_reload_module(0) from rdb$database".
The effect is instant. You as developer do not need to handle a week-long argument with DBA to reload server.

By the way, the paper is "Firebird - building hot-pluggable external functions.md" in a repository root. I admit it is lengthy, as it was written to be accessible to a broader audience.
четверг, 19 марта 2026 г. в 15:28:15 UTC+3, Alex Peshkoff:
Reply all
Reply to author
Forward
0 new messages