Thanks that's helpful!
J
On 7/26/2020 11:35 AM, John Ralls wrote:
On Jul 26, 2020, at 10:57 AM, jean laroche <rip...@gmail.com> wrote:
I'm curious about something:
If you're a GC dev, contributing code to the project, what's the feature(s)
you'd like to see added to GC?
I'm only contributing a bit, but I'll offer my 3 top wishes:
- Undo/(redo)
- Multi-transaction (bulk) editing
- Multi-account (bulk) editing
I'm curious specifically about devs because they typically have a different
perspective on the project than users have.
Big-picture:
- A report system that allows normal humans to generate custom reports and
graphs.
- Simultaneous multi-user access.
- Real plugins
- Mobile (at least for tablets) support
To get there, plus some maintainability improvements:
- In-memory SQLDB for the XML backend, enabling replacement of QofQuery with
SQL queries and use of SQL record locking in the engine that would in turn make
multiple simultaneous sessions possible when using a SQL server backend.
- A QBE frontend for those SQL queries so that normal humans can query their
data.
- Cleaning the model and controller code out of gnucash/gnome and
gnucash/gnome-utils to make UI improvements easier and migration to a different
GUI framework feasible.
- Removing Guile from everything except the report module.
- Consolidating signaling, events, and hooks into a single system.
- Removing all of the direct model manipulation from reports and replace it
with SQL queries.
- Replace the report module with something that normal humans can use to
generate reports and graphs suitable for their needs.
- Make GncModule a proper plugin architecture that allows modules compiled
separately from the main GnuCash source tree. Immediate uses would separate
AQBanking and the Python console into separate projects, but no doubt others
would pop up once the capability is available.
- Find a way to display reports so that we don't have to include WebKit in the
macOS and Windows bundles.
Regards,
John Ralls
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel