summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
authorwen <wen@pkgsrc.org>2013-05-02 07:22:11 +0000
committerwen <wen@pkgsrc.org>2013-05-02 07:22:11 +0000
commitfda641cc3c48cc8315be276f4bfa130aee1facd3 (patch)
tree1351396efee48b74ff87e442c6f981cb3a85fed4 /databases
parenta4f9fbbf6e66cb226131a7c6639b2d742903e242 (diff)
downloadpkgsrc-fda641cc3c48cc8315be276f4bfa130aee1facd3.tar.gz
Update to 0.08250
Update DEPENDS Upstream changes: 0.08250 2013-04-29 22:00 (UTC) * New Features / Changes - Rewrite from scratch the result constructor codepath - many bugfixes and performance improvements (the current codebase is now capable of outperforming both DBIx::DataModel and Rose::DB::Object on some workloads). Some notable benefits: - Multiple has_many prefetch - Partial prefetch - you now can select only columns you are interested in, while preserving the collapse functionality (collapse is now exposed as a first-class API attribute) - Prefetch of resultsets with arbitrary order (RT#54949, RT#74024, RT#74584) - Prefetch no longer inserts right-side table order_by clauses (massively helps the deficient MySQL optimizer) - Prefetch with limit on right-side ordered resultsets now works correctly (via aggregated grouping) - No longer order the insides of a complex prefetch subquery, unless required to satisfy a limit - Stop erroneously considering order_by criteria from a join under distinct => 1 (the distinct should apply to the main source only) - Massively optimize codepath around ->cursor(), over 10x speedup on some iterating workloads. - Support standalone \[ $sql, $value ] in literal SQL with bind specifications: \[ '? + ?', 42, 69 ] is now equivalent to \[ '? + ?', [ {} => 42 ], [ {} => 69 ] ] - Changing the result_class of a ResultSet in progress is now explicitly forbidden. The behavior was undefined before, and would result in wildly differing outcomes depending on $rs attributes. - Deprecate returning of prefetched 'filter' rels as part of get_columns() and get_inflated_columns() data - Invoking get_inflated_columns() no longer fires get_columns() but instead retrieves data from individual non-inflatable columns via get_column() - Emit a warning on incorrect use of nullable columns within a primary key - Limited checks are performed on whether columns without declared is_nullable => 1 metadata do in fact sometimes fetch NULLs from the database (the check is currently very limited and is performed only on resultset collapse when the alternative is rather worse) * Fixes - Fix _dbi_attrs_for_bind() being called befor DBI has been loaded (regression in 0.08210) - Fix update/delete operations on resultsets *joining* the updated table failing on MySQL. Resolves oversights in the fixes for RT#81378 and RT#81897 - Fix open cursors silently resetting when inherited across a fork or a thread - Properly support "MySQL-style" left-side group_by with prefetch - Fix $grouped_rs->get_column($col)->func($func) producing incorrect SQL (RT#81127) - Stop Sybase ASE storage from generating invalid SQL in subselects when a limit without offset is encountered - Even more robust behavior of GenericSubQuery limit dialect - Make sure deployment_statements() and cursor_class() are called on a resolved storage subclass * Misc - Fix tests failing due to unspecified resultset retrieval order (test suite now will pass with newest SQLite libs) 0.08210 2013-04-04 15:30 (UTC) * New Features / Changes - Officially deprecate the 'cols' and 'include_columns' resultset attributes - Remove ::Storage::DBI::sth() deprecated in 0.08191 * Fixes - Work around a *critical* bug with potential for data loss in DBD::SQLite - RT#79576 - Audit and correct potential bugs associated with braindead reuse of $1 on unsuccessful matches - Fix incorrect warning/exception originator reported by carp*() and throw_exception() 0.08209 2013-03-01 12:56 (UTC) * New Features / Changes - Debugging aid - warn on invalid result objects created by what seems like an invalid inheritance hierarchy * Fixes - Fix another embarrassing regression preventing correct refining of the search criteria on a prefetched relation (broken in 0.08205) - Fix incorrect callsite reporting by DBIC::Carp 0.08208 2013-02-20 09:56 (UTC) * New Features / Changes - A bunch of nonsensically named arguments to the SQL::Translator parser have been marked as deprecated (while still fully supported) * Fixes - Fix duplicated selected columns when calling 'count' when a same aggregate function is used more than once in a 'having' clause (RT#83305) - Prevent SQL::Translator::Producer::YAML from seeing the $dbh in a potentially connected $schema instance (RT#75394) * Misc - Fixup our distbuilding process to stop creating world-writable tarball contents (implicitly fixes RT#83084) - Added strict and warnings tests for all lib and test files 0.08206 2013-02-08 * Fixes - Fix dbh_do() failing to properly reconnect (regression in 0.08205) - Extra sanity check of a fresh DBI handle ($dbh). Fixes connection coderefs returning garbage (seen in the wild) * Misc - Only allow known globals in SQL::Translator leak allowance - General cleanup of error message texts - quote names/identifiers for easier reading - Stop t/52leaks.t from failing when AUTOMATED_TESTING=1
Diffstat (limited to 'databases')
-rw-r--r--databases/p5-DBIx-Class/Makefile17
-rw-r--r--databases/p5-DBIx-Class/distinfo8
2 files changed, 13 insertions, 12 deletions
diff --git a/databases/p5-DBIx-Class/Makefile b/databases/p5-DBIx-Class/Makefile
index 2411c423f93..c255f52d817 100644
--- a/databases/p5-DBIx-Class/Makefile
+++ b/databases/p5-DBIx-Class/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.28 2013/01/26 13:20:11 rhaen Exp $
+# $NetBSD: Makefile,v 1.29 2013/05/02 07:22:11 wen Exp $
-DISTNAME= DBIx-Class-0.08205
+DISTNAME= DBIx-Class-0.08250
PKGNAME= p5-${DISTNAME}
CATEGORIES= databases perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=DBIx/}
@@ -10,7 +10,7 @@ HOMEPAGE= http://search.cpan.org/dist/DBIx-Class/
COMMENT= Extensible and flexible object <-> relational mapper
LICENSE= ${PERL5_LICENSE}
-DEPENDS+= p5-Class-Accessor-Grouped>=0.10002:../../devel/p5-Class-Accessor-Grouped
+DEPENDS+= p5-Class-Accessor-Grouped>=0.10010:../../devel/p5-Class-Accessor-Grouped
DEPENDS+= p5-Class-C3-Componentised>=1.0009:../../devel/p5-Class-C3-Componentised
DEPENDS+= p5-Class-Inspector>=1.24:../../devel/p5-Class-Inspector
DEPENDS+= p5-Class-Method-Modifiers>=1.06:../../devel/p5-Class-Method-Modifiers
@@ -19,18 +19,18 @@ DEPENDS+= p5-Context-Preserve>=0.01:../../devel/p5-Context-Preserve
DEPENDS+= p5-Data-Page>=2.00:../../devel/p5-Data-Page
DEPENDS+= p5-Data-Compare>=1.22:../../devel/p5-Data-Compare
DEPENDS+= p5-Data-Dumper-Concise>=2.020:../../devel/p5-Data-Dumper-Concise
-DEPENDS+= p5-Devel-GlobalDestruction-[0-9]*:../../devel/p5-Devel-GlobalDestruction
+DEPENDS+= p5-Devel-GlobalDestruction>=0.09:../../devel/p5-Devel-GlobalDestruction
DEPENDS+= p5-Hash-Merge>=0.12:../../devel/p5-Hash-Merge
DEPENDS+= p5-MRO-Compat>=0.09:../../devel/p5-MRO-Compat
-DEPENDS+= p5-Module-Find>=0.06:../../devel/p5-Module-Find
-DEPENDS+= p5-Moo>=0.009100:../../devel/p5-Moo
+DEPENDS+= p5-Module-Find>=0.07:../../devel/p5-Module-Find
+DEPENDS+= p5-Moo>=1.000006:../../devel/p5-Moo
DEPENDS+= p5-Path-Class>=0.18:../../devel/p5-Path-Class
DEPENDS+= p5-SQL-Abstract>=1.73:../../databases/p5-SQL-Abstract
DEPENDS+= p5-SQL-Abstract-Limit>=0.13:../../databases/p5-SQL-Abstract-Limit
DEPENDS+= p5-Scope-Guard>=0.03:../../devel/p5-Scope-Guard
DEPENDS+= p5-Sub-Name>=0.04:../../devel/p5-Sub-Name
-DEPENDS+= p5-Try-Tiny>=0.04:../../devel/p5-Try-Tiny
-DEPENDS+= p5-namespace-clean>=0.20:../../devel/p5-namespace-clean
+DEPENDS+= p5-Try-Tiny>=0.07:../../devel/p5-Try-Tiny
+DEPENDS+= p5-namespace-clean>=0.24:../../devel/p5-namespace-clean
BUILD_DEPENDS+= p5-DBD-SQLite>=1.29:../../databases/p5-DBD-SQLite
BUILD_DEPENDS+= p5-Package-Stash>=0.28:../../devel/p5-Package-Stash
@@ -38,6 +38,7 @@ BUILD_DEPENDS+= {perl>=5.10.1,p5-File-Temp>=0.22}:../../devel/p5-File-Temp
BUILD_DEPENDS+= p5-Test-Exception-[0-9]*:../../devel/p5-Test-Exception
BUILD_DEPENDS+= {perl>=5.10.1,p5-Test-Simple>=0.92}:../../devel/p5-Test-Simple
BUILD_DEPENDS+= p5-Test-Warn>=0.21:../../devel/p5-Test-Warn
+BUILD_DEPENDS+= p5-Class-DBI>=0:../../databases/p5-Class-DBI
REPLACE_PERL= script/dbicadmin
diff --git a/databases/p5-DBIx-Class/distinfo b/databases/p5-DBIx-Class/distinfo
index 509f8dc8eb7..6c264b8065f 100644
--- a/databases/p5-DBIx-Class/distinfo
+++ b/databases/p5-DBIx-Class/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.21 2013/01/26 13:20:11 rhaen Exp $
+$NetBSD: distinfo,v 1.22 2013/05/02 07:22:11 wen Exp $
-SHA1 (DBIx-Class-0.08205.tar.gz) = a3434222b686028c099ac84c751fc7a7ed77d221
-RMD160 (DBIx-Class-0.08205.tar.gz) = 1defac4ec792f0788b983aa93bc4e80522b8d117
-Size (DBIx-Class-0.08205.tar.gz) = 735395 bytes
+SHA1 (DBIx-Class-0.08250.tar.gz) = d4603d5f7daf3de68177cd96ed8fc309cb2175aa
+RMD160 (DBIx-Class-0.08250.tar.gz) = d1d4276b2da5e06641fbddae4de82b95ba24baaf
+Size (DBIx-Class-0.08250.tar.gz) = 776276 bytes