These release notes are replicated for historical purposes only. The release is not supported anymore.
Release “May2009-SP2” consists of the following updated components
Name | Version | CVS module | CVS branch |
---|---|---|---|
MonetDB Common | 1.30.4 | MonetDB | May2009 |
MonetDB Clients | 1.30.4 | clients | May2009 |
MonetDB4 Server | 4.30.4 | MonetDB4 | May2009 |
MonetDB4/XQuery | 0.30.4 | pathfinder | May2009 |
MonetDB5 Server | 5.12.4 | MonetDB5 | May2009 |
MonetDB5/SQL | 2.30.4 | sql | May2009 |
MonetDB5/SQL/GIS | 0.10.4 | geom | May2009 |
MonetDB Java | 1.30.4 | java | May2009 |
MonetDB Testing | 1.30.4 | testing | May2009 |
IMPORTANT NOTE: Before upgrading to the latest “May2009-SP2” release from a release of MonetDB older than the Nov2008 release, please make a dump of your database, and rename/move/backup the database directories (‘dbfarm’, ‘sql_logs’, ‘xquery_logs’). After the upgrade, restore your database, again. Once you have checked and confirmed the correctness of the restore, you can delete the above renamed/moved/backed-up old database directories.
This is the second bug fix release of the May2009 version. This version can be installed “on top of” the May2009 release. The database format is fully compatible, so there is no need to do a dump and restore. (Although it is always a good idea to make backups.)
Some of the bugs that were fixed:
The following bug tracker items were fixed since the May2009 SP1 release:
This is a bug fix release of the May2009 version. This version can be installed “on top of” the May2009 release. The database format is fully compatible, so there is no need to do a dump and restore. (Although it is always a good idea to make backups.)
Some of the bugs that were fixed:
The following bug tracker items were fixed since the May2009 release:
Windows The Windows binaries for SQL and ODBC were built using Microsoft Visual Studio 2008, unlike previous releases which were built using Microsoft Visual Studio 2005. The main implication of this change is that the ODBC driver should now also install on Windows Vista.
The Perl, PHP, and Python clients were removed from the Windows installers. The clients are still available in the source distribution (although the Python client has changed significantly).
Fedora There is no longer an RPM for MonetDB-client-ruby. In order to update to this release, you will first have to remove MonetDB-client-ruby after which you can update to this version. (A new version of the RPM will probably appear in a future release.)
Ubuntu The Ubuntu version was built for Ubuntu 9.04, the Jaunty Jackalope. The Feb2009 release was built for Ubuntu 8.10, the Intrepid Ibex.
MonetDB Common< The way string data is stored in the database has changed for systems with a 64-bit word size and 32-bit OIDs. When the server first opens a database that was created using the old format, the database is updated automatically. This change affect only the 64-bit Windows build. The other 64-bit builds that are provided by us use 64-bit OIDs and are unaffected by the change.
MonetDB Server 5 Parallel loading has been disabled since there was an inherent problem with the implementation. This also affects SQL.
SQL
Write-ahead log
The default location of the write-ahead log has changed. At startup, when the server sees there is an SQL catalog but no write-ahead log, the server will exit immediately with an error message. You can do one of two things (not counting deleting your whole database):
log
and log._n_
where _n_
is some integer) there;--set sql_logdir=...
option
(where you replace ...
with the appropriate path) to point the server to the old
location.In either case you need to know the old location of the write-ahead logs.
This old location was _$prefix_/var/MonetDB5/sql_logs/_<dbname>_/sql/
where _$prefix_
is the prefix under which MonetDB was installed and _<dbname>_
the database name. The error message mentioned above gives the expected location of
the write-ahead logs.
Note that when you use the Windows installer and you start the server using the Start menu, the write-ahead log is moved to the new location automatically.
Authentication The authentication mechanism has changed somewhat so that it is now possible to dump and restore password information. Note that the passwords themselves cannot be retrieved: the dump/restore mechanism uses a hash of the password.
Merovingian The following features were implemented in the merovingian and monetdb programs:
XQuery Like the previous Feb 2009 SP2 release, the default Algebra-based Pathfinder compiler ("ALG") still does not support a few XQuery features and extensions. A detailed list and temporary work-arounds by resorting to the deprecated “milprint_summer” ("MPS") version of the Pathfinder compiler can be found [obsolete]
Write-ahead log The default location of the write-ahead log has changed. At startup, when the server sees there is an XQuery catalog but no write-ahead log, the server will exit immediately with an error message. You can do one of two things (not counting deleting your whole database):
log
and log._n_
where _n_
is some integer) there;--set xquery_logdir=...
option (where you replace ...
with the appropriate path) to point the server to the old location.In either case you need to know the old location of the write-ahead logs. This old location was _$prefix_/var/MonetDB4/xquery_logs/_<dbname>_/xquery/
where _$prefix_
is the prefix under which MonetDB was installed and _<dbname>_
the database name. The error message mentioned above gives the expected location of the write-ahead logs.
Note that when you use the Windows installer and you start the server using the Start menu, the write-ahead log is moved to the new location automatically.
Client Packages
Mapi Support for SSL-encrypted connections with the server has been discontinued. The protocol between client and server has changed slightly. This means you cannot use an old client with a new server.
Python The Python client modules were rewritten and are now in pure Python and so do not depend on any other part of MonetDB. The new module has support for Python 2.5, 2.6 and 3.0, and it is Python DBAPI 2.0 compatible.
RubyThe Ruby client modules were rewritten and are now in pure Ruby and so do not depend on any other part of MonetDB.