Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Sorry it took me so long to get to fixing this. Sort of left my orbit.
It seems that Clone::Fast was having some issues so I simplified the whole interface to just use Storable::dclone which is both mature and available in core (from forever ago).
The original idea behind having a chain of available "cloning drivers" was to leverage Clone::Fast's performance when available on the system; since the operation is happening on a row by row level it seems like something important.
But, for now it's probably just to get the interface update out their and worry about performance increases later.
Thanks,
p.s. I'm still confused as to what broke with Clone::Fast - I will have to dig further and take up any issue I find with that dist's author.
$ perl -v && prove t
This is perl 5, version 12, subversion 2 (v5.12.2) built for x86_64-linux
(with 7 registered patches, see perl -V for more detail)
Copyright 1987-2010, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
===( 1;0 1/1 0/31 0/42 0/? 0/? )===========================# Testing Text::FixedWidth 0.07, Perl 5.012002, /usr/bin/perl5.12.2
t/00-load.t ....... ok
t/boilerplate.t ... ok
t/11-clone.t ...... ok
t/10-basic.t ...... ok
t/pod-coverage.t .. ok
t/pod.t ........... ok
All tests successful.
Files=6, Tests=79, 0 wallclock secs ( 0.07 usr 0.02 sys + 0.33 cusr 0.05 csys = 0.47 CPU)
Result: PASS