Hello all, We'll be doing a DataObjects release probably by the end of this week. This release include all recent fixes to the various DO drivers, including:
- Improved reconnection in both do_postgres and do_mysql. Mysql server gone away errors should now be a thing of the past. - Improved platform support. It should now be possible to build on for example Solaris without any problems. - Support for specifying an encoding for do_postgres and do_mysql connections. - Be more stricter in the supported SQL. By default do_mysql and do_postgres set options now that make them much more ANSI SQL compliant. We feel that we should adhere to the standards as close as possible. - Exceptions now show what query caused the problem for all drivers. This makes debugging a lot easier. - Allow for Regexp arguments to be passed in. - In various areas strings with \0 characters were truncated. These are just the major things, there have a bunch of small fixes in various areas. The JDBC support for JRuby has also been improved greatly, but it still needs some work. We welcome all the help we can get in this area. Please test your app with the latest code in github and report any issues with them, so we can get those fixed before the actual release. The next release after this one will include a major refactor of how DO uses exceptions. The first work can be seen in the exception_rework branch on github: http://github.com/sam/do/commits/exception_rework This refactor will allow for giving more detailed exceptions and also give the developer access to low level information on what exactly went wrong. The exception hierarchy will be the same for all DO drivers, and consists of different exceptions for different groups of errors. This grouping is largely based on the SQL STATE definition and the groups defined there. For more information, see http://www.postgresql.org/docs/8.3/static/errcodes-appendix.html and http://mysql.openmirrors.org/doc/refman/5.0/en/error-messages-server.html . We would like people to take a look at this refactor and express their opinions. The biggest issue is probably the correct classification of all the different error messages, this is probably something that needs to improve over time. -- Regards, Dirkjan Bussink --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "DataMapper" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/datamapper?hl=en -~----------~----~----~----~------~----~------~--~---
