summaryrefslogtreecommitdiff
path: root/databases
AgeCommit message (Collapse)AuthorFilesLines
2006-03-26Update "phpmyadmin" package to version 2.8.0.2.tron3-6/+22
Changes since version 2.8.0.1: - XSS vulnerability (set_theme) - mysqli problems with zend.ze1_compatibility_mode enabled - setup script did not save the mysql/mysqli extension Package source related changes: - incooperate fix for phpMyAdmin bug #1436279 to make the package usable with Safari under Mac OS X again
2006-03-21s/wip/databases/ (hi uebayasi!)martti8-26/+26
2006-03-21Bump PKGREVISION for all packages that had broken INSTALL/DEINSTALLjlam4-7/+8
scripts prior to revision 1.43 of bsd.pkginstall.mk.
2006-03-20Slightly better version: use PGSQL_PREFIX.joerg3-7/+7
2006-03-20Fix search path, remove requirement for PostgreSQL 7.3.joerg3-8/+6
2006-03-20Add postgresql81, postgresql81-client, postgresql81-plperl,uebayasi1-1/+7
postgresql81-plpython, postgresql81-pltcl, and postgresql81-server.
2006-03-20Initial import of PostgreSQL 8.1.3, from pkgsrc-wip.uebayasi42-0/+3458
This is an overview of new features in 8.1.0 against 8.0.x. 8.1.3 includes many bug fixes since 8.1.0. Please read documentation of the detailed changes and procedure of data migration. Overview Major changes in this release: Improve concurrent access to the shared buffer cache (Tom) Access to the shared buffer cache was identified as a significant scalability problem, particularly on multi-CPU systems. In this release, the way that locking is done in the buffer manager has been overhauled to reduce lock contention and improve scalability. The buffer manager has also been changed to use a "clock sweep" replacement policy. Allow index scans to use an intermediate in-memory bitmap (Tom) In previous releases, only a single index could be used to do lookups on a table. With this feature, if a query has "WHERE tab.col1 = 4 and tab.col2 = 9", and there is no multicolumn index on col1 and col2, but there is an index on col1 and another on col2, it is possible to search both indexes and combine the results in memory, then do heap fetches for only the rows matching both the col1 and col2 restrictions. This is very useful in environments that have a lot of unstructured queries where it is impossible to create indexes that match all possible access conditions. Bitmap scans are useful even with a single index, as they reduce the amount of random access needed; a bitmap index scan is efficient for retrieving fairly large fractions of the complete table, whereas plain index scans are not. Add two-phase commit (Heikki Linnakangas, Alvaro, Tom) Two-phase commit allows transactions to be "prepared" on several computers, and once all computers have successfully prepared their transactions (none failed), all transactions can be committed. Even if a machine crashes after a prepare, the prepared transaction can be committed after the machine is restarted. New syntax includes "PREPARE TRANSACTION" and "COMMIT/ROLLBACK PREPARED". A new system view pg_prepared_xacts has also been added. Create a new role system that replaces users and groups (Stephen Frost) Roles are a combination of users and groups. Like users, they can have login capability, and like groups, a role can have other roles as members. Roles basically remove the distinction between users and groups. For example, a role can: + Have login capability (optionally) + Own objects + Hold access permissions for database objects + Inherit permissions from other roles it is a member of Once a user logs into a role, she obtains capabilities of the login role plus any inherited roles, and can use "SET ROLE" to switch to other roles she is a member of. This feature is a generalization of the SQL standard's concept of roles. This change also replaces pg_shadow and pg_group by new role-capable catalogs pg_authid and pg_auth_members. The old tables are redefined as read-only views on the new role tables. Automatically use indexes for MIN() and MAX() (Tom) In previous releases, the only way to use an index for MIN() or MAX() was to rewrite the query as "SELECT col FROM tab ORDER BY col LIMIT 1". Index usage now happens automatically. Move /contrib/pg_autovacuum into the main server (Alvaro) Integrating autovacuum into the server allows it to be automatically started and stopped in sync with the database server, and allows autovacuum to be configured from "postgresql.conf". Add shared row level locks using SELECT ... FOR SHARE (Alvaro) While PostgreSQL's MVCC locking allows "SELECT" to never be blocked by writers and therefore does not need shared row locks for typical operations, shared locks are useful for applications that require shared row locking. In particular this reduces the locking requirements imposed by referential integrity checks. Add dependencies on shared objects, specifically roles (Alvaro) This extension of the dependency mechanism prevents roles from being dropped while there are still database objects they own. Formerly it was possible to accidentally "orphan" objects by deleting their owner. While this could be recovered from, it was messy and unpleasant. Improve performance for partitioned tables (Simon) The new constraint_exclusion configuration parameter avoids lookups on child tables where constraints indicate that no matching rows exist in the child table. This allows for a basic type of table partitioning. If child tables store separate key ranges and this is enforced using appropriate "CHECK" constraints, the optimizer will skip child table accesses when the constraint guarantees no matching rows exist in the child table.
2006-03-15restructure the getgroupmembership backend to handle merging ofdrochner2-19/+34
information fron different sources correctly, also sort out duplicate group IDs as the libc backends do fixes PR pkg/32988 by Stephan Thesing bump PKGREVISION
2006-03-14+py-sqlite2drochner1-1/+2
2006-03-14import pysqlite-2.0.7, an (incompatible) redesign of pysqlitedrochner4-0/+35
2006-03-14update to 2.0.10drochner3-8/+15
changes: * Date handler for Lithuanian language (Arturas Sleinius). * New Calendar graphical report (Doug Blank). * Multiple tool fixes. * GEDCOM import and export improvements. * Proper rebuilding of secondary indices. * Open Document Format support in reports (Serge Noiraud, Brian Matherly). * Multiple report fixes. * Fix for low-level duplicate records. * User Manual updates. * An insane number of bug fixes.
2006-03-14Take maintainership.joerg2-4/+4
2006-03-14Drop maintainership for packages that I no longer have time to maintain.jlam3-6/+6
2006-03-14Modify the pkginstall framework so that it manages all aspects ofjlam8-22/+12
INSTALL/DEINSTALL script creation within pkgsrc. If an INSTALL or DEINSTALL script is found in the package directory, it is automatically used as a template for the pkginstall-generated scripts. If instead, they should be used simply as the full scripts, then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC explicitly, e.g.: INSTALL_SRC= ${PKGDIR}/INSTALL DEINSTALL_SRC= # emtpy As part of the restructuring of the pkginstall framework internals, we now *always* generate temporary INSTALL or DEINSTALL scripts. By comparing these temporary scripts with minimal INSTALL/DEINSTALL scripts formed from only the base templates, we determine whether or not the INSTALL/DEINSTALL scripts are actually needed by the package (see the generate-install-scripts target in bsd.pkginstall.mk). In addition, more variables in the framework have been made private. The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are more sensible names given the very few exported variables in this framework. The only public variables relating to the templates are: INSTALL_SRC INSTALL_TEMPLATE DEINSTALL_SRC DEINSTALL_TEMPLATE HEADER_TEMPLATE The packages in pkgsrc have been modified to reflect the changes in the pkginstall framework.
2006-03-13Updated py-mssql to 0.7.4.rillig2-7/+6
Changes: New features: - implemented set_query_timeout() and set_login_timeout() - implemented min_error_severity property: all errors that has severity less than min_error_severity doesn't raise exception, but are still available in errmsg() - stdmsg() is now deprecated; all errors can be retrieved using errmsg(); stdmsg() will disappear some time in the future - readded ntwdblib.dll; I misunderstood its licence-it's redistributable; this library is at the newest available version so connections to SQL 2005 are possible - new unit test provided by Jakub Labath - the web page has now more useful info Bugfixes: - sometimes exceptions were raised but error message was lost - the coltype wasn't set to NUMBER for float types (thanks Jakub Labath) Patch provided by bartosz\@atom.eu.org in PR 33070.
2006-03-13Update to 4.80adrianp3-10/+18
> 4.80 8 Mar 2006 > > Added activerecord support. > > Added mysql $conn->compat323 = true if you want MySQL 3.23 compat enabled. Fixes GetOne() Select-Limit problems. > > Added adodb-xmlschema03.inc.php to support XML Schema version 3 and updated adodb-datadict.htm docs. > > 4.72 21 Feb 2006 > > Added 'new' DSN parameter for NConnect(). > > Pager now sanitizes $PHP_SELF to protect against XSS. Thx to James Bercegay and others. > > ADOConnection::MetaType changed to setup $rs->connection correctly. > > New native DB2 driver contributed by Larry Menard, Dan Scott, Andy Staudacher, Bharat Mediratta. > > The mssql CreateSequence() did not BEGIN TRANSACTION correctly. Fixed. Thx Sean Lee. > > The _adodb_countrecs() function in adodb-lib.inc.php has been revised to handle more ORDER BY variations.
2006-03-11Update qdbm packages to 1.8.46, provided by OBATA Akio in PR 32655:wiz4-10/+9
2006-02-20 Mikio Hirabayashi - The utility API was enhanced. - Release: 1.8.46 2006-01-28 Mikio Hirabayashi - Alignment algorithm was improved. - A bug of mmap emulation on Windows was fixed. - Release: 1.8.45 2006-01-24 Mikio Hirabayashi - A bug of handling meta data on big endian platforms was fixed. - The advanced API was enhanced. - Release: 1.8.44 2006-01-24 Mikio Hirabayashi - A bug of mmap emulation on Windows was fixed. - Release: 1.8.43 2006-01-22 Mikio Hirabayashi - mmap emulation on Windows was enhanced. - Release: 1.8.42 2006-01-13 Mikio Hirabayashi - Compression of pages of B+ tree with LZO and BZIP was added. - Release: 1.8.41
2006-03-10Fixed pkglint warnings.rillig1-7/+6
2006-03-10Fixed typo in USE_LANGUAGES.rillig1-2/+2
2006-03-09Fix a few issues reported by "pkglint".tron1-3/+4
2006-03-09Update "phpmyadmin" package to version 2.8.0.1. Changes since 2.7.0-pl1:tron3-40/+47
- PHP 5.1.2 compatibility - Possibility to hide databases - Configurable memory limit for import/export - Better support for CGI - Web-based setup
2006-03-09Fix build with ocaml >= 3.09.0tonio3-3/+41
Depends on ocaml >= 3.09.0 use _loc instead of loc in camlp4 files bump PKGREVISION
2006-03-08postgresql configure doesn't always correctly detect that it needsgrant2-2/+10
libintl, so pass it via LIBS to configure. fixes build on Solaris.
2006-03-06Belatedly bump PKGREVISION for all libtasn1 dependencies, sincewiz4-7/+8
libtasn1 had a shlib major bump. Also update dependencies in bl3.mk files. Addresses PR 32998 by Robert Elz.
2006-03-05* Teach the tools framework how to supply the pkgsrc version ofjlam1-3/+2
makeinfo if no native makeinfo executable exists. Honor TEXINFO_REQD when determining whether the native makeinfo can be used. * Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo. * Get rid of all the "split" argument deduction for makeinfo since the PLIST module already handles varying numbers of split info files correctly. NOTE: Platforms that have "makeinfo" in the base system should check that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are correct.
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam71-142/+142
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2006-03-03Regen hand-edited patch so that the MacOS X patch program can apply it.kristerw2-6/+4
2006-03-03disable assembler stuff on Solaris/x86, because it's likely to workgrant2-4/+6
only with GNU as(1). XXX this condition should probably be reversed to the positive case, XXX not the negative case so that it works on more platforms.
2006-03-02update to 0.8.5.14drochner4-8/+31
changes: * Backported generic text importer from 0.9 * Backported generic html importer from 0.9 * Merged latest translations from rosetta -bugfixes -Make gourmet work properly with python2.3
2006-03-02update to 2.4.9.5drochner6-81/+177
changes: fixes and optimizations (they removed libtool support, so I had to patch this in again)
2006-03-02The script interpreter for examples/cgi-demo.cgi had to be corrected, asrillig1-2/+8
the @exec_prefix@ is resolved to the literal ${prefix}, unexpanded. Bumped PKGREVISION.
2006-02-27Updated jdbc-postgresql74 to 216abs15-214/+50
Updated jdbc-postgresql80 to 315 Updated jdbc-postgresql81 to 405 No change logs found. Removed jdbc-postgresql (has been re-imported as jdbc-postgresql73)
2006-02-27(no commit message)abs4-0/+45
2006-02-27Remove non-existent http mirror.ghen1-2/+1
2006-02-26Fix build with newer MySQL versions: mysql_shutdown can have twojoerg2-1/+26
arguments. Version number borrowed from Ruby adapter.
2006-02-26Update to 1.39:wiz2-6/+6
1.39 Thu Feb 16 16:27:42 PST 2006 * Allow ORs on left joins
2006-02-22Add missing file to PLIST. Bump PKGREVISION.wiz2-3/+4
2006-02-21Update PostgreSQL 7.4.x to 7.4.12. Take maintainership.joerg14-61/+39
The fix for locales and plperl in 7.4.11 might make an REINDEX necessary. Changes from 7.4.8 to 7.4.9: - Fix error that allowed VACUUM to remove ctid chains too soon, and add more checking in code that follows ctid links - Fix CHAR() to properly pad spaces to the specified length when using a multiple-byte character set (Yoshiyuki Asaba) - Fix the sense of the test for read-only transaction in COPY - Fix planning problem with outer-join ON clauses that reference only the inner-side relation - Further fixes for x FULL JOIN y ON true corner cases - Make array_in and array_recv more paranoid about validating their OID parameter - Fix missing rows in queries like UPDATE a=... WHERE a... with GiST index on column a - Improve robustness of datetime parsing - Improve checking for partially-written WAL pages - Improve robustness of signal handling when SSL is enabled - Don't try to open more than max_files_per_process files during postmaster startup - Various memory leakage fixes - Various portability improvements - Fix PL/PgSQL to handle var := var correctly when the variable is of pass-by-reference type - Update contrib/tsearch2 to use current Snowball code Changes from 7.4.9 to 7.4.10: - Fix race condition in transaction log management - Prevent failure if client sends Bind protocol message when current transaction is already aborted - /contrib/ltree fixes (Teodor) - AIX and HPUX compile fixes (Tom) - Fix longstanding planning error for outer joins - Prevent core dump in pg_autovacuum when a table has been dropped Changes from 7.4.10 to 7.4.11: - Fix for protocol-level Describe messages issued outside a transaction or in a failed transaction (Tom) - Fix character string comparison for locales that consider different character combinations as equal, such as Hungarian (Tom) - Set locale environment variables during postmaster startup to ensure that plperl won't change the locale later - Fix longstanding bug in strpos() and regular expression handling in certain rarely used Asian multi-byte character sets (Tatsuo) - Fix bug in /contrib/pgcrypto gen_salt, which caused it not to use all available salt space for MD5 and XDES algorithms (Marko Kreen, Solar Designer) - Fix /contrib/dblink to throw an error, rather than crashing, when the number of columns specified is different from what's actually returned by the query (Joe) Changes from 7.4.11 to 7.4.12: - Fix potential crash in SET SESSION AUTHORIZATION (CVE-2006-0553) - Fix bug with row visibility logic in self-inserted rows (Tom) - Fix race condition that could lead to "file already exists" errors during pg_clog file creation (Tom) - Properly check DOMAIN constraints for UNKNOWN parameters in prepared statements (Neil) - Fix to allow restoring dumps that have cross-schema references to custom operators (Tom) - Portability fix for testing presence of finite and isinf during configure (Tom)
2006-02-21Update PostgreSQL 8.0.x to 8.0.7.joerg9-19/+19
The fix for locales and plperl in 8.0.6 might make an REINDEX necessary. Changes from 8.0.5 to 8.0.6: - Fix Windows code so that postmaster will continue rather than exit if there is no more room in ShmemBackendArray (Magnus) - Fix bug introduced in 8.0 that could allow ReadBuffer to return an already-used page as new, potentially causing loss of recently-committed data (Tom) - Fix for protocol-level Describe messages issued outside a transaction or in a failed transaction (Tom) - Fix character string comparison for locales that consider different character combinations as equal, such as Hungarian (Tom) - Set locale environment variables during postmaster startup to ensure that plperl won't change the locale later - Allow more flexible relocation of installation directories (Tom) - Fix longstanding bug in strpos() and regular expression handling in certain rarely used Asian multi-byte character sets (Tatsuo) - Various fixes for functions returning RECORDs (Tom) - Fix bug in /contrib/pgcrypto gen_salt, which caused it not to use all available salt space for MD5 and XDES algorithms (Marko Kreen, Solar Designer) - Fix /contrib/dblink to throw an error, rather than crashing, when the number of columns specified is different from what's actually returned by the query (Joe) Changes from 8.0.6 to 8.0.7: - Fix potential crash in SET SESSION AUTHORIZATION (CVE-2006-0553) - Fix bug with row visibility logic in self-inserted rows (Tom) - Fix race condition that could lead to "file already exists" errors during pg_clog and pg_subtrans file creation (Tom) - Fix cases that could lead to crashes if a cache-invalidation message arrives at just the wrong time (Tom) - Properly check DOMAIN constraints for UNKNOWN parameters in prepared statements (Neil) - Ensure ALTER COLUMN TYPE will process FOREIGN KEY, UNIQUE, and PRIMARY KEY constraints in the proper order (Nakano Yoshihisa) - Fixes to allow restoring dumps that have cross-schema references to custom operators or operator classes (Tom) - Allow pg_restore to continue properly after a COPY failure; formerly it tried to treat the remaining COPY data as SQL commands (Stephen Frost) - Fix pg_ctl unregister crash when the data directory is not specified (Magnus) - Fix ecpg crash on AMD64 and PPC (Neil) - Recover properly if error occurs during argument passing in PL/python (Neil) - Fix PL/perl's handling of locales on Win32 to match the backend (Andrew) - Fix crash when log_min_messages is set to DEBUG3 or above in postgresql.conf on Win32 (Bruce) - Fix pgxs -L library path specification for Win32, Cygwin, OS X, AIX (Bruce) - Check that SID is enabled while checking for Win32 admin privileges (Magnus) - Properly reject out-of-range date inputs (Kris Jurka) - Portability fix for testing presence of finite and isinf during configure (Tom)
2006-02-20Update PostgreSQL to 7.3.14.joerg12-28/+23
It might be needed to REINDEX indexes or textual coloumns for the issues about plperl and locales in the 7.3.13 changes are present. See the release documentation for further details. Changes from 7.3.10 to 7.3.11: - Fix error that allowed VACUUM to remove ctid chains too soon, and add more checking in code that follows ctid links - Fix CHAR() to properly pad spaces to the specified length when using a multiple-byte character set (Yoshiyuki Asaba) - Fix missing rows in queries like UPDATE a=... WHERE a... with GiST index on column a - Improve checking for partially-written WAL pages - Improve robustness of signal handling when SSL is enabled - Various memory leakage fixes - Various portability improvements - Fix PL/PgSQL to handle var := var correctly when the variable is of pass-by-reference type Changes from 7.3.11 to 7.3.12: - Fix race condition in transaction log management - /contrib/ltree fixes (Teodor) - Fix longstanding planning error for outer joins - Prevent core dump in pg_autovacuum when a table has been dropped Changes from 7.3.12 to 7.3.13: - Fix character string comparison for locales that consider different character combinations as equal, such as Hungarian (Tom) - Set locale environment variables during postmaster startup to ensure that plperl won't change the locale later - Fix longstanding bug in strpos() and regular expression handling in certain rarely used Asian multi-byte character sets (Tatsuo) - Fix bug in /contrib/pgcrypto gen_salt, which caused it not to use all available salt space for MD5 and XDES algorithms (Marko Kreen, Solar Designer) - Fix /contrib/dblink to throw an error, rather than crashing, when the number of columns specified is different from what's actually returned by the query (Joe) Changes from 7.3.13 to 7.3.14: - Fix potential crash in SET SESSION AUTHORIZATION (CVE-2006-0553) - Fix bug with row visibility logic in self-inserted rows (Tom) - Fix race condition that could lead to "file already exists" errors during pg_clog file creation (Tom) - Fix to allow restoring dumps that have cross-schema references to custom operators (Tom) - Portability fix for testing presence of finite and isinf during configure (Tom)
2006-02-17Update to version 3.8.darcy2-8/+7
- Installed new favicon.ico from Matthew Sporleder <mspo@mspo.com> - Replaced snprintf by PyOS_snprintf. - Removed NO_SNPRINTF switch which is not needed any longer - Clean up some variable names and namespace - Add get_relations() method to get any type of relation - Rewrite get_tables() to use get_relations() - Use new method in get_attnames method to get attributes of views as well - Add Binary type - Number of rows is now -1 after executing no-result statements - Fix some number handling - Non-simple types do not raise an error any more - Improvements to documentation framework - Take into account that nowadays not every table must have an oid column - Simplification and improvement of the inserttable() function - Fix up unit tests - The usual assortment of minor fixes and enhancements
2006-02-17Add missing files to PLIST. Bump PKGREVISION.wiz2-22/+36
2006-02-16Add missing rc.d script to PLIST. Bump PKGREVISION.wiz2-3/+4
2006-02-16Add missing file+dir to PLIST, bump PKGREVISION.wiz2-3/+5
2006-02-16Add USE_DIRS xdg-1.2, and add missing files to PLIST.wiz2-3/+6
Bump PKGREVISION.
2006-02-16Add current distfile location to MASTER_SITES.wiz2-5/+15
Install .pyc file too. Bump PKGREVISION.
2006-02-16Update p5-Class-DBI to 3.0.14abs2-9/+8
3.0.14 Jan 03 2006 - Fix breakage with mutator_name (Ask Bj�rn Hansen) 3.0.13 Dec 15 2005 - Use DBI's last_insert_id() where available (David Steinbrunner) - Cope better with deleting through a might_have (Rob Brown) - Allow setting a false value or NULL in a might_have (Brad Bowman) 3.0.12 Nov 04 2005 - Use Clone instead of dclone for cloning meta info to reduce required perl version (Juan Camacho) and allow for closures (RT#15498) - Remove lots of old deprecations 3.0.11 Oct 23 2005 - search through a has_many can now take hash_ref - Fix documentation for SQL wildcards (RT#15145) 3.0.10 Oct 7 2005 - Set Storable::Deparse so that has_a subrefs can be cloned (Will Ross) - Use shorter version of mk_classdata - Include t/24 which was accidentally left out of MANIFEST in 3.0.9 3.0.9 Sep 23 2005 - Fixed bug with shared meta_info (Will Ross) - create() has been renamed to insert() to make it much clearer that it corresponds to an SQL INSERT rather than lots of different ideas as to what create() might mean. create() still (silently) works. It will give 'deprecated' warnings from 3.2.0 and will be removed no earlier than 3.4.0. The before/after create triggers have NOT been renamed yet as I'm rethinking some of that. We'll probably end up with more trigger points. Comments and suggestions welcome. 3.0.8 Sep 20 2005 - constraint exceptions now set their 'data' (Dan Collis Puro) - method created by has_many can now override method in parent class (reported by Christopher H. Laco) - factored out transform_sql for easier modification 3.0.7 Sep 17 2005 - Make Column responsible for accessor() and mutator() so they can be set up declaratively as well as programmatically (this means the second argument to accessor_name and mutator_name is now a Column object rather than its name, so you may need to check your case sensitivity) - Rename accessor/mutator_name to accessor/mutator_name_for - Document that order_by clauses in sort() are passed through - Make one-shot 'Essential' set up slightly more explicit in docs (Adam Kennedy) - Fix HasMany warning typo (argumemt) (Dan Friedman) - Remove obsolete SearchGenerator code which had leaked out 3.0.6 Sep 16 2005 - constrain_column can now take subref constraint - Document DBD::AnyData and FreeTDS issues (Matt Trout) - Factor out database error handling to _db_error() - Switch to Class::Accessor::Fast in Column and Relationship 3.0.5 Sep 14 2005 - has_many can take compile time constraints (Cees Hek) - has_many can take a cascading delete strategy (deprecating the old, undocumented, 'no_cascade_delete' option) - columns() can take Class::DBI::Column objects directly which can now in turn take options, thus allowing things like: __PACKAGE__->columns(dates => Class::DBI::Column->new( tdate => { placeholder => 'IF(1, CURDATE(), ?)' } ) 3.0.4 Sep 13 2005 Pre-Reqs - Note requirement for Scalar::Util 1.08+ (for refaddr) Refactorings - Move to pluggable Search interface (includes reworking of search approach per Tim Bunce) 3.0.3 Sep 11 2005 Bug Fixes - Ensure object is removed from index when delete()d (Tim Bunce) - clear_object_index when new relationship set up (Tim Bunce) - Fixed bug where PK values got auto-vivified (Tatsuhiko Miyagawa, Christopher L. Everett, Tim Bunce) - Removed 'AS' when aliasing tables; some databases don't like that - Properly return -1 from unchanged object updates (Kingsley Kerce) - Fixed problems with overloaded stringification of related classes (Tim Bunce) - Fixed bug where Essential might contain the PK twice Refactorings - Split live_object_key for easy subclassing (Tim Bunce) - Split out _as_hash() to return underlying data hash - Optimised _mk_column_accessors (Maurice Aubrey) - Don't hard-code relationship names (Peter Speltz) Internals - Changed error message when setting up has_a with incorrect column (Drew Taylor) Documentation - Fixed docs for after_update trigger and update (Kingsley Kerce) 3.0.2 Sep 11 2005 Code - No changes Pre-Reqs - Fixed code to explicitly need 5.6 (rather than just Makefile) - Require 'version' for new 3 part versions Tests - Fixed t/01 to check mutator_name better - Added NOT NULL to Primary in t/Blurb to avoid 0.95 regression - Added new Test base class Class::DBI::Test::SQLite - Changed all remaining uses of eq_set() to is_deeply() Documentation - Documented $obj->id() in list context (William McKee) - Documented cascading delete for might_have (Tom Hukins) - Documented MCFK better (plus fixed lots of typos etc) (Tom Hukins) - Documented DBIx::ContextualFetch better - select_val better (Dave Howorth) - Fixed misspelling of Perrin Harkins - Fixed documentation for the year constraint (Andy Lester) - Fixed set_sql documentation to explain when it creates a method - Fixed new_music documentation (Carl Johnstone) - Fixed docs for CD columns to show 'reldate' (Mark Thomas) - Fixed lots of other tiny doc issues - Fixed docs for Essential (defaults to Primary, rather than All) - Fixed docs for what gets passed to triggers (Ryan Tate) 3.0.1 Sep 11 2005 - Code is identical to 0.96 - New section added to documentation on Release Philosophy - Replace eq_set with is_deeply in t/04 to work around Test::More bug
2006-02-15Updated databases/p5-DBI to 1.50abs2-7/+6
Changes in DBI 1.50 (svn rev 2307), 13 December 2005 Fixed Makefile.PL options for gcc bug introduced in 1.49. Fixed handle magic order to keep DBD::Oracle happy. Changed dbi_profile_merge() to be able to recurse and merge sub-trees of profile data. Added documentation for dbi_profile_merge(), including how to measure the time spent inside the DBI for an http request. Changes in DBI 1.49 (svn rev 2287), 29th November 2005 Fixed assorted attribute handling bugs in DBD::Proxy. Fixed croak() in DBD::NullP thanks to Sergey Skvortsov. Fixed handling of take_imp_data() and dbi_imp_data attribute. Fixed bugs in DBD::DBM thanks to Jeff Zucker. Fixed bug in DBI::ProfileDumper thanks to Sam Tregar. Fixed ping in DBD::Proxy thanks to George Campbell. Fixed dangling ref in $sth after parent $dbh destroyed with thanks to il@rol.ru for the bug report #13151 Fixed prerequisites to include Storable thanks to Michael Schwern. Fixed take_imp_data to be more practical. Change to require perl 5.6.1 (as advertised in 2003) not 5.6.0. Changed internals to be more strictly coded thanks to Andy Lester. Changed warning about multiple copies of Driver.xst found in @INC to ignore duplicated directories thanks to Ed Avis. Changed Driver.xst to enable drivers to define an dbd_st_prepare_sv function where the statement parameter is an SV. That enables compiled drivers to support SQL strings that are UTF-8. Changed "use DBI" to only set $DBI::connect_via if not already set. Changed docs to clarify pre-method clearing of err values. Added ability for DBI::ProfileData to edit profile path on loading. This enables aggregation of different SQL statements into the same profile node - very handy when not using placeholders or when working multiple separate tables for the same thing (ie logtable_2005_11_28) Added $sth->{ParamTypes} specification thanks to Dean Arnold. Added $h->{Callbacks} attribute to enable code hooks to be invoked when certain methods are called. For example: $dbh->{Callbacks}->{prepare} = sub { ... }; With thanks to David Wheeler for the kick start. Added $h->{ChildHandles} (using weakrefs) thanks to Sam Tregar I've recoded it in C so there's no significant performance impact. Added $h->{Type} docs (returns 'dr', 'db', or 'st') Adding trace message in DESTROY if InactiveDestroy enabled. Ported DBI::ProfileDumper::Apache to mod_perl2 RC5+ thanks to Philip M. Golluci
2006-02-15Update databases/DBD-SQLite to 1.11abs2-6/+6
1.11 - Make blobs work transparently (without SQLBLOB binding) 1.10 - Fix Unicode support (DOMQ) - Support usleep on all Linux (inc. debian) (DOMQ) - Upgrade to sqlite 3.2.7 - Document how to use BLOBS
2006-02-15update to 3.3.4drochner4-11/+8
changes: adds support for CHECK constraints, DESC indices, separate REAL and INTEGER column affinities, a new OS interface layer design, and many other changes pkgsrc note: a selftest fails on NetBSD/i386: a loss of precision is not detected in the sum() function. Reason is that the code assumes that a "long double" keeps more significant bits than a "long long int" which is not true here. This is not a regression to 3.2.x which did just wrap on int overflows.