summaryrefslogtreecommitdiff
path: root/databases
AgeCommit message (Collapse)AuthorFilesLines
2013-01-03Upgrade to version 4.1.darcy3-9/+13
Changes since 4.0: - Dropped support for Python below 2.5 and PostgreSQL below 8.3. - Added support for Python up to 2.7 and PostgreSQL up to 9.2. - Particularly, support PQescapeLiteral() and PQescapeIdentifier(). - The query method of the classic API now supports positional parameters. This an effective way to pass arbitrary or unknown data without worrying about SQL injection or syntax errors (contribution by Patrick TJ McPhee). - The classic API now supports a method namedresult() in addition to getresult() and dictresult(), which returns the rows of the result as named tuples if these are supported (Python 2.6 or higher). - The classic API has got the new methods begin(), commit(), rollback(), savepoint() and release() for handling transactions. - Both classic and DBAPI 2 connections can now be used as context managers for encapsulating transactions. - The execute() and executemany() methods now return the cursor object, so you can now write statements like "for row in cursor.execute(...)" (as suggested by Adam Frederick). - Binary objects are now automatically escaped and unescaped. - Bug in money quoting fixed. Amounts of $0.00 handled correctly. - Proper handling of date and time objects as input. - Proper handling of floats with 'nan' or 'inf' values as input. - Fixed the set_decimal() function. - All DatabaseError instances now have a sqlstate attribute. - The getnotify() method can now also return payload strings (#15). - Better support for notice processing with the new methods set_notice_receiver() and get_notice_receiver() (as suggested by Michael Filonenko, see #12 and #37). - Open transactions are rolled back when pgdb connections are closed (as suggested by Peter Harris, see #46). - Connections and cursors can now be used with the "with" statement (as suggested by Peter Harris, see #46). - New method use_regtypes() that can be called to let getattnames() return regular type names instead of the simplified classic types (#44).
2012-12-29Remove sqlsharpgtk, as promised last summer. It has not been buildabledholland6-144/+1
in years, and appears to be fully dead upstream.
2012-12-25static const objects must have default constructors, so don't use constjoerg7-1/+116
here. Don't use extern inside functions when the declared function is not in the same namespace.
2012-12-22Fix mysql_client_test_embedded(1) and mysqltest_embedded(1) manual pagestron1-2/+12
in case the package gets built with manual page compression. Bump package revivison because of this bug fix.
2012-12-22Update "phpmyadmin" package to version 3.5.5. Changes since 3.5.4:tron3-7/+8
- bug #3563824 [export] Support Apache's mod_deflate - bug #3585523 [interface] Inline query editing broken after row update - bug #3586389 [setup] Cannot switch language in /setup - bug #3585695 [CSS] Font size in inline query editor is way too big - bug #3588354 [l10n] Portuguese Language not displaying correctly - bug #3591412 [status] Live charts don't work for non-default server - bug [core] Proxy ajax calls to pma.net to avoid browser notices - bug #3593534 [tracking] Structure Snapshot on tracked view renders invalid SQL - bug #3544366 [events] Event comments not saved Approved by Thomas Klausner.
2012-12-17Update ruby-cassandra to 0.17.0.taca3-9/+23
v0.17.0 - multi_get_columns with only one query (courtesy @christian-blades-cb) - documentation fixes for get and multi_get (issue #136, courtesy @christian-blades-cb) v0.16.0 - New :queue_size option for batch mode (courtesy @vicentllongo) - Cassandra 1.1 support (courtesy @hawknewton)
2012-12-16Fix build with ocaml4.dholland9-1/+302
2012-12-16Update ruby-do_sqlite3 to 0.10.10.taca2-7/+6
## 0.10.10 2012-10-11 * Add support to C driver for busy\_timeout ## 0.10.9 2012-08-13 * Fix segfault when loading custom extensions
2012-12-16Update ruby-do_postgres to 0.10.10.taca2-7/+6
## 0.10.10 2012-10-11 No changes ## 0.10.9 2012-08-13 * Improved RETURNING handling on JRuby * Allow for an empty database name
2012-12-16Update ruby-do_mysql to 0.10.10.taca2-7/+6
## 0.10.10 2012-10-11 No changes ## 0.10.9 2012-08-13 * Handle bigint insert id's * Add handling for invalid date and datetimes with value 0000-00-00 * Handle empty database names for connecting to the default database
2012-12-16Update ruby-data_objects to 0.10.0.taca2-6/+6
## 0.10.10 2012-10-11 * JRuby performance improvements * Reconnect added on JRuby * do\_sqlite3 C driver supports busy\_timeout ## 0.10.9 2012-08-13 * Don't try to escape queries when no binding parameters are given
2012-12-16Update ruby-sequel to 3.42.0.taca3-7/+19
=== 3.42.0 (2012-12-03) * If an exception occurs while committing a transaction, attempt to rollback (jeremyevans) * Support setting default string column sizes on a per-Database basis via default_string_column_size (jeremyevans) * Reset Model.instance_dataset when extending the model's dataset (jeremyevans) * Make the force_encoding plugin work with frozen strings (jeremyevans) * Add Database#do on PostgreSQL for using the DO anonymous code block execution statement (jeremyevans) * Remove Model.dataset_methods (jeremyevans) * Allow subset to be called inside a dataset_module block (jeremyevans) * Make Dataset#avg, #interval, #min, #max, #range, and #sum accept virtual row blocks (jeremyevans) * Make Dataset#count use a subselect when the dataset has an offset without a limit (jeremyevans) (#587) * Dump deferrable status of unique indexes on PostgreSQL (radford) (#583) * Extend deferrable constraint support to all types of constraints, not just foreign keys (radford, jeremyevans) (#583) * Support Database#copy_table and #copy_into on jdbc/postgres (bdon) (#580) * Make Dataset#update not use a limit (TOP) on Microsoft SQL Server 2000 (jeremyevans) (#578) === 3.41.0 (2012-11-01) * Add bin/sequel usage guide (jeremyevans) * Make Dataset#reverse and #reverse_order accept virtual row blocks (jeremyevans) * Add Sequel.delay for generic delayed evaluation (jeremyevans) * Make uniqueness validations correctly handle nil values (jeremyevans) * Support :unlogged option for create_table on PostgreSQL (JonathanTron) (#575) * Add ConnectionPool#pool_type to get the type of connection pool in use (jeremyevans) * Explicitly mark primary keys as NOT NULL on SQLite (jeremyevans) * Add support for renaming primary key columns on MySQL (jeremyevans) * Add connection_validator extension for automatically checking connections and transparently handling disconnects (jeremyevans) * Add Database#valid_connection? for checking whether a given connection is valid (jeremyevans) * Make dataset.limit(nil, nil) reset offset as well as limit (jeremyevans) (#571) * Support IMMEDIATE/EXCLUSIVE/DEFERRED transaction modes on SQLite (Eric Wong) * Major change in the Database <-> ConnectionPool interface (jeremyevans) * Make touch plugin handle touching of many_*_many associations (jeremyevans) * Make single_table_inheritance plugin handle non-bijective mappings (hannesg) (#567) * Support foreign key parsing on MSSQL (munkyboy) (#564) * Include SQL::AliasMethods in most pg_* extension objects (treydempsey, jeremyevans) (#563) * Handle failure to create a prepared statement better in the postgres, mysql, and mysql2 adapters (jeremyevans) (#560) * Treat clob columns as strings instead of blobs (jeremyevans) === 3.40.0 (2012-09-26) * Add a cubrid adapter for accessing CUBRID databases via the cubrid gem (jeremyevans) * Add a jdbc/cubrid adapter for accessing CUBRID databases via JDBC on JRuby (jeremyevans) * Return OCI8::CLOB values as ruby Strings in the Oracle adapter (jeremyevans) * Use clob for String :text=>true types on Oracle, DB2, HSQLDB, and Derby (jeremyevans) (#555) * Allowing marshalling of Sequel::Postgres::HStore (jeremyevans) (#556) * Quote channel identifier names when using LISTEN/NOTIFY on PostgreSQL (jeremyevans) * Handle nil values when formatting bound variable arguments in the pg_row extension (jeremyevans) (#548) * Handle nil values when parsing composite types in the pg_row extension (jeremyevans) (#548) * Add :disconnect=>:retry option to Database#transaction, for automatically retrying the transaction on disconnect (jeremyevans) * Greatly improved support on Microsoft Access (jeremyevans) * Support Database#{schema,tables,views,indexes,foreign_key_list} when using ado/access adapter (ericgj) (#545, #546) * Add ado/access adapter for accessing Microsoft Access via the ado adapter (jeremyevans) * Combine disconnect error detection for mysql and mysql2 adapters (jeremyevans) * Update the association_pks plugin to handle composite primary keys (chanks, jeremyevans) (#544)
2012-12-16Update to 2.4.6. Fix python interpreter in installed files.wiz2-7/+8
What's new in psycopg 2.4.6 --------------------------- - Fixed 'cursor()' arguments propagation in connection subclasses and overriding of the 'cursor_factory' argument. Thanks to Corry Haines for the report and the initial patch (ticket #105). - Dropped GIL release during string adaptation around a function call invoking a Python API function, which could cause interpreter crash. Thanks to Manu Cupcic for the report (ticket #110). - Close a green connection if there is an error in the callback. Maybe a harsh solution but it leaves the program responsive (ticket #113). - 'register_hstore()', 'register_composite()', 'tpc_recover()' work with RealDictConnection and Cursor (ticket #114). - Fixed broken pool for Zope and connections re-init across ZSQL methods in the same request (tickets #123, #125, #142). - connect() raises an exception instead of swallowing keyword arguments when a connection string is specified as well (ticket #131). - Discard any result produced by 'executemany()' (ticket #133). - Fixed pickling of FixedOffsetTimezone objects (ticket #135). - Release the GIL around PQgetResult calls after COPY (ticket #140). - Fixed empty strings handling in composite caster (ticket #141). - Fixed pickling of DictRow and RealDictRow objects.
2012-12-16Update ruby-activerecord32 to 3.2.9.taca1-4/+4
## Rails 3.2.9 (unreleased) * Fix issue with collection associations calling first(n)/last(n) and attempting to set the inverse association when `:inverse_of` was used. Fixes #8087. *Carlos Antonio da Silva* * Fix bug when Column is trying to type cast boolean values to integer. Fixes #8067. *Rafael Mendon«®a Fran«®a* * Fix bug where `rake db:test:prepare` tries to load the structure.sql into development database. Fixes #8032. *Grace Liu + Rafael Mendon«®a Fran«®a* * Fixed support for `DATABASE_URL` environment variable for rake db tasks. *Grace Liu* * Fix bug where `update_columns` and `update_column` would not let you update the primary key column. *Henrik Nyh* * Decode URI encoded attributes on database connection URLs. *Shawn Veader* * Fix AR#dup to nullify the validation errors in the dup'ed object. Previously the original and the dup'ed object shared the same errors. *Christian Seiler* * Synchronize around deleting from the reserved connections hash. Fixes #7955 * PostgreSQL adapter correctly fetches default values when using multiple schemas and domains in a db. Fixes #7914 *Arturo Pie* * Fix deprecation notice when loading a collection association that selects columns from other tables, if a new record was previously built using that association. *Ernie Miller* * The postgres adapter now supports tables with capital letters. Fix #5920 *Yves Senn* * `CollectionAssociation#count` returns `0` without querying if the parent record is not persisted. Before: person.pets.count # SELECT COUNT(*) FROM "pets" WHERE "pets"."person_id" IS NULL # => 0 After: person.pets.count # fires without sql query # => 0 *Francesco Rodriguez* * Fix `reset_counters` crashing on `has_many :through` associations. Fix #7822. *lulalala* * ConnectionPool recognizes checkout_timeout spec key as taking precedence over legacy wait_timeout spec key, can be used to avoid conflict with mysql2 use of wait_timeout. Closes #7684. *jrochkind* * Rename field_changed? to _field_changed? so that users can create a field named field *Akira Matsuda*, backported by *Steve Klabnik* * Fix creation of through association models when using `collection=[]` on a `has_many :through` association from an unsaved model. Fix #7661. *Ernie Miller* * Explain only normal CRUD sql (select / update / insert / delete). Fix problem that explains unexplainable sql. Closes #7544 #6458. *kennyj* * Backport test coverage to ensure that PostgreSQL auto-reconnect functionality remains healthy. *Steve Jorgensen* * Use config['encoding'] instead of config['charset'] when executing databases.rake in the mysql/mysql2. A correct option for a database.yml is 'encoding'. *kennyj* * Fix ConnectionAdapters::Column.type_cast_code integer conversion, to always convert values to integer calling #to_i. Fixes #7509. *Thiago Pradi* * Fix time column type casting for invalid time string values to correctly return nil. *Adam Meehan* * Fix `becomes` when using a configured `inheritance_column`. *Yves Senn* * Fix `reset_counters` when there are multiple `belongs_to` association with the same foreign key and one of them have a counter cache. Fixes #5200. *Dave Desrochers* * Round usec when comparing timestamp attributes in the dirty tracking. Fixes #6975. *kennyj* * Use inversed parent for first and last child of has_many association. *Ravil Bayramgalin* * Fix Column.microseconds and Column.fast_string_to_date to avoid converting timestamp seconds to a float, since it occasionally results in inaccuracies with microsecond-precision times. Fixes #7352. *Ari Pollak* * Fix `increment!`, `decrement!`, `toggle!` that was skipping callbacks. Fixes #7306. *Rafael Mendon«®a Fran«®a* * Fix AR#create to return an unsaved record when AR::RecordInvalid is raised. Fixes #3217. *Dave Yeu* * Remove unnecessary transaction when assigning has_one associations with a nil or equal value. Fix #7191. *kennyj* * Allow store to work with an empty column. Fix #4840. *Jeremy Walker* * Remove prepared statement from system query in postgresql adapter. Fix #5872. *Ivan Evtuhovich* * Make sure `:environment` task is executed before `db:schema:load` or `db:structure:load` Fixes #4772. *Seamus Abshere*
2012-12-16recursive bump from cyrus-sasl libsasl2 shlib major bump.obache70-75/+140
2012-12-15Changes 3.7.15:adam7-25/+28
* Added the sqlite3_errstr() interface. * Avoid invoking the sqlite3_trace() callback multiple times when a statement is automatically reprepared due to SQLITE_SCHEMA errors. * Added support for Windows Phone 8 platforms * Enhance IN operator processing to make use of indices with numeric affinities. * Do full-table scans using covering indices when possible, under the theory that an index will be smaller and hence can be scanned with less I/O. * Enhance the query optimizer so that ORDER BY clauses are more aggressively optimized, especially in joins where various terms of the ORDER BY clause come from separate tables of the join. * Add the ability to implement FROM clause subqueries as coroutines rather that manifesting the subquery into a temporary table. * Enhancements the command-line shell: * Added the ".print" command * Negative numbers in the ".width" command cause right-alignment * Add the ".wheretrace" command when compiled with SQLITE_DEBUG * Added the busy_timeout pragma. * Added the instr() SQL function. * Added the SQLITE_FCNTL_BUSYHANDLER file control, used to allow VFS implementations to get access to the busy handler callback. * The xDelete method in the built-in VFSes now return SQLITE_IOERR_DELETE_NOENT if the file to be deleted does not exist. * Enhanced support for QNX. * Work around an optimizer bug in the MSVC compiler when targeting ARM. * Bug fix: Avoid various concurrency problems in shared cache mode. * Bug fix: Avoid a deadlock or crash if the backup API, shared cache, and the SQLite Encryption Extension are all used at once. * Bug fix: SQL functions created using the TCL interface honor the "nullvalue" setting. * Bug fix: Fix a 32-bit overflow problem on CREATE INDEX for databases larger than 16GB. * Bug fix: Avoid segfault when using the COLLATE operator inside of a CHECK constraint or view in shared cache mode.
2012-12-15Added ocaml-dbm package to Makefilejaapb1-1/+2
2012-12-15Added databases/ocaml-dbm version 1.0 to pkgsrc. This is an OCaml binding forjaapb6-0/+82
the gdbm/ndbm database libraries.
2012-12-14build with the same options as the NetBSD builtin version,drochner2-3/+8
bump PKGREV
2012-12-14update to 1.2.11drochner2-6/+6
no changelog available
2012-12-13Changed buildlink include to generic mysql file instead of specific packagejaapb1-3/+3
2012-12-13Set LICENSE.gdt3-3/+6
2012-12-13Set LICENSE.gdt1-1/+2
2012-12-13Set LICENSE.gdt1-1/+2
2012-12-07This release fixes a significant page ordering issue with Hot Standby which ↵adam17-37/+63
could cause index corruption on the standby under some circumstances. In addition, this update patches timing issues with checkpoint and transaction ID wraparound which could cause data corruption in some cases. Today's update also fixes multiple issues with CREATE INDEX CONCURRENTLY and DROP INDEX CONCURRENTLY, which can cause those commands to fail or produce corrupt indexes. Users who use this feature may want to REINDEX or recreate affected indexes (see below). This update release also contains fixes for many minor issues discovered and patched by the PostgreSQL community in the last month, including several fixes which are specific to version 9.2. These include: * Prevent psql crash due to incorrectly encoded input data * Fix pg_regress gmake build issues * Make sure correct directory is created for extensions * Fix some issues with buffer locks and VACUUM * Multiple fixes and improvements for pg_upgrade * Fix bugs with end-of-recovery when failing over to a standby * Avoid bogus "out-of-sequence timeline ID" errors in standby-mode * Don't launch new child processes during shutdown * Improve the ability of JOINs to use partial indexes * Fix assorted integer overflow errors * Eliminate memory leaks in record_out() and record_send() * Skip searching for subtransaction logs at COMMIT * Fix WaitLatch() timing issues * Fix handling of inherited check constraints in ALTER COLUMN TYPE * Make ALTER EXTENSION SET SCHEMA behave as documented * Have SEQUENCE SET statements in the "data" section of sectional dumps * Prevent parser from believing that VIEWs have system columns * Fix --clean mode for pg_dump * Prevent hash table corruption on out-of-memory * Various query planner and executor fixes and improvements * Multiple documentation updates * DST updates for seven timezones
2012-12-05Fix build problem with ruby193-base-1.9.3p327 (Ruby 1.9.3 patchlevel 327).taca1-2/+2
2012-12-012.0.4 -> 2.1.7mspo2-7/+7
tons of bug fixes new features: * pt-online-schema-change: Columns can now be renamed without data loss * pt-online-schema-change: New --default-engine option * pt-stalk: Plugin hooks available through the --plugin option to extend the tool's functionality * pt-table-checksum: Percona XtraDB Cluster support * pt-table-checksum: Implemented the standard --run-time option * Implemented the version-check feature in several tools, enabled with the --version-check option * pt-kill: Implemented --log-dsn to log info about killed queries to a table * pt-heartbeat: Implemented --recursion-method=none * pt-index-usage: MySQL 5.5 compatibility fixes * pt-log-player: MySQL 5.5 compatibility fixes * pt-online-schema-change: Added --chunk-index-columns * pt-online-schema-change: Added --[no]check-plan * pt-online-schema-change: Added --[no]drop-new-table * pt-online-schema-change: Implemented --recursion-method=none * pt-query-advisor: Added --report-type for JSON output * pt-query-digest: Removed --[no]zero-bool * pt-slave-delay: Added --database * pt-slave-find: Implemented --recursion-method=none * pt-slave-restart: Implemented --recursion-method=none * pt-table-checksum: Added --chunk-index-columns * pt-table-checksum: Added --[no]check-plan * pt-table-checksum: Implemented --recursion-method=none * pt-table-sync: Disabled --lock-and-rename except for MySQL 5.5 and newer * pt-table-sync: Implemented --recursion-method=none * Completely redesigned pt-online-schema-change * Completely redesigned pt-mysql-summary * Completely redesigned pt-summary * Added new tool: pt-table-usage * Added new tool: pt-fingerprint
2012-11-27Add jdbc-postgresql92ryoon1-1/+2
2012-11-26Import jdbc-postgresql92-1002 as databases/jdbc-postgresql92.ryoon4-0/+53
This is a pure Java (Type IV) JDBC driver for the PostgreSQL database. It allows Java programs to connect to a PostgreSQL database using standard, database independent Java code. The driver provides a reasonably complete implementation of the JDBC 4 specification in addition to some PostgreSQL specific extensions.
2012-11-23Update versions of php53 and php54 for PHP extensions.taca1-2/+1
Reset PKGREVISION of database/php-ldap.
2012-11-22Upgrade to version 5.2.2:jnemeth10-88/+113
5.2.2 (10-Sep-2012) Bugs fixed: * Server disconnects on the execution of a query following execution of a SP returning resultset(s) and OUT parameters. (Bug# 14512187) * Crash while executing after binding BLOB datatype as INOUT parameter (Bug# 14501952) * SP having 2 BLOB OUT parameters crashes at execution (Bug# 14563386) * ASSERT for INOUT parameter of BIT(N>3) type (Bug#14560916) * Using ADO, driver returns wrong type and value for bit(>1) parameter (Bug# 14555713) * Blobs used in as INOUT parameters have inconsistent behaviour in ADO (Bug# 14580316) * my_isspace calls cause ODBC driver crashes (Bug# 14363601) * SQLNativeSql did not null-terminate output string after copying (Bug# 14559721) * Incorrect length value passed to SQLSetConnectAttr could cause driver crash. (Bug# 14620420) Built using MySQL 5.5.27. ---- 5.2.1 (09-Aug-2012) Functionality added or changed: * Driver prepares statements on server * Support of INOUT and OUT parameters(WL#6116) * Increased the timeout in tests from 30 to 60 seconds to avoid failures in slow tests that involve catalog functions and Information_Schema queries. Bugs fixed: * Long table names crash OBDC driver. (Bug# 14085211/65200) * Close proximity issue when handling OS signlals in myodbc (Bug# 14303803) * "String data right truncated" error is not always correct (Bug# 14285620) Built using MySQL 5.5.27. ---- 5.2.0 Functionality added or changed: * Driver available in Unicode and ANSI versions(WL#5850) * Driver by default uses server side prepared statements * Connection string option NO_SSPS prevents using of server side prepared statements. It is configurable via GUI dialog. Built using MySQL 5.5.25. ---- 5.1.11 Functionality added or changed: * MyODBC queries log is written to %TEMP%\myodbc.sql, or to C:\myodbc.sql if TEMP is not defined. * Added pre-fetch functionality implemented through LIMIT to avoid reading the entire resultset for full table SELECT queries. (WL#6211) Bugs fixed: * Fractional parts of second is ignored in SQLGetData. (Bug #12767740/60646) * ODBC prepared statements ignore fractional part of temporal data types. (Bug #12767761/60648) * Memory leak on Windows on each connection attepmt. (Bug #11766029/59059) * SQLTables() function does not return the catalog correctly if the wildcard or SQL_ALL_CATALOGS is used. (Bug #13914518) ---- 5.1.10(02-Feb-2012) Functionality added or changed: Bugs fixed: * In some cases TIMESTAMP field could be described as SQL_NO_NULLS. (Bug #13532987) * SQLFetch has to return error if indicator pointer is NULL for NULL value. (Bug #13542600) * A failure on one stmt causes another stmt to fail. (Bug #13097201/#62657) Built using MySQL 5.5.18. ---- 5.1.9 (04-Oct-2011) Functionality added or changed: * Support of windows authentication. Bugs fixed: * SQLFetch() did not return SQL_ERROR if connection was dropped due to a timeout. (Bug #39878) * MS Access with VARCHAR NOT NULL columns. (Bug #31067) * sqlwcharchr might read one SQLWCHAR after end of string. (Bug #61586) * Column parameter binding makes SQLExecute not to return SQL_ERROR on disconnect. (Bug #59772) * If pre-execution failed some catalog functions called right after that would return only one row. (Bug #12824839) * MyODBC driver does not call mysql_thread_end() when the thread ends causing error messages such as this: Error in my_thread_global_end(): 1 threads didn't exit. (Bug #57727) * When NO_BINARY_RESULT was set driver failed to perform the expected data conversion. (Bug#11765110/58038) Built using MySQL 5.5.16.
2012-11-18Update "phpmyadmin" package to version 3.5.4. Changes since 3.5.3:tron2-6/+6
- bug #3570212 [edit] uuid_short() is a no-arguments function - bug #3569577 [edit] Add routine parameter headers not valid for "function" - bug #3575799 [search] Various search operators not working as expected - bug #3576322 [search] Invalid select query generated for tables with ENUM fields - bug #3577468 [display] Incorrect imagejpeg Syntax Breaks Image Transformation - bug #3578776 [search] Editing SQL not possible when no records found - bug #3571970 [interface] Display chart and number of rows to plot - bug #3582631 [core] Wrong redirect url caused cookies error with ForceSSL
2012-11-16Define namespace std before using it. Some of the configure tests don'tjoerg3-4/+60
include C++ headers. Fix template look up.
2012-11-16Don't redefine a local variable.joerg2-1/+33
2012-11-16Disable warning about C++11 usage in Boost.joerg3-5/+18
Always return a value in a non-void function.
2012-11-08Remove left over "52" (php52) from PHP_VERSIONS_ACCEPTED.taca1-2/+2
Thnaks joerg@ who noted to me via private mail.
2012-11-07Update to 0.44. Because guile-pg now works with mainstream guile,gdt3-45/+23
switch from guile16 to guile (currently 1.8), and remove the special accomodations for 1.6. - 0.44 | 2012-04-20 - distribution now .tar.xz If you have GNU tar, you can use "tar xf" and it will DTRT. If not, you can use "xz -dc TARBALL | tar xf -" to unpack. - bugfix: ‘pg-get-copy-data’ handles unspecified ‘async?’ Previously, if ‘async?’ was unspecified, it was incorrectly interpreted as true (i.e., "not false"). Now, if unspecified, it is interpreted correctly as false. - testing slack for pre-8.1 ‘pg-client-encoding’ Previously, the types-table test was too strict when checking the ‘pg-client-encoding’ return value, expecting "UTF-8" only. Now, it accepts also "UNICODE", which is the norm for PostgreSQL prior to 8.1. - support for ‘make check KEEPD=1’ If you run "make check" many times, you can avoid daemon bounce overhead by specifying ‘KEEPD=1’, which inhibits daemon killing. - maintenance tools - GNU Autoconf 2.68 - GNU Automake 1.11.5 - GNU Libtool 2.4.2 - Guile-BAUX 20120309.1509.1c4bb92 - SNUGGLE 0.1 - 0.43 | 2012-02-06 [PBI] means "WARNING: potentially backward-incompatible". - bugfix: ‘sql-quote’ translates backslash (#\\) to ‘\134’ Previously, backslash characters were passed through unmodified. Now, they are translated to the string "\134" (i.e., the four characters ‘#\\’, ‘#\1’, ‘#\3’, ‘#\4’). - [PBI] ‘bytea’ stringifier outputs only one backslash If the ‘bytea’ stringifier from ‘(database postgres-types)’ is used standalone, this represents a BACKWARD INCOMPATIBLE change. In the normal case, however, where the stringifier is used in conjunction with ‘sql-quote’, this change is transparent. - new (database postgres-qcons) proc: string-xrep Some versions of Guile emit ‘\xXX’ to represent the octet with hex value XX when constructing the external representation of a string, for certain octets. Furthermore, some versions of PostgreSQL cannot grok such escape sequences anyway. The new procedure ‘string-xrep’ is like ‘object->string’ (for a string arg) except that it explicitly emits the octet itself, except for ‘#\\’ and and ‘#\"’, which are backslash-escaped as normal. - ‘(database postgres-qcons) idquote’ no longer emits ‘\xXX’ Before, ‘idquote’ used ‘object->string’ internally, and thus suffered from the problems described in the preceding NEWS entry. Now, it uses ‘string-xrep’. - ‘(database postgres-col-defs) validate-def’ more permissive A column name may now be any symbol that does not contain whitespace. Previously it was restricted to a symbol whose constituent characters were alphanumeric or underscore. This change makes Guile-PG less strict (in some sense) than PostgreSQL, which imposes other rules. Overarching is the recommendation from PostgreSQL to consistently use a "delimited identifier" (aka "quoted identifier") rather than a naked name. That's what ‘idquote’ and ‘string-xrep’, both used extensively in Guile-PG, do. See section "Identifiers and Key Words" in chapter "SQL Syntax" in the PostgreSQL documentation, for more information. - ‘pgtable-manager’ and ‘pgtable-worker’ likewise relaxed These use ‘(database postgres-col-defs)’ procs and new proc ‘string-xrep’ internally, and thus benefit from the changes mentioned in the preceding NEWS entries. Notably, table and column names are less constrained. For example, see file test/types-table.scm, proc ‘test-m2’. [Probably "relaxed" is not as good as "strictness relaxed and multi-byte-fu enhanced", but that does not fit on one line.] - fake cluster created on-demand for "make check" In addition to a fake installation, "make check" now also creates a cluster under test/fake-cluster/ configured for Unix-domain connections, and kicks/kills the daemon around the actual ‘runtest TEST’ invocations. This means it is no longer necessary to set env var ‘PGDATABASE’. In fact, that and env var ‘PGHOST’ are now silently ignored, since ‘runtest’ clobbers them internally. If you previously tested Guile-PG against different PostgreSQL versions by varying ‘PGDATABASE’, you now need to vary env var ‘INITDB’ instead, and zonk the cluster before the "make check" invocation. Something like: $(MAKE) delete-cluster $(MAKE) check DEBUG=1 INITDB=/a/particular/initdb in directory test/ would be fine. See README section "Testing". - 0.42 | 2011-10-04 - bugfix: "make check" no longer clobbers installed file For Guile versions that require a Scheme wrapper for .so loading (i.e., Guile 1.8 and later), "make check" does a fake install w/ a ‘prefix’ in the build tree. Unfortunately, in Guile-PG 0.41, that dir was not specified to the Scheme wrapper, resulting in its installation under the "real" (as determined / set by the configure script) ‘prefix’. The system would reamin in this inconsistent state, with the wrapper pointing into the build tree, until "make install", at which point everything was resynchronized. Obviously, if you never do "make install", the problem persists (silently, until the build tree is deleted). This has now been fixed. If you did a "make check" but NOT "make install" of Guile-PG 0.41, the best way forward is to configure Guile-PG 0.42 and then "make install; make uninstall". - ‘pg-print’ now does ‘fflush’ after each operation This probably kills performance, but it is safer, given Guile's direct use of ‘write(2)’ et al. - ‘pg-set-client-encoding!’ also accepts symbolic encoding - 0.41 | 2011-09-29 - Bugs fixed - Make ‘idquote’ special-case ‘*’ in second part. was: (display (idquote 'a.*)) |= "a"."*" now: (display (idquote 'a.*)) |= "a".* - Call ‘string-append’ with strings, not symbols. We no longer rely on this particular Guile 1.4 slack. - Portability fixes (tested w/ Guile 1.8.7) With the following (and other, non-user-visible) changes, "make check" no longer displays "foo is deprecated" messages with Guile 1.8.7. If you see them for your system, for either "make check" or subsequent Guile-PG use, please report that as a bug. - Don't do "defer/allow ints" for Guile 1.8+. - Revamped Scheme object to C byte range for Guile 1.8+ Access to Scheme string representation was curtailed in Guile 1.8 (API available but deprecated), so all operations that pass a C byte range to libpq functions now incur an extra conversion step. The unfortunate user-visible result is performance loss. - Planned retirement - procedure ‘(database postgres) pg-getline’ - procedure ‘(database postgres) pg-getlineasync’ These procedures are obsoleted by ‘pg-get-copy-data’ and WILL BE REMOVED by 2012-12-31. - New fluid to control ‘(database postgres-qcons) sql-quote’ The fluid ‘sql-quote-auto-E?’ controls whether or not ‘sql-quote’ should check for ‘\’ (backslash) characters and prefix an "E" in that case. This is relevant if you use PostgreSQL 8.2+. - New support for "hex format" in ‘bytea’ objectifier PostgreSQL 9.0 introduces a more efficient "hex format" for ‘bytea’ output. This is now recognized and parsed, falling back to handling the traditional "escape format" if not recognized. - Doc improvements - Fix omission: Document ‘pg-get-copy-data’ arg ‘async?’. - Indices merged into one - Builtin type converters listed and indexed - Builtin type converter array variants listed - For ‘make check DEBUG=1’, display the guile(1) invocation. - Tested w/ latest server versions: 8.[01234], 9.[01] Additionally, the entries in file test/OK now include the associated Guile-PG version, and some include a subheading "other pg" to list the precise server version numbers. - 0.40 | 2011-06-05 - Changes to configuration - Bug fixed in finding ‘pg_encoding_to_char’, ‘pg_char_to_encoding’ - Now seeks and arranges to use <postgresql/foo> headers - No longer clobbers user vars ‘CPPFLAGS’, ‘LDFLAGS’ - Changes to build / test / install - Bug fixed: Delete everything on "make uninstall" - Scheme code now punified for install - Add "no C module" mode for build / install - Changes to "make check" - Flaky symlinking replaced w/ partial in-tree installation - runtest now honors env var ‘GUILE’ - runtest now shows loaded files if env var ‘DEBUG’ set - New (database postgres-qcons) proc: idquote - Docs now explicitly UTF-8 - Tested on more platforms (see file test/OK) - Maintenance uses AAL 2.68, 1.11.1, 2.4; Guile-BAUX 20110605.1656
2012-11-06update to 3.4.2drochner4-13/+45
changes: -bugfixes -translation updates
2012-11-02Remove the unneeded lang/perl5/dirs.mk inclusion.sbd1-3/+1
2012-10-31Don't lie to pkgsrc: this is not a GNU configure script.wiz1-2/+3
2012-10-31Add two build dependencies needed for creating the *.8 man pages.wiz1-1/+4
2012-10-30resolve the CONFLICT between tdb and samba - make sambe usedrochner6-203/+26
an external libtdb instead of the internal duplicate
2012-10-29Update the EXOP patch so that it buils with PHP>=5.3manu2-525/+530
2012-10-26Fix conflicting local redefinition of an iterator.joerg2-1/+22
2012-10-23Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau3-6/+3
Mark packages that don't or might probably not have staged installation.
2012-10-22Handover maintainership to Adam.ghen3-6/+6
2012-10-21Update to 1.827:wiz2-7/+6
1.827 25 Jan 2012 * DB_File.pm - Don't use "@_" construct [RT ##79287]
2012-10-21Update to 2.19.3:wiz2-7/+6
Version 2.19.3 Released August 21, 2012 - Fix bug in pg_st_split_statement causing segfaults (CPAN bug #79035)
2012-10-21Register self-CONFLICTS between postgresql modules.cheusov5-11/+41
This also fixes some minor pkglint warnings.
2012-10-21Do not use libfetch in openldap-client.joerg2-6/+4