<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/databases/sqlrelay, branch 2017Q2</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=2017Q2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=2017Q2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2017-03-26T09:49:52Z</updated>
<entry>
<title>devel/rudiments: update 1.0.2 -&gt; 1.0.4</title>
<updated>2017-03-26T09:49:52Z</updated>
<author>
<name>Kurt Jaeger</name>
<email>pi@FreeBSD.org</email>
</author>
<published>2017-03-26T09:49:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=96f080dbe5b2da4928c6e39d32ec49d9d1f9b07e'/>
<id>urn:sha1:96f080dbe5b2da4928c6e39d32ec49d9d1f9b07e</id>
<content type='text'>
databases/sqlrelay: update 1.0.0 -&gt; 1.0.1

rudiments:
- added support for EOT to codetree
- added loop-avoidance to xmldomevents class
- added alias support to codetree class
- replaced readline with libedit
- included implementation of history_truncate_file for versions of
  libedit that don't provide it
- added --disable-wall and --disable-werror configure options

sqlrelay:
- updated sqlr-bench to create "db"-bench.png
- added edoc-generated API docs for the Erlang API
- updated some module-load error verbage
- added initial support for loading Oracle, SAP/Sybase, DB2, and Informix
  libraries on-demand at runtime
- overhauled spec file
- fixed PDO driver for PHP 7 on 32-bit platforms
- added permissions to all open() with O_CREAT calls
- added --with-fortify configure option
- fixed a segfault on ctrl-D in sqlrsh
- fixed uncoordinated access to shared debugstr among listener threads
  by using local instances instead
- added ping-loop to router connection module's logIn() method to manage
  cases where routed-to instances are started after the router
- moved .../var/sqlrelay/tmp/*/* to .../var/run/sqlrelay
- added .sock extension to sockets, .ipc extension to ipc key files,
  .pid extension to pid files, and .up extension to files which
  indicate that the db is up
- changed mode of listener-connection sockets to 700 from 711
- moved .../var/sqlrelay/log to .../var/log/sqlrelay
- moved .../var/sqlrelay/cache to .../var/cache/sqlrelay
- libmysql*sqlrelay.so and libpqsqlrelay.so are no longer installed
- replaced sockseq-generated unix socket with pid-based unix socket
- updated ruby api to support unification of Fixnum and Bignum classes
  into Integer class
- added --with-abs-max-connections configure script parameter
- increased default absolute max connections to 4096 (from 512)
- updated "can't open ... file" errors to mention user/group
- added SQLR_MYSQL_MAP_DATE_TO_DATETIME option to mysql drop-in
  replacement library
- fixed normalize translation not to remove spaces before unary - and !
- updated sqlrsh to set error code correctly and write errors to stderr
- sqlr-cachemanager is no longer enabled at boot by default
- fixed another subtle bug in the ODBC driver that caused the first row
  to be duplicated if columns were not bound
- added --disable-wall and --disable-werror configure options
</content>
</entry>
<entry>
<title>Remove ${PORTSDIR} from databases/py-sqlrelay dependencies.</title>
<updated>2017-02-23T04:35:17Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2017-02-23T04:35:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=1147abf53a53e2043d9cb518742e9eeb9309ca4f'/>
<id>urn:sha1:1147abf53a53e2043d9cb518742e9eeb9309ca4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>devel/rudiments: update 0.57.0 -&gt; 1.0.2</title>
<updated>2017-01-19T19:50:29Z</updated>
<author>
<name>Kurt Jaeger</name>
<email>pi@FreeBSD.org</email>
</author>
<published>2017-01-19T19:50:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=783452a79cf6c3eed59c669b6db5f038f609c498'/>
<id>urn:sha1:783452a79cf6c3eed59c669b6db5f038f609c498</id>
<content type='text'>
databases/sqlrelay: update 0.67.0 -&gt; 1.0.0

Recommended reading:
 http://software.firstworks.com/2016/12/benchmarking-sql-relay-100.html

 http://software.firstworks.com/2016/12/rudiments-100-release-announcement.html
 http://software.firstworks.com/2016/12/rudiments-102-release-announcement.html
 http://software.firstworks.com/2016/12/sql-relay.html
</content>
</entry>
<entry>
<title>Do not use post-stage.  Use post-install instead.</title>
<updated>2016-12-02T11:58:21Z</updated>
<author>
<name>Mathieu Arnold</name>
<email>mat@FreeBSD.org</email>
</author>
<published>2016-12-02T11:58:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=8b4093cba5775260e98d51f74cd187fb9af825a8'/>
<id>urn:sha1:8b4093cba5775260e98d51f74cd187fb9af825a8</id>
<content type='text'>
The only reason to use post-stage is because the port needs to do
"things" at a later time, like some plist manipulation.
While there, fold post-install in do-install targets when they are
defined.

PR:		214780
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
</content>
</entry>
<entry>
<title>devel/rudiments: update 0.56.0 -&gt; 0.57.0</title>
<updated>2016-11-21T21:13:28Z</updated>
<author>
<name>Kurt Jaeger</name>
<email>pi@FreeBSD.org</email>
</author>
<published>2016-11-21T21:13:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=5a8083d82d703eedc2edf1b99624a57a1766bd89'/>
<id>urn:sha1:5a8083d82d703eedc2edf1b99624a57a1766bd89</id>
<content type='text'>
databases/sqlrelay: update 0.66.0 -&gt; 0.67.0

http://software.firstworks.com/2016/11/rudiments-0570-release-announcement.html
http://software.firstworks.com/2016/11/sql-relay-0670-release-announcement.html
</content>
</entry>
<entry>
<title>Use USES=pathfix where applicable.</title>
<updated>2016-10-21T15:21:13Z</updated>
<author>
<name>Mathieu Arnold</name>
<email>mat@FreeBSD.org</email>
</author>
<published>2016-10-21T15:21:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=a0bcd2cf684ff6bc2faf242e6678282f20a3ee44'/>
<id>urn:sha1:a0bcd2cf684ff6bc2faf242e6678282f20a3ee44</id>
<content type='text'>
PR:		213195
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D8093
</content>
</entry>
<entry>
<title>devel/rudiments: 0.55.0 -&gt; 0.56.0</title>
<updated>2016-10-09T16:10:59Z</updated>
<author>
<name>Kurt Jaeger</name>
<email>pi@FreeBSD.org</email>
</author>
<published>2016-10-09T16:10:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=ef2ff73de3cee8925c992618c279b6feb9730fe0'/>
<id>urn:sha1:ef2ff73de3cee8925c992618c279b6feb9730fe0</id>
<content type='text'>
databases/sqlrelay: 0.65.0 -&gt; 0.66.0

Changes:	http://software.firstworks.com/2016/09/version-0.html
		http://software.firstworks.com/2016/09/sql-relay-0660-release-announcement.html
</content>
</entry>
<entry>
<title>Remove USE_FIREBIRD from bsd.databases.mk, replaced by USES=firebird.</title>
<updated>2016-04-25T16:14:02Z</updated>
<author>
<name>Mathieu Arnold</name>
<email>mat@FreeBSD.org</email>
</author>
<published>2016-04-25T16:14:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=38cbe5cc9e99750df54915725121abf28135a148'/>
<id>urn:sha1:38cbe5cc9e99750df54915725121abf28135a148</id>
<content type='text'>
Also:
- replace USE_FIREBIRD by USES=firebird.
- convert ports depending on databases/firebird25-client directly to USES=firebird.

PR:		208971
Submitted by:	mat
Exp-run by:	antoine
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5951
</content>
</entry>
<entry>
<title>devel/rudiments: 0.54 -&gt; 0.55.0</title>
<updated>2016-04-03T10:17:44Z</updated>
<author>
<name>Kurt Jaeger</name>
<email>pi@FreeBSD.org</email>
</author>
<published>2016-04-03T10:17:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=7962caf263dd651e3741207a8be360730cdbde80'/>
<id>urn:sha1:7962caf263dd651e3741207a8be360730cdbde80</id>
<content type='text'>
databases/sqlrelay: 0.64 -&gt; 0.65.0

rudiments:
- file::open sets errno=ENOENT if the file or path wasn't found on
  Windows now
- fixed a bug with filedescriptor::printf when printing to non-buffered
  files on Windows and Solaris 11
- fixed a bug that caused a crash in codetree if codeposition is NULL
- added missing dll export clause to codetreegrammar class
- added xmldomevents class
- added namespace discrimination in codetree::write
- fixed a codetree end-of-string-during-concatenation bug
- fixed a codetree tree reset bug
- fixed an xmlsax bug that caused text nodes with empty values to be
  inserted between tag nodes when there is no text between tags
- added escapechar option to filedescriptor::read-until-terminator
  methods
- added a generic securitycontext class and integrated it with
  filedescriptor
- implemented GSS/SSPI and TLS/SSL children of securitycontext
- removed old SSL integration with filedescriptor
- updated inet/unixsocketclient to close() as the first step of connect()
- updated charstring::to(Unsigned)Integer-with-endptr methods to have
  const char **endptr arguments
- updated configure script to find erlang on openbsd 5.8
- buffers allocated by vasprintf are free()'ed now rather than deleted
- fixed a commandline bug that could cause it to return the next
  parameter for getValue() of a parameter with no value
- fixed connect()/useBlockingMode error masking bug
- removed -revision during link and adopted Semantic Versioning 2.0
- added pthread_create/EAGAIN retry
- added methods to configure and examine process::fork and thread::run
  retry behavior
- thread methods test for invalid thread before operating on it now
- charstring::split doesn't crash if list or listlength are null now
- added debugprint header
- removed problematic thread::cancel() method
- added thread::runDetached() methods
- removed useBlockingMode() call in stdio constructor as is caused
  problems with apps like Apache that actually need stdin/out/err
  to be in non-blocking mode sometimes

sqlrelay:
- removed erroneous SQLR_SQLExecute export in ODBC driver
- fixed call type of internal ODBC driver functions and made them static
- fixed --disable-API flags in configure.vbs
- fixed bad user/password copy logic in ODBC SQLConnect function
- added missing default implementation of
  sqlrservercursor::getColumnTypeName()
- added parser debug option
- normalize translation can convert foreign decimals now
- updated missing-tnsnames.ora warning
- updated sqlr-start and sqlr-scaler to run programs using fully
  qualified path names
- fixed query timer in sqlrsh
- add timer="query/command" parameter to slowqueries logger
- added odbcversion parameter to ODBC connection
- updated erlang api to use the C++ compiler to link (for netbsd 7.0)
- added major-version check to node.js api for node 4.x+
- ODBC driver's SQLGetData can deal with NULL targetvalue now
- fixed normalize || bug
- fixed normalize bug that removed spaces around * for "all columns"
  improperly
- removed freetds warning, modern sybase has different library file names
- updates to support python3
- added several --disable options to the configure script for unix/linux
- removed sqlr-fields/sqlr-query and updated sqlrsh to provide the same
  functionality
- removed antiquated sqlrelay.dtd
- moved default example directory to share/sqlrelay/examples
- sqlrelay.conf example is installed under example directory now
- Python DB -&gt; Python DB-API in the docs
- moved private members and support classes into C++ API's .cpp files
- removed -revision during link and adopted Semantic Versioning 2.0
- added missing get*List methods to Java API
- removed errant information_schema views from getTableList with mysql
- refactored listenertimeout to use timed semaphore ops and only fall
  back to an alarm if the system doesn't support timed sem ops
  and the instance isn't configured to use threads
- fixed inode-check in logger modules - works correctly with logrotate
- change "an error occurred" to "server closed connection" to reduce
  false-positives from log analyzers - "real" errors will still
  be reported elsewhere
- refactored the config file parser
- added support for kerberos authentication and encryption
- added krb_userlist auth module
- renamed "authentication" to "auth" (for authentication/authorization,
  also matches module name prefix) in config file and docs
- removed an errant flushWriteBuffer after client auth
- moved debugprint stuff into rudiments
- added support for tls authentication and encryption
- added tls_userlist auth module
- fixed long-standing copyrefs bug
- when calling after-triggers, "success" flag is set correctly now
- fixed bug where after-triggers could mask failed queries
- added support for "before and after" triggers
- moved call to set stdinput to use blocking mode from
  rudiments::stdiofiledescriptor to sqlrsh, as doing it in every
  case caused problems with apps like Apache, which need
  stdin/out/err to be in non-blocking mode sometimes (fixes bug
  where PHP's that used the SQL Relay API would cause apache
  workers to hang closing connections after a graceful restart)
- made auth_database module always re-login
- added auth_proxied module to support Oracle's (and potentially other
  databases') n-tier/proxied authentication
- fixed a long-standing bug where passwords weren't checked when
  switching between oracle n-tier authenticated users
</content>
</entry>
<entry>
<title>Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.</title>
<updated>2016-04-01T14:00:51Z</updated>
<author>
<name>Mathieu Arnold</name>
<email>mat@FreeBSD.org</email>
</author>
<published>2016-04-01T14:00:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=4e1b79a0a61f4973df8b4b0864d22086c769e219'/>
<id>urn:sha1:4e1b79a0a61f4973df8b4b0864d22086c769e219</id>
<content type='text'>
With hat:	portmgr
Sponsored by:	Absolight
</content>
</entry>
</feed>
