ODABA Releases TODBMS and Tools 16.1.0
ODABA is a Terminology-Oriented Database Management System (TODBMS) based on standards for object-oriented databases (ODMG 2003). In contrast to other databases that are focused on big data processing, ODABA stands for smart data processing, i.e. it is intended to be used for complex problems and complex data structures in combination with complex processing rules.
The latest version of ODABA has been released on Friday, April 5th, 2019. With ODABA 16.1.0 a version with extended database access features has been provided. For Windows users, a DevStudio 2017 compiled version is released in addition for 32 and 64 bit. For Linux users, GCC 6 is supported.
We do not deliver anymore .msi files for Windows installations, since ODABA does not need any kind of registration in the Windows registry. Instead, binary installations for Windows are delivered as 32 and 64 bit versions compiled with MS VS2010 and VS2017.
More details are described in change logs and in notices delivered with the development databases (ODE tools: Object/Notices). Notices delivered with the databases also contain a list of open topics planned for next releases. Notices are stored separately for basic functions (sos.dev), database kernel (opa.dev), GUI framework (gui.dev) and ODE tools (ode.dev).
Detailed changes (ODABA)
This release is mainly a bug-fix release. Several bugs have been removed. Removed bugs are reported in the change log. Moreover, extended exception handling under Linux and extended protocol features are provided.
API has not been changed at all.
ODABA Database kernel (base)
Several additional trace features controlled by option variables have been provided. Trace messages are written to the trace.lst file.
- Stack trace under Linux in case of abnormal termination
- Command trace
- Trace library loads
Stack trace is always activated and automatically called in case of segmention faults.
In order to ti list external program calls (executeCommand or executeShell) command tracing may be activated. For activating this feature, the option TRACE_COMMAND has to set to true.
In order to trace libraries loaded by the application, TRACE_FUNCTIONS option has to be set to true.
- Enable/disable trace features
In order to enable or disable all trace messages, the option TRACE_MESSAGES has to be set to true/false.
Some errors within the resource (storage) management have been removes.
ODABA Application Program Interface (base/opa)
No changes made.
ODABA Script Interface OSI
No changes made
Open document support
No changes made.
Detailed changes (ODE and GUI framework)
Several bugs in managing GUI resources have been removed. The GUI framework has successfully been tested with QT 5.12. Problems caused by improper item selection in lists and trees have been removed.
GUI Framework (gui)
Bug fixes have been made.
ODE tools (ode)
No changes.
ODABA GUI Application Program Interface (gui/ode)
No changes.
ODABA Documentation
The documentation tree has been reordered and documentation topics have been improved.
Installing ODABA
ODABA, including applications and libraries, is available for free under Open Source licenses (GPL). ODABA runs on various hardware configurations, operating systems and works on many desktop environments. ODABA can be obtained as source code distribution and in various binary formats from http://sourceforge.net/downloads/odaba/.
Several features require third party components, which have to be installed before installing ODABA. When the corresponding libraries are not available, one may install ODABA, but the features referenced below will not work.
- libzip - required for LibreOffice document generation
- zlib - required for data compression and database backup and restore)
- curl - required for enhanced email support)
- hunspell - required for spell check in ODE tools, like terminus
- libmicrohttp - required for OHTTPServer(D)
- Qt4 or Qt5 - for running the ODABA GUI framework
Using optimizing compiler GCC 6, this pointer checks must not be optimized. Use -fno-delete-null-pointer-checks option when using GCC optimizing compiler.
Previous Releases
With the release of ODABA 16.1.0 we declare the end of live for all previous released ODABA versions less than version 15.0.0. Bug fixes on 15.0.x version are provided on demand.
System model has not been changed and no version upgrade is required.
About RUN-Software
RUN-Software develops database management system ODABA and tools since 1994. Besides general and particular software solutions, RUN-Software publishes theoretical works about database theory and terminology in connection with data modeling.
See also: www.run-software.com