databases/sqlrelay: 0.62 -> 0.63
0.53 - exposed codetreegrammar class and updated codetree class so that
successive parses/writes can use the same grammar without
having to reload it
added insert/appendXml(File) methods to xmldomnode to parse and
insert/append xml strings or files to a node
fixed FILE->fileno detection for solaris 11.2,
which doesn't have it at all
llabs() is detected and preferred to abs()
added partial xml namespace support (namespaces for tags)
added partial support for extended ascii character set to character
class
added setgroups() call before setuid() call to drop extraneous groups
updated rudiments-config man page, slightly
removed outdated and unused dtd class
updated file::resolveSymbolicLink() to use
directory::maxPathLength(filename) as a starting point
updated directory::getCurrentDirectory() to use
MAX_PATH as a starting point
serialport/serialportprofile, modemserver/modemclient classes are
disabled in the default build now
updated intro docs
0.63 - suppressed ruby configure warning
fixed glib detection if pkg-config isn't present
fixed mono detection on freebsd
fixed node.js yes/no misreport bug in configure script
added freetds tcl test
fixed slashes in tcl tests for windows
updated docs to mention firebird buffer size parameters
updated MAX_ITEM_BUFFER_SIZE to 32768 for firebird
fixed ruby detection on fedora 22
fixed missing export for setAuth/ResponseTimeout in ruby api
added manual include of inttypes.h in php api to work around issue with
define/undef games, revealed on openbsd 5.7
tweaked ruby cflags script for debian 8
refactored mysql detection
tweaked unixodbc detection to also look in /usr/include/odbc
renamed "oracle8" connection plugin to "oracle"
renamed "sybase" connection plugin to "sap"
updated identity tests in api's/cmdline clients to use
charstring::contains() rather than !charstring::compare()
implemented missing destructors for ADO.NET Data Provider
Changes:
- Add external cffi ports (a la python):
- databases/pypy-gdbm
- databases/pypy-sqlite3
- x11-toolkits/pypy-tkinter
- Add bsd.pypy.mk for consistency between pypy ports.
- Add bsd.pypy.cffi.mk for consistency with external cffi ports.
- Switch back to using $PREFIX/pypy-X.Y (the '-' separator is required to
differentiate between lang/pypy and lang/pypy3)
- Remove all patches (upstreamed, see announcement below)
ChangeLog:
- Bug Fixes
- Revive non-SSE2 support
- Fixes for detaching _io.Buffer*
- Clear up contention in the garbage collector between trace-me-later and
pinning
- Issues reported with our previous release were resolved after reports from
users on our issue tracker at https://bitbucket.org/pypy/pypy/issues or on
IRC at #pypy.
- New features:
- cffi was updated to version 1.3
- The python stdlib was updated to 2.7.10 from 2.7.9
- vmprof now supports multiple threads
- The translation process builds cffi import libraries for some stdlib
packages, which should prevent confusion when package.py is not used
- better support for gdb debugging
- FreeBSD should be able to translate PyPy "out of the box" with no patches
- Numpy:
- Better support for record dtypes, including the align keyword
- Implement casting and create output arrays accordingly (still missing some
corner cases)
- Support creation of unicode ndarrays
- Better support ndarray.flags
- Support axis argument in more functions
- Refactor array indexing to support ellipses
- Allow the docstrings of built-in numpy objects to be set at run-time
- Support the buffered nditer creation keyword
- Performance improvements:
- Delay recursive calls to make them non-recursive
- Skip loop unrolling if it compiles too much code
- Tweak the heapcache
- Add a list strategy for lists that store both floats and 32-bit integers.
The latter are encoded as nonstandard NaNs. Benchmarks show that the speed
of such lists is now very close to the speed of purely-int or purely-float
lists.
- Simplify implementation of ffi.gc() to avoid most weakrefs
- Massively improve the performance of map() with more than one sequence
argument
Differential Revision: https://reviews.freebsd.org/D3285
- Fix in CegoAction::execViewCreate.
Views must be compiled successful now immediately after creation.
Otherwise, the calculated schema is not stored correctly into
dictionary.
- Fix in CegoFactor::getId.
If sysdate is used in queries, it should be resolved, otherwise
query couldbe used from cache which returns invalid result
Submitted by: Bjoern Lemke <lemke@lemke-it.com>
Instead of manually adding both a build- and a run-time dependency on
libedit from ports, use USES=libedit instead. Not only does it take care of
adding the proper dependency, but it also sets CMAKE_PREFIX_PATH to
${LOCALBASE} to make sure that the version in ports is preferred instead of
the one in base.
This is a dependency for moving to CMake 3.3.x, as starting with 3.3.0 calls
to find_library() will also look in the $PATH environment variable and end
up finding libedit from base by default.
Approved by: flo (maintainer)
Differential Revision: https://reviews.freebsd.org/D3468