gnucash master: Multiple changes pushed

Geert Janssens gjanssens at code.gnucash.org
Mon May 27 05:42:32 EDT 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/29b842ba (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d35eabd6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06bc0643 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cac30760 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/141e7778 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8adac3c3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/da4d72f8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7cc9d5cd (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2ac9e213 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f2368700 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3b9d389 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e97bb62f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a721e1f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8eaf87d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6c5fc4da (commit)
	 via  https://github.com/Gnucash/gnucash/commit/72f5417c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/20eb1cc6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/438cf3c2 (commit)
	from  https://github.com/Gnucash/gnucash/commit/3ec00f52 (commit)



commit 29b842ba994c0ec47d27fe51f20feb68c49eed28
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 18 16:06:41 2019 +0200

    Fix ubuntu 14.04 build failure
    
    srfi-64 is optional and hence should only be depended upon within
    the have-srfi-64 condition.
    Ubuntu 14.04 doesn't have srfi-64 yet.

commit d35eabd63689b7d014c18206a611cd355af016ba
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 18 14:06:57 2019 +0200

    Prevent autocompilation of the guile test scripts
    
    There were several issues:
    - we store the compiled test*.go files in a tests subdirectory, but this is not
      on the GUILE_LOAD_COMPILED_PATH. Added this directory to the path.
    - guile was looking for 'script.scm.go' while we create 'script.go'. This is due
      to how we invoke the scripts: guile -l path-to-script.scm -c (something)
      we can replace this with -l path-to-script (without extension) as -l won't add
      the extension. So I've rewrittin the test command to invoke (load-from-path).
    - the test modules foo.scm, bar.scm and baz.scm should go in tests/gnucash
      as they are defined as modules (gnucash foo), (gnucash bar) and (gnucash baz)
      respectively.
    - find html.scm/go on the load path instead of using a relative path.

commit 06bc06437942fa5e7ab1522339050d5a129ef7fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 17 16:56:45 2019 -0700

    Fix dependencies for Scheme tests requiring SRFI64.
    
    So ninja check passes without having run ninja first.

commit cac307602fa5c7880fbecc031b3d5f8a4e4a6547
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 17 16:10:49 2019 -0700

    Build or link all Scheme test files into a directory "tests".
    
    Instead of random locations only occasionally related to the
    corresponding source.
    
    Includes renaming libgnucash/engine/test/test-extras.scm and
    gnucash/report/report-system/test/test-extras.scm to avoid a
    naming conflict.

commit 141e7778931862a6447249d933f987355722f79c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 17 14:36:50 2019 -0700

    Suppress installing Scheme test programs.

commit 8adac3c38428a5957a423141dc61ac00f51567ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 17 19:15:47 2019 +0200

    Bug 773200 - Rename Sample & Custom Report Group
    
    Technically the sample & custom group hasn't been changed yet,
    in this commit the two relevant reports are moved to a new
    'Multicolumn' submenu

commit da4d72f89bf0bc0ed768b12027209d518ec7ab77
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 17 18:18:03 2019 +0200

    Bug 773199 - Rename and rebuild Welcome to GnuCash Report
    
    - separate the multicolumn report into its own source file
    - tweak it as suggested in the bug report

commit 7cc9d5cd6984f5484893a42b758c9271b2381243
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 17 16:24:41 2019 +0200

    Reports cleanup - declare common guids in a common file to avoid the need for a use-modules call in other reports

commit 2ac9e2137849c8d13cc2477ba9c1d3eff51eef81
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 5 22:00:11 2019 +0200

    Report fs cleanup - move utility reports to sample directory
    
    And have them load by the same generic load mechanism

commit f2368700a846b1dcdf9309d42bd0fb2ab5a12aca
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 24 16:44:59 2019 +0200

    Rename reports/data to reports/support and add README file

commit c3b9d38956ba8e9795754b1666b81bb69119c9ee
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 23:17:35 2019 +0200

    Report fs cleanup - move business report data files to a common reports data directory

commit e97bb62f8c69fdc6e0d05e510ae0eac028c30175
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 23:04:38 2019 +0200

    Report fs cleanup - move business report tests to standard tests directory

commit 4a721e1f58e6bd36fc00e622db6660d38588bbe1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 22:45:49 2019 +0200

    Report fs cleanup - integrate business reports into the standard reports directory
    
    The business features are no longer an optional plugin so
    there's no reason any more to treat them specially.

commit 8eaf87d35a507acb4b300dac4042ea552f4511a4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 20:39:04 2019 +0200

    Report fs cleanup - Allow generic loader to scan more than one directory
    
    This will allow us to group our reports in subdirectories and still
    easily load them all with one command.
    For now it still only loads from a single standard reports directory.
    It can easily be extended by adding extra subdirectories to
    the report-dirs variable in reports.scm

commit 6c5fc4da299b740236d244dc3c7359eea64ca6ab
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 20:34:55 2019 +0200

    Report fs cleanup - Add a few convenience functions
    
    These will provide easy access to some of the most important
    scm related runtime directories

commit 72f5417c40336dc5790d6fb17cc1b73c0678a860
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 29 19:54:15 2019 +0100

    Report fs cleanup - put convenience report generators together in reports.scm
    
    This required the report-register-hook related stuff to move somewhere else as
    it was causing a circular dependency. I've moved it into report-system.scm
    which should already be built by the time reports is used.
    
    With this business-reports.scm is now only loading the business reports.

commit 20eb1cc6cd20b9bedfdc349b6b08b798f8ab2a5d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 29 17:46:27 2019 +0100

    Report fs cleanup - move business related anchor generating functions with the others

commit 438cf3c2bd910c01c2b70e5bb209bbc48dcefb46
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 16 18:17:17 2019 +0200

    Report fs cleanup - move standard reports to new location
    
    The end goal of this cleanup is to have all reports grouped in
    subdirectories of the new 'reports' directory.
    This first commit moves the standard reports
    which mostly involves renaming several modules and targets.



Summary of changes:
 .gitignore                                         |   2 +-
 common/cmake_modules/GncAddSchemeTargets.cmake     |  16 ++-
 common/cmake_modules/GncAddTest.cmake              |   4 +-
 common/test-core/CMakeLists.txt                    |   4 +-
 common/test-core/unittest-support.scm              |   2 +-
 gnucash/gnome-utils/test/CMakeLists.txt            |   4 +-
 gnucash/report/CMakeLists.txt                      |   8 +-
 gnucash/report/business-reports/CMakeLists.txt     |  51 --------
 .../report/business-reports/business-reports.scm   | 139 --------------------
 .../report/business-reports/test/CMakeLists.txt    |  32 -----
 .../report/locale-specific/us/test/CMakeLists.txt  |   4 +-
 gnucash/report/report-gnome/CMakeLists.txt         |   4 +-
 gnucash/report/report-gnome/gncmod-report-gnome.c  |   4 +-
 gnucash/report/report-gnome/report-gnome.scm       |  17 ++-
 gnucash/report/report-gnome/test/CMakeLists.txt    |   5 +-
 gnucash/report/report-system/CMakeLists.txt        |   1 +
 gnucash/report/report-system/html-document.scm     |   6 +-
 gnucash/report/report-system/html-utilities.scm    |  62 +++++++++
 .../report-register-hooks.scm}                     |  77 +----------
 gnucash/report/report-system/report-system.scm     |  25 ++++
 gnucash/report/report-system/report.scm            |   1 +
 gnucash/report/report-system/test/CMakeLists.txt   |  20 ++-
 .../report-system/test/test-commodity-utils.scm    |   4 +-
 .../report/report-system/test/test-html-fonts.scm  |   4 +-
 .../test/test-html-utilities-srfi64.scm            |   6 +-
 .../report/report-system/test/test-report-html.scm |   4 +-
 ...st-extras.scm => test-report-system-extras.scm} |   4 +-
 .../report-system/test/test-report-system.scm      |   4 +-
 .../report-system/test/test-report-utilities.scm   |   6 +-
 .../report/report-system/test/test-test-extras.scm |   4 +-
 gnucash/report/reports/CMakeLists.txt              | 124 ++++++++++++++++++
 .../report/{business-reports => reports}/aging.scm |   5 +-
 gnucash/report/reports/reports.scm                 | 145 +++++++++++++++++++++
 .../sample}/hello-world.scm                        |   2 +-
 .../sample}/test-graphing.scm                      |   2 +-
 .../report/reports/sample/welcome-to-gnucash.scm   |  60 +++++++++
 .../standard}/account-piecharts.scm                |   2 +-
 .../standard}/account-summary.scm                  |   2 +-
 .../standard}/advanced-portfolio.scm               |   2 +-
 .../standard}/average-balance.scm                  |   2 +-
 .../standard}/balance-forecast.scm                 |   2 +-
 .../standard}/balance-sheet.scm                    |   2 +-
 .../standard}/balsheet-eg.scm                      |   2 +-
 .../standard}/balsheet-pnl.scm                     |   2 +-
 .../standard}/budget-balance-sheet.scm             |   2 +-
 .../standard}/budget-barchart.scm                  |   2 +-
 .../standard}/budget-flow.scm                      |   2 +-
 .../standard}/budget-income-statement.scm          |   2 +-
 .../standard}/budget.scm                           |   2 +-
 .../standard}/cash-flow.scm                        |   2 +-
 .../standard}/cashflow-barchart.scm                |   4 +-
 .../standard}/category-barchart.scm                |  12 +-
 .../standard}/customer-summary.scm                 |   5 +-
 .../standard}/daily-reports.scm                    |   2 +-
 .../standard/dashboard.scm}                        |  85 ++++--------
 .../standard}/equity-statement.scm                 |   2 +-
 .../standard}/general-journal.scm                  |   2 +-
 .../standard}/general-ledger.scm                   |   2 +-
 .../standard}/income-gst-statement.scm             |   2 +-
 .../standard}/income-statement.scm                 |   2 +-
 .../standard}/invoice.scm                          |   5 +-
 .../standard}/job-report.scm                       |   5 +-
 .../standard}/net-charts.scm                       |   3 +-
 .../standard}/owner-report.scm                     |   5 +-
 .../standard}/payables.scm                         |   7 +-
 .../standard}/portfolio.scm                        |   2 +-
 .../standard}/price-scatter.scm                    |   2 +-
 .../standard}/receipt.scm                          |   5 +-
 .../standard}/receivables.scm                      |   7 +-
 .../standard}/reconcile-report.scm                 |   2 +-
 .../standard}/register.scm                         |   2 +-
 .../standard}/sx-summary.scm                       |   2 +-
 .../standard}/taxinvoice.scm                       |   5 +-
 .../standard}/test/CMakeLists.txt                  |  32 +++--
 .../standard}/test/test-average-balance.scm        |  10 +-
 .../standard}/test/test-balsheet-pnl.scm           |  10 +-
 .../standard}/test/test-budget.scm                 |   8 +-
 .../standard}/test/test-cash-flow.scm              |   4 +-
 .../standard}/test/test-cashflow-barchart.scm      |   8 +-
 .../standard}/test/test-charts.scm                 |  17 +--
 .../standard}/test/test-income-gst.scm             |   8 +-
 .../standard}/test/test-invoice.scm                |   8 +-
 .../standard}/test/test-register.scm               |   8 +-
 .../test/test-standard-category-report.scm         |  11 +-
 .../standard}/test/test-standard-net-barchart.scm  |   8 +-
 .../standard}/test/test-standard-net-linechart.scm |   8 +-
 .../standard}/test/test-stress-options.scm         |  13 +-
 .../standard}/test/test-transaction.scm            |  10 +-
 .../standard}/transaction.scm                      |   2 +-
 .../standard}/trial-balance.scm                    |   2 +-
 .../standard}/view-column.scm                      |   4 +-
 gnucash/report/reports/support/CMakeLists.txt      |  17 +++
 gnucash/report/reports/support/README              |   5 +
 .../support}/balsheet-eg.css                       |   0
 .../support}/balsheet-eg.eguile.scm                |   0
 .../support}/receipt.css                           |   0
 .../support}/receipt.eguile.scm                    |   0
 .../support}/taxinvoice.css                        |   0
 .../support}/taxinvoice.eguile.scm                 |   0
 gnucash/report/standard-reports/CMakeLists.txt     |  65 ---------
 gnucash/report/stylesheets/test/CMakeLists.txt     |   4 +-
 .../test/test-load-report-stylesheets-module.scm   |   2 +-
 gnucash/report/utility-reports/CMakeLists.txt      |  32 -----
 gnucash/report/utility-reports/utility-reports.scm |  36 -----
 libgnucash/app-utils/test/CMakeLists.txt           |  15 ++-
 libgnucash/app-utils/test/test-c-interface.scm     |   2 +-
 libgnucash/app-utils/test/test-date-utilities.scm  |   4 +-
 libgnucash/core-utils/core-utils.i                 |  10 ++
 libgnucash/core-utils/core-utils.scm               |   4 +
 libgnucash/core-utils/gnc-filepath-utils.cpp       |  48 ++++++-
 libgnucash/core-utils/gnc-filepath-utils.h         |   2 +
 libgnucash/core-utils/gnc-path.c                   |  39 +++++-
 libgnucash/core-utils/gnc-path.h                   |  14 +-
 libgnucash/doc/user-prefs-howto.txt                |   2 +-
 libgnucash/engine/test/CMakeLists.txt              |  18 +--
 libgnucash/engine/test/srfi64-extras.scm           |   2 +-
 libgnucash/engine/test/test-account.scm            |   2 +-
 .../{test-extras.scm => test-engine-extras.scm}    |   2 +-
 libgnucash/engine/test/test-split.scm              |   2 +-
 libgnucash/gnc-module/test/CMakeLists.txt          |   4 +-
 libgnucash/gnc-module/test/mod-bar/CMakeLists.txt  |   7 +
 libgnucash/gnc-module/test/mod-baz/CMakeLists.txt  |   6 +-
 libgnucash/gnc-module/test/mod-foo/CMakeLists.txt  |   6 +-
 .../gnc-module/test/test-gnc-module-load-deps.scm  |   2 +-
 .../gnc-module/test/test-gnc-module-load-scm.scm   |   2 +-
 .../gnc-module/test/test-gnc-module-scm-init.scm   |   2 +-
 .../gnc-module/test/test-gnc-module-scm-module.scm |   2 +-
 .../gnc-module/test/test-gnc-module-scm-multi.scm  |   2 +-
 .../gnc-module/test/test-gnc-module-swigged-c.scm  |   2 +-
 libgnucash/scm/test/CMakeLists.txt                 |   4 +-
 .../scm/test/test-libgnucash-scm-utilities.scm     |   2 +-
 libgnucash/tax/us/test/CMakeLists.txt              |   4 +-
 po/POTFILES.in                                     |  96 +++++++-------
 133 files changed, 901 insertions(+), 798 deletions(-)
 delete mode 100644 gnucash/report/business-reports/CMakeLists.txt
 delete mode 100644 gnucash/report/business-reports/business-reports.scm
 delete mode 100644 gnucash/report/business-reports/test/CMakeLists.txt
 rename gnucash/report/{standard-reports/standard-reports.scm => report-system/report-register-hooks.scm} (53%)
 rename gnucash/report/report-system/test/{test-extras.scm => test-report-system-extras.scm} (97%)
 create mode 100644 gnucash/report/reports/CMakeLists.txt
 rename gnucash/report/{business-reports => reports}/aging.scm (99%)
 create mode 100644 gnucash/report/reports/reports.scm
 rename gnucash/report/{utility-reports => reports/sample}/hello-world.scm (99%)
 rename gnucash/report/{utility-reports => reports/sample}/test-graphing.scm (99%)
 create mode 100644 gnucash/report/reports/sample/welcome-to-gnucash.scm
 rename gnucash/report/{standard-reports => reports/standard}/account-piecharts.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/account-summary.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/advanced-portfolio.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/average-balance.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/balance-forecast.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/balance-sheet.scm (99%)
 rename gnucash/report/{business-reports => reports/standard}/balsheet-eg.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/balsheet-pnl.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/budget-balance-sheet.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/budget-barchart.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/budget-flow.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/budget-income-statement.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/budget.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/cash-flow.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/cashflow-barchart.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/category-barchart.scm (98%)
 rename gnucash/report/{business-reports => reports/standard}/customer-summary.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/daily-reports.scm (99%)
 rename gnucash/report/{utility-reports/welcome-to-gnucash.scm => reports/standard/dashboard.scm} (53%)
 rename gnucash/report/{standard-reports => reports/standard}/equity-statement.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/general-journal.scm (98%)
 rename gnucash/report/{standard-reports => reports/standard}/general-ledger.scm (98%)
 rename gnucash/report/{standard-reports => reports/standard}/income-gst-statement.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/income-statement.scm (99%)
 rename gnucash/report/{business-reports => reports/standard}/invoice.scm (99%)
 rename gnucash/report/{business-reports => reports/standard}/job-report.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/net-charts.scm (99%)
 rename gnucash/report/{business-reports => reports/standard}/owner-report.scm (99%)
 rename gnucash/report/{business-reports => reports/standard}/payables.scm (95%)
 rename gnucash/report/{standard-reports => reports/standard}/portfolio.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/price-scatter.scm (99%)
 rename gnucash/report/{business-reports => reports/standard}/receipt.scm (98%)
 rename gnucash/report/{business-reports => reports/standard}/receivables.scm (96%)
 rename gnucash/report/{standard-reports => reports/standard}/reconcile-report.scm (98%)
 rename gnucash/report/{standard-reports => reports/standard}/register.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/sx-summary.scm (99%)
 rename gnucash/report/{business-reports => reports/standard}/taxinvoice.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/test/CMakeLists.txt (54%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-average-balance.scm (93%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-balsheet-pnl.scm (98%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-budget.scm (97%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-cash-flow.scm (98%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-cashflow-barchart.scm (97%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-charts.scm (95%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-income-gst.scm (97%)
 rename gnucash/report/{business-reports => reports/standard}/test/test-invoice.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-register.scm (95%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-standard-category-report.scm (98%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-standard-net-barchart.scm (98%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-standard-net-linechart.scm (97%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-stress-options.scm (97%)
 rename gnucash/report/{standard-reports => reports/standard}/test/test-transaction.scm (99%)
 rename gnucash/report/{standard-reports => reports/standard}/transaction.scm (96%)
 rename gnucash/report/{standard-reports => reports/standard}/trial-balance.scm (99%)
 rename gnucash/report/{utility-reports => reports/standard}/view-column.scm (98%)
 create mode 100644 gnucash/report/reports/support/CMakeLists.txt
 create mode 100644 gnucash/report/reports/support/README
 rename gnucash/report/{business-reports => reports/support}/balsheet-eg.css (100%)
 rename gnucash/report/{business-reports => reports/support}/balsheet-eg.eguile.scm (100%)
 rename gnucash/report/{business-reports => reports/support}/receipt.css (100%)
 rename gnucash/report/{business-reports => reports/support}/receipt.eguile.scm (100%)
 rename gnucash/report/{business-reports => reports/support}/taxinvoice.css (100%)
 rename gnucash/report/{business-reports => reports/support}/taxinvoice.eguile.scm (100%)
 delete mode 100644 gnucash/report/standard-reports/CMakeLists.txt
 delete mode 100644 gnucash/report/utility-reports/CMakeLists.txt
 delete mode 100644 gnucash/report/utility-reports/utility-reports.scm
 rename libgnucash/engine/test/{test-extras.scm => test-engine-extras.scm} (99%)



More information about the gnucash-patches mailing list