Refactor trep-engine.scm for V6

flywire flywire0 at gmail.com
Mon Sep 28 07:10:52 EDT 2026


With discussion of development moving towards V6, it would be a good time
to discuss refactoring trep-engine.scm. As it stands, the Transaction
Report engine is a massive, highly complex monolith that is very difficult
to maintain, debug, or extend.

I'd like to see it reworked with more helper modules.

Perhaps:
* Query & Filtering
* Grid Matrix Processing
* Subtotaling & Calculations

Others are far more familiar with this report than me, but I think breaking
the report into simpler modules would make it more workable.

Regards
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20260928/a4136697/attachment.htm>


More information about the gnucash-devel mailing list