Fully separate parent and child resultsource metadata
authorPeter Rabbitson <ribasushi@cpan.org>
Fri, 13 May 2016 17:15:18 +0000 (19:15 +0200)
committerPeter Rabbitson <ribasushi@cpan.org>
Mon, 25 Jul 2016 12:38:38 +0000 (14:38 +0200)
commit9e36e3eca459d22d7c768f945c891eacbc4349c0
treeb2c3b2cf0e947903ad879258f4a1468c7fd378c9
parent534aff612dee17fe18831e445d464d942c27c172
Fully separate parent and child resultsource metadata

Ensure that all attributes are shallow-copied on "clone". Currently this
means that the following are *NO LONGER* shared between rsrc clones:

_unique_constraints
_primaries
source_info

This seems just as cocky and reckless as the clusterfuck in 4006691d/RT#107462
and it most likely will have the same invisible-yet-dire consequences for
various downstreams. However there is a plan in place several commits ahead
allowing sidestepping the impossibility to debug a potential fallout.
Changes
lib/DBIx/Class/ResultSource.pm