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