[Gnucash-changes] Documentation and changelog
Neil Williams
codehelp at cvs.gnucash.org
Thu Oct 13 08:40:46 EDT 2005
Log Message:
-----------
Documentation and changelog
Tags:
----
gnucash-gnome2-dev
Modified Files:
--------------
gnucash:
ChangeLog
GNOME2_STATUS
gnucash/src/engine:
Makefile.am
Period.h
Revision Data
-------------
Index: ChangeLog
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/ChangeLog,v
retrieving revision 1.1487.2.327
retrieving revision 1.1487.2.328
diff -LChangeLog -LChangeLog -u -r1.1487.2.327 -r1.1487.2.328
--- ChangeLog
+++ ChangeLog
@@ -1,3 +1,85 @@
+2005-10-13 Neil Williams <linux at codehelp.co.uk>
+
+ * GNOME2_STATUS: Remove qof_begin_edit note (fixed)
+ Make a note of remaining pricedb issue.
+ * configure.in: Fix conditional external GOffice build.
+ * lib/Makefile.am: Conditional goffice.
+ * po/POTFILES.in: Remove files removed from CVS.
+ * src/backend/file/Makefile.am: Convert to a GModule.
+ * src/backend/file/gnc-backend-file.c: Remove QSF code.
+ * src/backend/file/test/.cvsignore: new file
+ * src/backend/file/test/Makefile.am: Cannot link against
+ the new loadable GModule, list the sources individually.
+ * src/backend/file/test/test-dom-converters1.c: fix test.
+
+ Update test data files to use G2 XML syntax.
+ * src/backend/file/test/test-files/xml2/Money95bank_fr.gml2
+ * src/backend/file/test/test-files/xml2/Money95invst.gml2
+ * src/backend/file/test/test-files/xml2/Money95mutual.gml2
+ * src/backend/file/test/test-files/xml2/Money95stocks.gml2
+ * src/backend/file/test/test-files/xml2/abc.gml2
+ * src/backend/file/test/test-files/xml2/abcall.gml2
+ * src/backend/file/test/test-files/xml2/carols-data-file.gml2
+ * src/backend/file/test/test-files/xml2/cbb-export.gml2
+ * src/backend/file/test/test-files/xml2/conrads-file.gml2
+ * src/backend/file/test/test-files/xml2/every.gml2
+ * src/backend/file/test/test-files/xml2/goonies-file.gml2
+ * src/backend/file/test/test-files/xml2/hierachical-data-file.gml2
+ * src/backend/file/test/test-files/xml2/ms-money.gml2
+ * src/backend/file/test/test-files/xml2/pricedb1.gml2
+
+ * src/backend/file/test/test-load-backend.c: Test the new GModule.
+ * src/backend/file/test/test-load-xml2.c: Load the new GModule and
+ correct the book test. (backend/file tests can no longer use Guile)
+ * src/backend/file/test/test-string-converters.c: QOF header changes
+ * src/backend/file/test/test-xml-account.c: Remove guile and fix test.
+ * src/backend/file/test/test-xml-pricedb.c: Fixed test. (problem was
+ in test-engine-stuff.c
+ * src/backend/file/test/test-xml-transaction.c: Remove guile and fix
+ test.
+ * src/backend/postgres/Makefile.am: Make into a GModule.
+ * src/backend/postgres/PostgresBackend.c: GModule (Other changes
+ will follow).
+ * src/backend/postgres/PostgresBackend.h: GModule
+ * src/backend/postgres/kvp-sql.c: typo
+ * src/backend/postgres/test/.cvsignore: new file.
+ * src/backend/postgres/test/Makefile.am: GModule changes, as with
+ backend/file - no guile and no linking against the GModule.
+ * src/backend/postgres/test/test-db.c: GModule and remove private
+ QOF headers.
+ * src/backend/postgres/test/test-load-backend.c: GModule test.
+ * src/backend/postgres/test/test-period.c: Convert to GModule.
+ * src/backend/qsf/Makefile.am: GModule.
+ * src/backend/qsf/qsf-backend.c: QOF Sync
+ * src/backend/qsf/qsf-xml.c: QOF sync
+ * src/bin/test/test-version: fix test
+ * src/business/business-core/test/Makefile.am: GModule changes
+ * src/engine/Account.c: qof_begin_edit change
+ * src/engine/Makefile.am: qofsql.h is not a distributed header -
+ GnuCash does not yet use SQL with QOF.
+ * src/engine/Period.h: Doxygen tweak.
+ * src/engine/Transaction.c: qof_begin_edit changes.
+ * src/engine/gnc-engine.c: Load the two default GModules.
+ * src/engine/gnc-pricedb.c: Pair up the ENTER and LEAVE calls.
+ * src/engine/gnc-trace.c: QOF sync.
+ * src/engine/gnc-trace.h: QOF Sync
+ * src/engine/qof-be-utils.h: qof_begin_edit changes.
+ * src/engine/qof.h: Locate the GModules.
+ * src/engine/qofbackend.c: Full use of GModule support.
+ * src/engine/qofsession.c: Remove gnc-module methods for backends.
+ * src/engine/test-core/test-engine-stuff.c: Splits outside
+ transactions where causing some tests to fail, also errors are now
+ reported back.
+ * src/engine/test-core/test-engine-stuff.h: Fix declarations.
+ * src/engine/test/test-split-vs-account.c: test fix.
+ * src/gnome-utils/Makefile.am: GOffice conditional build.
+ * src/gnome-utils/gnc-html-graph-gog.c: GOffice conditional build.
+ * src/gnome-utils/gnc-plugin.c: GOffice conditional build.
+ * src/gnome/Makefile.am: GModule changes - cannot link against the
+ GModule.
+ * src/gnome/dialog-chart-export.c: Fix QOF headers.
+ * src/import-export/qif-import/test/Makefile.am: fix test.
+
2005-10-13 David Hampton <hampton at employees.org>
* src/app-utils/gnc-ui-util.c:
Index: GNOME2_STATUS
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/Attic/GNOME2_STATUS,v
retrieving revision 1.1.2.76
retrieving revision 1.1.2.77
diff -LGNOME2_STATUS -LGNOME2_STATUS -u -r1.1.2.76 -r1.1.2.77
--- GNOME2_STATUS
+++ GNOME2_STATUS
@@ -230,22 +230,8 @@
- Backend
- - The qof_begin_edit()/qof_commit_edit() functions do not correctly
- mimic the behavior of the macros they replaced. Specifically, a
- return call from the macro exits the calling function. A return
- in one of these functions only exits the function, not the caller.
- The caller then executes code that was not executed prior to the
- macro->function change. THIS MUST BE FIXED PRIOR TO A G2 RELEASE.
-
- - Many places have had a qof_begin_edit()/qof_commit_edit() pair of
- function calls wrapped around existing code. In this case the control
- flow through the pre-exiting code is the same as before. I.E. It always
- occurs. My concern is whether or not this is the proper control flow.
- If qof_begin_edit() bails out because the object is already being
- edited, should any other code be executed or should the calling function
- exit immediately? I believe the calling function should exit
- immediately (i.e. don't modify an object that is being modified
- elsewhere).
+ price_lookup awaits a solution - as a query instead of a backend operation.
+
========================================
ENHANCEMENTS
Index: Period.h
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/engine/Period.h,v
retrieving revision 1.9.4.5
retrieving revision 1.9.4.6
diff -Lsrc/engine/Period.h -Lsrc/engine/Period.h -u -r1.9.4.5 -r1.9.4.6
--- src/engine/Period.h
+++ src/engine/Period.h
@@ -22,8 +22,7 @@
@{ */
/** @addtogroup Period Accounting Periods
The architecture of the Accounting Period design is discussed
- in greater detail under \ref bookperiods and also in the
- file "src/doc/books.txt" in the source.
+ in greater detail in the file "src/doc/books.txt"
@{ */
/** @file Period.h
* @brief Implement accounting periods, as per design in src/doc/books.txt
Index: Makefile.am
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/engine/Makefile.am,v
retrieving revision 1.94.2.15
retrieving revision 1.94.2.16
diff -Lsrc/engine/Makefile.am -Lsrc/engine/Makefile.am -u -r1.94.2.15 -r1.94.2.16
--- src/engine/Makefile.am
+++ src/engine/Makefile.am
@@ -128,8 +128,7 @@
qofobject.h \
qofquery.h \
qofquerycore.h \
- qofsession.h \
- qofsql.h
+ qofsession.h
noinst_HEADERS = \
AccountP.h \
@@ -165,7 +164,8 @@
qofobject-p.h \
qofquery-p.h \
qofquerycore-p.h \
- qofsession-p.h
+ qofsession-p.h \
+ qofsql.h
noinst_SCRIPTS = iso-currencies-to-c
More information about the gnucash-changes
mailing list