gnucash unstable: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Sat Apr 14 13:22:34 EDT 2018
Updated via https://github.com/Gnucash/gnucash/commit/f680823d (commit)
via https://github.com/Gnucash/gnucash/commit/01420adb (commit)
via https://github.com/Gnucash/gnucash/commit/e90a662a (commit)
via https://github.com/Gnucash/gnucash/commit/b7396611 (commit)
via https://github.com/Gnucash/gnucash/commit/9b643574 (commit)
via https://github.com/Gnucash/gnucash/commit/e4d0ad9d (commit)
from https://github.com/Gnucash/gnucash/commit/a39ba167 (commit)
commit f680823dbfff5cc90c98139c755c727f2f19d4cb
Author: John Ralls <jralls at ceridwen.us>
Date: Fri Apr 13 14:02:57 2018 -0700
Bug 795039 - Crash on startup using Technicolor Style sheet in report
The mingw-w64 toolchain bizarrely substitutes scm_to_locale_string()
for scm_to_utf8_string(). This results in latin1 (yeah, "locale" is
a lie) instead of utf8 which causes an assertion in
g_utf8_collate_key().
Perhaps equally bizarre, the compiler doesn't make the substitution
with scm_to_utf8_stringn(), so use that instead.
commit 01420adb9989f49a0413b4a9bbf34494623a5443
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 24 16:30:34 2018 -0700
Bug 772776 - VERY large queries (over 11000 fields in IN clause) slow...
down GnuCash
Replace with joins or subqueries. Affords a 20% speedup on Windows.
commit e90a662a20299d5cbd649cc855cb491a3d9dc228
Author: John Ralls <jralls at ceridwen.us>
Date: Mon Mar 26 16:59:49 2018 -0700
Use subquery instead of instancevec GncSqlTransBackend::load_all.
commit b739661171edad92c678b5bbf6e5814c34518a24
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 25 10:19:44 2018 -0700
Remove functions marked G_UNUSED.
More noise reduction.
commit 9b643574274c5f13093c6b4d3add25a6fc0f309f
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 24 18:16:00 2018 -0700
Remove LOAD_TRANSACTIONS_AS_NEEDED from SQL backend.
We're not ready for that and until we are it's just noise.
commit e4d0ad9ddaecd18467433568b474f391d70496b9
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 24 17:55:03 2018 -0700
Reduce use of gnc_sql_slots_load_for_instancevec.
Summary of changes:
libgnucash/app-utils/gnc-ui-util.c | 4 +-
libgnucash/backend/sql/gnc-account-sql.cpp | 31 +-
libgnucash/backend/sql/gnc-bill-term-sql.cpp | 23 +-
libgnucash/backend/sql/gnc-budget-sql.cpp | 17 +-
libgnucash/backend/sql/gnc-commodity-sql.cpp | 14 +-
libgnucash/backend/sql/gnc-customer-sql.cpp | 24 +-
libgnucash/backend/sql/gnc-employee-sql.cpp | 25 +-
libgnucash/backend/sql/gnc-entry-sql.cpp | 24 +-
libgnucash/backend/sql/gnc-invoice-sql.cpp | 24 +-
libgnucash/backend/sql/gnc-job-sql.cpp | 24 +-
libgnucash/backend/sql/gnc-order-sql.cpp | 24 +-
libgnucash/backend/sql/gnc-price-sql.cpp | 15 +-
libgnucash/backend/sql/gnc-schedxaction-sql.cpp | 26 +-
libgnucash/backend/sql/gnc-slots-sql.cpp | 66 +---
libgnucash/backend/sql/gnc-slots-sql.h | 13 +-
libgnucash/backend/sql/gnc-sql-backend.cpp | 12 +-
libgnucash/backend/sql/gnc-transaction-sql.cpp | 468 +++---------------------
libgnucash/backend/sql/gnc-transaction-sql.h | 8 -
libgnucash/backend/sql/gnc-vendor-sql.cpp | 24 +-
libgnucash/core-utils/gnc-guile-utils.c | 2 +-
libgnucash/engine/TransLog.c | 2 +-
21 files changed, 229 insertions(+), 641 deletions(-)
More information about the gnucash-patches
mailing list