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

Reply via email to