diff options
author | wen <wen@pkgsrc.org> | 2013-05-02 07:22:11 +0000 |
---|---|---|
committer | wen <wen@pkgsrc.org> | 2013-05-02 07:22:11 +0000 |
commit | fda641cc3c48cc8315be276f4bfa130aee1facd3 (patch) | |
tree | 1351396efee48b74ff87e442c6f981cb3a85fed4 /databases | |
parent | a4f9fbbf6e66cb226131a7c6639b2d742903e242 (diff) | |
download | pkgsrc-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/Makefile | 17 | ||||
-rw-r--r-- | databases/p5-DBIx-Class/distinfo | 8 |
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 |