Subject: CVS commit: pkgsrc/databases
From: Filip Hajny
Date: 2016-10-21 16:16:35
Message id: 20161021141635.AED03FBD2@cvs.NetBSD.org

Log Message:
Update databases/sqlrelay and sub-packages to 0.66.0.

New features:

- Notification Modules
- Connection Schedules
- Query Router Modules

Full changelog:

- fixed mysql set isolation level query
- updated mysql connection to run commit/rollback at the end of every
  session even if only selects were run, to make sure metadata locks are
  released
- renamed sqlrclientexitstatus_t to clientsessionexitstatus_t
- updated all db connection modules to reinit the column count during
  prepare rather than execute
- fixed bug where server-side errors set by conn/cursor->setError()
  could inadverntantly be overriden during the next call to
  conn/cursor->errorMessage()
- added several more queries to mysql stmt-api blacklist
- configure option --disable-odbc-driver actually works now
- filters can specify an error string and error number now
- added support for systemd
- fixed a memory leak by applying and updating a patch from Kasyanov
  Dmitry to deallocate the error message in C++ API destructor
- legacy_stdio_definitions.lib is now included when building ODBC with
  VS2015
- added support for PHP7
- added -wait option to sqlr-start for non-Windows
- disabled -disable-new-window option to sqlr-start for non-Windows
- non-ascii character encodings work with the C# API now
- rudiments prompt class is used instead of using readline directly now
- renamed "logger-events" to just "events"
- added notification framework and "events" module
- added connection schedule framework and "cron" module
- applied sec/usec patch from samchuck at neowiz to custom_nw logger to
  fix subtle time calculation error
- applied a patch from samchuck at neowiz to the sqlrclient protocol
  module to deallocate storage for bind variables after logging the
  query to resolve a reference-after-free bug
- added router module framework with "regex", "userlist" and
  "clientiplist" modules
- when router detects a possible integrity violation now, it raises an
  event which can be logged or trigger a notification and disables the
  instance
- router calls begin, commit, and rollback on all connections now, even
  if they're executed as queries rather than using the api methods
- removed tls_userlist/krb_userlist auth modules and updated the
  userlist auth module to support tls and kerberos auth
- converted most of the doc source to wikitext
- fixed ODBC driver bug that could corrupt memory and trick the driver
  manager into thinking that some basic functions are unavailable
- ODBC SQLTables works more correctly now
- fixed an ODBC bug that caused the first row to be fetched twice when
  using SQLBindCol

Files:
RevisionActionfile
1.11modifypkgsrc/databases/p5-sqlrelay/Makefile
1.7modifypkgsrc/databases/php-sqlrelay/Makefile
1.8modifypkgsrc/databases/py-sqlrelay/Makefile
1.6modifypkgsrc/databases/ruby-sqlrelay/Makefile
1.50modifypkgsrc/databases/sqlrelay/Makefile
1.13modifypkgsrc/databases/sqlrelay/Makefile.common
1.18modifypkgsrc/databases/sqlrelay/PLIST
1.6modifypkgsrc/databases/sqlrelay/buildlink3.mk
1.21modifypkgsrc/databases/sqlrelay/distinfo
1.9modifypkgsrc/databases/sqlrelay-freetds/Makefile
1.6modifypkgsrc/databases/sqlrelay-mysql/Makefile
1.6modifypkgsrc/databases/sqlrelay-nodejs/Makefile
1.9modifypkgsrc/databases/sqlrelay-odbc/Makefile
1.7modifypkgsrc/databases/sqlrelay-pgsql/Makefile
1.10modifypkgsrc/databases/sqlrelay-sqlite/Makefile
1.5modifypkgsrc/databases/sqlrelay/patches/patch-configure