commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/geas ChangeLog src/geas.conf-dist


From: James Thompson
Subject: gnue/geas ChangeLog src/geas.conf-dist
Date: Thu, 08 Mar 2001 12:32:13 -0800

CVSROOT:        /cvs
Module name:    gnue
Changes by:     James Thompson <address@hidden> 01/03/08 12:32:13

Modified files:
        geas           : ChangeLog 
        geas/src       : geas.conf-dist 

Log message:
        Minor changes for release

CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/geas/ChangeLog.diff?r1=1.1&r2=1.2
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/geas/src/geas.conf-dist.diff?r1=1.20&r2=1.21

Patches:
Index: gnue/geas/ChangeLog
diff -u gnue/geas/ChangeLog:1.1 gnue/geas/ChangeLog:1.2
--- gnue/geas/ChangeLog:1.1     Tue Dec 19 19:08:14 2000
+++ gnue/geas/ChangeLog Thu Mar  8 12:32:12 2001
@@ -1,1292 +1,1604 @@
-2000-11-26 00:38  jmeskill
+2001-03-07 21:52  treshna
 
-       * debian/conffiles: Added conffiles
+       * examples/businessobjects/: victory.gcd, methods/Makefile.am:
+       removed crap that _someone_ wasn't supposed to put into CVS  :)
 
-2000-11-25 00:59  jmeskill
+2001-03-07 21:46  treshna
 
-       * bindings/python/setup.py: Forgot to add setup.py
+       * examples/businessobjects/: victory.gcd, methods/Makefile.am,
+       methods/test.c: blah
 
-2000-11-22 20:42  treshna
+2001-03-07 19:23  treshna
 
-       * server/query.c: rebugfix: actually fixed DataObject.getList()
-       query - seems to work now
+       * src/dataobject.c: fixed another memory leak fixed another
+       problem: an empty field would cause a segfault if a list or
+       reference depended on the field
 
-2000-11-22 20:17  treshna
+2001-03-06 20:36  treshna
 
-       * server/: geas-implementation.c, query.c: bugfix:
-       DataObject.getList() generated an incorrect SQL query removed
-       gets() from geas-implementation.c (was only used while debugging,
-       and would cause the server to wait during a failed filter
-       operation)
+       * src/dataobject.c: guess  :P
 
-2000-11-22 19:50  treshna
+2001-03-06 20:33  treshna
 
-       * server/geas-implementation.c: bugfix: DataObject.getReference()
-       would segfault if the field was not defined anywhere in the class
+       * lib/classdefs/: classdata.c, lparser.l: fixed minor problem:
+       quoted strings had the quotes included in the string (affected
+       default values for strings)
 
-2000-11-21 20:55  treshna
+2001-03-06 19:54  treshna
 
-       * cld_parser/maketables.c, idl/dataobject.idl, idl/objectlist.idl,
-       lib/ddlparse/classdata.h, server/exceptions.c,
-       server/geas-implementation.c, server/geas-implementation.h,
-       server/geas-server.c, server/geas-server.h, server/geas-skeleton.h,
-       server/impl-support.c: bugfix: error handling exceptions when a
-       method fails, caused a segfault added ability to use a 0 argument
-       method as a read only basic field
+       * src/: dataobject.c, geas-internal-classes.h,
+       objectstore/postgresql_access.h: changed access to geas::user
+       (needs to be accessible by server admin tools) added more crap for
+       some really stupid boolean datatype handling
 
-2000-11-21 10:10  jmeskill
+2001-03-05 22:15  treshna
 
-       * Makefile.am, geas.spec.in, bindings/python/Makefile.am: Better
-       RPM building and changes for deb and rpm support
+       * src/: objectcache/objectcache.c, objectstore/postgresql_access.h:
+       removed temporary debugging code
 
-2000-11-21 10:09  jmeskill
+2001-03-05 21:30  treshna
 
-       * debian/: README.Debian, changelog, control, copyright, cron.d.ex,
-       dirs, emacsen-install.ex, emacsen-remove.ex, emacsen-startup.ex,
-       ex.doc-base.package, gnue-geas-doc.docs, gnue-geas-doc.files,
-       init.d.ex, manpage.1.ex, manpage.sgml.ex, menu.ex, postinst.ex,
-       postrm.ex, preinst.ex, prerm.ex, python-gnue-geas.files, rules,
-       watch.ex: Much better debian support
+       * src/objectstore/postgresql_access.h: didn't mean to leave that in
+       there  ;)
 
-2000-11-20 21:02  treshna
+2001-03-05 21:09  treshna
 
-       * server/counts.sh: added a debug script, for processing the output
-       from geas-server
+       * lib/classdefs/classdata_database.c, src/.cvsignore,
+       src/geas-server.c, src/geas-server.h,
+       src/objectcache/objectcache.c, src/objectstore/mysql_access.h,
+       src/objectstore/postgresql_access.h: classdata_database.c: check
+       for invalid pointer fixed handling of successfail status of an SQL
+       query (incorrect status was causing problems with postgresl, as
+       postgresql uses INSERT/UPDATE for writing, but MySQL used REPLACE
+       for both types of write)
 
-2000-11-20 21:01  treshna
+2001-03-05 16:50  treshna
 
-       * lib/ddlparse/: classdata.c, classdata.h: added separate date &
-       time datatypes
+       * configure.in, examples/python/schema.py, src/Makefile.am,
+       src/geas-server.c, src/geas-server.h, src/geas.conf-dist,
+       src/schema.c, src/schema.h, src/security.c, src/shadowpw-dist,
+       src/config/configuration.c, src/datamonitor/datamonitor.c,
+       src/datamonitor/datamonitor.h, src/methods/Makefile.am,
+       src/methods/methods_glibmodule.h, src/objectcache/objectcache.c,
+       src/objectstore/objectstore.c, src/objectstore/postgresql_access.h:
+       now logs database changes to logfile (if turned on from geas.conf)
+       passwords in shadowpw are now handled correctly removed some
+       unnecessary (temp) debugging output added support for using the
+       CORBA name service
+       
+       automake: added --enable-nameservice[yes|no]
+       --enable-methods=[gmodule|python]
+
+2001-03-04 21:35  treshna
+
+       * TODO: marked more tasks as done
+
+2001-03-04 19:02  treshna
+
+       * examples/businessobjects/test.gcd, examples/python/schema.py,
+       lib/classdefs/classdata.c, lib/classdefs/lparser.h,
+       lib/classdefs/yparser.y, src/schema.c: schema enhancements: Lookup
+       classes now indicate the datatype of the field being read
+       
+       all fields include datatype information (lists and references show
+       the class that is referenced)
+
+2001-03-04 18:15  treshna
+
+       * src/schema.c: removed unnecessary debugging output
+
+2001-03-04 18:14  treshna
+
+       * examples/python/schema.py, idl/connection.idl, idl/schema.idl,
+       idl/typedefs.idl, src/Makefile.am, src/connection.c, src/schema.c,
+       src/schema.h: implemented two more schema methods in Connection -
+       getClassDefinition() and getFullClassDefinition()
+       
+       added more datatypes to typedef's in idl/schema.idl
+       
+       added an example program
+       
+       moved schema functions to a separate file in the src/ directory
+
+2001-03-02 08:38  ntiffin
+
+       * examples/businessobjects/sc_common.gcd: Removed in preparation
+       for adding to new structure
 
-2000-11-20 21:00  treshna
+2001-03-02 07:36  ntiffin
 
-       * cld_parser/maketables.c: added a --drop option - causes a 'drop
-       table <name>;' to be added before a 'create table' - useful for
-       redoing tables, although it removes any previous data
+       * examples/businessobjects/sc_common.gcd: Allow for 4 digit country
+       phone codes
 
-2000-11-19 23:56  jmeskill
+2001-03-01 22:19  treshna
 
-       * configure.in, bindings/Makefile.am, bindings/python/Makefile.am,
-       bindings/python/__init__.py.in: Added new python config stuff
+       * src/: geas.conf-dist, objectstore/postgresql_access.h, oql/oql.c:
+       cleaned up some output postgresql still not perfect
 
-2000-11-15 19:17  treshna
+2001-03-01 22:07  treshna
 
-       * demo/python_client/client.py, server/geas-implementation.c,
-       server/geas-server.c, server/methods.c: bugfix: crash when calling
-       python methods - gmodule code mis-set a function pointer
+       * src/: geas-server.c, geas-server.h, geas.conf-dist,
+       mysql.reserved.lst, postgresql.reserved.lst,
+       objectcache/objectcache.c, objectstore/mysql_access.h,
+       objectstore/postgresql_access.h, oql/oql.c, oql/oql.h,
+       oql/oql_internal.h: completed postgresql support added more support
+       for quoting names of tables and columns added ability to store
+       names of reserved words in data files
 
-2000-11-15 18:47  treshna
+2001-03-01 14:57  treshna
 
-       * idl/dataobject.idl, idl/exceptions.idl, lib/ddlparse/classdata.c,
-       lib/ddlparse/yparser.y, server/exceptions.c, server/exceptions.h,
-       server/geas-implementation.c, server/impl-support.c: bugfix:
-       inherited classes wern't being handled correctly when setting
-       fields added the 'NoData' exception, for separating out an unset
-       data field from other errors
+       * src/oql/: oql.c, oql.h: uses MySQL format for
+       OQL_DBTYPE_CACHEONLY - used to generate queries for display
+       purposes only (badly named #define, too)
 
-2000-11-15 15:46  treshna
+2001-03-01 14:43  treshna
 
-       * demo/python_client/client.py, idl/connection.idl,
-       idl/objectlist.idl, idl/typedefs.idl, lib/ddlparse/ddlparser.c,
-       server/geas-implementation.c, server/geas-implementation.h,
-       server/geas-skeleton.h, server/impl-support.c: updated IDL files to
-       avoid reserved words.  kinda bug fix: crash when releasing objects,
-       avoided by delaying memory free
+       * src/: security.c, oql/oql.c: Quoting of data values completed for
+       MySQL (similar code should work for PostgreSQL) bugfix:
+       GEAS::ObjectList was used even if invalid (due to a failed query)
 
-2000-11-10 10:42  jmeskill
+2001-02-28 21:32  treshna
 
-       * server/: Makefile.am, methods.c, methods.h: corrected placement
-       of sys/types.h for OS X
+       * examples/businessobjects/addrbook.gcd,
+       examples/businessobjects/test.gcd, examples/python/addrbook.py,
+       examples/python/memtest.py, idl/dataobject.idl, idl/exceptions.idl,
+       lib/classdefs/classdata.c, lib/classdefs/gcdparser.c,
+       lib/classdefs/gcdparser.h, lib/classdefs/lparser.l,
+       lib/classdefs/yparser.y, src/connection.c,
+       src/geas-internal-classes.h, src/geas-server.c,
+       src/objectcache/objectcache.c, src/objectstore/mysql_access.h,
+       src/objectstore/objectstore.c, src/oql/oql.c,
+       src/oql/oql_internal.h, tools/gcdverifier.c: added "ORDER BY
+       <fieldname>;" syntax to GCD files added support for ORDER BY to oql
+       module (was partly implemented)
 
-2000-11-10 10:27  jmeskill
+2001-02-28 19:55  treshna
 
-       * server/geas-server.c: minor fix to g_module stuff
+       * src/: connection.c, dataobject.c, exceptions.c, exceptions.h,
+       geas-skeleton.c, geas.conf-dist, objectlist.c, security.c,
+       objectcache/objectcache.c, objectstore/mysql_access.h,
+       objectstore/objectstore.c, objectstore/objectstore.h,
+       objectstore/postgresql_access.h, oql/oql.c, oql/oql.h: added code
+       to delete multiple objects in one go ObjectList.release() works
+       (frees up database resources used by the list handling system)
+       added some data validation routines
 
-2000-11-09 00:17  jmeskill
+2001-02-28 14:09  treshna
 
-       * configure.in, server/geas-server.c, server/methods.h: Switched
-       from dlopen and friends to g_module_* and friends for better
-       portability Also made change for OS X to help it find types.h
+       * src/: .cvsignore, geas-server.c, geas.conf-dist: new example
+       config option
 
-2000-11-08 09:38  jmeskill
+2001-02-28 14:03  treshna
 
-       * configure.in, server/methods.h: Added check for sys/types.h for
-       neilt
+       * src/: geas-server.c, geas-skeleton.c, config/configuration.c,
+       objectcache/objectcache.c, oql/oql.c: adjusted cache to flush old
+       objects to the database when it gets full configuration options are
+       now read - some were skipped
 
-2000-11-07 23:01  jmeskill
+2001-02-27 17:49  treshna
 
-       * server/geas.conf-dist.in: Forgot to fix postgres area of conf
-       file
+       * src/: connection.c, geas-internal-classes.h, geas-server.c,
+       geas-skeleton.c, security.c, objectcache/objectcache.c,
+       objectcache/objectcache.h, objectcache/objectcache_internal.h,
+       oql/oql.c: cache index is kinda working, but doesn't particularly
+       help speed issues yet
 
-2000-11-07 22:48  jmeskill
+2001-02-26 21:21  jamest
 
-       * geas.spec.in, server/geas.conf-dist.in,
-       server/test-classdir/Makefile.am, server/test-methods/Makefile.am:
-       Fixed to remove test- prefix from methods and classes
+       * src/: objectstore/objectstore.c, objectstore/postgresql_access.h,
+       oql/oql.c: Postgresql driver work (It'll now build tables
+       automagically) still not functional
 
-2000-11-07 19:30  treshna
+2001-02-26 20:51  treshna
 
-       * cld_parser/maketables.c, demo/python_client/client.py,
-       server/impl-support.c, server/objectdata.c, server/query.c,
-       server/query.h, server/test-classdir/security.cld: updated
-       PostgreSQL support - fully functional now
+       * src/geas-server.c: fatal_error() prints out where it was called
+       form now
 
-2000-11-07 19:29  treshna
+2001-02-26 19:23  treshna
 
-       * INSTALL: updated postgreSQL instructions
+       * src/oql/oql.h: fixed database type IDs for OQL - no compile
+       errors if you don't use all databases  :)
 
-2000-11-07 19:29  treshna
+2001-02-26 18:48  treshna
 
-       * AUTHORS: updated
+       * doc/internals/cache.txt, doc/internals/console.output.txt,
+       examples/python/memtest.py, examples/python/test.py,
+       lib/classdefs/lparser.l, src/dataobject.c, src/geas-server.c,
+       src/objectcache/objectcache.c, src/objectstore/objectstore.c,
+       src/oql/oql.c: fixed memory leaks in object cache and oql code
+       (adjusted some other stuff in pasing with temporary debugging code)
+
+2001-02-26 16:21  treshna
+
+       * doc/internals/cache.txt, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/gcdparser.c,
+       lib/classdefs/gcdparser.h, lib/classdefs/lparser.l,
+       lib/classdefs/yparser.y, src/exceptions.c, src/exceptions.h,
+       src/geas-internal-classes.h, src/geas-server.c, src/geas-server.h,
+       src/geas-skeleton.c, src/geas-skeleton.h,
+       src/objectcache/objectcache.c,
+       src/objectcache/objectcache_internal.h, src/oql/oql.c,
+       tools/gcdverifier.c: update: GCD parser recognises tabs when
+       printing error messages (gets the ^ in the right position if the
+       line with an error has tabs)
+       
+       classdata.c/h display of class tree now optionally includes full or
+       short class/module names
+       
+       geas-skeleton.c: adjusted code to locate the current transaction -
+       is now in a separate and betetr organised function
+       
+       exceptions.c/h: added code to convert the contents of a
+       CORBA_Environment structure to an integer identifying the GEAS
+       exception
+       
+       objectcache: all objects are stored in a single hash table. (extra
+       indexes to be added asap)
+       
+       oql.c: minor bugfix: removed 'stderr' from call to fatal_error
+       
+       added docs on planned object cache operation
+       
+       gcdparser.c: displays full class/module name in display of class
+       tree
 
-2000-11-07 16:14  treshna
+2001-02-25 19:20  treshna
 
-       * INSTALL: added GEAS configuration instructions
+       * AUTHORS: added credit to another author
 
-2000-11-06 21:03  treshna
+2001-02-25 19:19  treshna
 
-       * TODO, cld_parser/test.cld, cld_parser/verifier.c,
-       demo/python_client/client.py, lib/ddlparse/yparser.y,
-       server/geas-implementation.c, server/geas-implementation.h,
-       server/geas-server.c, server/geas-server.h, server/impl-support.c,
-       server/impl-support.h, server/install_users_table.sql,
-       server/methods.c, server/test-classdir/Makefile.am,
-       server/test-classdir/security.cld, server/test-classdir/test.cld:
-       changed security table name : User -> geas_User more memory leak
-       debugging done, with limited success
+       * src/oql/: oql.c, oql.h: cleaned up OQL code formatting added
+       comment to oql.h
 
-2000-11-06 15:35  treshna
+2001-02-25 19:09  treshna
 
-       * lib/ddlparse/: lparser.l, yparser.y: plugged another leak -
-       g_list_reverse() moved the end point of a list
+       * src/: connection.c, dataobject.c, geas-internal-classes.h,
+       geas-server.c, geas-skeleton.c, objectcache/objectcache.c,
+       objectstore/mysql_access.h, objectstore/objectstore.c, oql/oql.c,
+       oql/oql.h, oql/oql_internal.h: New OQL module in place : now
+       generates SQL in the oql_query_as_sql() function
+       
+       oql_query_as_sql() also has a 'databasetype' of 'cache only' to
+       allow for the query to be retrieved at any time, without corrupting
+       it if the database type hadn't been seen by that stage  (ie,
+       debugging output won't corrupt things)
+       
+       original code by andrew murie.  modified code by daniel e baumann
 
-2000-11-05 20:57  treshna
+2001-02-25 14:57  treshna
 
-       * lib/ddlparse/: lparser.l, yparser.y: plugged a number of small
-       memory leaks
+       * examples/businessobjects/addrbook.gcd,
+       examples/businessobjects/sc_common.gcd,
+       examples/businessobjects/test.gcd, lib/classdefs/yparser.y: changed
+       GCD syntax again: using <> rather than () because () made it look
+       like a method, and [] made it look like an array
 
-2000-11-03 19:59  treshna
+2001-02-25 14:40  treshna
 
-       * server/geas-server.h: minor patch - memory_snapshot caused a
-       compile error when memory debugging code was turned off.
+       * examples/businessobjects/methods/Makefile.am: remoevd
+       non-distribution crap
 
-2000-11-02 21:15  treshna
+2001-02-22 22:44  ntiffin
 
-       * lib/ddlparse/yparser.y, server/geas-implementation.c,
-       server/impl-support.c: cleaned up more debugging output that isn't
-       needed just now
+       * examples/businessobjects/sc_common.gcd: Minor Changes.
 
-2000-11-02 21:05  treshna
+2001-02-22 22:29  ntiffin
 
-       * server/: geas-implementation.c, geas-server.c, impl-support.c,
-       impl-support.h, methods.c, objectdata.c, objectdata.h, query.c:
-       removed C++ style comments commented out a lot of printf's in the
-       code
+       * examples/businessobjects/sc_common.gcd: Corrected Spelling
 
-2000-11-02 20:38  treshna
+2001-02-22 22:02  ntiffin
 
-       * demo/python_client/client.py, lib/ddlparse/yparser.y,
-       server/geas-implementation.c, server/geas-implementation.h,
-       server/geas-server.c, server/geas-server.h, server/impl-support.c,
-       server/methods.c, server/objectdata.c,
-       server/test-classdir/test.cld: added memory debugging code (off by
-       default) bugfix: perform_select_query() used wrong function to free
-       queries
+       * examples/businessobjects/sc_common.gcd: Change module def to
+       delete underscores
 
-2000-11-02 16:31  jmeskill
+2001-02-22 21:09  ntiffin
 
-       * server/.cvsignore: Ignore more files
+       * examples/businessobjects/sc_common.gcd: Fix line break problem.
 
-2000-11-02 16:19  jmeskill
+2001-02-22 21:00  ntiffin
 
-       * configure.in: typo
+       * examples/businessobjects/sc_common.gcd: First try, proof of
+       concept.
 
-2000-11-02 16:19  jmeskill
+2001-02-22 14:19  treshna
 
-       * configure.in, server/Makefile.am: Added support for
-       --with-memory-debug
+       * src/collectiondata.c: removed unnecessary debugging printf()'s
 
-2000-11-01 17:16  treshna
+2001-02-21 22:14  treshna
 
-       * TODO, cld_parser/test.cld, demo/python_client/client.py,
-       idl/connection.idl, idl/exceptions.idl, idl/objectlist.idl,
-       lib/ddlparse/classdata.c, lib/ddlparse/classdata.h,
-       lib/ddlparse/ddlparser.c, lib/ddlparse/yparser.y,
-       server/geas-implementation.c, server/impl-support.c,
-       server/query.c, server/test-classdir/test.cld,
-       server/test-methods/customer.py: added the ability to use
-       getField() to read data from a method - only methods with no
-       arguments, and the syntax has its problems, but can be worked on..
+       * src/: connection.c, dataobject.c, geas-internal-classes.h,
+       geas-skeleton.c, objectcache/objectcache.c: bugfix:
+       Connection.loadSingleObject returns CORBA::Object::NIL if no object
+       is found update: check a transaction is open before attaching its
+       ID to the GEAS object reference
 
-2000-10-31 19:44  treshna
+2001-02-21 20:58  treshna
 
-       * server/: geas-implementation.c, geas-implementation.h: another
-       bugfix - logging in with an invalid username would crash the server
-       added support for adminuser/adminpass in geas.conf, as an
-       alternative to the user data table - really a hack while testing
+       * tools/gcdverifier.c: removed a bunch of rubbish that was just
+       being used for testing
 
-2000-10-31 16:41  treshna
+2001-02-21 19:36  treshna
 
-       * demo/python_client/client.py, lib/ddlparse/classdata.c: fixed
-       typo in "currency" datatype
+       * src/: connection.c, dataobject.c, servantlocator.h,
+       objectcache/objectcache.c, objectcache/objectcache.h, oql/oql.c:
+       changed code to use the new objectcache API
 
-2000-10-31 15:16  jmeskill
+2001-02-21 18:55  treshna
 
-       * server/geas-implementation.c: Put postgresql code back in working
-       order
+       * examples/businessobjects/test.gcd, examples/python/memtest.py,
+       lib/classdefs/classdata.c, lib/classdefs/gcdparser.c,
+       lib/classdefs/gcdparser.h, lib/classdefs/yparser.y,
+       src/geas-server.c, src/geas-skeleton.c,
+       src/objectcache/objectcache.c, src/objectcache/objectcache.h,
+       src/objectcache/objectcache_internal.h,
+       src/objectstore/objectstore.c: added support for indexes in GCD
+       files changed object cache to use hash tables for data storage some
+       more docs and typo fixing
 
-2000-10-30 22:35  jmeskill
+2001-02-21 14:21  treshna
 
-       * README: Added comment about Orbit IIOPv4
+       * examples/businessobjects/methods/Makefile.am, src/admin.c,
+       src/connection.c, src/dataobject.c, src/exceptions.c,
+       src/exceptions.h, src/factory.c, src/geas-internal-classes.h,
+       src/geas-server.c, src/geas-server.h, src/objectlist.c,
+       src/security.c, src/transaction.c: some more code documentation put
+       the copyright notice back in exceptions.c/h made more functions in
+       geas-server.h static, and put function prototypes in the right
+       places
 
-2000-10-30 22:06  jmeskill
+2001-02-20 19:31  treshna
 
-       * server/Makefile.am: Added a test to make sure that geas.conf is
-       not overwritten on a make install
+       * examples/python/addrbook.py, src/connection.c, src/dataobject.c,
+       src/transaction.c: transaction test code - demonstrates logging
+       transactions, but not implementing commit, rollback, or data
+       locking yet.
 
-2000-10-30 20:32  treshna
+2001-02-20 19:14  treshna
 
-       * TODO, lib/ddlparse/classdata.c, lib/ddlparse/ddlparser.c,
-       lib/ddlparse/ddlparser.h, lib/ddlparse/yparser.y,
-       server/geas-implementation.c, server/query.c: updated
-       find_field_info to handle fields inherited from other classes
-       needed to update all callers of that function, too
+       * examples/businessobjects/methods/.cvsignore, src/.cvsignore,
+       src/datamonitor/.cvsignore: updated cvsignore files bugfix:
+       test.gcd had an invalid lookup field, after placing the classes in
+       the module 'addressbook'
 
-2000-10-30 20:30  treshna
+2001-02-20 19:11  treshna
 
-       * demo/python_client/client.py: client.py doesn't crash if no
-       invoices are found
+       * src/: collectiondata.c, collectiondata.h, connection.c,
+       dataobject.c, geas-server.c, geas-server.h, geas-skeleton.c,
+       geas-skeleton.h, objectlist.c, security.c, transaction.c:
+       get_current_object_reference in geas-skeleton.c now tracks down the
+       current transaction id for the user, and makes a note of it in the
+       GEAS_object_reference structure
+       
+       when server functions talk to the server, they should use the
+       'server' and 'serverid' fields in GEAS_object_reference to ensure
+       transactions follow the user around for all operations.
+       
+       get_server_connection() is allowed for requests that must be
+       outside the transaction system (such as setup of initial server
+       private objects.)
 
-2000-10-30 20:12  treshna
+2001-02-20 18:49  treshna
 
-       * TODO, cld_parser/verifier.c, idl/connection.idl,
-       idl/dataobject.idl, idl/exceptions.idl,
-       server/geas-implementation.c, server/geas-skeleton.h: updated IDL
-       files to match docs - removed unnecessary boolean return values
+       * src/objectstore/postgresql_access.h: bug fixes for postgresql
+       support.
 
-2000-10-30 17:52  jmeskill
+2001-02-20 17:43  treshna
 
-       * geas.spec.in, demo/c_client/Makefile.am, server/Makefile.am,
-       server/test-classdir/Makefile.am, server/test-methods/Makefile.am:
-       Cleanup to make rpms build
+       * examples/python/transaction.py: added transaction examples
 
-2000-10-30 17:32  treshna
+2001-02-20 17:42  treshna
 
-       * server/notes/: classdefinitions.txt, server.api.txt: updated
-       server API documentation
+       * examples/businessobjects/addrbook.gcd, idl/connection.idl,
+       idl/dataobject.idl, idl/exceptions.idl, idl/factory.idl,
+       src/connection.c, src/dataobject.c, src/exceptions.c,
+       src/exceptions.h, src/factory.c, src/geas-internal-classes.h,
+       src/geas-server.c, src/geas-server.h, src/geas-skeleton.c,
+       src/geas-skeleton.h, src/geas.conf-dist, src/security.c,
+       src/servantlocator.h, src/transaction.c,
+       src/datamonitor/datamonitor.c, src/datamonitor/datamonitor.h:
+       security code installs a guest user and an admin user added support
+       for Transaction objects changed date/time output in log files
+       (datamonitor) added transaction specific log output cleaned up log
+       function, so it doesn't segfault if there's no extra data
 
-2000-10-30 16:20  treshna
+2001-02-20 17:40  treshna
 
-       * server/geas-implementation.c: bugfix: loadObjects didn't handle
-       exceptions properly, so could cause errors in later functions when
-       a query failed
+       * lib/classdefs/yparser.y: minor fix: qualified_name was defined
+       incorrectly
 
-2000-10-30 15:39  jmeskill
+2001-02-19 21:39  treshna
 
-       * server/kill-geas-server: No longer needed
+       * src/methods/methods_glibmodule.h: prints an error if a method is
+       missing
 
-2000-10-30 15:37  jmeskill
+2001-02-19 21:32  treshna
 
-       * server/notes/Makefile.am: Added classdefinitions.txt to make dist
+       * doc/geas.gcd, examples/businessobjects/addrbook.gcd,
+       examples/python/addrbook.py, src/Makefile.am,
+       src/geas-internal-classes.h, src/geas-server.c, src/security.c,
+       src/security.h, src/methods/methods_glibmodule.h,
+       src/objectstore/mysql_access.h: added start of a security system
+       added start of transaction support bugfix: datatype 'text' works
+       now  (wrong MySQL datatype was being used) moved addressbook
+       classes into their own module
 
-2000-10-30 15:11  treshna
+2001-02-19 20:13  treshna
 
-       * server/geas-implementation.c: bug fix: segfault when logging in,
-       if the username wasn't found
+       * src/methods/methods_glibmodule.h: another forgotten file
 
-2000-10-29 21:10  treshna
+2001-02-19 20:10  treshna
 
-       * idl/connection.idl, server/geas-implementation.c,
-       server/geas-skeleton.h, server/kill-geas-server: changed API
-       slightly - removed boolean return from conenct() and disconnect()
-       methods
+       * examples/businessobjects/methods/test.c,
+       examples/python/methods.py, src/geas-server.c: methods.py: handled
+       another exception geas-server.c: bugfix - exception init was one
+       line later than it should be added example of throwing an exception
+       from a method
 
-2000-10-29 21:09  treshna
+2001-02-19 19:49  treshna
 
-       * server/notes/: classdefinitions.txt, security.txt,
-       server.api.txt: updated docs some more
+       * examples/: businessobjects/methods/test.c, python/memtest.py:
+       minor fix: glib module methods - removed an extra CORBA_string_dup
+       example: added example of using input args to the methods
 
-2000-10-29 19:42  treshna
+2001-02-19 19:43  treshna
 
-       * server/notes/classdefinitions.txt: created new documentation file
+       * examples/: businessobjects/methods/Makefile.am,
+       businessobjects/methods/test.c, python/memtest.py: added examples
+       for business methods in C memtest seems to report no leaks at the
+       moment, still testing
 
-2000-10-29 17:42  treshna
+2001-02-19 19:26  treshna
 
-       * TODO, demo/python_client/client.py, lib/ddlparse/classdata.c,
-       lib/ddlparse/yparser.y, server/geas-implementation.c,
-       server/geas-implementation.h, server/impl-support.c,
-       server/kill-geas-server, server/methods.c,
-       server/test-classdir/test.cld, server/test-methods/customer.py:
-       PRESET and PREGET triggers implemented
+       * configure.in, doc/geas.gcd, examples/businessobjects/Makefile.am,
+       examples/python/memtest.py, examples/python/methods.py,
+       idl/dataobject.idl, idl/factory.idl, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/classdata_database.c,
+       src/Makefile.am, src/factory.c, src/factory.h, src/geas-skeleton.c,
+       src/datamonitor/datamonitor.c, src/datamonitor/datamonitor.h,
+       src/methods/Makefile.am, src/methods/methods.c,
+       src/methods/methods_unstable.h, src/objectcache/objectcache.c,
+       src/objectstore/mysql_access.h, src/objectstore/objectstore.c,
+       src/oql/oql.c: bugfix: leaked memory when writing an object to the
+       database (when not all fields were completed)
+       
+       added new glib module method code, for compiled C methods
 
-2000-10-29 16:37  treshna
+2001-02-19 18:21  jamest
 
-       * server/: geas-implementation.c, geas-server.c, impl-support.c,
-       kill-geas-server, methods.c, test-methods/customer.py: methds
-       astill aren't 100% reliable - seem to work, now, but can fail for
-       odd reasons
+       * src/objectstore/postgresql_access.h: Returned postgresql driver
+       to the point it will compile (no testing done)
 
-2000-10-27 13:57  jmeskill
+2001-02-19 14:12  jamest
 
-       * configure.in, idl/Makefile.am, server/Makefile.am,
-       server/geas.conf-dist, server/geas.conf-dist.in,
-       server/kill-geas-server, server/test-classdir/Makefile.am,
-       server/test-methods/Makefile.am: Changes to make make install work
-       correctly
+       * src/objectstore/postgresql_access.h: New code for getting field
+       types from a postgresql database
 
-2000-10-27 13:17  jmeskill
+2001-02-19 14:08  treshna
 
-       * server/Makefile.am: distclean kill-geas-server
+       * TODO, doc/geas.gcd, examples/businessobjects/methods/test.py,
+       examples/python/methods.py, src/geas-internal-classes.h,
+       src/geas-server.c, src/geas.conf-dist,
+       src/datamonitor/datamonitor.c, src/methods/methods_unstable.h,
+       src/objectstore/mysql_access.h: changed method handling: now adds a
+       reference to the server to arguments, so methods can have full
+       access to the server.
+       
+       log file is configurable (off by default)
+       
+       started user authentication system
 
-2000-10-26 20:49  treshna
+2001-02-18 21:42  treshna
 
-       * server/: geas-implementation.c, impl-support.c,
-       test-methods/customer.py: fixed (hopefully) trigger handling code -
-       seems stable, but needs fully checked
+       * configure.in, lib/classdefs/gcdparser.c, src/Makefile.am,
+       src/connection.c, src/dataobject.c, src/geas-server.c,
+       src/datamonitor/.cvsignore, src/datamonitor/Makefile.am,
+       src/datamonitor/datamonitor.c, src/datamonitor/datamonitor.h: added
+       datamonitor module - currently only logs various operations bugfix:
+       classparser would leak memory if an enum had a duplicate value
 
-2000-10-26 18:56  treshna
+2001-02-18 21:22  treshna
 
-       * README, server/kill-geas-server: updated docs for installing
+       * src/objectstore/postgresql_access.h: postgresql, finishing of
+       modifcations
 
-2000-10-26 18:25  treshna
+2001-02-18 20:55  treshna
 
-       * TODO, lib/ddlparse/yparser.y, server/Makefile.am,
-       server/geas-implementation.c, server/geas-server.c,
-       server/impl-support.c, server/kill-geas-server,
-       server/kill-geas-server.in, server/methods.c,
-       server/test-classdir/test.cld, server/test-methods/customer.py:
-       updated files to use new automake options worked on triggers -
-       mostly useable, although only a couple are checked, just yet
+       * src/objectstore/: mysql_access.h, postgresql_access.h: [no log
+       message]
 
-2000-10-26 17:20  jmeskill
+2001-02-18 20:43  treshna
 
-       * debian/: README.Debian, changelog, control, copyright, cron.d.ex,
-       dirs, docs, emacsen-install.ex, emacsen-remove.ex,
-       emacsen-startup.ex, ex.doc-base.package, geas-doc.docs,
-       geas-doc.files, init.d.ex, manpage.1.ex, manpage.sgml.ex, menu.ex,
-       postinst.ex, postrm.ex, preinst.ex, prerm.ex, rules, watch.ex:
-       Added beginnings of debian support
+       * src/objectstore/: mysql_access.h, postgresql_access.h: what?. i
+       didn't change mysql_access.h bizarre.
+       
+       field defination extraction for postgresql.  (technical definiation
+       of what was done)
 
-2000-10-26 17:13  jmeskill
+2001-02-18 19:23  treshna
 
-       * acinclude.m4, configure.in, server/Makefile.am,
-       server/kill-geas-server, server/kill-geas-server.in,
-       server/kill-server: Changes to allow for compile time relocation of
-       key files for packaging
+       * src/objectstore/postgresql_access.h: finishing of postgresql
+       support.
 
-2000-10-26 16:44  treshna
+2001-02-18 18:20  treshna
+
+       * doc/gcd.txt: started documenting the GCD format
+
+2001-02-18 17:38  treshna
+
+       * examples/businessobjects/test.gcd, examples/python/addrbook.py,
+       examples/python/test4.py, lib/classdefs/classdata.c,
+       lib/classdefs/classdata_database.c, lib/classdefs/gcdparser.c,
+       src/dataobject.c, src/objectstore/objectstore.c, src/oql/oql.c:
+       finished/tested DataObject::insert() and DataObject::setReference()
+       bugfix: DataObject::getReference() free'd the OQL query then used
+       it, which is not a good thing.  added yet another test/example
+       program plus a business class to use it
+
+2001-02-18 16:10  treshna
+
+       * src/connection.c: bugfix: switched 'source' and 'this' around
+
+2001-02-18 15:59  treshna
+
+       * lib/classdefs/: gcdparser.h, lparser.h: added forgotten file
+       (lib/classdefs/lparser.h) added copyright notice to
+       lib/classdefs/gcdparser.h
+
+2001-02-18 15:54  treshna
+
+       * examples/businessobjects/addrbook.gcd,
+       examples/businessobjects/test.gcd, examples/python/addrbook.py,
+       examples/python/memtest.py, idl/schema.idl,
+       lib/classdefs/classdata.c, lib/classdefs/classdata.h,
+       lib/classdefs/classdata_database.c,
+       lib/classdefs/classdata_database.h, lib/classdefs/gcdparser.c,
+       lib/classdefs/gcdparser.h, lib/classdefs/lparser.l,
+       lib/classdefs/yparser.y, src/collectiondata.c, src/connection.c,
+       src/dataobject.c, src/geas-internal-classes.h, src/geas-server.c,
+       src/geas-server.h, src/geas-skeleton.c, src/objectlist.c,
+       src/servantlocator.h, src/methods/methods_unstable.h,
+       src/objectcache/objectcache.c, src/objectstore/mysql_access.h,
+       src/objectstore/objectstore.c, src/oql/oql.c, tools/gcdverifier.c:
+       major changes to lib/classdata code:   renamed functions to start
+       with odl_ (and changed all callers)   cleaned up that code -
+       related things have similar names now :)   added support for
+       modules   added support for enums in GCD files (not supported in
+       GEAS::DataObject)   added odl_namelist_free() to free lists of
+       names
+       
+         tools/gcdverifier includes test code
 
-       * lib/ddlparse/yparser.y: changed trigger method name to
-       class_trigger_field_type or class_trigger_type
+2001-02-17 22:25  jamest
 
-2000-10-26 16:22  treshna
+       * TODO, configure.in, src/objectstore/objectstore.c,
+       src/objectstore/postgresql_access.h: Added check for libuuid
+       Postgresql driver will now compile.  It is still not feature
+       complete.  Started adding auto table update support to postgresql
+       driver
 
-       * server/: Makefile.am, geas-implementation.c, geas-server.c,
-       methods.c: updated config file handling, to use --sysconfdir in
-       automake bug fix: read_methods would crash when a faulty or no
-       config file was read
+2001-02-15 21:17  treshna
 
-2000-10-26 15:59  jmeskill
+       * src/objectstore/postgresql_access.h: Postgresql support for GEAS.
+        Not tested or completely complete yet, but will hopefully soon.
 
-       * server/Makefile.am: geas.conf is now geas.conf-dist
+2001-02-12 16:48  treshna
 
-2000-10-26 15:53  jmeskill
+       * doc/notes/stuff.txt: added another file for random notes/ideas
 
-       * demo/c_client/Makefile.am, lib/ddlparse/Makefile.am,
-       server/Makefile.am: Added support for relocatable geas.conf Added
-       better compiled IDL management
+2001-02-12 16:48  treshna
 
-2000-10-26 15:22  treshna
+       * doc/code/.cvsignore: added a new .cvsignore file to skip doxygen
+       created directories
 
-       * server/: geas.conf, geas.conf-dist: renamed geas.conf to
-       geas.conf-dist geas.conf can be edited freely, and not uploaded to
-       CVS every time
+2001-02-12 16:40  treshna
 
-2000-10-26 14:42  jmeskill
+       * README: Reformatted README file.  Added instructions for
+       downloading and using doxygen.
 
-       * lib/md5/.cvsignore: Added .cvsignore for lib/md5
+2001-02-12 16:35  treshna
 
-2000-10-26 14:42  jmeskill
+       * geas.doxygen.cfg, doc/code/README, idl/admin.idl,
+       idl/connection.idl, idl/dataobject.idl, idl/exceptions.idl,
+       idl/factory.idl, idl/objectlist.idl, idl/transaction.idl: added
+       support for doxygen based code documentation started documenting
+       IDL files in doxygen capable format
 
-       * geas.spec.in, server/Makefile.am: More RPM fixes
+2001-02-11 19:19  treshna
 
-2000-10-26 14:30  jmeskill
+       * lib/classdefs/lparser.l: cleaned up error/warning/message display
+       now warns if an identifier includes an underscore, as this may
+       cause problems with identifying an item in a sufficiently
+       complicated system (really an issue with the back end database
+       being used)
 
-       * server/Makefile.am: Oops...
+2001-02-08 22:15  treshna
 
-2000-10-26 14:14  jmeskill
+       * src/objectcache/objectcache.c: when looking for an object, if
+       it's in the cache and deleted, we don't want to look in the
+       database
 
-       * Makefile.am, configure.in, geas.spec.in, idl/Makefile.am,
-       server/Makefile.am: changes to enable RPM builds (use make rpms)
+2001-02-08 22:11  treshna
 
-2000-10-26 12:30  jmeskill
+       * src/: geas-skeleton.c, servantlocator.h: bugfix: screwed up
+       handling of connection references, causing regular segfaults
 
-       * demo/c_client/Makefile.am: Removed extraneous EXTRA_DIST line
+2001-02-08 20:42  treshna
 
-2000-10-26 11:52  jmeskill
+       * src/: factory.c, geas-skeleton.c, geas-skeleton.h: changed
+       'uniqueid' to 'sessionid' in connection objects
 
-       * .cvsignore, Makefile.am, configure.in, geas.spec.in: Added change
-       to configure to properly generate lib/md5/Makefile Added beginnings
-       of RPM support
+2001-02-08 19:51  treshna
 
-2000-10-26 11:50  jmeskill
+       * src/geas-server.c: didn't need this line anymore
 
-       * server/Makefile.am: Updated Makefile.am to reflect libmd5 move
+2001-02-08 19:42  treshna
 
-2000-10-26 11:49  jmeskill
+       * src/: geas-server.c, config/configuration.c: now notes if the
+       config file can't be found/loaded, and quits
 
-       * demo/c_client/Makefile.am: Updated makefile to reflect md5 move
+2001-02-08 19:33  treshna
 
-2000-10-26 11:49  jmeskill
+       * src/geas-server.c: the '-c' option didn't actually load
+       loadConfig() be called
 
-       * lib/: Makefile.am, md5.c, md5.h, md5/Makefile.am, md5/md5.c,
-       md5/md5.h: Moved md5 lib to its own subdirectory
+2001-02-08 19:16  treshna
 
-2000-10-25 21:15  treshna
+       * src/geas-server.c: cleaned up output
 
-       * cld_parser/verifier.c, demo/python_client/client.py,
-       lib/ddlparse/classdata.c, lib/ddlparse/classdata.h,
-       lib/ddlparse/yparser.y, server/geas-implementation.c,
-       server/geas-server.c, server/geas.conf, server/impl-support.c,
-       server/impl-support.h, server/methods.c, server/notes/config.txt,
-       server/notes/security.txt, server/notes/server.api.txt,
-       server/test-classdir/test.cld: enabled a somewhat hacked method
-       handler - triggers not checked, yet done some memory leak checking,
-       but it's inconclusive so far written a tad more docs.
+2001-02-08 19:07  treshna
 
-2000-10-24 20:02  treshna
+       * TODO, examples/python/addrbook.py: added a line to print an
+       exception
 
-       * README, TODO, cld_parser/test.cld, demo/python_client/client.py,
-       demo/python_client/users.py, idl/dataobject.idl, idl/factory.idl,
-       lib/ddlparse/classdata.c, lib/ddlparse/classdata.h,
-       lib/ddlparse/ddlparser.c, lib/ddlparse/lparser.l,
-       lib/ddlparse/yparser.y, server/geas-implementation.c,
-       server/geas-server.c, server/geas-server.h, server/geas.conf,
-       server/impl-support.c, server/install_users_table.sql,
-       server/notes/server.api.txt, server/test-classdir/security.cld,
-       server/test-classdir/test.cld: added security code - requires
-       username/password to log in (gues access is available, but requires
-       a 'guest' user to be configured)
-       
-       bug fix: handling of empty lists is now correct
-       
-       done more server API documentation
-       
-       modified trigger definition in cld parser
-       
-       disbled trigger/method handling (embedded python code is not
-       reliable - has severe memory leaks, and needs rewritten)
+2001-02-08 19:06  treshna
 
-2000-10-23 18:23  treshna
+       * src/geas-internal-classes.h: started security classes section
+       changed comments to indicate that classes should be in the GEAS
+       module renamed UUID #defines to GEAS_<classname>_UUID
 
-       * demo/c_client/: geas-client.c, gedi-client.c: renamed
-       gedi-client.c to geas-client.c
+2001-02-08 19:04  treshna
 
-2000-10-23 18:23  treshna
+       * src/dataobject.c: added a missing #include - could compile, but
+       now avoids a warning
 
-       * TODO, cld_parser/test.cld, demo/c_client/Makefile.am,
-       demo/python_client/client.py, lib/ddlparse/yparser.y,
-       server/Makefile.am, server/geas-implementation.c,
-       server/impl-support.c, server/impl-support.h: started updating
-       demo/c_client changed trigger definition in .cld files
+2001-02-08 18:49  treshna
 
-2000-10-22 20:46  treshna
+       * src/servantlocator.h: also validates listobjects, by looking for
+       a usable listholder instance admin and connection objects may not
+       be separate, commented as possibly not needed
 
-       * TODO, demo/python_client/client.py, lib/ddlparse/classdata.c,
-       lib/ddlparse/classdata.h, server/geas-implementation.c,
-       server/impl-support.c, server/test-classdir/test.cld: fixed
-       write_object function - an invalid object (ie, one with fields that
-       are declared 'not null' but haven't been filled in) can't be
-       written to the database
+2001-02-08 18:39  treshna
 
-2000-10-22 16:35  treshna
+       * src/: collectiondata.c, connection.c, dataobject.c,
+       geas-skeleton.c, servantlocator.h, objectcache/objectcache.c,
+       oql/oql.c: fixed servant locator methods - should have had a
+       'servant' as the first argument now validates data objects, and can
+       return an appropriate CORBA exception if they disappear
 
-       * TODO, demo/python_client/client.py, idl/objectlist.idl,
-       server/Makefile.am, server/exceptions.c, server/exceptions.h,
-       server/geas-implementation.c, server/geas-implementation.h,
-       server/geas-skeleton.h, server/geas.conf: added basic filter
-       handling code
+2001-02-08 17:21  treshna
 
-2000-10-19 19:59  treshna
+       * doc/internals/CORBA.txt, idl/schema.idl, src/geas-skeleton.c,
+       src/transaction.c, src/transaction.h: added 'read_only' to
+       available field types renamed Transaction_new and
+       Transaction_current to reflect what class they come from
 
-       * demo/python_client/client.py, server/geas-implementation.c: fixed
-       guestLogin() to use the new password system rearranged client.py to
-       demonstrate logging in, slightly cleaner
+2001-02-08 15:56  treshna
 
-2000-10-19 19:25  treshna
+       * configure.in, examples/python/memtest.py, src/connection.c,
+       src/geas-skeleton.c, src/objectcache/objectcache.c: more memory
+       leaks plugged added a test program for stress testing GEAS
 
-       * demo/python_client/client.py, server/geas-implementation.c,
-       server/geas.conf: added a start to password based login - currently
-       any username is accepted, with a password of 'secret' - it's a
-       temporary hack, til the full security system is implemented
+2001-02-07 22:11  treshna
 
-2000-10-19 18:08  treshna
+       * src/oql/oql.c: bugfix: forgot to free a return value
 
-       * lib/Makefile.am, server/Makefile.am: redid Makefile.am files.  
-       oops.
+2001-02-07 19:22  treshna
 
-2000-10-19 18:04  treshna
+       * src/methods/methods_unstable.h: commented out a deliberate #error
+       to prevent recompiling
 
-       * lib/: Makefile.am, md5.c, md5.h: added code to calculate MD5
-       digests tried to get autoconf to make lib/md5.a (seems to work)
+2001-02-07 19:00  treshna
 
-2000-10-19 17:46  treshna
+       * src/methods/methods_unstable.h: added missing file
 
-       * demo/python_client/client.py, server/geas-implementation.c,
-       server/geas.conf, server/impl-support.c,
-       server/test-classdir/test.cld: cleaned up more error handling
-       removed trigger from customer class, because I'm not happy triggers
-       are working and everything else needs tested
+2001-02-07 15:27  treshna
 
-2000-10-19 15:28  treshna
+       * examples/: businessobjects/methods/test.py, python/test3.py: more
+       method stuff - methods must return a string, methods can call
+       business object (GEAS::DataObject methods)
 
-       * cld_parser/maketables.c: updated maketables to add a primary key
-       - it;'s MySQL specific, and needed - not relevant to other
-       discussions - fixes the editing records bug
+2001-02-07 14:43  treshna
 
-2000-10-19 15:11  treshna
+       * TODO, examples/python/test3.py, idl/methodprovider.idl,
+       src/Makefile.am, src/connection.c, src/dataobject.c,
+       src/geas-server.c, src/geas-server.h, src/geas.conf-dist,
+       src/methods/Makefile.am, src/methods/methods.c,
+       src/methods/methods.h, src/methods/methods_oaf.h,
+       src/objectcache/objectcache.c, src/objectcache/objectcache.h,
+       src/objectstore/objectstore.c: new python method code, mostly
+       adjusted objectcache to not use a global, and doesn't pass around
+       an unnecessary pointer any more
 
-       * TODO, demo/python_client/client.py, idl/connection.idl,
-       idl/dataobject.idl, idl/exceptions.idl, idl/objectlist.idl,
-       server/exceptions.c, server/exceptions.h,
-       server/geas-implementation.c, server/geas-implementation.h,
-       server/geas-server.c, server/geas-skeleton.h, server/geas.conf,
-       server/impl-support.c, server/methods.c, server/query.c,
-       server/notes/class.datastructures.txt,
-       server/notes/documentation.txt, server/notes/install.txt,
-       server/notes/usage.txt: finished implementing object lists cleaned
-       up some of the debugging output stuff (need help with glib &
-       pthreads) bugfix: delete objects crashed the server
+2001-02-07 14:42  treshna
 
-2000-10-18 16:07  jmeskill
+       * examples/businessobjects/methods/test.py: python methods example
 
-       * configure.in: fixed test statements to be not broken
+2001-01-31 22:52  treshna
 
-2000-10-17 17:20  jmeskill
+       * examples/python/test3.py, lib/classdefs/gcdparser.c,
+       tools/Makefile.am: bugfix: missing semi colon removed a program
+       that doesn't exist yet from a makefile  ;)
 
-       * configure.in: Added libgda checks, disables postgresql and mysql
-       if --with-libgda is specified, if not specified, still defaults to
-       --with-mysql
+2001-01-31 22:40  treshna
 
-2000-10-17 15:48  treshna
+       * examples/businessobjects/test.gcd,
+       examples/businessobjects/methods/test.py,
+       examples/businessobjects/oaf_files/test.oafinfo,
+       examples/python/addrbook.py, examples/python/methods.py,
+       examples/python/test.py, examples/python/test2.py,
+       examples/python/test3.py, idl/Makefile.am, idl/geas.idl,
+       idl/methodprovider.idl, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/gcdparser.c,
+       lib/classdefs/gcdparser.h, lib/classdefs/lparser.l,
+       lib/classdefs/yparser.y, src/Makefile.am, src/geas-server.c,
+       src/geas-server.h, src/geas-skeleton.c, src/geas-skeleton.h,
+       src/geas.conf-dist, src/methods/Makefile.am, src/methods/methods.c,
+       src/methods/methods.h, src/methods/methods_oaf.h,
+       tools/Makefile.am: fixed exception handling/CORBA initialisation in
+       examples added more OAF based method code (#ifdef'd out) fixed
+       unique class id handling (for method code)
 
-       * server/: exceptions.c, geas-implementation.c: fixed a nasty bug -
-       dmalloc was hiding a bug when memory was freed twice.  hopefully
-       this isn't too common   :)
+2001-01-31 15:38  treshna
 
-2000-10-16 23:04  dneighbors
+       * Makefile.am, examples/businessobjects/test.gcd,
+       examples/python/methods.py, examples/python/test2.py,
+       idl/Makefile.am, idl/exceptions.idl, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, src/dataobject.c, src/exceptions.c,
+       src/exceptions.h, src/geas-server.c, src/methods/methods.c,
+       src/methods/methods.h: added new example files started method
+       handling code install IDL files to $prefix/share/idl
 
-       * configure.in: updated for v0.0.2
+2001-01-30 19:53  treshna
 
-2000-10-16 23:03  dneighbors
+       * doc/notes/INSTALL: added orbit-python location details
 
-       * ChangeLog, NEWS: Preparing for v0.0.2 release.
+2001-01-30 19:46  treshna
 
-2000-10-16 20:20  treshna
+       * Makefile.am, doc/notes/INSTALL, src/geas-server.c,
+       src/geas.conf-dist: readjusted default file locations - now stores
+       everything in the current directory, and GEAS should be run from
+       the src directory.
 
-       * idl/objectlist.idl: forgot to add this file - my worst CVS habit,
-       it seems  :)
+2001-01-30 19:28  treshna
 
-2000-10-16 20:19  treshna
+       * examples/: .cvsignore, businessobjects/.cvsignore: added
+       .cvsignorefiles
 
-       * idl/typedefs.idl: added comment to file - want to make it clear
-       that the Datatypes enum is a work in progress
+2001-01-30 19:27  treshna
 
-2000-10-16 19:41  treshna
+       * src/: geas-server.c, geas.conf-dist, transaction.c: fixed
+       handling of default geas.conf file, to use $(sysconfdir)/geas.conf
+       added comments to src/transaction.c
 
-       * demo/python_client/client.py, idl/connection.idl,
-       idl/dataobject.idl, idl/exceptions.idl, idl/geas.idl,
-       server/exceptions.c, server/exceptions.h,
-       server/geas-implementation.c, server/geas-implementation.h,
-       server/geas-server.c, server/geas-server.h, server/geas-skeleton.h,
-       server/geas.conf, server/impl-support.c, server/impl-support.h:
-       completely changed the list handling code this affects:
-       DataObject.getReference, Connection.loadObjects, and
-       Connection.loadAll
+2001-01-30 19:25  treshna
 
-2000-10-15 19:40  treshna
+       * doc/notes/INSTALL: completely updated documentation
 
-       * idl/connection.idl, idl/dataobject.idl, idl/schema.idl,
-       server/geas-implementation.c, server/geas-server.c,
-       server/geas-server.h, server/geas-skeleton.h, server/geas.conf,
-       server/impl-support.c, server/notes/usage.txt: added some debugging
-       macros, to aid in tracing errors updated server/notes/usage.txt
-       (docs on using the app server) updated geas-skeleton.h again 
-       *sigh*  I need to write a util to do that automatically, but
-       that'll just cause even more problems for other people trying to
-       compile this  :)
+2001-01-30 17:59  treshna
 
-2000-10-15 18:19  treshna
+       * idl/transaction.idl: forgot it too
 
-       * TODO: added new task - lookup field fix, needs done soon
+2001-01-30 17:55  treshna
 
-2000-10-15 16:25  treshna
+       * TODO, src/Makefile.am, src/geas.conf-dist, src/transaction.c,
+       src/transaction.h: forgot files
 
-       * cld_parser/Makefile.am, cld_parser/maketables.c,
-       lib/ddlparse/classdata.c, lib/ddlparse/classdata.h,
-       server/kill-server: updated 'maketables' to recognise
-       --with-postgresql option from automake commented out a few
-       debugging messages, now the code works  (it does work, right?  :)
+2001-01-30 16:36  treshna
 
-2000-10-15 15:53  treshna
+       * TODO: more stuff to do!   yippie!   :)
 
-       * idl/schema.idl: forgot to add schema.idl to CVS
+2001-01-30 16:32  treshna
 
-2000-10-15 15:47  treshna
+       * Makefile.am, TODO, configure.in, doc/internals/CORBA.txt,
+       examples/Makefile.am, examples/businessobjects/Makefile.am,
+       examples/businessobjects/test.gcd, idl/connection.idl,
+       idl/exceptions.idl, idl/factory.idl, idl/geas.idl, src/Makefile.am,
+       src/connection.c, src/connection.h, src/dataobject.c,
+       src/exceptions.c, src/exceptions.h, src/factory.c,
+       src/geas-server.c, src/geas-skeleton.c, src/geas-skeleton.h: API
+       changes : support for transaction handling is in place, using ODMG
+       standard system.  added more 'make install' support, for installing
+       demo GCD files
 
-       * TODO, cld_parser/README, cld_parser/maketables.c,
-       cld_parser/many2many.cld, demo/python_client/client.py,
-       demo/python_client/newclient.py, demo/python_client/users.py,
-       idl/connection.idl, idl/dataobject.idl, idl/geas.idl,
-       lib/ddlparse/classdata.c, lib/ddlparse/classdata.h,
-       lib/ddlparse/ddlparser.c, server/geas-implementation.c,
-       server/geas.conf: added most of the schema-related code: getting
-       lists of available classes, details of arbitrary classes, and
-       details of specific object instances
-       
-       currently if an instance has children, only the class named in a
-       request and above is reported: ie, if C inherits from B, inherits
-       from A, and you loaded an object of class B, the fields provided in
-       class C will not be reported when you examine the schema for that
-       instance
+2001-01-30 13:59  treshna
 
-2000-10-13 18:22  treshna
+       * TODO, configure.in, doc/internals/console.output.txt,
+       examples/businessobjects/test.gcd, examples/python/addrbook.py,
+       examples/python/test.py, idl/typedefs.idl,
+       lib/classdefs/classdata.c, lib/classdefs/classdata.h,
+       lib/classdefs/gcdparser.c, src/connection.c, src/dataobject.c,
+       src/dataobject.h, src/exceptions.c, src/geas-server.c,
+       src/geas-server.h, src/geas-skeleton.c,
+       src/objectcache/objectcache.c, src/objectstore/mysql_access.h,
+       src/objectstore/objectstore.c, src/objectstore/template.h,
+       src/oql/oql.c: objectstore now locks/unlocks a connection in the
+       'execute' method only implemented DataObject.insert() and
+       DataObject.setReference() set datatype GEAS::ObjectReference() to
+       string added PROP_READONLY to field definitions, DataObject methods
+       respect the readonly property. updated docs and TODO list
 
-       * server/: geas-implementation.c, geas-server.c, geas-skeleton.h,
-       geas.conf, impl-support.c, impl-support.h, query.c: updated, but
-       not completed, the PostgreSQL code
+2001-01-29 16:42  treshna
 
-2000-10-09 18:01  treshna
+       * src/geas-server.c: cleaned up code added initial support for
+       CORBA naming service (#ifdef'd out for now)
 
-       * server/: geas-implementation.c, geas-implementation.h, geas.conf,
-       impl-support.c: messed up delete queries - fixed
+2001-01-29 15:28  treshna
 
-2000-10-09 17:21  jmeskill
+       * TODO: added more TODOs
 
-       * demo/python_client/newclient.py: a new test client.  This will
-       probably replace client.py after proper testing
+2001-01-28 21:50  treshna
 
-2000-10-09 16:59  treshna
+       * src/oql/oql.c: bugfix: added "objectid" to the list twice -
+       minor, as the second one was never accessed anyway.
 
-       * lib/ddlparse/: classdata.c, classdata.h, yparser.y: hopefulyl
-       updated these files correctly, now, too
+2001-01-28 21:37  treshna
 
-2000-10-09 16:51  treshna
+       * examples/: businessobjects/addrbook.gcd, python/addrbook.py:
+       updated address book demo: now allows you to add/find/browse/delete
+       entries.
 
-       * idl/factory.idl: removed 'database name' from IDL files this may
-       break code, temporarily, if I've messed up
+2001-01-28 21:36  treshna
 
-2000-10-09 10:42  jmeskill
+       * doc/notes/INSTALL: added more info
 
-       * server/kill-server: slightly more robust now
+2001-01-28 21:19  treshna
 
-2000-10-08 20:22  treshna
+       * src/: connection.c, geas-server.c: bugfix: used wrong 'free'
+       function in DataObject::loadObjects() adjusted some output in
+       geas-server.c
 
-       * server/: geas-implementation.c, geas-server.c, geas-skeleton.h,
-       geas.conf, notes/security.txt: changed API - no longer any need for
-       a database name when connecting added new config options for the
-       current setup (see geas.conf for details)
+2001-01-28 16:35  treshna
 
-2000-10-08 17:33  dneighbors
+       * src/objectstore/: mysql_access.h, objectstore.c, template.h:
+       reorganised the objectstore module to make it easier to add new
+       databases
 
-       * ChangeLog: last minute client fix before 0.0.1 release.
+2001-01-28 15:23  treshna
 
-2000-10-08 16:51  jmeskill
+       * examples/python/test.py, src/exceptions.c, src/geas-server.c:
+       updated test.py to reflect a renamed IOR file fixed bug in
+       exceptions.c: not using DEBUG caused an error because a macro was
+       incorrect
 
-       * demo/python_client/client.py: syntactical clean-up
+2001-01-28 12:34  treshna
 
-2000-10-08 16:47  dneighbors
+       * doc/internals/CORBA.txt: Added even more docs
 
-       * ChangeLog, NEWS, configure.in: first tarball creation 0.0.1
+2001-01-28 03:33  treshna
 
-2000-10-08 16:39  treshna
+       * doc/internals/console.output.txt, src/geas-server.c: added
+       documentation on text output functions and macros modified
+       message() to print to stdout rather than stderr.
 
-       * server/kill-server: this kills a running instance of the server
-       just a handy convienence script
+2001-01-28 02:40  treshna
 
-2000-10-08 16:36  treshna
+       * README, doc/internals/.cvsignore, doc/internals/CORBA.txt: added
+       docs on CORBA in GEAS added info. on GEAS to README
 
-       * server/: geas-implementation.c, test-classdir/security.cld: fixed
-       bug in flush() - now the write loop exits when the only remaining
-       writes have failed - ie, no infinite loop caused by a failed write
-       added classes for security system
+2001-01-25 22:03  treshna
 
-2000-10-08 16:29  dneighbors
+       * TODO: and another thing  ;)
 
-       * server/geas.conf: Short term mysql.sock fix until automake can be
-       done to fix this.
+2001-01-25 22:02  treshna
 
-2000-10-08 16:26  dneighbors
+       * TODO: added some stuff
 
-       * README: adding some Redhat issues until they can be fixed.
+2001-01-25 18:53  treshna
 
-2000-10-08 16:10  jmeskill
+       * src/: Makefile.am, geas-server.c, geas.conf-dist,
+       objectstore/objectstore.c: adjusted display of configuration
+       details.  -C option should have had a 'break' - that caused -C to
+       imply 'quiet' mode as well now uses configure options to specify
+       default locations for geas.conf IOR file and PID file
 
-       * demo/python_client/client.py: fixed improper nesting in
-       show_customers() which caused endless loop
+2001-01-25 17:56  treshna
 
-2000-10-08 15:18  treshna
+       * examples/python/test.py, lib/classdefs/classdata.c,
+       lib/classdefs/lparser.l, src/connection.c, src/dataobject.c,
+       src/exceptions.c, src/geas-server.c, src/geas-server.h,
+       src/objectcache/objectcache.c, src/objectstore/objectstore.c,
+       src/oql/oql.c, src/oql/oql.h: some memory leaks fixed object cache
+       now has a maximum size - excess objects cause oldest objects to be
+       removed
 
-       * demo/python_client/client.py: rewritten to use a python class -
-       seems to work, now
+2001-01-25 14:55  treshna
 
-2000-10-07 21:08  treshna
+       * examples/python/test.py: should work again, now  :)
 
-       * cld_parser/maketables.c, demo/python_client/users.py,
-       lib/ddlparse/classdata.c, server/geas-implementation.c,
-       server/impl-support.c, server/query.c, server/query.h,
-       server/security/classes.cld: added demo/python_client/users.py to
-       start management of users (simple demo, will never be a full app)
-       
-       added transparent processing of many:many relationships when
-       reading, but not when linking objects (yet)
+2001-01-25 14:52  treshna
 
-2000-10-06 21:54  treshna
+       * examples/python/test.py: oops, didn't mean to commit this, will
+       change it right back   :)
 
-       * demo/python_client/client.py, demo/python_client/readtest.py,
-       demo/python_client/test.py, lib/ddlparse/classdata.c,
-       lib/ddlparse/classdata.h, lib/ddlparse/ddlparser.c: readjusted
-       python demo - CVS conflicts were a problem lib/ddlparser files have
-       been updated for multiple inheritance
+2001-01-25 14:31  treshna
 
-2000-10-06 21:50  treshna
+       * examples/businessobjects/addrbook.gcd,
+       examples/python/addrbook.py, src/exceptions.c: added the start of a
+       new demo, that doesn't require a manually edited database  :) also
+       changed src/exceptions.c so it respects 'debuglevel' for outputting
+       debug info
 
-       * server/: geas-implementation.c, impl-support.c, query.c, query.h,
-       test-classdir/inheritance.cld: added demo class file, added a few
-       files I missed
+2001-01-24 20:34  treshna
 
-2000-10-06 21:48  treshna
+       * idl/objectlist.idl, src/geas-skeleton.c, src/objectlist.c,
+       src/objectlist.h: added ObjectList.resort() (not implemented yet,
+       though)
 
-       * server/test-classdir/test.cld: oops, removed this for some reason
+2001-01-24 20:15  treshna
 
-2000-10-06 14:01  jmeskill
+       * examples/python/test.py, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/gcdparser.c,
+       src/connection.c, src/objectstore/objectstore.c, src/oql/oql.c,
+       src/oql/oql.h: Connection.newObject() works for objects with parent
+       classes oql/oql.c now has extra code to manage classes with parents
+       (if a parent class instance is deleted, the derived class instance
+       associated will disappear from the view of data, but will probably
+       need cleaned up. eg:  B inherits from A.  the 'A' part of an
+       instance of 'B' is deleted. the 'B' part will cease to appear in
+       queries.)
 
-       * Makefile.am, autogen.sh, cld_parser/Makefile.am,
-       server/Makefile.am: Some changes to ensure make distcheck works
-       properly (changed $(top_builddir) to $(top_srcdir) where needed to
-       support VPATH builds)
+2001-01-24 18:18  treshna
 
-2000-10-06 13:39  jmeskill
+       * doc/geas.gcd, examples/python/test.py, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, src/Makefile.am, src/collectiondata.c,
+       src/dataobject.c, src/geas-internal-classes.h, src/geas-server.c,
+       src/geas-server.h, src/geas-skeleton.c, src/objectlist.c,
+       src/objectlist.h, src/objectcache/objectcache.c,
+       src/objectstore/objectstore.c: added append & remove methods to
+       object list implemented dataobject.ofclass() moved geas internal
+       class initialisation code around
 
-       * configure.in, cld_parser/Makefile.am,
-       demo/python_client/client.py, lib/ddlparse/Makefile.am,
-       server/Makefile.am, server/notes/Makefile.am,
-       server/security/.cvsignore, server/security/Makefile.am,
-       server/test-classdir/Makefile.am, server/test-methods/.cvsignore,
-       server/test-methods/Makefile.am, server/test_clients/.cvsignore,
-       server/test_clients/Makefile, server/test_clients/Makefile.in: Some
-       general cleanup so make dist can properly build a tarball for us
+2001-01-24 00:54  treshna
 
-2000-10-06 12:23  jmeskill
+       * examples/python/test.py, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/gcdparser.c,
+       src/collectiondata.c, src/collectiondata.h, src/connection.c,
+       src/dataobject.c, src/geas-server.c, src/geas-server.h,
+       src/objectlist.c, src/objectstore/objectstore.c, src/oql/oql.c,
+       src/oql/oql.h, tools/gcdverifier.c: complex new feature: lists of
+       objects are now stored using server specific business objects. this
+       means that they can be flushed to the back end database as memory
+       demands requier, and also eventually be distributed over multiple
+       servers (when multi servers are needed)
 
-       * demo/python_client/Makefile.am: clean up so make dist works again
+2001-01-22 21:37  treshna
 
-2000-10-06 10:58  jmeskill
+       * src/geas.conf-dist: nothing exciting, one new option and a few
+       comments
 
-       * server/Makefile.am: Changed to use $(PYTHON_INCLUDES) from new
-       python checking macros
+2001-01-22 21:35  treshna
 
-2000-10-06 10:58  jmeskill
+       * src/: connection.c, dataobject.c, dataobject.h, geas-skeleton.c:
+       Connection.getLookupOptions() and DataObject.setLookupField()
+       implemented (note: DataObject.getLookupOptions() not implemented
+       yet)
 
-       * configure.in: A little clean up, plus some python checks
+2001-01-22 19:53  treshna
 
-2000-10-06 10:57  jmeskill
+       * configure.in, src/Makefile.am, src/geas-server.c,
+       src/methods/.cvsignore, src/methods/Makefile.am,
+       src/methods/methods.c, src/methods/methods.h: added start of
+       business object method handling module
 
-       * acinclude.m4: Temporary python checking macros
+2001-01-22 18:18  treshna
 
-2000-10-06 09:19  jmeskill
+       * src/geas-server.h: adjusted #include "config.h" to prevent
+       multiple include attempts
 
-       * configure.in: The file that AC_INIT() was dependent on had been
-       removed, replaced with something that shouldn't be deleted
+2001-01-22 18:16  treshna
 
-2000-10-05 19:13  treshna
+       * src/geas-skeleton.h: removed #include "config.h" from
+       geas-skeleton.h because it's not needed
 
-       * lib/ddlparse/classdata.c: bugfix - didn't check parent classes
-       when looking for a field
+2001-01-22 18:12  treshna
 
-2000-10-05 18:48  treshna
+       * idl/dataobject.idl: changed exceptions for DataObject methods
+       getField() and setField() (added NotDataField exception)
 
-       * TODO, cld_parser/Makefile.am, cld_parser/ddl.c,
-       cld_parser/verifier.c, idl/connection.idl, idl/dataobject.idl,
-       idl/exceptions.idl, idl/factory.idl, idl/geas.idl, idl/gedi.idl,
-       idl/typedefs.idl, lib/ddlparse/classdata.c,
-       lib/ddlparse/classdata.h, lib/ddlparse/yparser.y,
-       server/geas-implementation.c, server/geas-implementation.h,
-       server/geas.conf, server/impl-support.c, server/impl-support.h:
-       started multiple inheritance support - allows creating of new
-       objects, but not reading/writing data in inherited fields
+2001-01-22 18:12  treshna
 
-2000-10-05 15:23  treshna
+       * src/dataobject.c: a little more error checking in
+       DataObject.setField() and DataObject.getField()   Also a place to
+       hang code for accessing calculated fields and method fields as if
+       they were normal fields
 
-       * server/: exceptions.c, exceptions.h, geas-implementation.c,
-       geas-server.c, geas-skeleton.h, geas.conf, notes/config.txt,
-       notes/inheritance.txt: API is getting more stable - though may
-       change again, anyway
+2001-01-22 18:00  treshna
 
-2000-10-04 20:57  treshna
+       * src/geas-server.c: changed cmd line option for 'show
+       configuration'
 
-       * lib/ddlparse/: classdata.c, classdata.h, ddlparser.c, yparser.y:
-       reorganised inheritance data storage, for efficiency in loading,
-       and slightly reduced storage space, depending on the database in
-       use
+2001-01-22 17:57  treshna
 
-2000-10-03 20:30  treshna
+       * src/.cvsignore: also ignore .log and .dat files   :)
 
-       * cld_parser/: ddl.c, many2many.cld: added another demo file,
-       cleaned up more display stuff
+2001-01-22 17:56  treshna
 
-2000-10-03 20:29  treshna
+       * src/.cvsignore: ignore tect files
 
-       * lib/ddlparse/: classdata.c, ddlparser.c, lparser.l, yparser.y:
-       fixed up more display stuff
+2001-01-22 17:56  treshna
 
-2000-10-03 20:28  treshna
+       * examples/businessobjects/test.gcd, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/classdata_database.c,
+       lib/classdefs/gcdparser.c, src/dataobject.c, src/geas-server.c,
+       src/geas-server.h, src/objectcache/objectcache.c,
+       src/objectcache/objectcache.h, src/objectstore/objectstore.c,
+       src/oql/oql.c, src/oql/oql.h: object relationships work (lookup,
+       list, reference) adjusted some output stuff (yes, again) pointed
+       database changes to a configurable log file
 
-       * server/security/classes.cld: a set of classes for storing
-       security/user access data uses inheritance, which is not yet
-       supported by the object server
+2001-01-22 15:15  treshna
 
-2000-10-03 19:59  treshna
+       * examples/businessobjects/test.gcd,
+       lib/classdefs/classdata_database.c, src/dataobject.c,
+       src/geas-skeleton.c, src/objectstore/objectstore.c:
+       DataObject.getReference() now works
 
-       * lib/ddlparse/: ddlparser.c, yparser.y: improved display of lookup
-       field rules in show_class_data() function
+2001-01-21 22:00  treshna
 
-2000-10-03 19:03  treshna
+       * examples/businessobjects/test.gcd, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/gcdparser.c,
+       lib/classdefs/lparser.l, lib/classdefs/yparser.y, src/dataobject.c,
+       src/geas-server.c, src/geas-server.h,
+       src/objectstore/objectstore.c, src/oql/oql.c, src/oql/oql.h: now
+       loads lists of objects referred to from onother class (ie, 'list'
+       fields in objects) cleaned up some output & output control
+       functions
 
-       * lib/ddlparse/yparser.y: added a warning that only certain field
-       types are valid for a many:many relationship   (haven't done the
-       code to validate the class, though, yet)
+2001-01-21 18:40  treshna
 
-2000-10-03 18:13  treshna
+       * TODO, lib/classdefs/classdata.c, lib/classdefs/classdata.h,
+       lib/classdefs/classdata_database.c, src/dataobject.c,
+       src/objectcache/objectcache.c, src/objectcache/objectcache.h,
+       src/objectstore/objectstore.c, src/oql/oql.c: deleting business
+       objects works now
 
-       * cld_parser/ddl.c, cld_parser/test.cld, lib/ddlparse/classdata.c,
-       lib/ddlparse/classdata.h, lib/ddlparse/ddlparser.c,
-       lib/ddlparse/lparser.l, lib/ddlparse/yparser.y: added support for
-       boolean data fields, many:many relationships, inheritance support
+2001-01-21 17:33  treshna
 
-2000-10-02 21:18  treshna
+       * src/: connection.c, dataobject.c, geas-server.c,
+       objectcache/objectcache.c, objectcache/objectcache.h,
+       objectstore/objectstore.c: clients can now create new business
+       objects
 
-       * server/notes/: inheritance.txt, usage.txt: updated to reflect the
-       current implementation somewhat better
+2001-01-21 16:53  treshna
 
-2000-10-02 18:46  treshna
+       * src/connection.c: can load a single object of a given class,
+       where a field has a particular value
 
-       * server/: Makefile.am, exceptions.c, exceptions.h,
-       geas-implementation.c, geas-implementation.h, geas-server.c,
-       geas-server.h, geas-skeleton.h, geas.conf, gedi-implementation.c,
-       gedi-implementation.h, gedi-server.c, gedi-server.h,
-       gedi-skeleton.h, gedi.conf, impl-support.c, impl-support.h,
-       methods.c, methods.h, query.c, query.h, notes/usage.txt: removed
-       all references to 'GEDI', and renamed all required functions
-       
-       renamed server code files
+2001-01-21 16:31  treshna
+
+       * src/: connection.c, dataobject.c, oql/oql.c, oql/oql.h: can load
+       a set of objects (of the same class) that have a given field with a
+       particular value
+
+2001-01-21 15:43  treshna
+
+       * examples/businessobjects/test.gcd,
+       lib/classdefs/classdata_database.c, src/geas-server.c,
+       src/objectstore/objectstore.c, src/objectstore/objectstore.h: adds
+       fields to tables doesn't remove any tables or fields minimal error
+       checking
+
+2001-01-21 14:40  treshna
+
+       * lib/classdefs/classdata_database.c,
+       lib/classdefs/classdata_database.h, src/objectstore/objectstore.c:
+       when using MySQL, GEAS will add any tables required that are not
+       already present in the database
+
+2001-01-16 20:50  treshna
+
+       * lib/classdefs/classdata_database.c,
+       lib/classdefs/classdata_database.h, src/objectstore/objectstore.c:
+       database update code closer to completion
+
+2001-01-16 18:52  treshna
+
+       * configure.in: oops, didn't mean to require ORBit 0.5.6 although
+       that is reccomended
+
+2001-01-16 18:35  treshna
+
+       * examples/README: added explanation of what's in the examples dir
+
+2001-01-16 18:28  treshna
+
+       * lib/classdefs/Makefile.am, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/classdata_database.c,
+       lib/classdefs/classdata_database.h, src/geas-server.c,
+       src/objectstore/objectstore.c, src/objectstore/objectstore.h: added
+       code to compare database definitions and current class definitions
+       (MySQL specific, compare and databsae update not completed)
+
+2001-01-15 21:28  treshna
+
+       * src/geas-skeleton.h: oops
+
+2001-01-15 20:55  treshna
+
+       * TODO: stuff has been done, even more stuff to do. eventually
+       there will be more lines in the TODO file than there are lines of
+       code.   :)
+
+2001-01-15 20:51  treshna
+
+       * src/: dataobject.c, geas-skeleton.c, objectcache/objectcache.c,
+       objectcache/objectcache.h, objectstore/objectstore.c,
+       objectstore/objectstore.h, oql/oql.c, oql/oql.h: object writing
+       completed object cache flags etc not handled yet
+
+2001-01-15 19:34  treshna
+
+       * configure.in, examples/python/test.py, src/dataobject.c,
+       src/geas-skeleton.c, src/objectcache/objectcache.c: setting object
+       fields works: does not yet write from cache to database
+
+2001-01-15 19:34  treshna
+
+       * src/.cvsignore, examples/java/.cvsignore: more .cvsignore things 
+       ;)
+
+2001-01-15 19:28  treshna
+
+       * examples/java/: README, iorloc.cfg, test.java: added new Java
+       demo/test code.   Needs a makefile and some docs
+
+2001-01-15 17:05  treshna
+
+       * examples/businessobjects/test.gcd, examples/python/test.py,
+       src/collectiondata.c, src/dataobject.c, src/geas-server.c,
+       src/geas-server.h, src/geas-skeleton.c, src/geas-skeleton.h,
+       src/objectcache/objectcache.c, src/objectcache/objectcache.h,
+       src/objectstore/objectstore.c, src/objectstore/objectstore.h,
+       src/oql/oql.c: can now read fields in objects replaced a few more
+       printf()'s with appropriate debugging output functions object cache
+       loads data from the database as required also rearranged to have
+       private functions to manage data
+
+2001-01-14 22:12  treshna
+
+       * src/: collectiondata.c, collectiondata.h, connection.c,
+       geas-skeleton.c, geas-skeleton.h, objectlist.c,
+       objectstore/objectstore.c: cleaned up debugging display all GEAS
+       object references should be working now retrieving an object from a
+       list is implemented but not tested: need to do getField() etc
+
+2001-01-14 21:02  treshna
+
+       * TODO, examples/python/test.py, src/collectiondata.c,
+       src/collectiondata.h, src/connection.c, src/factory.c,
+       src/geas-skeleton.c, src/geas-skeleton.h, src/objectlist.c: added a
+       test python file can now connect to the database and read a list of
+       objects, can only get the length of that list
+
+2001-01-14 18:38  treshna
+
+       * src/: Makefile.am, collectiondata.c, collectiondata.h,
+       geas-server.c, geas-server.h, geas-skeleton.c, geas-skeleton.h,
+       objectstore/objectstore.c, objectstore/objectstore.h: added object
+       collection (list) handling code fiddled with debug output again
+       (added an extra debug output func with no file/line/function text,
+       for more complex debug code that checks debug levels itself)
        
-       original files: gedi.conf gedi-server.c gedi-server.h
-       gedi-implementation.c                 gedi-implementation.h
-       gedi-skeleton.h
+       objectstore now marks a connection as available once the 'execute
+       query' function finishes, with or without errors
        
-       new files:      geas.conf geas-server.c geas-server.h
-       geas-implementation.c                 geas-implementation.h
-       geas-skeleton.h
+       can print an object key with a single function call
 
-2000-10-02 18:41  treshna
+2001-01-14 14:57  treshna
 
-       * idl/: connection.idl, database.idl: renamed database.idl to
-       connection.idl
+       * TODO: added another item, and already got a volunteer to help  :)
 
-2000-10-02 18:40  treshna
+2001-01-14 14:50  treshna
 
-       * idl/: Makefile.am, dataobject.idl, exceptions.idl, factory.idl,
-       typedefs.idl: changed names of Database and DatabaseFactory
-       classes, and changed namespace from GEDI to GEAS
+       * src/: objectstore/objectstore.c, oql/oql.c, oql/oql.h: added
+       support for quoted data in SQL queries
 
-2000-10-02 17:38  treshna
+2001-01-13 22:12  treshna
 
-       * TODO, cld_parser/Makefile.am, cld_parser/ddl.c, idl/database.idl,
-       lib/ddlparse/Makefile.am, lib/ddlparse/classdata.c,
-       lib/ddlparse/classdata.h, lib/ddlparse/ddlparser.c,
-       lib/ddlparse/lparser.l, lib/ddlparse/parser.h,
-       lib/ddlparse/yparser.y, server/Makefile.am, server/exceptions.c,
-       server/gedi-implementation.c, server/gedi-server.c,
-       server/gedi-skeleton.h, server/impl-support.c,
-       server/impl-support.h, server/methods.c, server/notes/misc.txt,
-       server/notes/security.txt, server/notes/usage.txt: a pile of bug
-       fixes and other related code.   there's still some memory leaks,
-       though, and those need fixed asap
+       * doc/notes/module_structure.txt, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h: updated some docs added some class index
+       access macros
 
-2000-10-01 21:17  treshna
+2001-01-13 21:18  treshna
 
-       * server/notes/usage.txt: object server API documentation.   
-       mostly complete, though not everying in the server matches  (I have
-       noted where the documentation disagrees, and for long term plans,
-       this doc is definitive (for now  ;)
-       
-       it will be SGMLised later on, and any comments/requests/etc are
-       welcome.
+       * .cvsignore, idl/.cvsignore, lib/.cvsignore,
+       lib/classdefs/.cvsignore, lib/md5/.cvsignore, src/.cvsignore,
+       src/config/.cvsignore, src/objectcache/.cvsignore,
+       src/objectstore/.cvsignore, src/oql/.cvsignore, tools/.cvsignore:
+       added some .cvsignore files - messy, but they hide crap that's
+       generated at various time
 
-2000-09-28 19:17  treshna
+2001-01-13 21:01  treshna
 
-       * server/query.c: fixed bug in delete query - missing space in the
-       SQL statement
+       * src/geas-server.c: reads debuglevel from the config file,
+       including text (high medium low off) as well as integers
 
-2000-09-28 16:05  treshna
+2001-01-13 20:50  treshna
 
-       * server/gedi.conf: this should be the right version for everyone
-       to use now, until more config options get added, of course
+       * examples/businessobjects/test.gcd, lib/classdefs/classdata.c,
+       lib/classdefs/gcdparser.c, src/objectstore/objectstore.c,
+       src/objectstore/objectstore.h, src/oql/oql.c, src/oql/oql.h:
+       list_fields_in_class (lib/classdef/classdata.[ch]) now returns all
+       fields in a class. including inherited fields, if requested. (does
+       not indicate which specific class created the field of that name -
+       the pointer indicates the first one found)
 
-2000-09-27 21:09  jamest
+2001-01-13 20:14  treshna
 
-       * server/gedi.conf: Initial support for multiple records in form
-       memory New Records added via F12 key typo in gedi.conf
+       * src/: geas.conf-dist, shadowpw-dist: oops, messed up my own
+       config
 
-2000-09-26 21:54  treshna
+2001-01-13 20:11  treshna
 
-       * server/test_clients/: Makefile, Makefile.am, Makefile.in, README,
-       base.py, test1.py, test2.py, test3.py, test4.py, test5.py: adding
-       test clients - used for debugging the server
+       * src/: objectstore/objectstore.c, objectstore/objectstore.h,
+       oql/oql.c, oql/oql.h: can now use these functions to get the
+       contents of a particular row/field in the result from a query:
+       
+       contents of a query:   get_result_row(result,whichrow)
+       get_result_field(result,whichrow,whichfield)
+       
+       class/field identifiers   get_result_field_name(result,whichfield)
+       and get_result_class_name(result)
 
-2000-09-26 20:03  treshna
+2001-01-13 19:50  treshna
 
-       * demo/python_client/client.py, idl/database.idl, idl/factory.idl,
-       lib/ddlparse/yparser.y, server/gedi-implementation.c,
-       server/gedi-implementation.h, server/gedi-server.c,
-       server/gedi-skeleton.h, server/gedi.conf,
-       server/notes/security.txt: improved handling of guest users,
-       documentation of gedi.conf (in gedi.conf), more security notes
+       * lib/classdefs/classdata.c, lib/classdefs/classdata.h,
+       lib/classdefs/gcdparser.c, lib/classdefs/gcdparser.h,
+       src/geas-server.c, src/geas-server.h, src/config/Makefile.am,
+       src/objectstore/objectstore.c, src/objectstore/objectstore.h,
+       src/oql/oql.c: adjusted SQL database code (objectstore module) -
+       now returns all data loaded from the database, for the caller to
+       process
 
-2000-09-26 19:03  treshna
+2001-01-13 16:59  treshna
 
-       * server/: Makefile.am, gedi-implementation.c,
-       gedi-implementation.h, gedi-server.c, gedi-server.h,
-       gedi-skeleton.h, gedi.conf, impl-support.c, impl-support.h,
-       methods.c, notes/security.txt: added username/password requirement
-       for logging into the database.  currently does not attempt to
-       verify usernames and passwords added a conditional define around
-       some python code (was supposed to help avoid a gdb problem, but
-       didn't)
+       * examples/businessobjects/test.gcd, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/gcdparser.c,
+       lib/classdefs/gcdparser.h, lib/classdefs/yparser.y,
+       src/Makefile.am, src/geas-server.c, src/geas-server.h,
+       src/geas.conf-dist, src/objectstore/objectstore.c,
+       src/objectstore/objectstore.h, src/oql/oql.c, src/oql/oql.h: added
+       a GEAS only ObjectID field to every class added printing the
+       current access added a GEAS only access mode for server data
+       started changing objectsetore/OQL modules to allow better handling
+       of data
 
-2000-09-26 18:57  treshna
+2001-01-12 22:16  treshna
 
-       * idl/factory.idl: added username/password authentication method
-       (changed newDatabase implementation to use a configurable guest
-       username/password for login)
+       * doc/notes/module_structure.txt: more docs on how modules interact
+       with each other
 
-2000-09-26 18:29  treshna
+2001-01-12 21:26  treshna
 
-       * idl/dataobject.idl: changed exceptions raised
+       * TODO, src/objectstore/objectstore.c,
+       src/objectstore/objectstore.h, src/oql/oql.c, src/oql/oql.h: added
+       support for database independant writes and deletes, although the
+       code for that hasn't been added yet
 
-2000-09-25 19:57  jamest
+2001-01-12 20:14  treshna
 
-       * demo/python_client/client.py, server/gedi-implementation.c,
-       server/gedi-server.c, server/gedi.conf: Minor alterations to
-       runtime file locations
+       * TODO: more assignments  :)
 
-2000-09-25 19:12  treshna
+2001-01-12 20:06  treshna
 
-       * server/: methods.c, methods.h: forgot to add these files
+       * configure.in, src/geas-server.h, src/objectstore/objectstore.c,
+       src/objectstore/objectstore.h: updated objectstore API to include
+       delete/write functions
 
-2000-09-25 18:50  treshna
+2001-01-12 19:37  treshna
 
-       * server/: Makefile.am, gedi-implementation.c, gedi-server.c,
-       gedi-server.h, gedi.conf, impl-support.c, test-methods/customer.py:
-       mostly finished basic method/trigger handling code - now each
-       method gets a CORBA object reference (GEDI.DataObject, to be
-       precise) as its first argument methods default to returning ""
-       (empty string) and triggers currently default to FALSE (ie,
-       aborting the requested action)
+       * TODO, doc/notes/identifiers.txt,
+       examples/businessobjects/test.gcd, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/gcdparser.c,
+       lib/classdefs/gcdparser.h, lib/classdefs/yparser.y, src/admin.c,
+       src/admin.h, src/connection.c, src/connection.h, src/dataobject.c,
+       src/dataobject.h, src/geas-skeleton.c, src/geas-skeleton.h,
+       src/objectlist.c, src/objectlist.h, src/servantlocator.h,
+       src/objectcache/objectcache.c, src/objectcache/objectcache.h,
+       src/oql/oql.c, src/oql/oql.h, tools/gcdverifier.c: moved object
+       identifier code around, added somne docs about what the different
+       ones do
 
-2000-09-25 18:31  treshna
+2001-01-12 14:23  treshna
 
-       * TODO: added tasks
+       * TODO, src/geas-server.c, src/geas-server.h: modified message
+       handling (printed info/status text)
 
-2000-09-25 17:46  treshna
+2001-01-11 14:26  treshna
 
-       * server/: Makefile.am, gedi-implementation.c,
-       gedi-implementation.h, gedi-server.c, gedi-server.h,
-       gedi-skeleton.h, gedi.conf, impl-support.c: added basic method
-       support - only object references aren't handled yet
+       * TODO: added coding assignments to TODO list
 
-2000-09-25 17:44  treshna
+2001-01-10 22:12  treshna
 
-       * server/test-methods/customer.py: test methods for triggers &
-       object methods
+       * src/objectstore/: objectstore.c, objectstore.h: fixed
+       objectcache.h - at least I hope so.  sometimes I just don't know.  
+        :)
 
-2000-09-24 19:44  treshna
+2001-01-10 22:03  treshna
 
-       * server/test-classdir/test.cld: added a method and a trigger, for
-       testing purposes
+       * src/: Makefile.am, geas-server.c, oql/oql.c, oql/oql.h: added
+       libuuid object key creation/handling
 
-2000-09-24 18:33  treshna
+2001-01-10 21:41  treshna
 
-       * TODO: added a bunch of tasks that need done
+       * src/objectcache/: objectcache.c, objectcache.h: done parts of the
+       basic object cache
 
-2000-09-24 01:25  dneighbors
+2001-01-10 21:21  treshna
 
-       * ChangeLog: object server changes
+       * src/objectcache/: objectcache.c, objectcache.h: missed these
+       files
 
-2000-09-21 21:46  jamest
+2001-01-10 21:20  treshna
 
-       * server/unique.dat: Removed a file from cvs I thought I already
-       removed once :(
+       * src/: Makefile.am, servantlocator.h: added missing files,
+       (re)started object cache
 
-2000-09-21 21:45  jamest
+2001-01-10 20:13  treshna
 
-       * README, cld_parser/pout.sql, server/gedi-implementation.c,
-       server/gedi-implementation.h, server/gedi.conf,
-       server/impl-support.c, server/unique.dat: Added the start of
-       postgresql support to the code   This code compiles but doesn't as
-       of yet work Added info to README to explain how to setup postgres
-       demo Added static pout.sql since maketables doesn't produce
-       postgres sql
+       * configure.in, src/Makefile.am, src/geas-server.c,
+       src/config/configuration.c, src/config/configuration.h,
+       src/objectcache/Makefile.am, src/objectstore/Makefile.am,
+       src/objectstore/objectstore.c, src/oql/Makefile.am, src/oql/oql.c,
+       src/oql/oql.h: OQL module started primitive objectcache done -
+       needs rewritten, but API should work adjusted some makefile stuff
+       configuration hack: find an active database - must only be one
+       database configured as active, or bad things could happen
 
-2000-09-21 19:05  jamest
+2001-01-10 16:24  treshna
 
-       * README, demo/python_client/client.py,
-       demo/python_client/database.idl, demo/python_client/dataobject.idl,
-       demo/python_client/exceptions.idl, demo/python_client/factory.idl,
-       demo/python_client/gedi.idl, demo/python_client/typedefs.idl,
-       server/unique.dat: Removed duplicate .idls from python_client Added
-       demo run instructions to readme Altered python_client to accept
-       upper/lower case chars Removed unique.dat file from cvs
+       * configure.in, examples/businessobjects/test.gcd,
+       lib/classdefs/Makefile.am, lib/classdefs/classdata.c,
+       lib/classdefs/gcdparser.c, lib/classdefs/lparser.l,
+       lib/classdefs/yparser.y, src/Makefile.am, tools/gcdverifier.c:
+       class def. handling usable, in a limited form (ie, only basic data
+       fields in classes for now)
 
-2000-09-21 17:21  treshna
+2001-01-10 15:24  treshna
 
-       * server/: gedi-implementation.h, impl-support.c: fixed ifdef
-       POSTGRESQL, I hope - MySQL code still compiles correctly
+       * lib/classdefs/: classdata.c, classdata.h, gcdparser.c,
+       gcdparser.h, yparser.y: renamed free class data functions. on pass
+       2, classes are not added to the list a second time - instead memory
+       is released
 
-2000-09-21 17:08  treshna
+2001-01-10 15:05  treshna
 
-       * server/: exceptions.c, gedi-implementation.c,
-       gedi-implementation.h, gedi-server.c, gedi.conf, impl-support.c,
-       impl-support.h, list.c, objectdata.c, query.c: added #ifdef
-       USE_MYSQL and USE_POSTGRESQL lines, for easy addition of PostgreSQL
-       code.   also added #ifdef HAS_DMALLOC around dmalloc stuff, so
-       dmalloc isn't required to build the server
+       * examples/businessobjects/test.gcd, lib/classdefs/classdata.c,
+       lib/classdefs/gcdparser.c, lib/classdefs/gcdparser.h,
+       lib/classdefs/yparser.y: adjusted handling of unsigned datatypes
+       (currently only integers may be unsigned
 
-2000-09-21 17:06  treshna
+2001-01-10 14:40  treshna
 
-       * demo/python_client/client.py: added code to check if the CORBA
-       bindings aren't present, and to display the URL, so they can be
-       downloaded
+       * examples/businessobjects/test.gcd, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/gcdparser.c,
+       lib/classdefs/gcdparser.h, lib/classdefs/yparser.y: can now create
+       a useful class definition, although many features are not supported
+       (only classes in the global namespace, and only basic data fields)
 
-2000-09-21 16:29  jmeskill
+2001-01-09 22:12  treshna
 
-       * Makefile.am: whoops... can't make it that clean
+       * examples/businessobjects/test.gcd, lib/classdefs/classdata.c,
+       lib/classdefs/classdata.h, lib/classdefs/gcdparser.c,
+       lib/classdefs/gcdparser.h, lib/classdefs/lparser.l,
+       lib/classdefs/yparser.y: class definition code 1/2 way to
+       completed. compiles and runs without errors, although many parts of
+       that code are not fully tested/implemented
 
-2000-09-21 16:26  jmeskill
+2001-01-09 20:07  treshna
 
-       * configure.in: removed dmalloc dependency and now passes
-       HAS_DMALLOC if dmalloc is found
+       * lib/classdefs/: classdata.c, classdata.h, gcdparser.c,
+       gcdparser.h, lparser.l, yparser.y: rearranged structures:
+       gcdparser.[ch] contains internal code, classdata.[ch] are used by
+       external code as well
 
-2000-09-21 16:21  jmeskill
+2001-01-09 18:00  treshna
 
-       * Makefile.am, configure.in, cld_parser/Makefile.am,
-       demo/Makefile.am, demo/c_client/Makefile.am,
-       demo/python_client/Makefile.am, idl/Makefile.am, lib/Makefile.am,
-       lib/ddlparse/Makefile.am, server/Makefile.am,
-       server/notes/Makefile.am, server/test-classdir/Makefile.am: Added
-       support for maintainer-clean to really clean up after
-       autoconf/automake Added USE_MYSQL and USE_POSTGRESQL defines for
-       server
+       * TODO, lib/classdefs/classdata.c, tools/gcdverifier.c: class defs
+       code compiles and runs now - parser still not complete
 
-2000-09-21 10:53  jmeskill
+2001-01-09 17:48  treshna
 
-       * configure.in, demo/c_client/.cvsignore,
-       demo/python_client/.cvsignore, server/Makefile.am,
-       server/notes/.cvsignore, server/notes/Makefile.am,
-       server/test-classdir/.cvsignore, server/test-classdir/Makefile.am:
-       Added better check for dmalloc Added Makefile.am where needed for
-       EXTRA_DIST Added .cvsignore where needed
+       * tools/: Makefile.am, gcdverifier.c: started GCD verifier utility,
+       for testing classdef code, and checking class defs before
+       installing a module
 
-2000-09-21 10:18  jmeskill
+2001-01-09 17:48  treshna
 
-       * server/gedi-skeleton.h.bak: not needed
+       * lib/: Makefile.am, classdefs/Makefile.am, classdefs/classdata.c,
+       classdefs/classdata.h, classdefs/gcdparser.c,
+       classdefs/gcdparser.h, classdefs/lparser.l, classdefs/yparser.y:
+       started adding GCD (GNUe Class Definition) file parser code
 
-2000-09-21 10:14  jmeskill
+2001-01-09 17:47  treshna
 
-       * configure.in: added demo/c_client/Makefile in AC_OUTPUT
+       * Makefile.am, configure.in: updated to build lib/classdefs and
+       tools/
 
-2000-09-21 10:12  jmeskill
+2001-01-08 22:13  treshna
 
-       * demo/c_client/Makefile.am: Added Makefile.am so gedi-client.c is
-       included in make dist
+       * src/: geas-skeleton.c, geas-skeleton.h: added Admin object ID
+       handling
 
-2000-09-21 10:11  jmeskill
+2001-01-08 22:02  treshna
 
-       * demo/Makefile.am: Added c_client subdir
+       * idl/dataobject.idl: removed boolean return value from
+       DataObject::delete() - it either succeeds or throws an exception
 
-2000-09-21 10:11  jmeskill
+2001-01-08 22:01  treshna
 
-       * demo/python_client/Makefile.am: cleanup and fixed typo
+       * src/: admin.c, admin.h, connection.c, connection.h, dataobject.c,
+       dataobject.h, factory.c, factory.h, geas-skeleton.c, objectlist.c,
+       objectlist.h: modified API implementation to use
+       GEAS_object_identifier: geas-skeleton.c converts from a CORBA
+       object reference to a GEAS internal object identifier then calls
+       the functions in: admin.c, connection.c, dataobject.c and
+       objectlist.c   (factory.c implements an object using the explicit
+       activation model, with an ORB supplied ID, and does not have or
+       require a GEAS internal id)
 
-2000-09-21 10:08  jmeskill
+2001-01-08 21:13  treshna
 
-       * Makefile.am, configure.in, idl/.cvsignore, idl/Makefile.am,
-       server/Makefile.am: Added Makefile.am to idl directory so the idl
-       files will be picked up in a make dist Added more dependency checks
-       in configure.in Modified server/Makefile.am to use dependency check
-       variables from configure
+       * src/: connection.c, connection.h, geas-skeleton.c,
+       geas-skeleton.h: changed GEAS's internal object id handling to use
+       the type GEAS_object_identifier to hold the identifier ofg the
+       object currently being used
 
-2000-09-21 09:36  jmeskill
+2001-01-08 20:39  treshna
 
-       * configure.in, server/Makefile.am: Added checks for dotconf and
-       configure will fail with an error if dotconf is not found.
+       * src/geas-skeleton.c: creates servant locaters for all client API
+       classes
 
-2000-09-21 08:59  jmeskill
+2001-01-08 20:26  treshna
 
-       * configure.in: Fixed bug that wouldn't let you choose
-       --with-postgresql without choosing --without-mysql
+       * configure.in, src/Makefile.am, src/connection.c, src/factory.c,
+       src/geas-skeleton.c, src/geas-skeleton.h,
+       src/objectstore/objectstore.c, src/objectstore/objectstore.h: done
+       CORBA servant locator workaround, for Connection objects added
+       business object ID handling code to obbjectstore
 
-2000-09-20 22:27  jamest
+2001-01-07 22:18  treshna
 
-       * server/Makefile.am: removed extra tab in makefile causing odd
-       problems
+       * src/: Makefile.am, geas-server.c, geas-skeleton.c,
+       geas-skeleton.h: started workaround for ORBit/Current interface
+       problem
 
-2000-09-20 22:11  jamest
+2001-01-07 21:09  treshna
 
-       * README, configure.in, demo/c_client/gedi-client.c,
-       idl/database.idl, idl/dataobject.idl, idl/exceptions.idl,
-       idl/factory.idl, idl/gedi.idl, idl/typedefs.idl, server/Makefile,
-       server/Makefile.am, server/Makefile.orig, server/classdata.h,
-       server/database.idl, server/dataobject.idl, server/ddlparser.h,
-       server/exceptions.idl, server/factory.idl, server/gedi-client.c,
-       server/gedi.idl, server/libddlparse.a, server/typedefs.idl: README
-       additions created dir idl/ (move all .idl files there) autoconf
-       support in server/
+       * TODO, idl/admin.idl, src/geas-server.c, src/geas-skeleton.c,
+       src/geas-skeleton.h: modified handling of GEAS internal IDs
+       (identify objects meaningful to GEAS, including business objects)
+       and CORBA object references, used by clients when communicating
+       with GEAS
 
-2000-09-20 21:25  treshna
+2001-01-07 18:39  treshna
 
-       * server/gedi-implementation.h: another late addition.   oops.
+       * TODO, src/geas-server.c, src/geas-server.h, src/geas.conf-dist,
+       src/config/Makefile.am, src/config/configuration.c,
+       src/objectstore/objectstore.c, src/objectstore/objectstore.h: MySQL
+       database section almost complete - only need to do returning IDs of
+       objects read from the SQL database.  will then use that as a
+       template for libGDA and PostgreSQL
 
-2000-09-20 20:26  treshna
+2001-01-07 14:43  treshna
 
-       * server/impl-support.c: forgot to add this file before
+       * src/: geas-server.c, geas-server.h, config/configuration.c,
+       config/configuration.h, objectstore/objectstore.c: bugfix: self
+       test wasn't setting things up right added NO_CONFIGURATION define
+       to configuration, used as default, so can tell if system is used
+       before config files are read
 
-2000-09-20 20:25  treshna
+2001-01-07 14:14  treshna
 
-       * lib/ddlparse/classdata.c, lib/ddlparse/classdata.h,
-       server/Makefile, server/classdata.h, server/dataobject.idl,
-       server/exceptions.idl, server/gedi-implementation.c,
-       server/impl-support.h, server/libddlparse.a: 
-       initial support for triggers (just debugging output tracing a
-       trigger, for now)
-       
-       split impl-support.h into a separate .c file and a .h file
-       
-       added some more exceptions for method & trigger handling
+       * configure.in, src/Makefile.am: added --enable-debug and
+       --enable-debug-security to configure.in (separate option for
+       security, to make it harder to accidentally run a debug version
+       with a security hole due to password info in log files)
 
-2000-09-20 17:28  treshna
+2001-01-07 14:04  treshna
 
-       * lib/ddlparse/lparser.l, server/libddlparse.a: changed ddlwrap to
-       yywrap (copied libddlparser.a to server/ - this will be removed
-       once server uses automake)
+       * src/: geas-server.c, geas-server.h: fixed minor typos: everything
+       should compile now geas/src/geas-server.h includes geas/config.h
+       now
 
-2000-09-20 16:21  jmeskill
+2001-01-07 03:26  treshna
 
-       * Makefile.am: Added lib as a subdir
+       * INSTALL, README, TODO, doc/notes/INSTALL, idl/factory.idl,
+       src/geas-server.c, src/geas-server.h,
+       src/objectstore/objectstore.c: minor editing. added #ifdefs for
+       SELF_TEST code
 
-2000-09-20 16:19  jmeskill
+2001-01-05 12:18  jmeskill
 
-       * .cvsignore, configure.in, cld_parser/Makefile.am,
-       cld_parser/classdata.c, cld_parser/classdata.h,
-       cld_parser/ddlparser.c, cld_parser/ddlparser.h,
-       cld_parser/lparser.l, cld_parser/parser.h, cld_parser/yparser.y,
-       demo/.cvsignore, lib/.cvsignore, lib/Makefile.am,
-       lib/ddlparse/.cvsignore, lib/ddlparse/Makefile.am,
-       lib/ddlparse/classdata.c, lib/ddlparse/classdata.h,
-       lib/ddlparse/ddlparser.c, lib/ddlparse/ddlparser.h,
-       lib/ddlparse/lparser.l, lib/ddlparse/parser.h,
-       lib/ddlparse/yparser.y, server/.cvsignore: Moved libddlparse to
-       /lib/ddlparse Let's see how bad this breaks stuff
+       * configure.in: Added checks for --enable-self-test and
+       --enable-max-database-connections Changed --with-memory-debug to
+       --enable-memory-debug
 
-2000-09-20 14:50  jmeskill
+2001-01-04 22:06  treshna
 
-       * configure.in: Added support to detect orbit, mysql, postgresql,
-       and choose mysql as default database backend
+       * lib/Makefile.in: shouldn't have been included - meant Makefile.am
 
-2000-09-20 14:49  jmeskill
+2001-01-04 22:05  treshna
 
-       * cld_parser/.cvsignore: shut up cvs
+       * lib/Makefile.am, src/config/configuration.c: missed some files
 
-2000-09-20 13:45  reinhard
+2001-01-04 21:59  treshna
 
-       * cld_parser/ddlparser.o: Removed ddlparser.o
+       * INSTALL, Makefile.am, README, TODO, configure.in,
+       src/Makefile.am, src/admin.c, src/connection.c, src/dataobject.c,
+       src/dataobject.h, src/exceptions.c, src/factory.c,
+       src/geas-server.c, src/geas-server.h, src/geas-skeleton.c,
+       src/geas-skeleton.h, src/geas.conf-dist, src/header.txt,
+       src/objectlist.c, src/objectlist.h, src/shadowpw-dist,
+       src/config/Makefile.am, src/config/configuration.h,
+       src/config/shadow-pw, src/config/test.c, src/config/test.cfg,
+       src/objectstore/Makefile.am, src/objectstore/objectstore.c,
+       src/objectstore/objectstore.h: added new modules: configuration
+       (functional) objectstore (compiles, mostly untested) adjusted
+       autoconf, fiddled with directory structure, small start on docs
+       sample configurations started
 
-2000-09-20 13:42  reinhard
+2001-01-04 18:43  treshna
 
-       * cld_parser/: Makefile.am, ddlparser.c, ddlparser.o, lparser.l,
-       yparser.y: Replaced ddl* function names with yy* for ddllang,
-       ddltext, ddlin, ddllval, ddlerror, ddlparse, ddl_delete_buffer,
-       ddl_switch_to_buffer and ddlrestart. Removed temporary fix from
-       Makefile.am.
+       * TODO: Edited TODO list, split some items into basic & advanced
+       versions
 
-2000-09-20 12:59  jmeskill
+2001-01-03 14:09  jmeskill
 
-       * cld_parser/Makefile.am: removed cruft from ddl_SOURCES
+       * configure.in: allow multiple databases
 
-2000-09-20 12:36  jmeskill
+2001-01-02 14:38  treshna
 
-       * cld_parser/lparser.l: Thanks to Reinhard fixed James' typo and
-       now libddl compiles once again!
+       * TODO: created a todo list, with a vague timeline, listing
+       features that have been discussed
 
-2000-09-20 11:01  jmeskill
+2001-01-02 12:19  treshna
 
-       * cld_parser/Makefile.am: General cleanup Added some missing
-       libraries
+       * doc/notes/README, doc/notes/classdefs.txt, idl/admin.idl,
+       idl/connection.idl, idl/dataobject.idl, idl/exceptions.idl,
+       idl/factory.idl, idl/objectlist.idl, src/Makefile.am, src/admin.c,
+       src/connection.c, src/dataobject.c, src/exceptions.c,
+       src/exceptions.h, src/factory.c, src/geas-server.c,
+       src/geas-server.h, src/geas-skeleton.c, src/objectlist.c,
+       src/shadowpw-dist: [no log message]
 
-2000-09-20 09:46  reinhard
+2000-12-23 21:19  treshna
 
-       * cld_parser/Makefile.am: Quick fix on Makefile.am to get it
-       compiled
+       * idl/: admin.idl, connection.idl, dataobject.idl, exceptions.idl,
+       factory.idl, geas.idl, objectlist.idl, schema.idl, typedefs.idl:
+       adding IDL files for client and server admin API
 
-2000-09-19 21:52  jamest
+2000-12-21 22:27  treshna
 
-       * server/: gedi-client, gedi-server, list.o, notes/README,
-       notes/class.datastructures.txt, notes/class.def.txt,
-       notes/config.txt, notes/configuration.txt, notes/database.api,
-       notes/datatypes.txt, notes/documentation.txt,
-       notes/inheritance.txt, notes/install.txt,
-       notes/internal.structures.txt, notes/methods.txt, notes/misc.txt,
-       notes/object.server.sgml, notes/operation.txt,
-       notes/references.txt, notes/tasks.txt, test-classdir/test.cld:
-       Added more missing files.  Removed some unneeded files
+       * Makefile.am, configure.in, idl/Makefile.am, lib/Makefile.in,
+       lib/md5/Makefile.am, lib/md5/md5.c, lib/md5/md5.h, src/Makefile.am,
+       src/admin.c, src/admin.h, src/connection.c, src/connection.h,
+       src/dataobject.c, src/dataobject.h, src/factory.c, src/factory.h,
+       src/geas-server.c, src/geas-server.h, src/geas-skeleton.c,
+       src/geas-skeleton.h, src/header.txt, src/objectlist.c,
+       src/objectlist.h: Initial version of API object handling code.  
+       (does not compile yet, but is close)
 
-2000-09-19 21:41  jamest
+2000-12-19 21:08  treshna
 
-       * server/: Makefile, classdata.h, database.idl, dataobject.idl,
-       ddlparser.h, exceptions.c, exceptions.h, exceptions.idl,
-       factory.idl, gedi-client, gedi-client.c, gedi-implementation.c,
-       gedi-server, gedi-server.c, gedi-server.h, gedi-skeleton.h,
-       gedi-skeleton.h.bak, gedi.conf, gedi.idl, impl-support.h,
-       libddlparse.a, list.c, list.h, list.o, objectdata.c, objectdata.h,
-       query.c, query.h, typedefs.idl, unique.dat: I only forgot to check
-       in the entire contents of the server directory And as I can see now
-       I'm still missing files.  Grrr
+       * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, TODO,
+       acinclude.m4, autogen.sh, configure.in, geas.spec.in,
+       src/Makefile.am, src/geas-server.c, src/geas-server.h,
+       src/geas.conf-dist: First set of automake files, and a little code
+       to handle cmd line apps.
 
-2000-09-19 21:36  jamest
+2000-12-12 14:40  treshna
 
-       * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
-       TODO, autogen.sh, configure.in, cld_parser/Makefile.am,
-       cld_parser/Makefile.orig, cld_parser/README,
-       cld_parser/classdata.c, cld_parser/classdata.h, cld_parser/ddl.c,
-       cld_parser/ddlparser.c, cld_parser/ddlparser.h,
-       cld_parser/ddlparser.o, cld_parser/lparser.l,
-       cld_parser/maketables.c, cld_parser/notes.txt, cld_parser/parser.h,
-       cld_parser/test.cld, cld_parser/yparser.y, demo/Makefile.am,
-       demo/python_client/Makefile.am, demo/python_client/client.py,
-       demo/python_client/database.idl, demo/python_client/dataobject.idl,
-       demo/python_client/exceptions.idl, demo/python_client/factory.idl,
-       demo/python_client/gedi.idl, demo/python_client/typedefs.idl: The
-       first checkin of the object server code is complete.  This code
-       actually built prior to my getting my hands on it :)  I've started
-       to add autoconf/automake support and flex/bison issues in
-       cld_parser stopped me in my tracks.  You can see andrew's original
-       makefile in Makefile.orig
-       
-       Since some code is better than none at all I've went ahead and
-       checked this into cvs.
-       
-       Any autoconf/automake/flex/bison mastas out there willing to fix
-       this problem are welcome to do so :)  If no one steps up I'll look
-       at doing it tomorrow night (6PM CST)
+       * README: making a new directory for GEAS
 
Index: gnue/geas/src/geas.conf-dist
diff -u gnue/geas/src/geas.conf-dist:1.20 gnue/geas/src/geas.conf-dist:1.21
--- gnue/geas/src/geas.conf-dist:1.20   Thu Mar  8 12:18:10 2001
+++ gnue/geas/src/geas.conf-dist        Thu Mar  8 12:32:12 2001
@@ -14,16 +14,16 @@
 # logserverclasses FALSE # always FALSE in release mode
 
 # where to look for GCD (Gnue Class Definition) files
-#  classdir            @pkgdatadir@
-classdir            ../examples/businessobjects
+classdir            @pkgdatadir@
+# classdir            ../examples/businessobjects
 
 # Where to find method code files
 #  methoddir            @pkgdatadir@/methods
 methoddir           ../examples/businessobjects/methods
 
 # Where is the geas.idl file stored?
-# rootIDLfile  @datadir@/idl/geas.idl
-rootIDLfile  ../idl/geas.idl
+rootIDLfile  @datadir@/idl/geas.idl
+# rootIDLfile  ../idl/geas.idl
 
 # where to display database change information
 databasechangefile  /dev/null # don't care about it just now :)
@@ -42,12 +42,12 @@
 # where to publish server details
 # default is in @localstatedir@/run
 # for current demos, leave in 'src' dir
-# pidfile @localstatedir@/run/geas-server.pid
-# iorfile @localstatedir@/run/geas-server.ior
+pidfile @localstatedir@/run/geas-server.pid
+iorfile @localstatedir@/run/geas-server.ior
 
 # use 'current' directory for now
-iorfile ./geas-server.ior
-pidfile ./geas-server.pid
+# iorfile ./geas-server.ior
+# pidfile ./geas-server.pid
 
 # If the CORBA name service is being used, this IOR identifies
 # the server to use (currently not fully implemented)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]