[Top][All Lists]
[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)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/geas ChangeLog src/geas.conf-dist,
James Thompson <=