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