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