gnucash master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Sun Dec 17 16:01:47 EST 2017


Updated	 via  https://github.com/Gnucash/gnucash/commit/0026b108 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c1b5e6c8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/70fe66c9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5da9e2f4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8efc0e7b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/51fab91f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4ce47b89 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e1d33854 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ac0d335c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a5134f91 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/aeb2e65f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1c8c53a8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6db08207 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/de4d1e98 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9dc66c0b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c0659c8e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ec9f60d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/98d41bc3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/87e833c6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9dcb2037 (commit)
	from  https://github.com/Gnucash/gnucash/commit/ac89797e (commit)



commit 0026b108517a4f9c3f65d2d8e595b4b5d28d07ff
Merge: e1d3385 c1b5e6c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 17 13:00:00 2017 -0800

    Merge branch 'maint' into unstable

commit c1b5e6c8df22ff680c436e670287de5aee10fe9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 15:28:56 2017 -0800

    Release 2.6.19

commit 70fe66c9fd9bbe78234e939a1dde26a0ab696d21
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 15:11:14 2017 -0800

    Fix python tests when building from tarball.

commit 5da9e2f4c98eabf3417afc173c2b0654a0b94e5a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 11:28:24 2017 -0800

    Update Dutch and Serbian translations from the Translation project.

commit 8efc0e7bdc6c7876e376aa4e8ef7b8b4f3ffa52a
Merge: 51fab91 9dcb203
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 10:54:03 2017 -0800

    Merge Rob Gowin's Partial Fix for Bug 787497 into maint.

commit 51fab91ffef8aafea8a80de11f96a8697bc332cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 10:36:27 2017 -0800

    Add test-flat-bayes to autotools build.

commit 4ce47b898d45339b95756bb3157a0b7afb9e1830
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 10:35:07 2017 -0800

    Add minimum version to feature and fix copy-paste error in test-flat-bayes.
    
    As recommended by Geert Janssens.

commit e1d338542880815f871f7741682e673781412716
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 15 10:13:41 2017 -0800

    Handle mid-pacific timezones in date-sensitive tests.

commit ac0d335c4fd83f0fe425f8bac05addb1958af069
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 15 10:12:01 2017 -0800

    Revert post-construction adjustment of ldt for DST.
    
    It was incorrect.\nMake corresponding adjustment to far eastern offset in neutral time adjustment.

commit a5134f91e1bbb27d38c10dc3bc0db1a3c828bc61
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 21:01:58 2017 -0800

    Fix neutral time for consistent dates in mid-pacific time zones.
    
    Echoes a change made some time ago in 2.6 where the time is adjusted from 10:59Z in time zones where that won't be the same date.

commit aeb2e65ff163f72f1cfb12422378628de58bed89
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 11:50:24 2017 -0800

    Fix posted-date scrub incrementing the day in central pacific timezones.

commit 1c8c53a8616c9073d129e5a236ceef7c4d5be663
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 11:48:11 2017 -0800

    Remove (unused because of an error) parse-to-tm string timespec construction.

commit 6db08207718304af6bff832f4a607d61d52e514b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 08:42:32 2017 -0800

    Fix offset handling in GncDateTime struct tm ctor, gnc_mktime, & gnc_timegm.
    
    Tests now pass in all TZa from Honolulu to New Zealand.

commit de4d1e98599544e53e3a6adaaf421a89bb6decb3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Dec 11 21:56:20 2017 +0100

    Add infrastructure to handle preference schema migrations and use it to replace one preference
    
    The preference schema migration collects all schema mutations that can occur
    when upgrading to a newer gnucash version. The old gconf to gsettings conversion is
    integrated in this system as well. Newer schema mutations will happen based on version
    number upgrades though.
    
    The preference that got replaced is "use-theme-colors". Based on discussion in bug 746163
    (https://bugzilla.gnome.org/show_bug.cgi?id=746163) and gnucash-docs PR#105
    (https://github.com/Gnucash/gnucash-docs/pull/105) this has been replaced with
    "use-gnucash-color-theme" with inverted meaning. The old option is kept around for one or
    two major release cycles to allow seamless conversion.

commit 9dc66c0b7dac576885d2b58dd7a2538b92774293
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 8 12:15:37 2017 -0800

    Fix the Mac install_name_dir to point at CMAKE_INSTALL_FULL_LIBDIR.
    
    Instead of CMAKE_INSTALL_LIBDIR; it needs to be an absolute path.

commit c0659c8e2bb520abb940dd2303969fc468101a16
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 10 12:51:24 2017 -0800

    Bug 791422 - gnucash 2.7 no longer opens sqlite3...
    
    as it doesn't load proper backend.
    The cause was that the libdbi-driver path in CMakeLists.txt was wrong
    and GNC_DBD_DIR was being set unconditionally in etc/gnucash/environment
    with an invalid path.

commit ec9f60d3fd1dd2dbcecba8017225f40763f3f862
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 9 15:36:43 2017 -0800

    Test more thoroughly gnc-timezone's parsing of the zoneinfo database.
    
    Then fix the resulting problems.

commit 98d41bc374dffa07a1a7553b70d096002ef8b0c3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 8 23:29:21 2017 +0100

    Fix transient parent warnings for tip-of-the-day and file dialogs

commit 87e833c693e0b0fa887d6f1fd8fd6622ec459b95
Author: lmat <dartme18 at gmail.com>
Date:   Wed Nov 22 14:02:45 2017 -0500

    GUID/Flat bayes handling in 2.6
    
    With 2.8 soon able to write flat guid bayes kvps, 2.6 will also need
    to be able to read them. This change enables 2.6 to be able to write
    all known types of import maps: not-flat guid and account name, and
    flat guid import maps, but it is not able to convert between these
    types. 2.8 is able to read earlier, not-flat bayes kvps,
    and will convert them to a flat guid model.

commit 9dcb2037ad8ffe6295e343d7656ca311c80679a5
Author: Rob Gowin <robgowin at gmail.com>
Date:   Sat Dec 2 17:59:40 2017 -0600

    Partial fix for Bug 787497 - Disabling options cripples dist package
    
    WITH_OFX, WITH_SQL and WITH_AQBANKING handling is fixed. The
    dist files for these features are always included in the dist
    tarball.
    
    I added code for WITH_GNUCASH=OFF to error out when trying to
    create a dist tarball. Not fully tested because WITH_GNUCASH=OFF
    itself does not build.
    
    Still need to backport fixes from unstable for WITH_PYTHON=OFF.



Summary of changes:
 CMakeLists.txt                                     |   32 +-
 ChangeLog                                          |  214 +-
 NEWS                                               |   23 +-
 common/cmake_modules/MakeDist.cmake                |    6 +-
 gnucash/CMakeLists.txt                             |   14 +-
 gnucash/gnome-search/CMakeLists.txt                |    2 +-
 gnucash/gnome-utils/CMakeLists.txt                 |    2 +-
 gnucash/gnome-utils/dialog-file-access.c           |   21 +-
 gnucash/gnome-utils/dialog-file-access.h           |    6 +-
 gnucash/gnome-utils/dialog-totd.c                  |   18 +-
 gnucash/gnome-utils/dialog-totd.h                  |    1 +
 gnucash/gnome-utils/gnc-autosave.c                 |    2 +-
 gnucash/gnome-utils/gnc-file.c                     |  120 +-
 gnucash/gnome-utils/gnc-file.h                     |   28 +-
 gnucash/gnome-utils/gnc-gnome-utils.c              |    4 +-
 gnucash/gnome-utils/gnc-main-window.c              |    2 +-
 gnucash/gnome-utils/gnc-plugin-file-history.c      |    3 +-
 gnucash/gnome-utils/gnc-tree-model-split-reg.c     |    4 +-
 gnucash/gnome-utils/gnc-tree-model-split-reg.h     |    2 +-
 gnucash/gnome-utils/gnc-tree-view-split-reg.c      |    4 +-
 .../gtkbuilder/dialog-preferences.glade            |    8 +-
 gnucash/gnome-utils/gtkbuilder/dialog-totd.glade   |    1 -
 gnucash/gnome/assistant-hierarchy.c                |    3 +-
 gnucash/gnome/dialog-new-user.c                    |    2 +-
 gnucash/gnome/gnc-plugin-basic-commands.c          |   18 +-
 .../gnome/gschemas/org.gnucash.gschema.xml.in.in   |   14 +-
 gnucash/gnome/top-level.c                          |    2 +
 gnucash/gnucash-bin.c                              |    7 +-
 gnucash/html/CMakeLists.txt                        |    2 +-
 gnucash/import-export/CMakeLists.txt               |   10 +-
 gnucash/import-export/aqb/CMakeLists.txt           |    2 +-
 gnucash/import-export/aqb/gnc-file-aqb-import.c    |   15 +-
 gnucash/import-export/aqb/gnc-file-aqb-import.h    |    3 +-
 gnucash/import-export/aqb/gnc-plugin-aqbanking.c   |   12 +-
 gnucash/import-export/aqb/test/test-kvp.c          |   33 +-
 gnucash/import-export/bi-import/CMakeLists.txt     |    2 +-
 .../import-export/bi-import/dialog-bi-import-gui.c |    6 +-
 gnucash/import-export/csv-exp/CMakeLists.txt       |    2 +-
 gnucash/import-export/csv-imp/CMakeLists.txt       |    2 +-
 .../import-export/customer-import/CMakeLists.txt   |    2 +-
 .../customer-import/dialog-customer-import-gui.c   |    7 +-
 gnucash/import-export/log-replay/CMakeLists.txt    |    2 +-
 gnucash/import-export/log-replay/gnc-log-replay.c  |    5 +-
 gnucash/import-export/log-replay/gnc-log-replay.h  |    4 +-
 .../log-replay/gnc-plugin-log-replay.c             |    2 +-
 gnucash/import-export/ofx/CMakeLists.txt           |    2 +-
 gnucash/import-export/ofx/gnc-ofx-import.c         |    5 +-
 gnucash/import-export/ofx/gnc-ofx-import.h         |    4 +-
 gnucash/import-export/ofx/gnc-plugin-ofx.c         |    2 +-
 gnucash/import-export/ofx/gschemas/CMakeLists.txt  |    6 +-
 gnucash/import-export/ofx/test/CMakeLists.txt      |   10 +-
 gnucash/import-export/qif-imp/CMakeLists.txt       |    2 +-
 .../import-export/qif-imp/assistant-qif-import.c   |    5 +-
 gnucash/import-export/qif/CMakeLists.txt           |    2 +-
 gnucash/register/ledger-core/CMakeLists.txt        |    2 +-
 gnucash/register/register-core/CMakeLists.txt      |    2 +-
 gnucash/register/register-gnome/CMakeLists.txt     |    2 +-
 gnucash/register/register-gnome/gnucash-sheet.c    |   10 +-
 gnucash/register/register-gnome/gnucash-sheetP.h   |    2 +-
 gnucash/report/locale-specific/us/CMakeLists.txt   |    2 +-
 gnucash/report/report-gnome/CMakeLists.txt         |    2 +-
 .../report/report-gnome/gnc-plugin-page-report.c   |    3 +-
 gnucash/report/report-system/CMakeLists.txt        |    2 +-
 .../report-system/test/test-report-utilities.scm   |    4 +-
 .../test/test-cashflow-barchart.scm                |   23 +-
 gnucash/report/stylesheets/CMakeLists.txt          |    2 +-
 libgnucash/app-utils/CMakeLists.txt                |    4 +-
 libgnucash/app-utils/date-utilities.scm            |    4 +-
 libgnucash/app-utils/gnc-gsettings.c               |   35 +-
 libgnucash/app-utils/gnc-gsettings.h               |   12 +-
 libgnucash/backend/CMakeLists.txt                  |    6 +-
 libgnucash/backend/dbi/CMakeLists.txt              |   48 +-
 libgnucash/backend/dbi/test/CMakeLists.txt         |    2 +-
 libgnucash/backend/sql/CMakeLists.txt              |   27 +-
 .../backend/sql/gnc-sql-column-table-entry.cpp     |   28 +-
 libgnucash/backend/sql/test/CMakeLists.txt         |   18 +-
 libgnucash/core-utils/gnc-prefs.h                  |    4 +-
 libgnucash/engine/Transaction.c                    |   15 +-
 libgnucash/engine/gnc-date.cpp                     |   12 +-
 libgnucash/engine/gnc-date.h                       |    3 -
 libgnucash/engine/gnc-datetime.cpp                 |   53 +-
 libgnucash/engine/gnc-datetime.hpp                 |    2 +-
 libgnucash/engine/gnc-timezone.cpp                 |   58 +-
 libgnucash/engine/test/gtest-gnc-datetime.cpp      |   31 +-
 libgnucash/engine/test/gtest-gnc-timezone.cpp      |  211 +-
 libgnucash/engine/test/test-gnc-date.c             |   99 +-
 libgnucash/tax/us/CMakeLists.txt                   |    2 +-
 po/nl.po                                           | 2180 ++++++++++----------
 po/sr.po                                           |  442 ++--
 89 files changed, 2369 insertions(+), 1695 deletions(-)



More information about the gnucash-patches mailing list