Commit graph

6729 commits

Author SHA1 Message Date
joerg
dda764bd70 Add forgotten patch for atomic_init -> db_atomic_init change. 2015-09-09 11:11:45 +00:00
joerg
7a1b45399a Avoid overlap between db's atomic.h and stdatomic.h. 2015-09-08 18:51:27 +00:00
fhajny
c5ed9ea7b0 Fix patch previously committed. Fixes PR pkg/50205. 2015-09-08 07:48:19 +00:00
jperkin
8091aee373 Now that _STRIPFLAG_INSTALL is disabled by default on Darwin, remove manual
settings of INSTALL_UNSTRIPPED=yes for Darwin in individual packages.
2015-09-07 12:02:05 +00:00
fhajny
e1686620ed Fix NetBSD<7 build issue by re-using a patch from lang/nodejs (v8). 2015-09-07 11:52:56 +00:00
jnemeth
5d7dace2a0 Update to MySQL Cluster 7.4.7: this is mainly a bug fix release.
pkgsrc change: delete one patch that has been upstreamed

Changes in MySQL Cluster NDB 7.4.7 (5.6.25-ndb-7.4.7) (2015-07-13)

MySQL Cluster NDB 7.4.7 is a new release of MySQL Cluster 7.4,
based on MySQL Server 5.6 and including features in version 7.4 of
the NDB storage engine, as well as fixing recently discovered bugs
in previous MySQL Cluster releases.

This release also incorporates all bugfixes and changes made in
previous MySQL Cluster releases, as well as all bugfixes and feature
changes which were added in mainline MySQL 5.6 through MySQL 5.6.25
(see Changes in MySQL 5.6.25 (2015-05-29)).

Functionality Added or Changed
- Deprecated MySQL Cluster node configuration parameters are now
  indicated as such by ndb_config --configinfo --xml. For each
  parameter currently deprecated, the corresponding <param/> tag
  in the XML output now includes the attribute deprecated="true".
  (Bug #21127135)

Bugs Fixed
- Important Change; Cluster API: The Ndb::getHighestQueuedEpoch()
  method returned the greatest epoch in the event queue instead of
  the greatest epoch found after calling pollEvents2().  (Bug
  #20700220)
- Important Change; Cluster API: Ndb::pollEvents() is now compatible
  with the TE_EMPTY, TE_INCONSISTENT, and TE_OUT_OF_MEMORY event
  types introduced in MySQL Cluster NDB 7.4.3.  For detailed
  information about this change, see the description of this method
  in the MySQL Cluster API Developer Guide. (Bug #20646496)
- Important Change; Cluster API: Added the method
  Ndb::isExpectingHigherQueuedEpochs() to the NDB API to detect
  when additional, newer event epochs were detected by pollEvents2().
  The behavior of Ndb::pollEvents() has also been modified such
  that it now returns NDB_FAILURE_GCI (equal to ~(Uint64)0) when
  a cluster failure has been detected. (Bug #18753887)
- After restoring the database metadata (but not any data) by
  running ndb_restore --restore_meta (or -m), SQL nodes would hang
  while trying to SELECT from a table in the database to which the
  metadata was restored. In such cases the attempt to query the
  table now fails as expected, since the table does not actually
  exist until ndb_restore is executed with --restore_data (-r).
  (Bug #21184102) References: See also Bug #16890703.
- When a great many threads opened and closed blocks in the NDB
  API in rapid succession, the internal close_clnt() function
  synchronizing the closing of the blocks waited an insufficiently
  long time for a self-signal indicating potential additional
  signals needing to be processed. This led to excessive CPU usage
  by ndb_mgmd, and prevented other threads from opening or closing
  other blocks.  This issue is fixed by changing the function
  polling call to wait on a specific condition to be woken up (that
  is, when a signal has in fact been executed). (Bug #21141495)
- Previously, multiple send threads could be invoked for handling
  sends to the same node; these threads then competed for the same
  send lock. While the send lock blocked the additional send threads,
  work threads could be passed to other nodes.  This issue is fixed
  by ensuring that new send threads are not activated while there
  is already an active send thread assigned to the same node. In
  addition, a node already having an active send thread assigned
  to it is no longer visible to other, already active, send threads;
  that is, such a node is longer added to the node list when a send
  thread is currently assigned to it. (Bug #20954804, Bug #76821)
- Queueing of pending operations when the redo log was overloaded
  (DefaultOperationRedoProblemAction API node configuration parameter)
  could lead to timeouts when data nodes ran out of redo log space
  (P_TAIL_PROBLEM errors). Now when the redo log is full, the node
  aborts requests instead of queuing them. (Bug #20782580) References:
  See also Bug #20481140.
- An NDB event buffer can be used with an Ndb object to subscribe
  to table-level row change event streams. Users subscribe to an
  existing event; this causes the data nodes to start sending event
  data signals (SUB_TABLE_DATA) and epoch completion signals
  (SUB_GCP_COMPLETE) to the Ndb object. SUB_GCP_COMPLETE_REP signals
  can arrive for execution in concurrent receiver thread before
  completion of the internal method call used to start a subscription.
  Execution of SUB_GCP_COMPLETE_REP signals depends on the total
  number of SUMA buckets (sub data streams), but this may not yet
  have been set, leading to the present issue, when the counter
  used for tracking the SUB_GCP_COMPLETE_REP signals (TOTAL_BUCKETS_INIT)
  was found to be set to erroneous values. Now TOTAL_BUCKETS_INIT
  is tested to be sure it has been set correctly before it is used.
  (Bug #20575424) References: See also Bug #20561446, Bug #21616263.
- NDB statistics queries could be delayed by the error delay set
  for ndb_index_stat_option (default 60 seconds) when the index
  that was queried had been marked with internal error. The same
  underlying issue could also cause ANALYZE TABLE to hang when
  executed against an NDB table having multiple indexes where an
  internal error occured on one or more but not all indexes.  Now
  in such cases, any existing statistics are returned immediately,
  without waiting for any additonal statistics to be discovered.
  (Bug #20553313, Bug #20707694, Bug #76325)
- The multi-threaded scheduler sends to remote nodes either directly
  from each worker thread or from dedicated send threads, depending
  on the cluster's configuration. This send might transmit all,
  part, or none of the available data from the send buffers. While
  there remained pending send data, the worker or send threads
  continued trying to send in a loop. The actual size of the data
  sent in the most recent attempt to perform a send is now tracked,
  and used to detect lack of send progress by the send or worker
  threads. When no progress has been made, and there is no other
  work outstanding, the scheduler takes a 1 millisecond pause to
  free up the CPU for use by other threads. (Bug #18390321)
  References: See also Bug #20929176, Bug #20954804.
- In some cases, attempting to restore a table that was previously
  backed up failed with a File Not Found error due to a missing
  table fragment file. This occurred as a result of the NDB kernel
  BACKUP block receiving a Busy error while trying to obtain the
  table description, due to other traffic from external clients,
  and not retrying the operation.  The fix for this issue creates
  two separate queues for such requests:  one for internal clients
  such as the BACKUP block or ndb_restore, and one for external
  clients such as API nodes and prioritizing the internal queue.
  Note that it has always been the case that external client
  applications using the NDB API (including MySQL applications
  running against an SQL node) are expected to handle Busy errors
  by retrying transactions at a later time; this expectation is
  not changed by the fix for this issue.  (Bug #17878183) References:
  See also Bug #17916243.
- On startup, API nodes (including mysqld processes running as SQL
  nodes) waited to connect with data nodes that had not yet joined
  the cluster. Now they wait only for data nodes that have actually
  already joined the cluster.  In the case of a new data node
  joining an existing cluster, API nodes still try to connect with
  the new data node within HeartbeatIntervalDbApi milliseconds.
  (Bug #17312761)
- In some cases, the DBDICT block failed to handle repeated
  GET_TABINFOREQ signals after the first one, leading to possible
  node failures and restarts. This could be observed after setting
  a sufficiently high value for MaxNoOfExecutionThreads and low
  value for LcpScanProgressTimeout. (Bug #77433, Bug #21297221)
- Client lookup for delivery of API signals to the correct client
  by the internal TransporterFacade::deliver_signal() function had
  no mutex protection, which could cause issues such as timeouts
  encountered during testing, when other clients connected to the
  same TransporterFacade. (Bug #77225, Bug #21185585)
- It was possible to end up with a lock on the send buffer mutex
  when send buffers became a limiting resource, due either to
  insufficient send buffer resource configuration, problems with
  slow or failing communications such that all send buffers became
  exhausted, or slow receivers failing to consume what was sent.
  In this situation worker threads failed to allocate send buffer
  memory for signals, and attempted to force a send in order to
  free up space, while at the same time the send thread was busy
  trying to send to the same node or nodes. All of these threads
  competed for taking the send buffer mutex, which resulted in the
  lock already described, reported by the watchdog as Stuck in
  Send. This fix is made in two parts, listed here:
  1. The send thread no longer holds the global send thread mutex
  while getting the send buffer mutex; it now releases the global
  mutex prior to locking the send buffer mutex. This keeps worker
  threads from getting stuck in send in such cases.
  2. Locking of the send buffer mutex done by the send threads now
  uses a try-lock. If the try-lock fails, the node to make the send
  to is reinserted at the end of the list of send nodes in order
  to be retried later. This removes the Stuck in Send condition
  for the send threads.  (Bug #77081, Bug #21109605)
- Cluster API: The pollEvents2() method now waits indefinitely for
  events when a negative value is used for the time argument. (Bug
  #20762291)
- Cluster API: NdbEventOperation::isErrorEpoch() incorrectly returned
  false for the TE_INCONSISTENT table event type (see The
  Event::TableEvent Type). This caused a subsequent call to
  getEventType() to fail. (Bug #20729091)
- Cluster API: Creation and destruction of Ndb_cluster_connection
  objects by multiple threads could make use of the same application
  lock, which in some cases led to failures in the global dictionary
  cache. To alleviate this problem, the creation and destruction
  of several internal NDB API objects have been serialized. (Bug
  #20636124)
- Cluster API: A number of timeouts were not handled correctly in
  the NDB API.  (Bug #20617891)
- Cluster API: When an Ndb object created prior to a failure of
  the cluster was reused, the event queue of this object could
  still contain data node events originating from before the failure.
  These events could reference old epochs (from before the failure
  occurred), which in turn could violate the assumption made by
  the nextEvent() method that epoch numbers always increase. This
  issue is addressed by explicitly clearing the event queue in such
  cases. (Bug #18411034) References: See also Bug #20888668.
2015-09-07 04:33:06 +00:00
taca
889fdc8f7d reset PKG_REVISION. 2015-09-06 12:30:34 +00:00
fhajny
0007767fa3 Import wip/php-rrd as converters/php-rrd.
The PECL/rrd extension provides bindings to the RRDtool C library.
2015-09-03 07:31:17 +00:00
jnemeth
968192daf0 sort 2015-09-03 05:42:25 +00:00
wiedi
57fa445acb Update hiredis to 0.13.2
* Prevent crash on pending replies in async code (Thanks, @switch-st)
* Clear `REDIS_CONNECTED` flag when connection is closed (Thanks, Jerry Jacobs)
* Add MacOS X addapter (Thanks, @dizzus)
* Add Qt adapter (Thanks, Pietro Cerutti)
* Add Ivykis adapter (Thanks, Gergely Nagy)

All adapters are provided as is and are only tested where possible.
2015-09-02 15:12:37 +00:00
fhajny
62dab344c0 Import SQLRelay node.js API as databases/sqlrelay-nodejs. 2015-09-02 12:44:07 +00:00
fhajny
2c0f4b64b4 Update databases/sqlrelay to 0.63.
sqlrelay 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

sqlrelay 0.62
- added query filter plugin framework
- added regex, string and pattern filters
- added normalization translation
- added reformatdatetime result set translation
- fixed error in sqlrconfigfile class that could cause sqlr-start to crash
  if one instance defines addresses but the next doesn't
- added query status flag to sqlrservercursor
- tweaked odbc driver's SQLGetTypeInfo()
- field name is passed into runResultSetTranslations() now
- added support for maxitembuffersize, maxselectlistsize, and maxbindcount
  for firebird
- added native api for node.js
- added recognition of bigint, ubigint and uniqueidentifier fields
  in freetds/sybase
- added nullsasnulls command to sqlrsh
- added workaround for freetds empty (but non-null) text fields not getting
  properly converted to null-terminated empty strings
- fetchatonce, maxitembuffersize and maxselectlistsize are set to defaulting
  values if invalid values are given for them
- added lazyconnect option to PHP PDO and Perl DBI drivers (defaults to 1)
- direct Transact SQL which returns a result set is now supported
  with Sybase/SAP/MSSQLServer/FreeTDS
- added docs for authentication, query translation, query filter and
  result set translation modules
- added -fPIC to sqlrserver-config --cflags, if supported
- the "default" auth module is now called "userlist"
- added database auth module that is analagous to authtier="database"
- replaced passwordencryption attribute with passwordencryptionid
- added --disable-postgresql8-api configure option
- tweaked -Werror detection in configure script
- refactored sqlr-bench build to work on windows
- documentation, examples and tests are now covered by a license
- reflecting modern interpretation of the GPL, The license for
  The SQLRelay Server (as designated in COPYING) license now carries
  an exception, explicitly allowing it to be linked with various non-GPL
  compatible libraries
- license is installed now

sqlrelay 0.61 skipped

sqlrelay 0.60
- fixed true->false transposition in sqlrservercontroller::interceptQuery
  that could lead to a reLogIn loop
- disabled -Werror for gcc < 2.7
- applied George Carrette's patch to fix PDO connectstring options
- migrated directory/file paths info into sqlrpaths class
- removed undocumented and not-so-relevent-these-days
  MAX_CONNECTIONS/overridemaxconnections failsafe in sqlr-start
- fixed java header detection for javac located in /usr/bin
- updated java api to support non-null-tolerant implementations
  of environment::NewStringUTF()
- the perl api builds correctly on OSR5 again
- the postgresql sslmode is omitted entirely from the connect string now,
  if it's disabled, to prevent problems with older versions of postgresql
  that don't support the parameter at all
- mono 2.8 or greater is required now
- added a datedelimiters attribute to the instance tag in sqlrelay.conf
  to limit what date delimiters are used when translating dates
- re-added mssqlserver detection, which had been accidentally removed
- fixed statically-linked build
- fixed mysql lob field bug that could cause a crash
2015-09-02 12:39:33 +00:00
fhajny
c0453ccd9d Update databases/py-cassandra-driver to 2.7.1.
2.7.1

Bug Fixes
- Explicitly include extension source files in Manifest

2.7.0

Cython is introduced, providing compiled extensions for core modules,
and extensions for optimized results deserialization.

Features
- General Performance Improvements for Throughput
- Improve synchronous request performance with Timers
- Enable C Extensions for PyPy Runtime
- Refactor SerDes functionality for pluggable interface
- Cython SerDes Extension
- Accept iterators/generators for execute_concurrent()
- cythonize existing modules
- Pure Python murmur3 implementation
- Make driver tolerant of inconsistent metadata

Bug Fixes
- Drop Events out-of-order Cause KeyError on Processing
- DowngradingConsistencyRetryPolicy doesn't check response count on write
  timeouts
- Blocking connect does not use connect_timeout
- Properly protect partition key in CQL export
- Trigger error callbacks on timeout

2.6.0

Bug Fixes
- Output proper CQL for compact tables with no clustering columns

2.6.0c2

Features
- Automatic Protocol Version Downgrade
- cqlengine Python 2.6 compatibility
- Double-dollar string quote UDF body
- Set models.DEFAULT_KEYSPACE when calling set_session

Bug Fixes
- Avoid stall while connecting to mixed version cluster
- Make SSL work with AsyncoreConnection in python 2.6.9
- Fix Murmur3Token.from_key() on Windows
- Fix cqlengine TimeUUID rounding error for Windows
- Avoid invalid compaction options in CQL export for non-SizeTiered

2.6.0c1

This release adds support for Cassandra 2.2 features, including
version 4 of the native protocol.

Features
- Default load balancing policy to TokenAware(DCAware)
- Configuration option for connection timeout
- Support User Defined Function and Aggregate metadata in C* 2.2
- Surface request client in QueryTrace for C* 2.2+
- Implement new request failure messages in protocol v4+
- Metadata model now maps index meta by index name
- Support new types in C* 2.2: date, time, smallint, tinyint
- cqle: add Double column type and remove Float overload
- Use partition key column information in prepared response for protocol v4+
- Support message custom payloads in protocol v4+
- Deprecate refresh_schema and replace with functions for specific entities
- Save trace id even when trace complete times out
- Warn when registering client UDT class for protocol < v3
- Support client warnings returned with messages in protocol v4+
- Ability to distinguish between NULL and UNSET values in protocol v4+
- Expose CQL keywords in API

Bug Fixes
- IPv6 address support on Windows
- Convert exceptions during automatic re-preparation to nice exceptions
- cqle: Quote keywords properly in table management functions
- Don't default to GeventConnection when gevent is loaded, but
  not monkey-patched
- Pass dynamic host from SaslAuthProvider to SaslAuthenticator
- Make protocol read_inet work for Windows
- cqle: Correct encoding for nested types
- Update list of CQL keywords used quoting identifiers
- Make ConstantReconnectionPolicy work with infinite retries
- Accept UUIDs with uppercase hex as valid in cqlengine
2015-09-01 11:51:00 +00:00
khorben
5db899271c Bump the buildlink3.mk file as well 2015-08-31 22:24:05 +00:00
khorben
873f88b894 Package DeforaOS libDatabase 0.0.1
This release brings:
- callback on statements with no results
- fixes to the build system
- portability fix
2015-08-31 22:23:12 +00:00
taca
7b711b6be1 Update ruby-arel to 6.0.3.
=== 6.0.3 / 2015-08-04

* Bug fixes

  * Fix quoting LIMIT values on Oracle visitor.
2015-08-31 16:02:31 +00:00
adam
99421e4b34 Changes 2.4.20:
* New wrapping of OpenLDAP's function ldap_sasl_bind_s() allows
  to intercept the SASL handshake

Modules/
* Added exceptions ldap.VLV_ERROR, ldap.X_PROXY_AUTHZ_FAILURE and
  ldap.AUTH_METHOD_NOT_SUPPORTED

Lib/
* Abandoned old syntax when raising ValueError in modules ldif and
  ldapurl, more information in some exceptions.
* ldap.ldapobject.LDAPObject:
  New convenience methods for SASL GSSAPI or EXTERNAL binds
* Refactored parts in ldif.LDIFParser:
  - New class attributes line_counter and byte_counter contain
    amount of LDIF data read so far
  - Renamed some internally used methods
  - Added support for parsing change records currently limited to
    changetype: modify
  - New separate methods parse_entry_records() (also called by parse())
    and parse_change_records()
  - Stricter order checking of dn:, changetype:, etc.
  - Removed non-existent 'AttrTypeandValueLDIF' from ldif.__all__
* New mix-in class ldap.controls.openldap.SearchNoOpMixIn
  adds convience method noop_search_st() to LDAPObject class
* Added new modules which implement the control classes
  for Virtual List View (see draft-ietf-ldapext-ldapv3-vlv) and
  Server-side Sorting (see RFC 2891)
  Note: This is still experimental! Even the API can change later.
2015-08-31 12:18:51 +00:00
wiz
53a470a949 + libzdb. 2015-08-30 17:42:56 +00:00
wiz
0b3b3dab42 Import libzdb-3.0 as databases/libzdb.
Packaged for wip by udontknow and tnn.

The Zild Database Library implements a small, fast, and easy to
use database API with thread-safe connection pooling. The library
can connect transparently to multiple database systems, has zero
configuration and connections are specified via a standard URL
scheme.
2015-08-30 17:41:51 +00:00
taca
40a956fe08 Update php-redis to 2.2.7.
Exact changes are not available.

Please refer <https://github.com/phpredis/phpredis/commits/master>.
2015-08-30 15:17:34 +00:00
dholland
fdd6bcf9d3 Fix build if the compiler decides not to inline. Should correct build
failure seen in the last dfly build.
2015-08-30 08:18:14 +00:00
taca
58264e16ad Update pear-DB to 1.8.2.
1.8.2:

* Fix bug #20447 (Have quoteString() remove quotes like it used to)

1.8.1:

* Fix bug #19785 (Ensure calling quote() is safe)

1.8.0:

* E_STRICT compliance, require PHP 5.
* Fix array to string conversion in connect() when class does not exist.
2015-08-30 05:30:55 +00:00
wen
d297f8b0fe Update to 4.032
Upstream changes:
2015-07-20 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.032)
* Full-release to include 02 and 01.

2015-06-15 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.032_02)
* Added support for utf8mb4 by Dani螔 van Eeden and Eric Herman (Booking.com)
* Added patch for connection attributes in MySQL 5.6.6+, by Dani螔 van Eeden
   and Eric Herman (Booking.com).

2015-04-16 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.032_01)
* Fixed test rt88006-bit-prepare on MyISAM storage
   (Reported both in RT102657 and by Scimon on github)
* Fix for https://rt.cpan.org/Public/Bug/Display.html?id=102717 "Fritz" Friedrich Haubensak (hsk AT fli-leibniz DOT de)
Vielen Danken!
* Corrected name ofINSTALL.pm in POD David Farrell <davidnmfarrell AT gmail DOT com>

    Corrected name of INSTALL.pm in POD
2015-08-29 04:41:50 +00:00
fhajny
488fa7856f Set GITHUB_PROJECT properly, fixes fetch phase. 2015-08-27 01:41:23 +00:00
joerg
cd61b9cef7 Deal with libintl.h mess. 2015-08-26 22:03:38 +00:00
fhajny
2396cb7958 Update databases/mongodb to 3.0.6.
- Improvements to WiredTiger Stability.
- Fixed issue with the interaction between SSL and Auditing.
- Fixed issue with aggregation $sort on sharded systems.
2015-08-26 05:03:00 +00:00
fhajny
d3d321f7cc Update databases/py-elasticsearch to 1.6.0.
1.6.0 (2015-06-10)
- Add indices.flush_synced API
- helpers.reindex now supports reindexing parent/child documents

1.5.0 (2015-05-18)
- Add support for query_cache parameter when searching
- helpers have been made more secure by changing defaults to raise
  an exception on errors
- removed deprecated options replication and the deprecated benchmark api.
- Added AddonClient class to allow for extending the client from outside
2015-08-26 03:59:03 +00:00
adam
7983a45b1f OpenLDAP 2.4.42 Release (2015/08/14)
Fixed liblber address length for CLDAP (ITS 8158)
	Fixed libldap dnssrv potential overflow with port number (ITS 7027,ITS 8195)
	Fixed slapd cn=config when updating olcAttributeTypes (ITS 8199)
	Fixed slapd-mdb to correctly update search candidates for scoped searches (ITS 8203)
	Fixed slapo-ppolicy with redundant mod ops on glued trees (ITS 8184)
	Fixed slapo-rwm crash when deleting rewrite rules (ITS 8213)
	Build Environment
		Fixed libdb detection with gcc 5.x (ITS 8056)
2015-08-24 22:35:50 +00:00
fhajny
caf35e0d03 Update databases/py-peewee to 2.6.3
2.6.3
- New `fields` module.
- Fix runtests to not run dupes.
- Add `FixedCharField`, fixes #631

2.6.2
- #641, fixed bug with exception wrapping and Python 2.6
- #634, fixed bug where correct query result wrapper was not being used
  for certain composite queries.
- #625, cleaned up some example code.
- #614, fixed bug with aggregate_rows() when there are multiple joins
  to the same table.
- Added create_or_get() as a companion to get_or_create().
- Added support for ON CONFLICT clauses for UPDATE and INSERT queries. Docs.
- Added a JSONKeyStore to playhouse.kv.
- Added Cythonized version of strip_parens(), with plans to perhaps move
  more performance-critical code to Cython in the future.
- Added docs on specifying vendor-specific database parameters.
- Added docs on specifying field default values (both client and server-side).
- Added docs on foreign key field back-references.
- Added docs for models without a primary key.
- Cleaned up docs on prefetch() and aggregate_rows().
2015-08-24 20:01:48 +00:00
fhajny
7cd604ebe7 Update databases/mongo-c-driver to 1.1.10.
- Occasional crash reconnecting to replica set.
- Queries sent to recovering replica set members.
- Memory leak when calling ismaster on replica set members.
2015-08-24 16:06:08 +00:00
wiz
6273034c7c Use BUILD_DEPENDS instead of including buildlink3.mk for docbook-xsl. 2015-08-23 20:34:07 +00:00
wiz
1a8b91542f Bump PKGREVISION for nettle shlib major bump. 2015-08-23 14:30:35 +00:00
jperkin
d2aafb4730 Add memcached option (disabled by default). 2015-08-20 12:24:45 +00:00
mef
87e2d80306 (pkgsrc)
- Fix PR pkg/49557 (by updating 1.4.9 to 1.5.4)
 - Add including lang/python/application.mk (for REPLACE_PYTHON)
 - Assign empty value to TEST_TARGET, to avoid
   *** No rule to make target 'test' (when PKGSRC_RUN_TEST=yes is set)
(upstream)
 - Update 1.4.9 to 1.5.4
-------------------------
RRDtool 1.5.4 - 2015-08-09
==========================
Bug Fixes
---------
* parse floating point numbers according to C locale in rrdtool create
  arguments, regardless of the systems locale setting.
* include missing rrd_rados.h into distribution archive
* make rrdtool work on ARM again
* make rrdtool test suit pass on 32bit OSs
* fix --grid-dash option regression in graph
* fix systemd support
* fix link dependency for libpng since we are using functions directly
* fix python module name
* fix rrdtool tune to accept U in minimum and maximum options
* fi
* rrd_parsetime now uses a mutex lock to become thread safe
* rrd_xport is now thread safe
* stop using MAX_PATH and make everything dynamic and make rrdtool work on
  Gnu HURD ... thanks nirgal!

Features
--------
* new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
  together they allow to draw graphs where a rate is converted back to
  absolute numbers and accumulated over a period..


RRDtool 1.5.3 - 2015-04-30
==========================
Bug Fixes
---------
* Brought commmand-line options and documentation back into sync.
* Make LINE dashes option work again

RRDtool 1.5.2 - 2015-04-23
==========================
Bug Fixes
---------
* paramters in VDEF are vnames and not data source names, hence
  they can be 255 chars long and not only 20

RRDtool 1.5.1 - 2015-04-22
==========================
Bug Fixes
---------
* parse numbers up to 40 characters long ..
* fix install rules for Python and Lua
* include missing VERSION and LICENSE file
* unlink before rename in rrd_create when running on WIN32

RRDtool 1.5.0 - 2015-04-16
==========================

New Features
------------
* automatic x-axis labels that work from 1s to 30y on a single chart
* librados integration
* new datasource types: DCOUNTER and DDERIVE (they work the same as the
  original DS, except that they can deal with floatingpoint numbers).
* compile without graphics libraries: ./configure --disable-rrd_graph
* updated windows port (see WIN32-BUILD-TIPS.txt)
* single step RRAs for MIN,MAX,LAST are generated virtually from
  an AVERAGE RRA
* ignore updates in the past with rrdtool update --skip-past-updates
* ignore a LINE when scaling a chart using the skipscale option
* detect 32bit timeoverflows
* massive performance boost for charts with more than 100 DEF line by
  switching form a linear search to a HASH when searching for data
* improved cross compilation support
* .Net bindings
* allow rrdtool graph to silently skip non-existing source files using the
  --use-nan-for-all-missing-data option
* restore from a pipe (rrdtool restore - y.rrd)
* in rrdtool create, row count and step can be defined in absolute time
* all new "create on steroids" can pull both data and configuration from
  existing rrd files
* use rrdtool graph to chart arbitrary data via a callback function for data fetching
  support is integrated in the perl bindings.
* re-written parser for rrdtool graph commands. It now follows a simple key
  value pattern, compatible with the previous syntax.
* MEDIAN op for CDEF expressions
* DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
* gradient AREA backgrounds
* no more locale magic while reading numeric data.

Bugfixes
--------
all the bugs fixed in 1.4.x during 1.5 development
2015-08-18 12:29:44 +00:00
wiz
c7383780db Bump all packages that depend on curses.bui* or terminfo.bui* since they
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.
2015-08-18 07:31:00 +00:00
wiz
0eb141f110 Bump PKGREVISION for ncurses shlib bump. 2015-08-17 17:11:19 +00:00
fhajny
a480418f2d Update databases/redis to 3.0.3.
--[ Redis 3.0.3 ] Release date: 17 Jul 2015

Upgrade urgency: LOW for Redis and Sentinel.

* [FIX] Fix blocking operations timeout precision when HZ is at its default
        value (not increased) and there are thousands of clients connected
        at the same time. This bug affected Sidekiq users that experienced
        a very long delay for BLPOP and similar commands to return for
        timeout. Check commit b029ff1 for more info. (Salvatore Sanfilippo)
* [FIX] MIGRATE "creating socket: Invalid argument" error fix. Check
        issues #2609 and #2612 for more info. (Salvatore Sanfilippo)
* [FIX] Be able to connect to the master even when the slave is bound to
        just the loopback interface and has no valid public address in the
        network the master is reacahble. (Salvatore Sanfilippo)
* [FIX] ZADD with options encoding promotion fixed. (linfangrong)
* [FIX] Reset aof_delayed_fsync on CONFIG RESETSTATS. (Tom Kiemes)
* [FIX] PFCOUNT key parsing in cluster fixed. (MOON_CLJ)
* [FIX] Fix Solaris compilation of Redis 3.0. (Jan-Erik Rediger)

* [NEW] Variadic EXISTS command. Now the command accepts multiple arguments
        and returns the total count of existing keys.
2015-08-13 07:43:40 +00:00
fhajny
4273d5512f Update databases/mongodb to 3.0.5.
3.0.5 - July 28, 2015
- Improvements to WiredTiger for capped collections and replication
- Additional WiredTiger improvements for performance and improvements
  related to cache and session use
- Performance improvements for longer running queries, particularly
  $text and $near queries SERVER-18926.
2015-08-11 14:29:45 +00:00
manu
9af2140f96 Fix build of packages depending on mariadb55-client
When a package depends on mysql-client, in includes mk/mysql-buildlink3.mk
and may get buildlinked with mariadb55-client if MYSQL_VERSION_DEFAULT is
set to MARIADB55.

mariadb55-client's buildlink3.mk defined BUILDLINK_*.mariadb-client
variables, wich caused build problems with packages expecting
BUILDLINK_*.mysql-client to be defined. For instance, php-pdo_mysql
expectex BUILDLINK_PREFIX.mysql-client to be set and fails to build
without it.

Fix the problem by changing BUILDLINK_*.mariadb-client to
BUILDLINK_*.mysql-client in mariadb55-client/buildlink3.mk. Remove a
package specific woakrround for this exact ptoblem in php-mysqli.

NB: commit log on pkgsrc/databases/mariadb55-client/buildlink3.mk 1.2-1.3
and pkgsrc/databases/php-mysqli/Makefile 1.12-1.13 was truncated. This
change just adds a comment to the first file and a null-commit to the
second file to have an oportunity to provide the full cvs log.
2015-08-10 14:19:11 +00:00
manu
5f09799a29 Fix build of packages depending on mariadb55-client
When a package depends on mysql-client, in includes mk/mysql-buildlink3.mk
and may get buildlinked with mariadb55-client if MYSQL_VERSION_DEFAULT is
set to MARIADB55.

mariadb55-client's buildlink3.mk defined BUILDLINK_*.mariadb-client
variables, wich caused build problems with packages expecting
2015-08-10 12:56:27 +00:00
manu
90b4b82d7c Use OpenSSL libcrypto instead of libdes on NetBSD
All recent NetBSD releases now have an OpenSSL recent enough so
that the DES symbols required by slapo-smbk5pwd can be found in
OpenSSL's libcrypto. We therefore do not need to link with -ldes
anymore, especialy since it now causes a build failure.
2015-08-10 12:47:50 +00:00
khorben
b20037003f Add support for CFLAGS
No functional change intended.
2015-08-09 14:55:58 +00:00
jaapb
7ea12ebae7 Recursive revbump associated with lang/ocaml update. 2015-08-07 11:20:32 +00:00
kleink
48acf08d90 + py-firebase 2015-08-06 13:26:41 +00:00
kleink
d1b4f14cc2 Import python-firebase-1.2 as databases/py-firebase.
Python interface to Firebase's REST API.
2015-08-06 13:26:16 +00:00
wiz
e99ba50ab7 Update to 2.0012:
2.0012 Jun 17 20:30:00 2015 PDT
    - Improved transaction validation and warnings (GH#12)
2015-08-06 08:35:11 +00:00
wen
169e6b865e Update to 1.634
Upstream changes:
Changes in DBI 1.634 - 3rd August 2015

    Enabled strictures on all modules (Jose Luis Perez Diez) #22
        Note that this might cause new exceptions in existing code.
        Please take time for extra testing before deploying to production.
    Improved handling of row counts for compiled drivers and enable them to
        return larger row counts (IV type) by defining new *_iv macros.
    Fixed quote_identifier that was adding a trailing separator when there
        was only a catalog (Martin J. Evans)

    Removed redundant keys() call in fetchall_arrayref with hash slice (ilmari) #24
    Corrected pod xref to Placeholders section (Matthew D. Fuller)
    Corrected pod grammar (Nick Tonkin) #25

    Added support for tables('', '', '', '%') special case (Martin J. Evans)
    Added support for DBD prefixes with numbers (Jens Rehsack) #19
    Added extra initializer for DBI::DBD::SqlEngine based DBD's (Jens Rehsack)
    Added Memory Leaks section to the DBI docs (Tim)
    Added Artistic v1 & GPL v1 LICENSE file (Jose Luis Perez Diez) #21
2015-08-06 02:13:57 +00:00
wen
9dc90f0dbc Update to 0.11021
Upstream changes:
0.11021 2015-01-29

 * Fix Oracle producer generating an unnecessary / at the end in case there
   are no triggers
 * Skip HTML tests if CGI is not installed (RT#98027)
 * Fix JSON and YAML tests if the defaults have been tweaked (RT#98824)
 * Fixes for parsing and producing identifiers and values that need
   quoting and escaping for SQLite, MySQL, PostgreSQL, SQLServer and
   Oracle (RT#90700, RT#31034)
 * Add support for ALTER TABLE ... ADD CONSTRAINT to Oracle parser
 * Add trigger support to Oracle parser (RT#62927)
 * Fix erroneous PostgreSQL floating point type translations (RT#99725)
 * Remove executable bit from Parser/JSON.pm (RT#100532)
 * Update the Free Software Foundation's address (RT#100531)
 * Provide default index names for SQLite (GH#45)
 * Fix SQLite diffing on perl 5.8.1
 * Fix multi-column indexes in Parser::DBI::PostgreSQL
 * Fix array data types in Parser::PostgreSQL (GH#49)
 * Fix multidimensional sizes in Parser::PostgreSQL
2015-08-06 01:52:03 +00:00
wen
927ad8145e Update to 1.407
Add missing DEPENDS

Upstream changes:
1.407 2015-05-26
    * Release 1.406_002 without further changes as 1.407

1.406_002 2015-05-22
    [Bug fixes]
    * Fix RT#104579: Redundant argument in sprintf
      submitted by Slaven Rezi
    * Fix RT#104589: t/14parse.t fails if Test::Deep is not installed
      submitted by Slaven Rezi

1.406_001 2015-05-20
    [Misc]
    * clean up Makefile.PL, meta-data and requirements

    [Bug fixes]
    * Fix SQL function CONV to use limited number of sane character sets
      for conversion and rely on Math::Base::Convert instead of own code
      (suggested by Tom Wyant in RT#100551, thanks Tom)
    * fix handling of literal identifiers and for every IMPORT rely on
      literal identifiers to avoid parser errors for column names starting
      with numbers or similar
    * fix capability cache: "$class->can(...)" might return undef and
      therefore inexistent capabilities are queried to often
    * Fix COUNT(DISTINCT col) without GROUP BY clause (patch submitted
      by Grant Mathews, thanks Grant)
    * Fix "parse insert with functions" submitted via GitHub PR#6 by
      fecundf and RT#96628
    * Fix RT#93320: SQL-style comment can not begin inside quotes by
      Tom Wyant - thanks Tom

    [Improvements]
    * reduce blocks and rewrite some inner statements to increase speed
      of sql command processing
2015-08-06 01:44:40 +00:00
wen
3eb8fa743b Update to 0.001005
Upstream changes:
0.001005  2015-01-29 17:47:49-06:00 America/Chicago
 - Fix error message for missing values (Thanks Wes Malone!)
2015-08-06 00:15:47 +00:00