./databases/p5-DBIx-Class, Extensible and flexible object <-> relational mapper

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.082821, Package name: p5-DBIx-Class-0.082821, Maintainer: pkgsrc-users

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.


Required to run:
[databases/p5-DBI] [databases/p5-SQL-Abstract] [lang/perl5] [devel/p5-Class-Inspector] [devel/p5-Path-Class] [databases/p5-SQL-Abstract-Limit] [devel/p5-Class-Accessor-Grouped] [devel/p5-MRO-Compat] [devel/p5-Module-Find] [devel/p5-Config-Any] [devel/p5-Data-Page] [devel/p5-Scope-Guard] [devel/p5-Class-C3-Componentised] [devel/p5-Class-Method-Modifiers] [devel/p5-namespace-clean] [devel/p5-Sub-Name] [devel/p5-Data-Compare] [devel/p5-Hash-Merge] [devel/p5-Devel-GlobalDestruction] [devel/p5-Context-Preserve] [devel/p5-Try-Tiny] [devel/p5-Data-Dumper-Concise] [devel/p5-Moo]

Required to build:
[databases/p5-DBD-SQLite] [databases/p5-Class-DBI] [devel/p5-Test-Exception] [devel/p5-Test-Deep] [devel/p5-Test-Warn] [databases/p5-SQL-Translator] [devel/p5-Package-Stash]

Master sites: (Expand)

SHA1: efb6a0a4c56b27341fdbf6a2ec1d82aa5cd86e19
RMD160: 26018825f5c9279a250ee5c7fe43926ddc759d83
Filesize: 832.853 KB

Version history: (Expand)


CVS history: (Expand)


   2016-04-20 15:40:52 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
- Add following line for make test
  +BUILD_DEPENDS+=        p5-Test-Deep-[0-9]*:../../devel/p5-Test-Deep
   2016-02-27 08:14:23 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 0.082821

Upstream changes:
0.082821 2016-02-11 17:58 (UTC)
    * Fixes
        - Fix t/52leaks.t failures on compilerless systems (RT#104429)
        - Fix t/storage/quote_names.t failures on systems with specified Oracle
          test credentials while missing the optional Math::Base36
        - Fix test failures when DBICTEST_SYBASE_DSN is set (unnoticed change
          in error message wording during 0.082800 and a bogus test)
        - Remove largely obsolete test of SQLite view deployment (RT#111916)

    * Misc
        - Work around rare test deadlock under heavy parallelism (RT#108390)
   2015-11-03 02:56:36 by Alistair G. Crooks | Files touched by this commit (368)
Log message:
Add SHA512 digests for distfiles for databases category

Problems found with existing distfiles:
	distfiles/D6.data.ros.gz
	distfiles/cstore0.2.tar.gz
	distfiles/data4.tar.gz
	distfiles/sphinx-2.2.7-release.tar.gz
No changes made to the cstore or mariadb55-client distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-07-12 20:56:37 by Thomas Klausner | Files touched by this commit (405)
Log message:
Comment out dependencies of the style
{perl>=5.16.6,p5-ExtUtils-ParseXS>=3.15}:../../devel/p5-ExtUtils-ParseXS
since pkgsrc enforces the newest perl version anyway, so they
should always pick perl, but sometimes (pkg_add) don't due to the
design of the {,} syntax.

No effective change for the above reason.

Ok joerg
   2015-07-12 05:10:28 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
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 … 11876.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 … 11903.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 … 11921.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)
   2015-06-12 12:52:19 by Thomas Klausner | Files touched by this commit (3152)
Log message:
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
   2014-11-23 13:48:55 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
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 … 11787.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 … xn-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
   2014-05-30 01:38:20 by Thomas Klausner | Files touched by this commit (3049)
Log message:
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.