[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