gnucash maint: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Thu Aug 16 14:02:22 EDT 2018


Updated	 via  https://github.com/Gnucash/gnucash/commit/88597d0b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c08dee67 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e9098d08 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/35fabe26 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20f6e4e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/755773ac (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b32a8a93 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/62b17ca5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/358cd979 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fee589b2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/92a8cf33 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c8b372e3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b60aef9d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6f89bd62 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e7961203 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd873240 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6846a686 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e3dce951 (commit)
	from  https://github.com/Gnucash/gnucash/commit/44c3dc83 (commit)



commit 88597d0b647076423208ae3e9670ca7415b4ea1c
Merge: 44c3dc8 c08dee6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 16 10:54:51 2018 -0700

    Merge branch 'remove-timespec' into maint

commit c08dee67bae803e4855f6c0a58ad50270a0e7541
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 13 11:51:06 2018 -0700

    Preserve timespec-using functions in Guile bindings.
    
    There's an example of use in text-extras.scm, function
    gnc-pricedb-create.
    
    Unfortunately the deprecation messages issue no warnings.

commit e9098d08d28167266a8cbe51a0864efed45b24ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 13 11:48:56 2018 -0700

    Change ISO date format to remove fractional seconds.

commit 35fabe26908d8158d4b576dadfe09ca8cdc8b956
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 4 18:06:29 2018 -0700

    Remove Timespec from gnc-date.

commit 20f6e4e690cf9d29a9181f5cb7f628eb38179bad
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 4 14:18:39 2018 -0700

    Remove Timespec from the SQL backend.

commit 755773ac4cf225bbd78000a8290a4809d3b09a18
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 3 14:00:07 2018 -0700

    Clean up timespec comments in the XML backend.
    
    Noting where the word must stay; most significantly for KVP types and for
    parsing Version 1 XML files.

commit b32a8a9390da697cfddad9b33296efdb1d32f264
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 3 13:52:47 2018 -0700

    Remove time64_to_string and string_to_time64 and their tests.
    
    Each was used exactly once and simply wrapped a function call.
    Also replace static function time_parse_failure that just returned a
    constant with the constant.

commit 62b17ca5db863e3d08182f17c14bdba8c2046f65
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 3 12:51:11 2018 -0700

    Timespec removal, engine odds-and-ends.

commit 358cd979d9376c1795124d18f8cfe0eb551d4d03
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 2 18:19:15 2018 -0700

    Remove Timespec from the main engine classes (Transaction, Split, & Account.

commit fee589b28cb0c554109cb934c24fa573c1dd9757
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 2 15:46:27 2018 -0700

    Remove Timespec from pricedb.
    
    Includes removing the time64 specialized functions because the regular ones
    handle time64 now.

commit 92a8cf330aece720dd02cc85d181d3bffbcaee08
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 2 13:55:24 2018 -0700

    Timespec->time64 in business code.

commit c8b372e3906a365085a91d2a6f0fa6cd572b6162
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 2 13:29:47 2018 -0700

    Convert GNC_TYPE_TIMESPEC to GNC_TYPE_TIME64, Kvp::Type::Timespec to Kvp::Type::Time64
    
    They have to go together because of using gvalues to hide KVP from most of
    GnuCash.

commit b60aef9d2a5f793227c58c302345975c28a6c774
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 31 16:19:39 2018 -0700

    Remove timespec2dmy.
    
    It had only two uses and one was in a test. Replace those calls with
    gnc_localtime_r.

commit 6f89bd62b3cf7089fb10c1c1ed908f0d9b5cc31c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 31 14:43:27 2018 -0700

    Remove timespec from gnucash/gnome.
    
    With a little API bleed into engine.

commit e79612035946a2b0c2d323918d3f1d63152e535b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 31 11:25:45 2018 -0700

    Remove Timespec from gnucash/gnome-utils.
    
    Plus a bit of bleed into gnome because of deleted functions.

commit dd8732402f6134ce4e89ab8085f4bff2a185d60f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 30 17:28:18 2018 -0700

    Remove all timespecs from the register.

commit 6846a68691d6bf9b5873ed2dcc434e904d9bbd8c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 29 17:11:43 2018 -0700

    Remove two unused functions, one of which used Timespec.

commit e3dce951c714ac94a6e717406f470746fecdc29e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 29 16:45:39 2018 -0700

    Remove Timespec from qif importer.



Summary of changes:
 bindings/python/gnucash_core.py                    |   6 +-
 gnucash/gnome-utils/dialog-dup-trans.c             |   4 +-
 gnucash/gnome-utils/dialog-transfer.c              |  34 +-
 gnucash/gnome-utils/gnc-date-edit.c                |  39 +-
 gnucash/gnome-utils/gnc-date-edit.h                |  11 +-
 gnucash/gnome-utils/gnc-tree-control-split-reg.c   |  10 +-
 gnucash/gnome-utils/gnc-tree-model-price.c         |   6 +-
 gnucash/gnome-utils/gnc-tree-model-split-reg.c     |   7 +-
 gnucash/gnome-utils/gnc-tree-view-price.c          |  16 +-
 gnucash/gnome-utils/gnc-tree-view-split-reg.c      |  45 +-
 gnucash/gnome-utils/window-main-summarybar.c       |  28 +-
 gnucash/gnome/assistant-acct-period.c              |   3 -
 gnucash/gnome/assistant-stock-split.c              |   7 +-
 gnucash/gnome/dialog-date-close.c                  |  42 +-
 gnucash/gnome/dialog-date-close.h                  |   6 +-
 gnucash/gnome/dialog-invoice.c                     |  22 +-
 gnucash/gnome/dialog-order.c                       |   6 +-
 gnucash/gnome/dialog-payment.c                     |  10 +-
 gnucash/gnome/dialog-price-edit-db.c               |  66 +-
 gnucash/gnome/dialog-price-editor.c                |  16 +-
 gnucash/gnome/dialog-trans-assoc.c                 |  13 +-
 gnucash/import-export/aqb/gnc-ab-kvp.c             |   8 +-
 .../import-export/qif-imp/assistant-qif-import.c   |  16 +-
 gnucash/register/ledger-core/gncEntryLedger.c      |  10 +-
 gnucash/register/ledger-core/gncEntryLedgerModel.c |  10 +-
 .../register/ledger-core/split-register-control.c  |  30 -
 gnucash/register/ledger-core/split-register-load.c |   2 +-
 .../register/ledger-core/split-register-model.c    |  20 +-
 gnucash/register/ledger-core/split-register.c      |   9 +-
 gnucash/register/register-core/datecell.h          |   4 +-
 gnucash/report/locale-specific/us/taxtxf.scm       |   7 +-
 .../report/report-system/commodity-utilities.scm   |   2 +-
 .../backend/dbi/test/test-backend-dbi-basic.cpp    |   2 +-
 libgnucash/backend/sql/gnc-entry-sql.cpp           |   4 +-
 libgnucash/backend/sql/gnc-invoice-sql.cpp         |   4 +-
 libgnucash/backend/sql/gnc-order-sql.cpp           |   4 +-
 libgnucash/backend/sql/gnc-price-sql.cpp           |   2 +-
 libgnucash/backend/sql/gnc-slots-sql.cpp           |  31 +-
 libgnucash/backend/sql/gnc-sql-backend.hpp         |   2 +-
 .../backend/sql/gnc-sql-column-table-entry.cpp     | 148 ++---
 .../backend/sql/gnc-sql-column-table-entry.hpp     |   3 +-
 libgnucash/backend/sql/gnc-transaction-sql.cpp     |   8 +-
 .../backend/sql/test/utest-gnc-backend-sql.cpp     |  27 -
 libgnucash/backend/xml/gnc-pricedb-xml-v2.cpp      |   9 +-
 libgnucash/backend/xml/gnc-transaction-xml-v2.cpp  |  18 +-
 libgnucash/backend/xml/io-gncxml-v1.cpp            |   3 +-
 libgnucash/backend/xml/sixtp-dom-generators.cpp    |  19 +-
 libgnucash/backend/xml/sixtp-dom-generators.h      |   1 -
 libgnucash/backend/xml/sixtp-dom-parsers.cpp       |  44 +-
 libgnucash/backend/xml/sixtp-utils.cpp             |  15 +-
 libgnucash/backend/xml/sixtp-utils.h               |   6 -
 libgnucash/backend/xml/test/CMakeLists.txt         |   3 +-
 .../backend/xml/test/test-date-converting.cpp      |  67 --
 .../backend/xml/test/test-dom-converters1.cpp      |   2 +-
 libgnucash/doc/design/engine.texi                  |   4 +-
 libgnucash/engine/Account.cpp                      |  18 +-
 libgnucash/engine/CMakeLists.txt                   |   3 +
 libgnucash/engine/Recurrence.c                     |   8 +-
 libgnucash/engine/Split.c                          |  66 +-
 libgnucash/engine/Split.h                          |   9 -
 libgnucash/engine/SplitP.h                         |  26 +-
 libgnucash/engine/TransLog.c                       |   5 +-
 libgnucash/engine/Transaction.c                    |  89 +--
 libgnucash/engine/cap-gains.c                      |  34 +-
 libgnucash/engine/engine-deprecated.c              | 208 +++++++
 libgnucash/engine/engine-deprecated.h              |  90 +++
 libgnucash/engine/engine-helpers.c                 |  28 -
 libgnucash/engine/engine-helpers.h                 |   7 -
 libgnucash/engine/engine.i                         |   7 +-
 libgnucash/engine/gnc-date-p.h                     |   1 -
 libgnucash/engine/gnc-date.cpp                     | 256 +-------
 libgnucash/engine/gnc-date.h                       | 130 +---
 libgnucash/engine/gnc-pricedb-p.h                  |   4 +-
 libgnucash/engine/gnc-pricedb.c                    | 323 ++++------
 libgnucash/engine/gnc-pricedb.h                    |  67 +-
 libgnucash/engine/gncBillTerm.c                    |  22 +-
 libgnucash/engine/gncEntry.c                       |  12 +-
 libgnucash/engine/gncInvoice.c                     |   7 +-
 libgnucash/engine/gncInvoice.h                     |   4 +-
 libgnucash/engine/gncOrder.c                       |   4 +-
 libgnucash/engine/gncOwner.c                       |  24 +-
 libgnucash/engine/gncOwner.h                       |  16 +-
 libgnucash/engine/gncTaxTable.c                    |   9 +-
 libgnucash/engine/gncTaxTable.h                    |   4 +-
 libgnucash/engine/kvp-frame.cpp                    |  12 +-
 libgnucash/engine/kvp-value.cpp                    |  16 +-
 libgnucash/engine/kvp-value.hpp                    |   4 +-
 libgnucash/engine/kvp_doc.txt                      |  12 +-
 libgnucash/engine/qofinstance-p.h                  |   4 +-
 libgnucash/engine/qofinstance.cpp                  |  27 +-
 libgnucash/engine/qofquery.cpp                     |   5 +-
 libgnucash/engine/qofquerycore.cpp                 |   2 +-
 libgnucash/engine/test-core/test-engine-stuff.cpp  |  56 +-
 libgnucash/engine/test-core/test-engine-stuff.h    |   4 +-
 libgnucash/engine/test/CMakeLists.txt              |   2 -
 libgnucash/engine/test/test-date.cpp               | 417 -------------
 .../engine/test/test-engine-kvp-properties.c       |   6 +-
 libgnucash/engine/test/test-gnc-date.c             | 671 +++++----------------
 libgnucash/engine/test/test-kvp-value.cpp          |   4 +-
 libgnucash/engine/test/test-qofinstance.cpp        |  53 +-
 libgnucash/engine/test/utest-Account.cpp           |   2 +-
 libgnucash/engine/test/utest-Budget.c              |   2 +-
 libgnucash/engine/test/utest-Split.cpp             |  23 +-
 libgnucash/engine/test/utest-Transaction.cpp       |  18 +-
 libgnucash/engine/test/utest-gnc-pricedb.c         | 256 ++++----
 po/POTFILES.in                                     |   1 +
 106 files changed, 1375 insertions(+), 2644 deletions(-)
 delete mode 100644 libgnucash/backend/xml/test/test-date-converting.cpp
 create mode 100644 libgnucash/engine/engine-deprecated.c
 create mode 100644 libgnucash/engine/engine-deprecated.h
 delete mode 100644 libgnucash/engine/test/test-date.cpp



More information about the gnucash-patches mailing list