4 ms·
GnuCash may not support concurrent users, but it does support concurrent programmers as its XML config files can be checked into git. From my programmer perspe
by onedognight 3y ago
GnuCash may not support concurrent users, but it does support concurrent programmers as its XML config files can be checked into git. From my programmer perspective, revision-controlled accounting makes sense. You can fix bugs and change names, merge and split accounts, all with history, comments and easy reversion. And unlike with h?ledger, you have a nice GUI for managing most day to day tasks.
- nerdponx 3y agoDoes the SQLite format support concurrent users? Or would it need better conflict resolution support in the application? Checking the XML data into text-based version control is a really interesting idea. you could probably do something similar with the SQLite data, using a tool like Dolt.
- slondr 3y agoSQLite itself doesn’t support concurrent users.
- abbeyj 3y agoThe FAQ disagrees with you: https://www.sqlite.org/faq.html#q5 https://www.sqlite.org/faq.html#q5
- lostdog 3y ago> But only one process can be making changes to the database at any moment in time
- mappu 3y agoYou can open the same SQLite DB from multiple processes and then issue UPDATEs and INSERTs "simultaneously", and SQLite enforces the single-write rule internally with locking - using shared-memory on the same PC or file-locking on NFS-alikes.