private email.
Major changes from 2.5.1:
- Allow SERIAL data type replication by issuing table locks automatically.
- New directives: child_max_connections and ignore_leading_white_space.
- Bug fixes and minor improvements.
2006-01-08 Mikio Hirabayashi
- Configuration for VC++ was to build DLL.
- Release: 1.8.40
2006-01-04 Mikio Hirabayashi
- The advanced API was enhanced.
- Release: 1.8.39
2006-01-01 Mikio Hirabayashi
- The advanced API was enhanced.
- Release: 1.8.38
2005-12-26 Mikio Hirabayashi
- Functions to set the size of the free block pool were added.
- Commands line tools were enhanced.
- Release: 1.8.37
2005-12-24 Mikio Hirabayashi
- Free block pool was enhanced.
- Commands line tools were enhanced.
- Release: 1.8.36
2005-11-30 Mikio Hirabayashi
- The utility API was enhanced.
- The extended advanced API was enhanced.
- All stat calls were replaced with lstat calls.
- Release: 1.8.35
No available changelog
Does include a fix for a known security issue:
http://secunia.com/advisories/17418/
"disclose system information, execute arbitrary SQL code, and potentially
compromise a vulnerable system."
0.27 1st Novemver 2005
* Added support for Berkeley DB 4.4
* Fixed decondary key issue with recno databases
* Added libscan to Makefile.PL
* The logic for set_mutexlocks was inverted when using Berkeley DB 4.x
Bug spotted by Zefram <zefram@fysh.org>
* Transactional rename/remove added.
Patch supplied by Zefram <zefram@fysh.org>
Changes since 8.0.4:
* Fix race condition in transaction log management
There was a narrow window in which an I/O operation could be
initiated for the wrong page, leading to an Assert failure
or data corruption.
* Fix bgwriter problems after recovering from errors (Tom)
The background writer was found to leak buffer pins after
write errors. While not fatal in itself, this might lead to
mysterious blockages of later VACUUM commands.
* Prevent failure if client sends Bind protocol message when
current transaction is already aborted
* /contrib/ltree fixes (Teodor)
* AIX and HPUX compile fixes (Tom)
* Retry file reads and writes after Windows NO_SYSTEM_RESOURCES
error (Qingqing Zhou)
* Fix intermittent failure when log_line_prefix includes %i
* Fix psql performance issue with long scripts on Windows
(Merlin Moncure)
* Fix missing updates of pg_group flat file
* Fix longstanding planning error for outer joins
This bug sometimes caused a bogus error "RIGHT JOIN is only
supported with merge-joinable join conditions".
* Postpone timezone initialization until after postmaster.pid
is created
This avoids confusing startup scripts that expect the pid
file to appear quickly.
* Prevent core dump in pg_autovacuum when a table has been dropped
* Fix problems with whole-row references (foo.*) to subquery results
1) they will not be maintained anymore
2) their package directory names where confusing (mysql4-* have a more
recent version)
These package directories may be used for meta-pkgs in the future (pulling
in the latest mysql?-* packages).
creating and reading constant data bases, a data structure introduced
by Dan J. Bernstein in his cdb package. It may be used to speed up
searches in a sequence of (key,value) pairs with very big number
of records. Example usage is indexing a big list of users - where
a search will require linear reading of a large /etc/passwd file,
and for many other tasks. It's usage/API is similar to ones found
in BerkeleyDB, gdbm and traditional *nix dbm/ndbm libraries, and
is compatible in great extent to cdb-0.75 package by Dan Bernstein.
CDB is a constant database, that is, it cannot be updated at a
runtime, only rebuilt. Rebuilding is atomic operation and is very
fast - much faster than of many other similar packages. Once created,
CDB may be queried, and a query takes very little time to complete.
without affecting packages that are currently using it.
Packages which previously didn't set BUILDLINK_DEPMETHOD to neither "full" nor
"build" now set it to "full", but should be checked whether they really need it
(comment added). Packages which previously set it to "build" now don't set it
anymore.
Ok by jlam, wiz.
was changed in recent freetds installation change.
Remove subdirectory "freetds" from the buildlink directory used
during build.
Get rid of forced "BUILDLINK_DEPENDS.freetds=freetds-0.61*". This
dated back over two years ago to initial import of this package
which was one month after freetds was updated from 0.60 to 0.61.
This package appears to build and package fine (using py23-sybase-0.36nb3
and python23-2.3.5nb5 today).
due to freetds installation changes and may also depend on gettext-lib.)
Include buildlink for gettext-lib, because CTlib.so uses libintl.so
(noticed on build failure on DragonFly and then saw on NetBSD 2.1 too).
Remove freetds subdirectory from the buildlink directory used during build.
(This is because of recent installation changes for freetds.)
used by this were moved from my recent changes to the freetds
installation.
Fix build by removing the subdirectory "freetds" from the buildlink
directory it uses.
path to the buildlink files. This is due to changes I made to the freetds
installation.
Fix "man" to PKGMANDIR while I am here.
Bump PKGREVISION for all three packages (as the location
of libct is uses is different due to the freetds change).
I didn't test sqsh-motif packaging, as I couldn't get openmotif
to build at this time.
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 3 specification in addition to some PostgreSQL specific
extensions.
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 3 specification in addition to some PostgreSQL specific
extensions.
rather than PKG_FAIL_REASON, so that they provide useful error
messages in build logs, and so that they continue to work on platforms
where they aren't broken.
BASE is a fork of ACID that is under current developement where as ACID has
not had an update for a number of years now and suffers from current security
issues.
1.38 Thu Dec 29 03:17:54 EST 2005
* Released 1.37 dev series
1.37_01 Thu Dec 8 15:56:50 EST 2005
* Switched Postgres sequence lookups to use CURRVAL, rather than OIDs
1.36 Fri Dec 2 18:04:21 EST 2005
* Change to how we resolve virtual columns to deal with a
"no such attribute" bug in RT
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 3 specification in addition to some PostgreSQL specific
extensions.
This package installs the official jdbc3 jarfile from jdbc.postgresql.org,
but also download the src to include the README and example java files. As
such it does not require java at build time.
Bug Fixes
* Removed superfluous "print" in Net::LDAP::LDIF before _write_attr on writing
* Base64 encode any value starting with < in Net::LDAP::LDIF
* Documentation updates
* Fix case insensitivity issues in contrib/ldifdiff.pl
Enhancements
* Added Net::LDAP::Extension::WhoAmI
* Added write_version() and handle() methods to Net::LDAP::LDIF
* Updated Net::LDAP::Control::ProxyAuth to support new OID from latest rfc-draft
* Added contrib/recursive-ldap-delete.pl
* Added ability to do case in comparisons to contrib/ldifsort.pl
${PREFIX}/share/doc/${PKGBASE}. Also, generate the documentation
PLIST entries dynamically since those files are generated from SGML,
and their names can change quite a bit from release to release.
Bump the PKGREVISION to 3.
Discussed with maintainer and tech-pkg in November. (I don't use
this software myself, but initially looked at this to fix the manual
page installation.)
Get rid of BUILDLINK_PASSTHRU_DIRS as not needed now.
Bump PKGREVISION.
BUILDLINK_RECOMMENDED.freetds removed. And BUILDLINK_DEPENDS.freetds
set to this new version.
TODO: allow threadsafe on platforms that support it.
- 0.29 | 2005-08-25
- Dropped proc: where-clausifier
- Dropped proc: tuples-result->table
- For `gxrepl', results are now printed with " | " field separator
- All (database postgres) procs now tested
- Support files guile.m4 and modsup.h synched with Guile 1.4.1.106
- 0.28 | 2005-05-09
- Bugfix: array reference handling in (database postgres-qcons)
- FSF street address updated in copyright notices
- 0.27 | 2005-03-02
- Result objects print without redundant "PGRES_" prefix
- New command for (database postgres-table) proc `pgtable-manager'
- New (database postgres-resx) proc: result->object-rows
- Changes to module (database postgres-qcons)
- 0.26 | 2005-02-24
- Expiration date set for opaque string support
- Expiration date set for two (database postegres-table) procs
- Dropped (database postgres-types) proc: dbcoltype:name
- New type converters in module (database postgres-types)
- New module: (database postgres-qcons)
- New module: (database postgres-resdisp)
- New module: (database postgres-gxrepl)
- 0.25 | 2005-01-02
- New (database postgres) proc: pg-result-error-message
- 0.24 | 2004-11-24
- New (database postgres) proc: pg-set-nonblocking!
- New (database postgres) proc: pg-is-nonblocking?
2.6.4-pl4:
- New plugin-based import module
- Some pages now use fieldsets for better look
- Better support for information_schema
- Upgrade script new options
- Better displaying of privileges when there are differences between the
various user definition tables
- Structure: count unique value for each field
- Can now limit the list of shown languages
- User-specific upload and save server directories
- Remove Drop tab for mysql database
- New transformation: SQL pretty printing
- Ability to limit maximum size of extended insert
- Support for searching in the foreign key window
- Can now replace an existing bookmark
- New shortcuts for IP rules
- Detect lack of privileges for "Create new table"
- Wrong display of localized MySQL error messages
- Need to select the primary key for MIME-based print view
- Handling of ENTER key when adding fields
- InnoDB: truncating icon and exact row count
- After dropping a db, links were missing
- Strict mode and auto-increment fields insertion
- Collation change for ENUM and SET
- Display problems on special characters in column name
- Links for MySQL documentation
- Escaping of "_"
- Could not edit privileges when different host in db and user
- Changing auto-increment value for InnoDB
- Correct sort order for foreign-key dropdowns
- Group database by rightmost separator
- Performance problem when inserting huge BLOBs
- Calendar popup and time beginning by 0
This update fixes the security vulnerabilities reported in PMASA-2005-8
and PMASA-2005-9.
be built with standard settings in /etc/mk.conf, and fixes a problem
in the bulk build results.
In short: install the manual pages into freetds/man/man1 (the rest of
the files in this package have a prefix directory of ${PREFIX}/freetds)
1.35 Wed Nov 2 22:36:02 EST 2005
* Doc fixes and OrderBy cleanup from ruslan
1.34 Wed Nov 2 22:26:15 EST 2005
* Clone support from Ruslan
1.33 Thu Sep 22 14:27:46 EDT 2005
* Better SQL statement logging from alex
1.32 Thu Sep 1 06:52:42 EDT 2005
* DBD::SQLite is necessary for the test suite to run correctl
1.31 Fri Jul 29 12:47:25 EDT 2005
* Updated MANIFEST to fix a build issue -
Thanks to Andy Lester and David Glasser
1.30 Thu Jul 28 10:17:27 EDT 2005
* Removed {{{ and }}} fold markers. Patch from Ruslan
1.30_03 Thu Jun 9 01:35:49 EDT 2005
* Significant new tests from Ruslan Zakirov and Dave Glasser
* You no longer need to explicitly bless a DBIx::SearchBuilder::Handle subclass
* Start of a major overhaul of the subclass API for DBIx::SearchBuilder::Record objects.
A new "schema" method will define the data in _ClassAccessible and also generate database
schema using DBIx::DBSchema.
Fixes from Ruslan:
* for numeric types, make the empty check be "null or 0", not "null or ''"
* New search tests from ruslan
* added an init_data method to t/utils.pl
* CleanSlate doesnt init show_rows
* CleanSlate doesnt clean _{open|close}_parens
* get rid of stupid ifs in CleanSlate
* get rid of evals in _DoSearch and _DoCount, use Handle methods to control DBI error handling
* rewrite LoadByPrimaryKeys args handling to consistent with other Load* methods
* report error when PK filed is missing in LoadByPrimaryKeys
* fix warning in __Set methods when newvalue is undef
* small code cleanups
* test coverage grows from 75.2% to 84.7% for Record.pm
1.30_02 Sun May 22 15:21:19 EDT 2005
- Lots of patches from Ruslan:
First and main change is using of `goto &$AUTOLOAD` syntax, that helps
avoid code duplication and hides AUTOLOAD sub from stack trace. I think
this also would help implement CompileAllAutoSubs method easier.
- It's also one of the steps to better tests coverage.
- Test coverage for Record.pm grows from 66% to 75.2%.
- _LoadFromSQL never reported error when PK fields are missed. Fixed.
- fetchrow_hashref dies only when RaiseErrors is true, because we can
control this from Handle obj so we should die according to
$Handle->RaiseErrors property. Fixed.
- When RaiseErrors is "false" then fetchrow_hashref returns undef and we
should check $sth->err(see `perldoc DBI`). Fixed.
- After call to fetchrow we should clean "fetched" internal hash and fill
it only when we return successful result. Fixed.
- If SimpleQuery fails, _LoadFromSQL method doesn't return any error
message. Fixed.
1.30_01 Mon May 16 21:37:03 BST 2005
- Patches from Ruslan to switch to using 'capitalization.pm' for our regular_case subroutine aliases
1.27 Sun May 8 22:49:30 EDT 2005
- Added supoprt for functions containing "?" to represent the parameter
in ->Column()
- Added better support for functional columns in search listings and
group by clauses
1.26 Sun Apr 17 19:22:23 EDT 2005
- Added support for expression based left joins
1.25 Sat Apr 9 12:33:30 EDT 2005
- Backed out a change introduced in 1.23 that caused table and column names
to be quoted, causing Postgres to flip out.
1.24 Wed Apr 6 22:54:37 EDT 2005
- Added a new "SearchBuilder::Unique" module for uniquifying search results
1.23
- Now use DBI->quote_identifier to quote column and table names (Ruslan)
- Test suite updates (Ruslan)
1.09
- Support external SQLite library (rjray)
- Don't convert things that look like numbers to numbers unless
specifically requested.
- Upgrade to sqlite 3.2.2
This module provides methods for retrieving and storing data in
SQL databases. It provides methods for all of the more important
SQL commands (like SELECT, INSERT, REPLACE, UPDATE, DELETE).
It endeavors to produce an interface that will be intuitive to
those already familiar with SQL.
Notable features include:
* data_source generation for some DBD drivers.
* Can check to make sure the connection is not stale and reconnect
if it is.
* Controls statement handles for you.
* Can delay writes.
* Generates complex where clauses from hashes and arrays.
* Shortcuts (convenience functions) for some common cases. (Like
select_all_to_hashref.)
This module implements an OO-interface to database schemas. Using
this module, you can create a database schema with an OO Perl
interface. You can read the schema from an existing database.
You can save the schema to disk and restore it from different
process. Most importantly, DBIx::DBSchema can write SQL CREATE
statements for different databases from a single source.
Currently supported databases are MySQL, PostgreSQL, Oracle and
Sybase. DBIx::DBSchema will attempt to use generic SQL syntax for
other databases. Assistance adding support for other databases is
welcomed.
This module helps abstract the process of working with complex
schemas of relational SQL database tables. As with DBI, it lets
you work with data a row at a time, but gives you the extra ability
to, with a single method call, reach across and grab rows of related
data from tables located elsewhere in your database, without having
to construct an SQL join clause yourself. The 'distance' from the
originating table to the related one can be arbitrarily long, so
long as they are related in some way -- i.e., could both return
data through a single (though perhaps quite lengthy) SQL query.
This module helps abstract the process of working with complex
schemas of relational SQL database tables. As with DBI, it lets
you work with data a row at a time, but gives you the extra ability
to, with a single method call, reach across and grab rows of related
data from tables located elsewhere in your database, without having
to construct an SQL join clause yourself. The 'distance' from the
originating table to the related one can be arbitrarily long, so
long as they are related in some way -- i.e., could both return
data through a single (though perhaps quite lengthy) SQL query.
QDBM is an embeded database library compatible with GDBM and NDBM. It
features hash database and B+ tree database and is developed referring
to GDBM for the purpose of the following three points: higher
processing speed, smaller size of a database file, and simpler API.
This package provides the C++ interface of QDBM.
QDBM is an embeded database library compatible with GDBM and NDBM. It
features hash database and B+ tree database and is developed referring
to GDBM for the purpose of the following three points: higher
processing speed, smaller size of a database file, and simpler API.
This package provides CGI scripts for QDBM.
QDBM is an embeded database library compatible with GDBM and NDBM. It
features hash database and B+ tree database and is developed referring
to GDBM for the purpose of the following three points: higher
processing speed, smaller size of a database file, and simpler API.
This package provides the Ruby interface of QDBM.
QDBM is an embeded database library compatible with GDBM and NDBM. It
features hash database and B+ tree database and is developed referring
to GDBM for the purpose of the following three points: higher
processing speed, smaller size of a database file, and simpler API.
This package provides the Perl interface of QDBM.
Change:
- A bug of i-node duplication on MinGW was fixed.
pkgsrc Change:
- Split Makefile to provide bindings for other languages in separate
packages.
version 2.6.4pl3:
- css/phpmyadmin.css.php: Do not use common header file, as there is
nothing common at all.
- libraries/header_http.inc.php: Always send text/html content type.
- libraries/db_table_exists.lib.php, libraries/header_http.inc.php,
transformation_wrapper.php: Use define rather than variable for
conditional paths.
This fixes the security vulnerability reported in PMASA-2005-6.
good, not including unistd.h (which defines the macro) is bad.
Correct this mistake to get a working thread stack on DragonFly and
other systems which have less than 2 MB by default. Bump revision.
This module provides access to MS SQL Servers from Python scripts.
Features:
- Multiple Query/Multiple Result
- Not using Win32 ODBC (using MSSQL DB-LIB)
- Supports "almost all" of the DB-API 2.0
Changelog:
* m_pine: Double-quote parens. Thanks to Stefan M<C3><A4>tje for reporting this
bug and sending a patch.
* Apply patch by Brendan Cully to follow the Apple build system changes
used to build ABQuery module.
* Add m_vcf module for querying vcard files provided by Brendan Cully.
* Add authentication (bind_dn, bind_password) to mutt_ldap_query. Based
on an idea of Jan-Benedict Glaw (Closes: #324655, #286163).
* Update FSF address in nearly all files.
* Upgrade to standards-version 3.6.2 (no changes).
For now, make sure the m_vcf module is not built. It depends on libvformat,
which is not yet in pkgsrc
From NEWS:
psycopg news for 1.1.20
-----------------------
* Fixed problem with wrongly applied infinity patch in 1.1.20.
* Fixed build problem in win32 when using Makefile.msvc.
psycopg news for 1.1.20
-----------------------
* Fixed the date/time/timestamp formatting problem introduced by 1.1.19.
* Fixed build problem in win32 when using Makefile.msvc.
psycopg news for 1.1.19
-----------------------
* Now ZPsycopgDA does not loose the connection and raise an error is
PostgreSQL is restarted but tries to rconnect and execute the issue
query again (patch from Jonathan Stoneman.)
* Fixed precision and scale in cursor.description for numeric types.
* The XXXFromMx() functions don't truncate fractional seconds anymore (but
note that mx.DateTime uses floating point seconds so rounding errors may
creep in anyway.)
* Fixed two segfaults: when multithreading; patch from James Henstridge and
when calling dictfetchone() without results.
psycopg news for 1.1.18
-----------------------
* Fixed mktime() overflow in ZPsycopgDA.
psycopg news for 1.1.17
-----------------------
* ZPsycopgDA can now return unicode strings on request.
* Fixed problem with timestamps in ZPsycopgDA.
psycopg news for 1.1.16
-----------------------
* fixed .rowcount problem introduced in 1.1.15.
* fixed a problem with %% not being transformed into % when calling
.execute() with a zero-length tuple or dict.
* now using COPY FROM/COPY TO in .execute() raise an exception instead
of segfaulting.
* faster Date and DateTime type casting.
* small and trivial optimizations and fixes.
psycopg news for 1.1.15
-----------------------
* Interval typecasting eventually-eventually works the Right Way (TM).
* Fixed two bad memory leaks in QuotedString and Binary objects.
* Reverted change on rowcount attribute, now it is always set to the real
number of affected columns.
psycopg news for 1.1.14
-----------------------
* Interval typecasting eventually works the Right Way (TM).
* ZPsycopgDA now support unicode strings and different backend encodings.
* ZPsycopgDA accept query data as an extra parameter to execute() (but
still no way to give it extra data from inside a ZSQL Method.)
* Better DBAPI-2.0 compliance (rowcount attribute and argument passing.)
* Now builds on Fedora Core 2 (but remember that the real psycopg
aficionado runs on Debian ;-P )
* COPY FROM raise an exception and return usefull information on error.
Pkgsrc changes:
- Tests 148-149 in t/db-btree.t were confused by the fact that
DB_File seemed to run in compatibility mode ($DB_File::db_185_compat is 1),
although db1 was used. Thus, we enable this mode only for db2/db3/db4.
- Patch-aa for Makefile.pl now initialises VER_INFO to avoid a warning.
- Tested with db1-db4 on NetBSD and db2-db4 on Solaris.
Changes since version 1.806:
=====================================
1.814 11 November 2005
* Fix from Dominic Dunlop to tidy up an OS-X specific warning in
db-btree.t.
* Silenced a warning about $DB_File::Error only being used once.
Issue spotted by Dominic Dunlop.
1.813 31st October 2005
* Updates for Berkeley DB 4.4
1.812 9th October 2005
* Added libscan to Makefile.PL
* Fixed test failing under windows
1.811 12th March 2005
* Fixed DBM filter bug in seq
1.810 7th August 2004
* Fixed db-hash.t for Cygwin
* Added substr tests to db-hast.t
* Documented AIX build problem in README.
1.809 20th June 2004
* Merged core patch 22258
* Merged core patch 22741
* Fixed core bug 30237.
Using substr to pass parameters to the low-level Berkeley DB interface
causes problems with Perl 5.8.1 or better.
typemap fix supplied by Marcus Holland-Moritz.
1.808 22nd December 2003
* Added extra DBM Filter tests.
* Fixed a memory leak in ParseOpenInfo, which whould occur if the
opening of the database failed. Leak spotted by Adrian Enache.
1.807 1st November 2003
* Fixed minor typos on pod documetation - reported by Jeremy Mates &
Mark Jason Dominus.
* dbinfo updated to report when a database is encrypted.
spreadsheet data among disk files, database, and Web publishing.
A table object contains a header and a two-dimensional array of scalars.
Three class methods Data::Table::fromCSV, Data::Table::fromTSV, and
Data::Table::fromSQL allow users to create a table object from a CSV/TSV
file or a database SQL selection in a snap.