EyeDB release notes
Release notes for EyeDB 2.8.8
- Added administration manual in documentation
- Added installation manual in documentation
- Fixed compilation problems related to g++ version
- Introduced new, faster implementation of collections (not fully implemented yet, to be completed in future releases)
Attention: as the eyedbadmin tool has changed between version 2.8.7 and 2.8.8, installing release 2.8.8 in the same directory as release 2.8.7 is not recommanded (commands such as eyedbdbcreate, eyedbdblist... no longer exists in release 2.8.8, and the old binaries remaining in the bin/ directory will no longer work). However, if installing release 2.8.8 in the same directory as release 2.8.7 is mandatory, it is recommanded either:
- to run 'make uninstall' in 2.8.7 source tree
- or to remove 2.8.7 binaries by hand before installing 2.8.8
Release notes for EyeDB 2.8.7
- Fixed Java bug that made all OQL requests issued from a Java program crash with an exception
- Added test suites based on examples. 'make check' runs and checks all the examples.
Release notes for EyeDB 2.7.9
- Fixed litteral collection one more bug within direct attributes
- Fixed unitialized Database handle in litteral collections
- Fixed commit() in OQL which hangs at exit
Release notes for EyeDB 2.7.8
- Fixed litteral collection bug within direct attributes
- Fixed unitialized enum attribute assignement
- Fixed int32 and int64 comparison in OQL
- Fixed append bug (server crash) in OQL
- Added version definitions (major,minor,patch)
- Updated examples w.r.t. Makefile.eyedb with prefixed variables
- Changed eyedb-post-install.sh (no > /dev/null, using plain configuration)
- Fixed 8 bytes aligned stack allocation in src/eyedbsm/xdr_p.h for MapHeader
Release notes for EyeDB 2.7.7
- Fixed problems for schema updates
- Fixed problems in OQL garbage collector
- Suppressed EYEDB_NUMVERSION in generated ODL
- Fixed multiple symbols link error, isnan() detection on Mac OS X
- Fixed a bug when database has reached its maximum size
- Fixed a problem with getpid()
- Fixed some remaining problems w.r.t Mac OS X. Now, runs the 'Getting Started' example.
- Fixed stack allocation problems on Mac OS X
- Added tests for timezone (Mac OS X porting)
- Changed some enum values because of conflicts with ODL and OQL flex/bison tokens
- Changed configure to use javac instead of jikes on Mac OS X
- Changed UT_SEM to HAVE_SEMAPHORE_POLICY_SYSV_IPC, a config #define that is guessed by configure.in
- Changed configure.in to find automatically the integer type that has the same size as a void *; fixed files using pointer_int, that is now pointer_int_t.
- Changed configure.in to guess the semaphore policy, added a configure argument to force the semaphore policy, plus some sanity check
- Changed src/eyedb/Architecture.cc to get the architecture from compile builtins.
- Added m4 macro to check whether PTHREAD_PROCESS_SHARED is supported
- Removed #ifdef LINUX|SOLARIS in src/eyedb/OString.cc and src/eyedb/utilsmthfe.cc. Added necessary tests in configure.in
- Changed HAS_FATTACH to standard HAVE_FATTACH
- Removed M_strsignal (assumed that all platforms have strsignal, if not we'll see)
- Removed non-posix thread code in src/lib/rpcdb.cc (assume that all platforms have Posix threads)
- Removed getrlimit code and #ifdef SOLARIS in src/lib/m_mem.cc
Release notes for EyeDB 2.7.6
- Added const Oid::operator<(const Oid &) const method
- Support --attr-cache=yes eyedbodl option
- Sync stdio, iostream and write in eyedboql
- Changed Java m4 autoconf macros not to exit with error if javac not found
- Added configure summary at end of configure.in
- Improved OQL GC
- Added std::map var_map in class Config
- Added ClientConfig and ServerConfig classes
- Updated ODL C++ generator : suppressed #define Class_c, clone method, const behind GETOID methods
- Changed configure.in to reintroduce --enable-java flag
- Improved configuration parsing and error reporting
- Added --server-conf option
- Fixed concurrency problems in SessionLog
- Suppressed pending eyedbd
- Changed src/eyedb/Config.cc and include/eyedb/Config.h: read $HOME/.eyedb/eyedb[d].conf file if this file exists, @include to include a file without error if file not found.
- Fixed examples/Makefile.am w.r.t. Makefile.eyedb, to get rid of Makefile variables that are not prefixed with EYEDB_
- Moved all configuration files in install/etc to "sample" configuration files, installed in pkgdatadir. Removed Makefile.am test to not overwrite the configuration files.
- Fixed src/www/Makefile.am and src/www/html/Makefile.am to not overwrite existing files (Apache config file, cgi scripts, html files)
- Added install/etc/eyedb.conf.in and install/etc/eyedbd.conf.in, configuration file templates, plus substitution in Makefile.am instead of configure.in