35 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
wen
|
fdd15273c9 |
Update to 0.082820
Update DEPENDS Upstream changes: 0.082820 2015-03-20 20:35 (UTC) * Fixes - Protect destructors from rare but possible double execution, and loudly warn the user whenever the problem is encountered (GH#63) - Relax the 'self_result_object' argument check in the relationship resolution codepath, restoring exotic uses of inflate_result http://lists.scsys.co.uk/pipermail/dbix-class/2015-January/011876.html - Fix updating multiple CLOB/BLOB columns on Oracle - Fix exception on complex update/delete under a replicated setup http://lists.scsys.co.uk/pipermail/dbix-class/2015-January/011903.html - Fix uninitialized warnings on empty hashes passed to join/prefetch https://github.com/vanstyn/RapidApp/commit/6f41f6e48 and http://lists.scsys.co.uk/pipermail/dbix-class/2015-February/011921.html - Fix hang in t/72pg.t when run against DBD::Pg 3.5.0. The ping() implementation changes due to RT#100648 made an alarm() based timeout lock-prone. * Misc - Remove warning about potential side effects of RT#79576 (scheduled) - Various doc improvements (GH#35, GH#62, GH#66, GH#70, GH#71, GH#72) - Depend on newer Moo, to benefit from a safer runtime (RT#93004) - Fix intermittent failures in the LeakTracer on 5.18+ - Fix failures of t/54taint.t on Windows with spaces in the $^X executable path (RT#101615) |
||
wiz
|
0982effce2 |
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0. |
||
wen
|
0c882260e9 |
Update to 0.082810
Update DEPENDS Upstream changes: 0.082810 2014-10-25 13:58 (UTC) * Fixes - Fix incorrect collapsing-parser source being generated in the presence of unicode data among the collapse-points - Fix endless loop on BareSourcelessResultClass->throw_exception(...) * Misc - Depend on newer SQL::Abstract (fixing overly-aggressive parenthesis opener: RT#99503) - Depend on newer Moo, fixing some interoperability issues: http://lists.scsys.co.uk/pipermail/dbix-class/2014-October/011787.html 0.082801 2014-10-05 23:55 (UTC) * Known Issues - Passing large amounts of objects with stringification overload directly to DBIx::Class may result in strange action at a distance exceptions. More info (and a workaround description) can be found under "Note" at https://metacpan.org/pod/SQL::Abstract#is_plain_value - The relationship condition resolution fixes come with the side effect of returning more complete data, tripping up *some* users of an undocumented but widely used internal function. In particular https://rt.cpan.org/Ticket/Display.html?id=91375#txn-1407239 * Notable Changes and Deprecations - DBIC::FilterColumn now properly bypasses \'' and \[] literals, just like the rest of DBIC - DBIC::FilterColumn "from_storage" handler is now invoked on NULLs returned from storage - find() now throws an exception if some of the supplied values are managed by DBIC::FilterColumn (RT#95054) - Custom condition relationships are now invoked with a slightly different signature (existing coderefs will continue to work) - Add extra custom condition coderef attribute 'foreign_values' to allow for proper reverse-relationship-like behavior (i.e. $result->set_from_related($custom_rel, $foreign_result_object) - When in a transaction, DBIC::Ordered now seamlesly handles result objects that went out of sync with the storage (RT#96499) - CDBICompat::columns() now supports adding columns through supplied Class::DBI::Column instances (GH#52) - Deprecate { col1 => col2 } expressions in manual {from} structures (at some point of time manual {from} will be deprecated entirely) * Fixes - Fix Resultset delete/update affecting *THE ENTIRE TABLE* in cases of empty (due to conditions) resultsets with multi-column keys - Fix on_connect_* not always firing in some cases - a race condition existed between storage accessor setters and the determine_driver routines, triggering a connection before the set-cycle is finished - Fix collapse being ignored on single-origin selection (RT#95658) - Fix incorrect behavior on custom result_class inflators altering the amount of returned results - Fix failure to detect stable order criteria when in iterator mode of a has_many prefetch off a search_related chain - Prevent erroneous database hit when accessing prefetched related resultsets with no rows - Proper exceptions on malformed relationship conditions (RT#92234) - Fix incorrect handling of custom relationship conditions returning SQLA literal expressions - Fix long standing bug with populate() missing data from hashrefs with different keysets: http://is.gd/2011_dbic_populate_gotcha (RT#92723) - Fix multi-value literal populate not working with simplified bind specifications - Massively improve the implied resultset condition parsing - now all applicable conditions within a resultset should be properly picked up by create() and populate() - Ensure definitive condition extractor handles bizarre corner cases without bombing out (RT#93244) - Fix set_column on non-native (+columns) selections (RT#86685) - Fix set_inflated_column incorrectly handling \[] literals (GH#44) - Ensure that setting a column to a literal invariably marks it dirty - Fix copy() not working correctly with extra selections present - Work around exception objects with broken string overloading in one additional codepath (missed in 0.08260) - Fix more inconsistencies of the quote_names attribute propagating to SQL::Translator (partially RT#87731) - Fix SQLT constraint naming when DBIC table names are fully qualified - Ensure ::Schema::Versioned connects only once by reusing the main connection (GH#57) - Fix inability to handle multiple consecutive transactions with savepoints on DBD::SQLite < 1.39 - Fix CDBICompat to match Class::DBI behavior handling non-result blessed has_a (implicit deflate via stringification and inflate via blind new) (GH#51) * Misc - Ensure source metadata calls always take place on the result source instance registered with the caller - IFF DBIC_TRACE output defaults to STDERR we now silence the possible wide-char warnings if the trace happens to contain unicode |
||
wiz
|
7eeb51b534 |
Bump for perl-5.20.0.
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time. |
||
wen
|
c04171b34b |
Update to 0.08270
Update DEPENDS Upstream changes: 0.08270 2014-01-30 21:54 (PST) * Fixes - Fix 0.08260 regression in DBD::SQLite bound int handling. Inserted data was not affected, but any function <=> integer comparison would have failed (originally fixed way back in 0e773352) - Fix failure to load DateTime formatter when connecting to Firebird over ODBC * Misc - All drivers based on ::Storage::DBI::Firebird::Common now return the same sqlt_type value (affects ::DBI::Interbase, ::DBI::Firebird and ::DBI::ODBC::Firebird) 0.08260 2014-01-28 18:52 (UTC) * New Features - A new zero-to-DBIC style manual: DBIx::Class::Manual::QuickStart * Notable Changes and Deprecations - Explicitly deprecate combination of distinct and selecting a non-column via $rs->get_column() * Fixes - More robust handling of circular relationship declarations by loading foreign classes less frequently (should resolve issues like http://lists.scsys.co.uk/pipermail/dbix-class/2013-June/011374.html) Note that none of this is a manifestations of a DBIC bug, but rather unexpected (but correct) behavior of load-order-dependent (hence logically broken) Resultclass hierarchies. In order to deal with this DBIC is scaling back a large number of sanity checks, which are to be reintroduce pending a better framework for source registration - Fix multiple edge cases of complex prefetch combining incorrectly with correlated subquery selections - Fix multiple edge cases stemming from interaction of a non-selecting order_by specification and distinct and/or complex prefetch - Fix unbound growth of a resultset during repeated execute/exhaust cycles (GH#29) - Work around (and be very vocal about the fact) when DBIC encounters an exception object with broken string overloading - Clarify ambiguous behavior of distinct when used with ResultSetColumn i.e. $rs->search({}, { distinct => 1 })->get_column (...) - Setting quote_names propagates to SQL::Translator when producing SQLite DDL (it is one of the few producers *NOT* quoting by default) - Fix incorrect binding of large integers on old versions of DBD::SQLite (now DBIC simply always binds SQLite ints as BIGINT) - Silence (harmless) warnings on recent DBD::SQLite versions, when inserting/updating large integers on 32bit ivsize systems (RT#76395) - Back out self-cleaning from DBIx::Class::Carp for the time being (as a side effect fixes RT#86267) - Fix incorrect internal use of implicit list context in copy() - Fix 0.08250 regression in driver determination when DBI_DSN is used - Tests no longer fail if $ENV{DBI_DSN} is set - Throw clearer exception on ->new_related() with a non-existent relationship - Fix incorrect parethesis unroll with multicolumn in, (never noticed before fixing false positive in SQLA::Test 1.77) - Fix t/storage/replicated.t class loading problem - Stop using the deprecated Class::MOP::load_class() - Fix warning in t/54taint.t with explicitly unset PERL5LIB (RT#91972) - Fix t/54taint.t failing under a local::lib with installed earlier DBIC version (RT#92486) * Misc - Massive incompatible change of ::BlockRunner internals (was never documented as usable externally, this last set of changes settles the design for proper documentation and opening up) - Adjust exceptions in tests to accommodate changes in the upcoming DBD::SQLite based on libsqlite 3.8.2 - More robust lock file naming scheme - allow tests to work on exotic MSWin32 filesystems (habitual offender being http://is.gd/iy5XVP) - Better diagnostics when File::Spec->tmpdir gives us crap in testing - Replace $row with $result in all docs to be consistent and to clarify various return values |
||
wiz
|
98c3768c3a |
Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints. |
||
wen
|
bbb30341b7 |
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 |
||
rhaen
|
6604d8ef28 |
- updated to 0.08205
ChangeLog: 0.08205 2013-01-22 * New Features / Changes - The emulate_limit() arbitrary limit dialect emulation mechanism is now deprecated, and will be removed when DBIx::Class migrates to Data::Query - Support for the source_bind_attributes() storage method has been removed after a lengthy deprecation cycle * Fixes - When performing resultset update/delete only strip condition qualifiers - leave the source name alone (RT#80015, RT#78844) - Fix incorrect behavior on resultset update/delete invoked on composite resultsets (e.g. as_subselect_rs) - Fix update/delete operations referencing the updated table failing on MySQL, due to its refusal to modify a table being directly queried. As a workaround induce in-memory temp-table creation (RT#81378, RT#81897) - More robust behavior under heavily threaded environments - make sure we do not have refaddr reuse in the global storage registry - Fix failing test on 5.8 under Win32 (RT#81114) - Fix hash-randomization test issues (RT#81638) - Disallow erroneous calling of connect_info on a replicated storage (RT#78436) * Misc - Improve the populate docs in ::Schema and ::ResultSet - ::Storage::DBI::source_bind_attributes() removed as announced on Jan 2011 in 0e773352a 0.08204 2012-11-08 * New Features / Changes - SQLMaker now accepts \'literal' with the 'for' rs attribute as an override to the builtin FOR options * Fixes - Fix unique constraint violations in Ordered.pm blanket movement (RT#79773, rolls back short-sighted 5e6fde33e) - Fix API mismatch between new_result() and new_related() (originally broken by fea3d045) - Fix test failure on perl 5.8 * Misc - Much more extensive diagnostics when a new RDBMS/DSN combination is encountered (RT#80431) 0.08203 2012-10-18 * Fixes - Really fix inadequate $dbh->ping SQLite implementation (what shipped in 0.08201 tickled other deficiencies in DBD::SQLite itself) 0.08202 2012-10-06 * Fixes - Replace inadequate $dbh->ping SQLite implementation with our own, fixes RT#78420 |
||
wiz
|
8b5d49eb78 |
Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*. I hope that's all of them. |
||
asau
|
354ee694fd | Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. | ||
sno
|
81f1b2a838 |
Updating package for CPAN module DBIx::Class in databases/p5-DBIx-Class
from 0.08196 to 0.08200. pkgsrc changes: - update and adjust dependencies upstream changes: 0.08200 2012-08-24 (UTC) * Fixes - Change one of the new tests for the previous release to not require SQL::Translator 0.08199 2012-08-22 (UTC) same as devrel 0.08198_01 2012-07-25 (UTC) * Fixes - Roll back incomplete (and broken) internal changes - restore prefetch functionality 0.08198 2012-07-11 03:43 (UTC) * Fixes - Fix a number of Win32 Test issues - Fix silent Oracle connection failures 0.08197 2012-07-10 10:32 (UTC) * New Features / Changes - Issue a warning when DateTime objects are passed to ->search - Fast populate() in void context is now even more efficient by going directly through execute_for_fetch bypassing execute_array - Fix update()/delete() on complex resultsets to no longer fall back to silly row-by-row deletion, construct a massive OR statement instead - Allow complex update/delete operations on sources without a primary key, as long as they have at least one non-nullable unique constraint - dbicadmin now better supports catalyst-style config files, by unrolling 'config_info' hashkeys - Multiple Improvements MSSQL over DBD::ADO - Transaction support - Support for VARCHAR(MAX)/VARBINARY(MAX)/NVARCHAR(MAX) datatypes - Nomalization of retrieved GUID values * Fixes - Fix complex has_many prefetch with resultsets not selecting identity columns from the root result source - Fix SkipFirst and FirstSkip limit dialects (Informix and Firebird) - Fix "Skimming limit" dialects (Top, FetchFirst) to properly check the order_by criteria for stability - Fix "Skimming limit" dialects (Top, FetchFirst) to propagate non-selected order criteria when part of a larger subquery - Fix RowNumberOver and all "skimming limits" to correctly assemble bind values when supplied for both select and order_by - Fix all subquery-based dialects to not lose a subquery fragment when we both select and order by the result of the same subquery - Fix the Sybase hubrid limit dialect (RowCountOrGenericSubQ) losing Group/Having/Order clauses when called without an offset (RT#73244) - No longer generate incorrect SQL on ->as_query called on resultsets with software_limit enabled - A number of corner case fixes of void context populate() with \[] - Fix corner case of forked children disconnecting the parents DBI handle - Improve identity/autoinc retrieval code in MSSQL and Sybase - should reduce weird side-effects especially with populate() - Explicitly disable DBD::ODBC batch operations (as of DBD::ODBC 1.35) for the following drivers too buggy to handle the optimized path: - FreeTDS ODBC driver (when used with MSSQL) - The Firebird ODBC driver - The MSAccess ODBC driver - Explicitly disable DBD::ODBC dynamic_cursors when using freetds 0.83 or later - they made enough ODBC incompatible changes making it impossible to support sanely - Explicitly disable SCOPE_IDENTITY queries and statement caching for MSSQL on DBD::Sybase compiled against freetds 0.83 or later - way too buggy - Disable statement caching when using Sybase ASE and DBD::Sybase compiled against freetds 0.83 or later - Fix leakage of $schema on in-memory new_related() calls - Fix more cases of $schema leakage in SQLT::Parser::DBIC - Fix leakage of $storage in ::Storage::DBI::Oracle - Fix pessimization of Oracle RowNum limit dialect query when no offset has been specified - Remove useless vestigial pessimization in Ordered.pm for cases when the position column is part of a unique constraint - Fix dbicadmin to no longer ignore the documented 'config' option - The schema-resultsource entanglement is now much more robust under threads - Fix ::Schema::ddl_filename() failing miserably on paths containing certain numeric sequences - t/53lean_startup.t adjusted for new 5.15.x base.pm behavior * Misc - Centralized leak-checks for all instances of DBICTest::Schema from within any test - Now passes all tests with Test::Builder 1.005 - Codebase is now trailing-whitespace-free - Cleanup of complex resultset update/delete oprations - storage specific code moved back to ResultSet and replaced by checks of storage capabilities - Fixed carp_once only emitting one single warning per package regardless of warning content - Test suite now can be safely executed in parallel (prove -jN or HARNESS_OPTIONS=jN) |
||
rhaen
|
e409e199c4 |
Updated to 0.08196
Changes: 0.08196 2011-11-29 05:35 (UTC) * Fixes - Fix tests for DBD::SQLite >= 1.34. - Fix test failures with DBICTEST_SQLITE_USE_FILE set - Fix the find() condition heuristics being invoked even when the call defaults to 'primary' (i.e. when invoked with bare values) - Throw much clearer error on incorrect inflation spec - Fix incorrect storage behavior when first call on a fresh schema is with_deferred_fk_checks - Fix incorrect dependency on Test::Simple/Builder (RT#72282) - Fix uninitialized warning in ::Storage::Sybase::ASE - Improve/cache DBD-specific datatype bind checks (also solves a nasty memleak with version.pm on multiple ->VERSION invocations) - The internal carp module now correctly skips CAG frames when reporting a callsite - Fix test failures on perl < 5.8.7 and new Package::Stash::XS - Fix TxnScopeGuard not behaving correctly when $@ is set at the time of $guard instantiation - Fix the join/prefetch resolver when dealing with ''/undef/() relation specifications * Misc - No longer depend on Variable::Magic now that a pure-perl namespace::clean is available - Drop Oracle's Math::BigInt req down to 1.80 - no fixes concerning us were made since |
||
hiramatsu
|
7a44ccdb81 | Fix path to the perl interpreter with "REPLACE_PERL=script/dbicadmin". | ||
hiramatsu
|
060e6fd544 |
Update p5-DBIx-Class to 0.08195.
Excerpted new features. For complete list of bug fixes, look into Changes file in the distfile. 0.08193 2011-07-14 17:00 (UTC) * New Features / Changes - Allow schema cloning to mutate attributes - DBIC now attempts more aggressive de-duplication of where conditions on resultset chaining - The Ordered component is now smarter wrt reordering of dirty objects, and does its job with less storage queries - Logging via DBIC_TRACE=1=<filename> no longer overwrites the logfile on every program startup, appending loglines instead 0.08191 2011-05-02 00:45 (UTC) (deleted from CPAN) * New Features / Changes - Add quote_names connection option. When set to true automatically sets quote_char and name_sep appropriate for your RDBMS - Add retrieve_on_insert column info flag, allowing to retrieve any column value instead of just autoinc primary keys - Bring back strict ordering of selectors in complex search chains (an ill-fated attempt was made in 0.08127 to order intelligently) - All limit dialects (except for the older Top and FetchFirst) are now using bind parameters for the limits/offsets, making DBI's prepare_cached useful across paged resutsets - Support for savepoints for SQLite - Support for MS Access databases via DBD::ODBC and DBD::ADO (only Win32 support currently tested) - Support for the Firebird RDBMS over the new DBD::Firebird driver - IC::DateTime support for MSSQL over DBD::ADO - Both the ::ODBC and ::ADO dispatchers now warn if a rdbms-specific driver is not found for this connection before falling back to plain ::Storage::DBI - ::Storage::DBI::sth was mistakenly marked/documented as public, privatize and warn on deprecated use - Massive overhaul of bind values/attributes handling - slightly changes the output of as_query (should not cause compat issues) - Support ancient DB2 versions (5.4 and older), with proper limit dialect - Support sub-second precision for TIMESTAMPs for Firebird over ODBC - Support BLOBs and CLOBs in WHERE clauses for Oracle, including LIKE queries for CLOBs. 0.08190-TRIAL 2011-01-24 15:35 (UTC) * New Features / Changes - Support for completely arbitrary SQL::Abstract-based conditions in all types of relationships 0.08127 2011-01-19 16:40 (UTC) * New Features / Changes - Schema/resultsource instances are now crossreferenced via a new system guaranteeing leak-free mutually assured destruction - DBIx::Class now warns when the user erroneously supplies AutoCommit => 0 to connect() - A warning is also issued before forcing the RaiseError setting of externally supplied DBI handles - Switch to a warning when find() is invoked with both a 'key' argument and a NULL-containing condition to satisfy the named constraint. Previously (starting with 0.08124) an exception was thrown - Switch to a warning when a commit is attempted with an out-of-sync transaction_depth (someone issued a begin externally to DBIC). Previously (starting with 0.08124) an exception was thrown 0.08126 2010-12-28 18:10 (UTC) * Fixes - Bump forgotten Class::Accessor::Grouped core dependency - Promote forgotten Hash::Merge optdep to a hard requirement - Skip t/storage/error.t on smokers with leaking perls - Fix t/storage/txn.t deadlocks on slower machines - Do not run on smokers if a trial Package::Stash is found 0.08125 2010-12-27 04:30 (UTC) * New Features / Changes - New method ResultSource columns_info method, returning multiple pairs of column name/info at once - $rs->search now throws when called in void context, as it makes no sense (and is nearly always a sign of a bug/misdesign) - Restore long-lost ability to supply unbalanced select/as pairs e.g. +select => \'DISTINCT(foo, bar)', +as => ['foo', 'bar'] - +columns now behaves just like columns by not stripping a fully-qualified 'as' spec (i.e. foo.bar results in $obj->foo->bar) - Deprecate legacy $rs->search( %condition ) syntax (warn once per callsite) - NULL is now supplied unquoted to all debug-objects, in order to differentiate between a real NULL and the string 'NULL' - New search() condition operator -value used to pass complex bind values to DBI: search({ array_col => { -value => [1,2,3] }}) - Add full INSERT...RETURNING support for Oracle - Deprecate use of -nest in search conditions (warn once per callsite) - Deprecate the completely useless DBIx::Class::Serialize::Storable result component |
||
obache
|
8fbe03ecee | Revision bump after updating perl5 to 5.14.1. | ||
seb
|
c3f1e700ad |
Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."), minus the packages updated after the perl package update. sno@ was right after all, obache@ kindly asked and he@ led the way. Thanks! |
||
seb
|
cac0fb07a4 |
Update from version 0.08120 to version 0.08123.
Pkgsrc changes: - adjust dependencies - set PERL5_MODULE_TYPE to Module::Install::Bundled Upstream changes: 0.08123 2010-06-12 14:46 (UTC) * Fixes - Make sure Oracle identifier shortener applies to auto-generated column names, so we stay within the 30-char limit (RT#58271) - Oracle sequence detection now works across schemas - Fix a Storage/$dbh leak introduced by the migration to Try::Tiny (this is *not* a Try::Tiny bug) - Fix corner case of count with group-by over a 1:1 join column where the selector ends up with column name clashes - POD fixes (RT#58247) * Misc - Test suite default on-disk database now checks for Win32 fail-conditions even when running on other OSes 0.08122 2010-06-03 17:41 (UTC) * New Features - Add DBIx::Class::FilterColumn for non-ref filtering - ::Storage::DBI now correctly preserves a parent $dbh from terminating children, even during interpreter-global out-of-order destruction - dbicadmin supports an -I option with the same semantics as perl itself - InflateColumn::DateTime support for MSSQL via DBD::Sybase - Millisecond precision support for MSSQL datetimes for InflateColumn::DateTime - Oracle-specific hierarchical query syntax support: CONNECT BY (NOCYCLE) / START WITH / ORDER SIBLINGS BY - Support connecting using $ENV{DBI_DSN} and $ENV{DBI_DRIVER} - current_source_alias method on ResultSet objects to determine the alias to use in programatically assembled search()es (originally added in 0.08100 but unmentioned) - Rewrite/unification of all subselecting limit emulations (RNO, Top, RowNum) to be much more robust wrt complex joined resultsets - MSSQL limits now don't require nearly as many applications of the unsafe_subselect_ok attribute, due to optimized queries - Support for Generic Subquery limit "emulation" - awfully slow and inefficient but works on almost any db, and is preferred to software limit emulation - Sybase ASE driver now uses SET ROWCOUNT where possible, and Generic Subquery otherwise for limit support instead of always using software limit emulation - create_ddl_dir (and derivatives) now attempt to create the given $ddl_dir if it does not already exist - deployment_statements now automatically supplies the current RDBMS version to SQLT producer_args for MySQL, Pg, SQLite and Oracle * Fixes - Fix nasty potentially data-eating bug when deleting/updating a limited resultset - Fix find() to use result_class set on object - Fix result_class setter behaviour to not mistakenly stuff attrs. - Don't try and ensure_class_loaded an object. This doesn't work. - Fix as_subselect_rs to not inject resultset class-wide where conditions outside of the resulting subquery - Fix count() failing with {for} resultset attribute (RT#56257) - Fixed incorrect detection of Limit dialect on unconnected $schema - update() on row not in_storage no longer throws an exception if there are no dirty columns to update (fixes cascaded update annoyances) - update()/delete() on prefetching resultsets no longer results in malformed SQL (some $rs attributes were erroneously left in) - Fix dbicadmin to allow deploy() on non-versioned schema - Fix dbicadmin to respect sql_dir on upgrade() (RT#57732) - Update Schema::Versioned to respect hashref style of connection_info - Do not recreate the same related object twice during MultiCreate (solves the problem of orphaned IC::FS files) - Fully qualify xp_msver selector when using DBD::Sybase with MSSQL (RT#57467) - Fix ::DBI::Storage to always be able to present a full set of connect() attributes to e.g. Schema::Versioned - Fix Oracle auto-inc trigger detection of "INSERT OR UPDATE"-type triggers * Misc - Reformatted Changelog \o/ - DBIC goes git://git.shadowcat.co.uk/dbsrgits/DBIx-Class.git - Allow developers to skip optional dependency forcing when working from a checkout - Add a warning to load_namespaces if a class in ResultSet/ is not a subclass of DBIx::Class::ResultSet - All DBIC exception-handling switched to Try::Tiny - All DBIC modules are now free of imports via namespace::clean - Depend on optimized SQL::Abstract (faster SQL generation) - Depend on new Class::Accessor::Grouped reintroducing optional use of Class::XSAccessor (just install C::XSA and get lightning fast column accessors) 0.08121 2010-04-11 18:43:00 (UTC) - Support for Firebird RDBMS with DBD::InterBase and ODBC - Add core support for INSERT RETURNING (for storages that supports this syntax, currently PostgreSQL and Firebird) - Fix spurious warnings on multiple UTF8Columns component loads - DBIx::Class::UTF8Columns entered deprecated state - DBIx::Class::InflateColumn::File entered deprecated state - DBIx::Class::Optional::Dependencies left experimental state - Add req_group_list to Opt::Deps (RT#55211) - Add support for mysql-specific STRAIGHT_JOIN (RT#55579) - Cascading delete/update are now wrapped in a transaction for atomicity - Fix accidental autovivification of ENV vars - Fix update_all and delete_all to be wrapped in a transaction - Fix multiple deficiencies when using MultiCreate with data-encoder components (e.g. ::EncodedColumn) - Fix regression where SQL files with comments were not handled properly by ::Schema::Versioned. - Fix regression on not properly throwing when $obj->relationship is unresolvable - Fix the join-optimiser to consider unqualified column names whenever possible - Fix an issue with multiple same-table joins confusing the join optimizier - Add has_relationship method to row objects - Fix regression in set_column on PK-less objects - Better error text on malformed/missing relationships - Add POD about the significance of PK columns - Fix for SQLite to ignore the (unsupported) { for => ... } attribute - Fix ambiguity in default directory handling of create_ddl_dir (RT#54063) - Support add_columns('+colname' => { ... }) to augment column definitions. |
||
sno
|
5da6acb159 |
Updating databases/p5-DBIx-Class from 0.08119 to 0.08120
pkgsrc changes: - Adjust dependencies Upstream changes: 0.08120 2010-02-24 08:58:00 (UTC) - Make sure possibly overwritten deployment_statements methods in schemas get called on $schema->deploy - Fix count() with group_by aliased-function resultsets - with_deferred_fk_checks() Oracle support - Massive refactor and cleanup of primary key handling - Fixed regression losing custom result_class (really this time) (RT#54697) - Fixed regression in DBIC SQLT::Parser failing with a classname (as opposed to a schema object) - Changes to Storage::DBI::Oracle to accomodate changes in latest SQL::Translator (quote handling) - Make sure deployment_statements is per-storage overridable - Fix dbicadmin's (lack of) POD |
||
sno
|
bd9c7fdf7e |
Updating databases/p5-DBIx-Class from 0.08115 to 0.08119
pkgsrc changes: - Adjust dependencies Upstream changes: 0.08119 2010-02-15 09:36:00 (UTC) - Add $rs->is_ordered to test for existing order_by on a resultset - Add as_subselect_rs to DBIC::ResultSet from DBIC::Helper::ResultSet::VirtualView::as_virtual_view - Refactor dbicadmin adding DDL manipulation capabilities - New optional dependency manager to aid extension writers - Depend on newest bugfixed Moose - Make resultset chaining consistent wrt selection specification - Storage::DBI::Replicated cleanup - Fix autoinc PKs without an autoinc flag on Sybase ASA 0.08118 2010-02-08 11:53:00 (UTC) - Fix a bug causing UTF8 columns not to be decoded (RT#54395) - Fix bug in One->Many->One prefetch-collapse handling (RT#54039) - Cleanup handling of relationship accessor types 0.08117 2010-02-05 17:10:00 (UTC) - Perl 5.8.1 is now the minimum supported version - Massive optimization of the join resolution code - now joins will be removed from the resulting SQL if DBIC can prove they are not referenced by anything - Subqueries no longer marked experimental - Support for Informix RDBMS (limit/offset and auto-inc columns) - Support for Sybase SQLAnywhere, both native and via ODBC - might_have/has_one now warn if applied calling class's column has is_nullable set to true. - Fixed regression in deploy() with a {sources} table limit applied (RT#52812) - Views without a view_definition will throw an exception when parsed by SQL::Translator::Parser::DBIx::Class - Stop the SQLT parser from auto-adding indexes identical to the Primary Key - InflateColumn::DateTime refactoring to allow fine grained method overloads - Fix ResultSetColumn improperly selecting more than the requested column when +columns/+select is present - Fix failure when update/delete of resultsets with complex WHERE SQLA structures - Fix regression in context sensitiveness of deployment_statements - Fix regression resulting in overcomplicated query on search_related from prefetching resultsets - Fix regression on all-null returning searches (properly switch LEFT JOIN to JOIN in order to distinguish between both cases) - Fix regression in groupedresultset count() used on strict-mode MySQL connections - Better isolation of RNO-limited queries from the rest of a prefetching resultset - New MSSQL specific resultset attribute to allow hacky ordered subquery support - Fix nasty schema/dbhandle leak due to SQL::Translator - Initial implementation of a mechanism for Schema::Version to apply multiple step upgrades - Fix regression on externally supplied $dbh with AutoCommit=0 - FAQ "Custom methods in Result classes" - Cookbook POD fix for add_drop_table instead of add_drop_tables - Schema POD improvement for dclone |
||
sno
|
9971bb9fa1 |
Updating databases/p5-DBIx-Class from 0.08114 to 0.08115
pkgsrc changes: - Adjusting dependencies according to META.yml Upstream changes: 0.08115 2009-12-10 09:02:00 (CST) - Real limit/offset support for MSSQL server (via Row_Number) - Fix distinct => 1 with non-selecting order_by (the columns in order_by also need to be aded to the resulting group_by) - Do not attempt to deploy FK constraints pointing to a View - Fix count/objects from search_related on limited resultset - Stop propagating distinct => 1 over search_related chains - Make sure populate() inherits the resultset conditions just like create() does - Make get_inflated_columns behave identically to get_columns wrt +select/+as (RT#46953) - Fix problems with scalarrefs under InflateColumn (RT#51559) - Throw exception on delete/update of PK-less resultsets - Refactored Sybase storage driver into a central ::DBI::Sybase dispatcher, and a sybase-specific ::DBI::Sybase::ASE - Fixed an atrocious DBD::ADO bind-value bug - Cookbook/Intro POD improvements |
||
seb
|
7a818596f1 |
Update from version 0.08112 to version 0.08114.
Pkgsrc changes: - Adjust dependencies. - Remove optional dependency on databases/p5-SQL-Translator, as SQL::Translator it is a rather heavy and unperly (wrt to its own dependencies) and only really needed for DBIx::Class authors. Upstream changes: 0.08114 2009-11-14 17:45:00 (UTC) - Preliminary support for MSSQL via DBD::ADO - Fix botched 0.08113 release (invalid tarball) 0.08113 2009-11-13 23:13:00 (UTC) - Fix populate with has_many bug (RT #50828) - Fix Oracle autoincrement broken for Resultsets with scalar refs (RT #50874) - Complete Sybase RDBMS support including: - Support for TEXT/IMAGE columns - Support for the 'money' datatype - Transaction savepoints support - DateTime inflation support - Support for bind variables when connecting to a newer Sybase with OpenClient libraries - Support for connections via FreeTDS with CASTs for bind variables when needed - Support for interpolated variables with proper quoting when connecting to an older Sybase and/or via FreeTDS - bulk API support for populate() - Transaction support for MSSQL via DBD::Sybase - Add is_paged method to DBIx::Class::ResultSet so that we can check that if we want a pager - Skip versioning test on really old perls lacking Time::HiRes (RT #50209) - Fixed on_connect_do/call regression when used with a coderef connector (RT #50003) - A couple of fixes to Ordered to remedy subclassing issues - Fixed another lingering problem with PostgreSQL auto-increment support and its interaction with multiple schemas - Remove some IN workarounds, and require a recent version of SQLA instead - Improvements to populate's handling of mixed scalarref values - Fixed regression losing result_class after $rs->find (introduced in 0.08108) - Fix in_storage() to return 1|0 as per existing documentation - Centralize handling of _determine_driver calls prior to certain ::Storage::DBI methods - Fix update/delete arbitrary condition handling (RT#51409) - POD improvements |
||
sno
|
bfd1e02fea |
Updating databases/p5-DBIx-Class from 0.08111 to 0.08112
Upstream changes: 0.08112 2009-09-21 10:57:00 (UTC) - Remove the recommends from Makefile.PL, DBIx::Class is not supposed to have optional dependencies. ever. - Mangle the DBIx/Class.pm POD to be more clear about copyright and license - Put back PG's multiple autoinc per table support, accidentally dropped during the serial-autodetection rewrite - Make sure ResultSetColumn does not depend on the (undefined) return value of ->cursor->reset() - Add single() to ResultSetColumn (same semantics as ResultSet) - Make sure to turn off IDENTITY_INSERT after insert() on MSSQL tables that needed it - More informative exception on failing _resolve_relationship - Allow undef/NULL as the sole grouping value in Ordered - Fix unreported rollback exceptions in TxnScopeGuard - Fix overly-eager left-join chain enforcing code - Warn about using distinct with an existing group_by - Warn about attempting to $rs->get_column a non-unique column when has_many joins are added to resultset - Refactor of the exception handling system (now everything is a DBIx::Class::Exception object) |
||
sno
|
bb79c731b8 |
Updating databases/p5-DBIx-Class from 0.08109 to 0.08111
pkgsrc changes: - Updating dependencies Upstream changes: 0.08111 2009-09-06 21:58:00 (UTC) - The hashref to connection_info now accepts a 'dbh_maker' coderef, allowing better intergration with Catalyst - Fixed a complex prefetch + regular join regression introduced in 0.08108 - Fixed insert_bulk rebless handling - Fixed Storable roundtrip regression, and general serialization cleanup - SQLT related fixes: - sqlt_type is now called on the correct storage object - hooks can now see the correct producer_type (RT#47891) - optional SQLT requirements for e.g. deploy() bumped to 0.11002 - Really fixed (and greatly cleaned up) postgresql autoinc sequence autodetection - Automatically detect MySQL v3 and use INNER JOIN instead of JOIN - POD improvements (including RT#48769) - Test suite tweaks (including fixes for recent CPANTS fails) - Better support for MSSQL IDENTITY_INSERT ON |
||
sno
|
67049b1888 |
Updating package databases/p5-DBIx-Class from 0.08108 to 0.08109
pkgsrc changes: - Adjusting dependencies according to META.yml Upstream changes: 0.08109 2009-08-18 08:35:00 (UTC) - Replication updates: - Improved the replication tests so that they are more reliable and accurate, and hopefully solve some cross platform issues. - Bugfixes related to naming particular replicants in a 'force_pool' attribute. - Lots of documentation updates, including a new Introduction.pod file. - Fixed the way we detect transaction to make this more reliable and forward looking. - Fixed some trouble with the way Moose Types are used. - Made discard_chages/get_from_storage replication aware (they now read from the master storage by default) - Refactor of MSSQL storage drivers, with some new features: - Support for placeholders for MSSQL via DBD::Sybase with proper autodetection - 'uniqueidentifier' support with auto newid() - Dynamic cursor support and other MARS options for ODBC - savepoints with auto_savepoint => 1 - Support for MSSQL 'money' type - Support for 'smalldatetime' type used in MSSQL and Sybase for InflateColumn::DateTime - support for Postgres 'timestamp without timezone' type in InflateColumn::DateTime (RT#48389) - Added new MySQL specific on_connect_call macro 'set_strict_mode' (also known as make_mysql_not_suck_as_much) - Multiple prefetch-related fixes: - Adjust overly agressive subquery join-chain pruning - Always preserve the outer join-chain - fixes numerous problems with search_related chaining - Deal with the distinct => 1 attribute properly when using prefetch - An extension of the select-hashref syntax, allowing labeling SQL-side aliasing: select => [ { max => 'foo', -as => 'bar' } ] - Massive optimization of the DBI storage layer - reduce the amount of connected() ping-calls - Some fixes of multi-create corner cases - Multiple POD improvements - Added exception when resultset is called without an argument - Improved support for non-schema-qualified tables under Postgres (fixed last_insert_id sequence name auto-detection) |
||
sno
|
dd4104ef11 |
pkgsrc changes:
- Updating package for p5 module DBIx::Class from 0.08107 to 0.08108 - Reordering dependencies (alphabetically according to META.yml) Upstream changes: 0.08108 2009-07-05 23:15:00 (UTC) - Fixed the has_many prefetch with limit/group deficiency - it is now possible to select "top 5 commenters" while prefetching all their comments - New resultsed method count_rs, returns a ::ResultSetColumn which in turn returns a single count value - Even better support of count with limit - New on_connect_call/on_disconnect_call functionality (check POD of Storage::DBI) - Automatic datetime handling environment/session setup for Oracle via connect_call_datetime_setup() - count/all on related left-joined empty resultsets now correctly returns 0/() - Fixed regression when both page and offset are specified on a resultset - Fixed HRI returning too many empty results on multilevel nonexisting prefetch - make_column_dirty() now overwrites the deflated value with an inflated one if such exists - Fixed set_$rel with where restriction deleting rows outside the restriction - populate() returns the created objects or an arrayref of the created objects depending on scalar vs. list context - Fixed find_related on 'single' relationships - the former implementation would overspecify the WHERE condition, reporting no related objects when there in fact is one - SQL::Translator::Parser::DBIx::Class now attaches tables to the central schema object in relationship dependency order - Fixed regression in set_column() preventing sourceless object manipulations - Fixed a bug in search_related doubling a join if the original $rs already joins/prefetches the same relation - Storage::DBI::connected() improvements for Oracle and Sybase - Fixed prefetch+incomplete select regression introduced in 0.08100 - MSSQL limit (TOP emulation) fixes and improvements |
||
sno
|
60ef7974ba |
pkgsrc changes:
- Updating package of p5 module DBIx::Class from 0.08103 to 0.08107 - Adjusting dependencies according to META.yaml - Adjusting LICENSE according to META.yaml - Setting module type to Module::Install Upstream changes: 0.08107 2009-06-14 08:21:00 (UTC) - Fix serialization regression introduced in 0.08103 (affects Cursor::Cached) - POD fixes - Fixed incomplete ::Replicated debug output 0.08106 2009-06-11 21:42:00 (UTC) - Switched SQLite storage driver to DateTime::Format::SQLite (proper timezone handling) - Fix more test problems 0.08105 2009-06-11 19:04:00 (UTC) - Update of numeric columns now properly uses != to determine dirtyness instead of the usual eq - Fixes to IC::DT tests - Fixed exception when undef_if_invalid and timezone are both set on an invalid datetime column 0.08104 2009-06-10 13:38:00 (UTC) - order_by now can take \[$sql, @bind] as in order_by => { -desc => \['colA LIKE ?', 'somestring'] } - SQL::Abstract errors are now properly croak()ed with the correct trace - populate() now properly reports the dataset slice in case of an exception - Fixed corner case when populate() erroneously falls back to create() - Work around braindead mysql when doing subquery counts on resultsets containing identically named columns from several tables - Fixed m2m add_to_$rel to invoke find_or_create on the far side of the relation, to avoid duplicates - DBIC now properly handles empty inserts (invoking all default values from the DB, normally via INSERT INTO tbl DEFAULT VALUES - Fix find_or_new/create to stop returning random rows when default value insert is requested (RT#28875) - Make IC::DT extra warning state the column name too - It is now possible to transparrently search() on columns requiring DBI bind (i.e. PostgreSQL BLOB) - as_query is now a Storage::DBI method, so custom cursors can be seamlessly used - Fix search_related regression introduced in 0.08103 |
||
seb
|
96eb226176 |
Update from version 0.08102 to version 0.08103.
Pkgsrc changes: - Adjust dependencies. Upstream changes: 0.08103 2009-05-26 19:50:00 (UTC) - Multiple $resultset -> count/update/delete fixes. Now any of these operations will succeed, regardless of the complexity of $resultset. distinct, group_by, join, prefetch are all supported with expected results - Return value of $rs->delete is now the storage return value and not 1 as it used to be - don't pass SQL functions into GROUP BY - Remove MultiDistinctEmulation.pm, effectively deprecating { select => { distinct => [ qw/col1 col2/ ] } } - Change ->count code to work correctly with DISTINCT (distinct => 1) via GROUP BY - Removed interpolation of bind vars for as_query - placeholders are preserved and nested query bind variables are properly merged in the correct order - Refactor DBIx::Class::Storage::DBI::Sybase to automatically load a subclass, namely Microsoft_SQL_Server.pm (similar to DBIx::Class::Storage::DBI::ODBC) - Refactor InflateColumn::DateTime to allow components to circumvent DateTime parsing - Support inflation of timestamp datatype - Support BLOB and CLOB datatypes on Oracle - Storage::DBI::Replicated::Balancer::Random: added master_read_weight - Storage::DBI::Replicated: storage opts from connect_info, connect_info merging to replicants, hashref connect_info support, improved trace output, other bug fixes/cleanups - distinct => 1 with prefetch now groups by all columns - on_connect_do accepts a single string equivalent to a one element arrayref (RT#45159) - DB2 limit + offset now works correctly - Sybase now supports autoinc PKs (RT#40265) - Prefetch on joins over duplicate relations now works correctly (RT#28451) - "timestamp with time zone" columns (for Pg) now get inflated with a time zone information preserved - MSSQL Top limit-emulation improvements (GROUP BY and subquery support) - ResultSetColumn will not lose the joins infered from a parent resultset prefetch |
||
abs
|
ad1ffee551 | PKG_DESTDIR_SUPPORT must come before mk includes | ||
sno
|
d37e522fc4 |
PkgSrc changes:
- Updating package for p5 module of DBIx::Class from 0.08101 to 0.08102 Upstream changes: 0.08102 2009-04-30 08:29:00 (UTC) - Fixed two subtle bugs when using columns or select/as paired with a join (limited prefetch) - Fixed breakage of cdbi tests (RT#45551) - Some POD improvements |
||
sno
|
569cea8659 |
PkgSrc changes:
- Updating package for perl module DBIx::Class to 0.08101 - bump dependency to Class::C3::Componentised Upstream changes since 0.08100: 0.08101 2009-04-27 09:45:00 (UTC) - Fix +select, +as, +columns and include_columns being stripped by $rs->get_column - move load_optional_class from DBIx::Class::Componentised to Class::C3::Componentised, bump dependency - register_extra_source() now *really* fixed wrt subclassing - Added missing POD descriptions (RT#45195) - Fix insert() to not store_column() every present object column - Multiple Makefile.PL fixes |
||
sno
|
ba8d03c1ab |
PkgSrc changes:
- Updating package for p5 module DBIx::Class to 0.08100 from 0.08013 - Adjusting dependencies from META.yml - Adding optional dependency to SQL::Translator Upstream changes (since 0.08010): 0.081000 2009-04-19 11:39:35 (UTC) - Todo out the register_extra_source test until after shipping 0.08099_08 2009-03-30 00:00:00 (UTC) - Fixed taint mode with load_namespaces - Putting IC::DateTime locale, timezone or floating_tz_ok attributes into extra => {} has been deprecated. The new way is to put these things directly into the columns definition - Switched MI code to MRO::Compat - Document db-side default_value caveats - Search_like() now warns to indicate deprecation in 0.09. (robkinyon) - TxnScopeGuard left experimental state 0.08099_07 2009-02-27 02:00:00 (UTC) - multi-create using find_or_create rather than _related for post-insert - fix get_inflated_columns to check has_column_loaded - Add DBIC_MULTICREATE_DEBUG env var (undocumented, quasi-internal) - Fix up multi-create to: - correctly propagate columns loaded during multi-insert of rels - not try and insert things tagged on via new_related unless required - Possible to set locale in IC::DateTime extra => {} config - Calling the accessor of a belongs_to when the foreign_key was NULL and the row was not stored would unexpectedly fail - Split sql statements for deploy only if SQLT::Producer returned a scalar containing all statements to be executed - Add as_query() for ResultSet and ResultSetColumn. This makes subqueries possible. See the Cookbook for details. - Massive rewrite of Ordered to properly handle position constraints and to make it more matpath-friendly - deploy_statements called ddl_filename with the $version and $dir arguments in the wrong order. - columns/+columns attributes now support { as => select } hahsrefs - support for views both in DBIC and via deploy() in SQLT 0.08099_06 2009-01-23 07:30:00 (UTC) - Allow a scalarref to be supplied to the 'from' resultset attribute - Classes submitted as result_class for a resultsource are now automatically loaded via ensure_loaded() - 'result_class' resultset attribute, identical to result_class() - add 'undef_on_null_fk' option for relationship accessors of type 'single'. This will prevent DBIC from querying the database if one or more of the key columns IS NULL - for 'belongs_to' rels, 'undef_on_null_fk' defaults to true. - fixed scope unaware last_insert_id fetching for MSSQL (http://msdn.microsoft.com/en-us/library/ms190315.aspx) - an sqlt_deploy_hook can now be shared between result sources using a configurable callback trigger - new order_by => { -desc => 'colname' } syntax supported - PG array datatype supported - insert should use store_column, not set_column to avoid marking clean just-stored values as dirty. New test for this - regression test for source_name 0.08099_05 2008-10-30 21:30:00 (UTC) - Rewritte of Storage::DBI::connect_info(), extended with an additional argument format type - InflateColumn::DateTime: add warning about floating timezone - InflateColumn::DateTime: possible to enforce/skip inflation - delete throws exception if passed arguments to prevent drunken mishaps. (purge) - Fix storage to copy scalar conds before regexping to avoid trying to modify a constant in odd edge cases - Related resultsets on uninserted objects are now empty - Fixed up related resultsets and multi-create - Fixed superfluous connection in ODBC::_rebless - Fixed undef PK for first insert in ODBC::Microsoft_SQL_Server - Added virtual method to Versioned so a user can create upgrade path across multiple versions (jgoulah) - Better (and marginally faster) implementation of the HashRefInflator hash construction algorithm - Allow explicit specification of ON DELETE/ON UPDATE constraints when using the SQLT parser 0.08099_04 2008-07-24 01:00:00 - Functionality to storage to enable a sub to be run without FK checks - Fixed $schema->clone bug which caused clone and source to share internal hash refs - Added register_extra_source methods for additional sources - Added datetime_undef_if_invalid for InflateColumn::DateTime to return undef on invalid date/time values - Added search_related_rs method to ResultSet - add a make_column_dirty method to Row to force updates - throw a clear exception when user tries multi-has_many prefetch - SQLT parser prefixes index names with ${table}_idx_ to avoid clashes - mark ResultSetManager as deprecated and undocument it - pod fix (RT #32988) - add Test::Exception to test requirements (RT #34256) - make ash's build_requires/META.yml fixes work better - is_deferable support on relations used by the SQL::Translator parser - Refactored DBIx::Class::Schema::Versioned - Syntax errors from resultset components are now reported correctly - sqltargs respected correctly in deploy et al. - Added support for savepoints, and using them automatically in nested transactions if auto_savepoint is set in connect_info. - Changed naming scheme for constraints and keys in the sqlt parser; names should now be consistent and collision-free. - Improve handling of explicit key attr in ResultSet::find - Add warnings for non-unique ResultSet::find queries - Changed Storage::DBI::Replication to Storage::DBI::Replicated and refactored support. - By default now deploy/diff et al. will ignore constraint and index names - Add ResultSet::_is_deterministic_value, make new_result filter the values passed to new to drop values that would generate invalid SQL. - Use Sub::Name to name closures before installing them. Fixes incompatibility with Moose method modifiers on generated methods. |
||
abs
|
627ee31c75 |
Updated databases/p5-DBIx-Class to 0.08013
0.08013 2009-04-05 14:50:00 (UTC) - Version dumps on dependancies: + SQL::Abstract 1.51 + Class::Accessor::Grouped 0.08003 + Class::C3::Componentised 1.0004 - Fix test in t/91debug.t for less ambigious SQL bracketing - Removed TODO on some passing tests |
||
seb
|
16bcd02d7a |
Update from version 0.08010nb1 to version 0.08012.
Pkgsrc changes: - adjust run and build dependencies - group dependencies by type (run vs build) - sort dependencies as in upstream's Makefile.PL - whitespace to tab fix Upstream changes: 0.08012 2009-02-13 12:00:00 (UTC) - Add omitted dependencies in Makefile.PL 0.08011 2009-02-11 16:30:00 (UTC) - Maintenance release introducing compatibilty with upcoming versions of SQL::Translator and SQL::Abstract |
||
he
|
b021813da0 |
Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."). |
||
abs
|
eaa0017527 |
Added databases/p5-DBIx-Class version 0.08010
This is an SQL to OO mapper, inspired by the Class::DBI framework, and meant to support compability with it, while restructuring the internals and making it possible to support some new features like self-joins, distinct, group bys and more. This project is still at an early stage, so the maintainers don't make any absolute promise that full backwards-compatibility will be supported; however, if we can without compromising the improvements we're trying to make, we will, and any non-compatible changes will merit a full justification on the mailing list and a CPAN developer release for people to test against. |