[Bps-public-commit] dbix-searchbuilder branch, master, updated. 1.59-40-gdd31c68
Ruslan Zakirov
ruz at bestpractical.com
Mon Jul 11 16:16:40 EDT 2011
The branch, master has been updated
via dd31c68f2db189a626adb22ce0802b9463aad8f4 (commit)
via 1836633ae157d297fdc5b5c982000dae0709f211 (commit)
via 57963d4f55a143bfafe1da797cefd7e9a0caccbe (commit)
via 6d445bbc2fd4a784aad6a9963ff3d44ca309ddd1 (commit)
from 9a26dd4f58a9d39b2f7bb4c155afd5752b94a79f (commit)
Summary of changes:
MANIFEST | 5 ++
META.yml | 2 +-
MYMETA.yml | 34 --------------
Makefile.PL | 3 +-
SIGNATURE | 67 +++++++++++++++-------------
inc/Module/Install/Can.pm | 81 ++++++++++++++++++++++++++++++++++
inc/Module/Install/Fetch.pm | 93 ++++++++++++++++++++++++++++++++++++++++
inc/Module/Install/Win32.pm | 64 +++++++++++++++++++++++++++
inc/Module/Install/WriteAll.pm | 63 +++++++++++++++++++++++++++
lib/DBIx/SearchBuilder.pm | 2 +-
10 files changed, 345 insertions(+), 69 deletions(-)
delete mode 100644 MYMETA.yml
create mode 100644 inc/Module/Install/Can.pm
create mode 100644 inc/Module/Install/Fetch.pm
create mode 100644 inc/Module/Install/Win32.pm
create mode 100644 inc/Module/Install/WriteAll.pm
- Log -----------------------------------------------------------------
commit 6d445bbc2fd4a784aad6a9963ff3d44ca309ddd1
Author: Ruslan Zakirov <ruz at bestpractical.com>
Date: Mon Jul 11 23:22:01 2011 +0400
delete MYMETA.yml
It shouldn't be in the repo and shouldn't be distributed.
http://www.dagolden.com/index.php/479/mymeta-yml-in-the-wild/
diff --git a/MYMETA.yml b/MYMETA.yml
deleted file mode 100644
index 9c30d66..0000000
--- a/MYMETA.yml
+++ /dev/null
@@ -1,34 +0,0 @@
----
-abstract: 'Encapsulate SQL queries and rows in simple perl objects'
-author:
- - 'Jesse Vincent <jesse at bestpractical.com>'
-build_requires:
- DBD::SQLite: 0
- ExtUtils::MakeMaker: 6.42
- File::Temp: 0
- Test::More: 0.52
-configure_requires:
- ExtUtils::MakeMaker: 0
-distribution_type: module
-dynamic_config: 0
-generated_by: 'ExtUtils::MakeMaker version 6.57_05'
-license: perl
-meta-spec:
- url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: 1.4
-name: DBIx-SearchBuilder
-no_index:
- directory:
- - t
- - inc
-requires:
- Cache::Simple::TimedExpiry: 0.21
- Class::Accessor: 0
- Class::ReturnValue: 0.4
- Clone: 0
- DBI: 0
- DBIx::DBSchema: 0
- Encode: 1.99
- Want: 0
- capitalization: 0.03
-version: 1.59
commit 57963d4f55a143bfafe1da797cefd7e9a0caccbe
Author: Ruslan Zakirov <ruz at bestpractical.com>
Date: Mon Jul 11 23:28:11 2011 +0400
use WriteAll() in Makefile.PL
see no reason not to, module most probably works on Win32,
it's documented way
diff --git a/Makefile.PL b/Makefile.PL
index 64f599c..6fb6617 100755
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -29,5 +29,4 @@ auto_install();
no_index directory => 't';
no_index directory => 'ex';
-&Makefile->write;
-&Meta->write;
+WriteAll();
diff --git a/inc/Module/Install/Can.pm b/inc/Module/Install/Can.pm
new file mode 100644
index 0000000..276409a
--- /dev/null
+++ b/inc/Module/Install/Can.pm
@@ -0,0 +1,81 @@
+#line 1
+package Module::Install::Can;
+
+use strict;
+use Config ();
+use File::Spec ();
+use ExtUtils::MakeMaker ();
+use Module::Install::Base ();
+
+use vars qw{$VERSION @ISA $ISCORE};
+BEGIN {
+ $VERSION = '1.01';
+ @ISA = 'Module::Install::Base';
+ $ISCORE = 1;
+}
+
+# check if we can load some module
+### Upgrade this to not have to load the module if possible
+sub can_use {
+ my ($self, $mod, $ver) = @_;
+ $mod =~ s{::|\\}{/}g;
+ $mod .= '.pm' unless $mod =~ /\.pm$/i;
+
+ my $pkg = $mod;
+ $pkg =~ s{/}{::}g;
+ $pkg =~ s{\.pm$}{}i;
+
+ local $@;
+ eval { require $mod; $pkg->VERSION($ver || 0); 1 };
+}
+
+# check if we can run some command
+sub can_run {
+ my ($self, $cmd) = @_;
+
+ my $_cmd = $cmd;
+ return $_cmd if (-x $_cmd or $_cmd = MM->maybe_command($_cmd));
+
+ for my $dir ((split /$Config::Config{path_sep}/, $ENV{PATH}), '.') {
+ next if $dir eq '';
+ my $abs = File::Spec->catfile($dir, $_[1]);
+ return $abs if (-x $abs or $abs = MM->maybe_command($abs));
+ }
+
+ return;
+}
+
+# can we locate a (the) C compiler
+sub can_cc {
+ my $self = shift;
+ my @chunks = split(/ /, $Config::Config{cc}) or return;
+
+ # $Config{cc} may contain args; try to find out the program part
+ while (@chunks) {
+ return $self->can_run("@chunks") || (pop(@chunks), next);
+ }
+
+ return;
+}
+
+# Fix Cygwin bug on maybe_command();
+if ( $^O eq 'cygwin' ) {
+ require ExtUtils::MM_Cygwin;
+ require ExtUtils::MM_Win32;
+ if ( ! defined(&ExtUtils::MM_Cygwin::maybe_command) ) {
+ *ExtUtils::MM_Cygwin::maybe_command = sub {
+ my ($self, $file) = @_;
+ if ($file =~ m{^/cygdrive/}i and ExtUtils::MM_Win32->can('maybe_command')) {
+ ExtUtils::MM_Win32->maybe_command($file);
+ } else {
+ ExtUtils::MM_Unix->maybe_command($file);
+ }
+ }
+ }
+}
+
+1;
+
+__END__
+
+#line 156
diff --git a/inc/Module/Install/Fetch.pm b/inc/Module/Install/Fetch.pm
new file mode 100644
index 0000000..093cb7a
--- /dev/null
+++ b/inc/Module/Install/Fetch.pm
@@ -0,0 +1,93 @@
+#line 1
+package Module::Install::Fetch;
+
+use strict;
+use Module::Install::Base ();
+
+use vars qw{$VERSION @ISA $ISCORE};
+BEGIN {
+ $VERSION = '1.01';
+ @ISA = 'Module::Install::Base';
+ $ISCORE = 1;
+}
+
+sub get_file {
+ my ($self, %args) = @_;
+ my ($scheme, $host, $path, $file) =
+ $args{url} =~ m|^(\w+)://([^/]+)(.+)/(.+)| or return;
+
+ if ( $scheme eq 'http' and ! eval { require LWP::Simple; 1 } ) {
+ $args{url} = $args{ftp_url}
+ or (warn("LWP support unavailable!\n"), return);
+ ($scheme, $host, $path, $file) =
+ $args{url} =~ m|^(\w+)://([^/]+)(.+)/(.+)| or return;
+ }
+
+ $|++;
+ print "Fetching '$file' from $host... ";
+
+ unless (eval { require Socket; Socket::inet_aton($host) }) {
+ warn "'$host' resolve failed!\n";
+ return;
+ }
+
+ return unless $scheme eq 'ftp' or $scheme eq 'http';
+
+ require Cwd;
+ my $dir = Cwd::getcwd();
+ chdir $args{local_dir} or return if exists $args{local_dir};
+
+ if (eval { require LWP::Simple; 1 }) {
+ LWP::Simple::mirror($args{url}, $file);
+ }
+ elsif (eval { require Net::FTP; 1 }) { eval {
+ # use Net::FTP to get past firewall
+ my $ftp = Net::FTP->new($host, Passive => 1, Timeout => 600);
+ $ftp->login("anonymous", 'anonymous at example.com');
+ $ftp->cwd($path);
+ $ftp->binary;
+ $ftp->get($file) or (warn("$!\n"), return);
+ $ftp->quit;
+ } }
+ elsif (my $ftp = $self->can_run('ftp')) { eval {
+ # no Net::FTP, fallback to ftp.exe
+ require FileHandle;
+ my $fh = FileHandle->new;
+
+ local $SIG{CHLD} = 'IGNORE';
+ unless ($fh->open("|$ftp -n")) {
+ warn "Couldn't open ftp: $!\n";
+ chdir $dir; return;
+ }
+
+ my @dialog = split(/\n/, <<"END_FTP");
+open $host
+user anonymous anonymous\@example.com
+cd $path
+binary
+get $file $file
+quit
+END_FTP
+ foreach (@dialog) { $fh->print("$_\n") }
+ $fh->close;
+ } }
+ else {
+ warn "No working 'ftp' program available!\n";
+ chdir $dir; return;
+ }
+
+ unless (-f $file) {
+ warn "Fetching failed: $@\n";
+ chdir $dir; return;
+ }
+
+ return if exists $args{size} and -s $file != $args{size};
+ system($args{run}) if exists $args{run};
+ unlink($file) if $args{remove};
+
+ print(((!exists $args{check_for} or -e $args{check_for})
+ ? "done!" : "failed! ($!)"), "\n");
+ chdir $dir; return !$?;
+}
+
+1;
diff --git a/inc/Module/Install/Win32.pm b/inc/Module/Install/Win32.pm
new file mode 100644
index 0000000..3139a63
--- /dev/null
+++ b/inc/Module/Install/Win32.pm
@@ -0,0 +1,64 @@
+#line 1
+package Module::Install::Win32;
+
+use strict;
+use Module::Install::Base ();
+
+use vars qw{$VERSION @ISA $ISCORE};
+BEGIN {
+ $VERSION = '1.01';
+ @ISA = 'Module::Install::Base';
+ $ISCORE = 1;
+}
+
+# determine if the user needs nmake, and download it if needed
+sub check_nmake {
+ my $self = shift;
+ $self->load('can_run');
+ $self->load('get_file');
+
+ require Config;
+ return unless (
+ $^O eq 'MSWin32' and
+ $Config::Config{make} and
+ $Config::Config{make} =~ /^nmake\b/i and
+ ! $self->can_run('nmake')
+ );
+
+ print "The required 'nmake' executable not found, fetching it...\n";
+
+ require File::Basename;
+ my $rv = $self->get_file(
+ url => 'http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15.exe',
+ ftp_url => 'ftp://ftp.microsoft.com/Softlib/MSLFILES/Nmake15.exe',
+ local_dir => File::Basename::dirname($^X),
+ size => 51928,
+ run => 'Nmake15.exe /o > nul',
+ check_for => 'Nmake.exe',
+ remove => 1,
+ );
+
+ die <<'END_MESSAGE' unless $rv;
+
+-------------------------------------------------------------------------------
+
+Since you are using Microsoft Windows, you will need the 'nmake' utility
+before installation. It's available at:
+
+ http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15.exe
+ or
+ ftp://ftp.microsoft.com/Softlib/MSLFILES/Nmake15.exe
+
+Please download the file manually, save it to a directory in %PATH% (e.g.
+C:\WINDOWS\COMMAND\), then launch the MS-DOS command line shell, "cd" to
+that directory, and run "Nmake15.exe" from there; that will create the
+'nmake.exe' file needed by this module.
+
+You may then resume the installation process described in README.
+
+-------------------------------------------------------------------------------
+END_MESSAGE
+
+}
+
+1;
diff --git a/inc/Module/Install/WriteAll.pm b/inc/Module/Install/WriteAll.pm
new file mode 100644
index 0000000..1f724a7
--- /dev/null
+++ b/inc/Module/Install/WriteAll.pm
@@ -0,0 +1,63 @@
+#line 1
+package Module::Install::WriteAll;
+
+use strict;
+use Module::Install::Base ();
+
+use vars qw{$VERSION @ISA $ISCORE};
+BEGIN {
+ $VERSION = '1.01';
+ @ISA = qw{Module::Install::Base};
+ $ISCORE = 1;
+}
+
+sub WriteAll {
+ my $self = shift;
+ my %args = (
+ meta => 1,
+ sign => 0,
+ inline => 0,
+ check_nmake => 1,
+ @_,
+ );
+
+ $self->sign(1) if $args{sign};
+ $self->admin->WriteAll(%args) if $self->is_admin;
+
+ $self->check_nmake if $args{check_nmake};
+ unless ( $self->makemaker_args->{PL_FILES} ) {
+ # XXX: This still may be a bit over-defensive...
+ unless ($self->makemaker(6.25)) {
+ $self->makemaker_args( PL_FILES => {} ) if -f 'Build.PL';
+ }
+ }
+
+ # Until ExtUtils::MakeMaker support MYMETA.yml, make sure
+ # we clean it up properly ourself.
+ $self->realclean_files('MYMETA.yml');
+
+ if ( $args{inline} ) {
+ $self->Inline->write;
+ } else {
+ $self->Makefile->write;
+ }
+
+ # The Makefile write process adds a couple of dependencies,
+ # so write the META.yml files after the Makefile.
+ if ( $args{meta} ) {
+ $self->Meta->write;
+ }
+
+ # Experimental support for MYMETA
+ if ( $ENV{X_MYMETA} ) {
+ if ( $ENV{X_MYMETA} eq 'JSON' ) {
+ $self->Meta->write_mymeta_json;
+ } else {
+ $self->Meta->write_mymeta_yaml;
+ }
+ }
+
+ return 1;
+}
+
+1;
commit 1836633ae157d297fdc5b5c982000dae0709f211
Author: Ruslan Zakirov <ruz at bestpractical.com>
Date: Mon Jul 11 23:31:11 2011 +0400
update manifest
diff --git a/MANIFEST b/MANIFEST
index 1dd6cc7..513b67d 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -7,9 +7,13 @@ inc/Module/AutoInstall.pm
inc/Module/Install.pm
inc/Module/Install/AutoInstall.pm
inc/Module/Install/Base.pm
+inc/Module/Install/Can.pm
+inc/Module/Install/Fetch.pm
inc/Module/Install/Include.pm
inc/Module/Install/Makefile.pm
inc/Module/Install/Metadata.pm
+inc/Module/Install/Win32.pm
+inc/Module/Install/WriteAll.pm
lib/DBIx/SearchBuilder.pm
lib/DBIx/SearchBuilder/Handle.pm
lib/DBIx/SearchBuilder/Handle/Informix.pm
@@ -42,6 +46,7 @@ t/02records_cachable.t
t/02records_integers.t
t/02records_object.t
t/02searches_joins.t
+t/03compatibility.t
t/03rebless.t
t/03transactions.t
t/03versions.t
commit dd31c68f2db189a626adb22ce0802b9463aad8f4
Author: Ruslan Zakirov <ruz at bestpractical.com>
Date: Tue Jul 12 00:15:13 2011 +0400
bump version, 1.59_01
diff --git a/META.yml b/META.yml
index 52401f2..abff448 100644
--- a/META.yml
+++ b/META.yml
@@ -33,4 +33,4 @@ requires:
capitalization: 0.03
resources:
license: http://dev.perl.org/licenses/
-version: 1.59
+version: 1.59_01
diff --git a/SIGNATURE b/SIGNATURE
index e3bc841..2c7eec8 100644
--- a/SIGNATURE
+++ b/SIGNATURE
@@ -15,48 +15,53 @@ not run its Makefile.PL or Build.PL.
Hash: SHA1
SHA1 1176bc1e043a0f1f11333fc4c64a5bc7e3cd4f77 .gitignore
-SHA1 94f49ca2a2e285c55b274c8897b34740cf1a5d8f Changes
-SHA1 65ec70d561d3269c548a6eeacfe832d5cbfc0d76 MANIFEST
-SHA1 f6e20473637ec59824c5e1af98e0f540e1787b65 META.yml
-SHA1 7f3870fd1159dc9ad4c1666a58d89feb0cbfae3a Makefile.PL
+SHA1 bd09ad733457ce100d763a8394f86b935112161d Changes
+SHA1 da0d2edd28f07b6d8b6db5ba17ad50ff01c48586 MANIFEST
+SHA1 318cf9d374be619076a2d217770d9106ca930054 META.yml
+SHA1 70e01b4bbd8acc02b399160d5ec023a1606e862e Makefile.PL
SHA1 d7a41642c368f2a587587e09f9e815d434feebff README
SHA1 5a53d12d5cccd94845a6a7cc105cd9be34e20f1c ROADMAP
-SHA1 da33893e5ddba27d4456a9aeb467fa92aafd45c9 SearchBuilder.pm
-SHA1 edd0342c7b45c8b10e4a04caf60d80454b537261 SearchBuilder/Handle.pm
-SHA1 55d337e6dd1ab5aecc39d2ae491bffb12e9ca449 SearchBuilder/Handle/Informix.pm
-SHA1 4efdcaefa5f94d994b052d1b343d2f5164ef4b52 SearchBuilder/Handle/ODBC.pm
-SHA1 ece5517d11f5b5f7f69606f6d2af6ee607fd5aef SearchBuilder/Handle/Oracle.pm
-SHA1 e0a5ca9e65c4c66237871fdede804327626e6259 SearchBuilder/Handle/Pg.pm
-SHA1 33300f29f601f259cd483e7cba69938bc133f833 SearchBuilder/Handle/SQLite.pm
-SHA1 ec3fbc03b27c008d93a52b6b7fb0076529e5fcc8 SearchBuilder/Handle/Sybase.pm
-SHA1 1ca13e69a8f02944469f448e72604e5cc9dad162 SearchBuilder/Handle/mysql.pm
-SHA1 877685aaff265e36fa37298c372aa56864f68aa5 SearchBuilder/Handle/mysqlPP.pm
-SHA1 0354afcfa375ec89e67953c933ceb958235039f6 SearchBuilder/Record.pm
-SHA1 145046df9fcea187d59493a02c62c578fcf75599 SearchBuilder/Record/Cachable.pm
-SHA1 a15065e472797e2bfe8149f04d3bdc58f67a7a6d SearchBuilder/SchemaGenerator.pm
-SHA1 f59ad14464f1520aa4f9dacdf437047081a94741 SearchBuilder/Union.pm
-SHA1 1eb4e838ff1d8d927bfe177bf578df246802b03d SearchBuilder/Unique.pm
SHA1 e7c7c7c91025072d25da78c93cefa2bc0aaf2b35 ex/Example/Model/Address.pm
SHA1 f821661849153c21ad99393b6a3ea6720fdaf581 ex/Example/Model/Employee.pm
SHA1 9689368197327e7b38af7f3d1f863e918ed4fa98 ex/create_tables.pl
SHA1 20c73697e1713638140c719d8eaa19a275ed43a5 inc/Module/AutoInstall.pm
-SHA1 7305dbe2904416e28decb05396988a5d51d578be inc/Module/Install.pm
-SHA1 ca13d9875e1249f6e84f7070be8152c34837955e inc/Module/Install/AutoInstall.pm
-SHA1 129960509127732258570c122042bc48615222e1 inc/Module/Install/Base.pm
-SHA1 b501b0df59a5cd235cca473889f82c3d3429f39e inc/Module/Install/Include.pm
-SHA1 b721c93ca5bc9a6aa863b49af15f1b1de6125935 inc/Module/Install/Makefile.pm
-SHA1 026cc0551a0ad399d195e395b46bdf842e115192 inc/Module/Install/Metadata.pm
-SHA1 e59ea21b9407644714a5f67c7132a11916c25133 t/00.load.t
+SHA1 7b4ae50ebac72d20761171c4c2b50c206344ea40 inc/Module/Install.pm
+SHA1 c3cb159acd7618ea662f28deb0d0bf8f24742ebb inc/Module/Install/AutoInstall.pm
+SHA1 d9fe55a427fe2fd75b5029afeeaa61b592e07f79 inc/Module/Install/Base.pm
+SHA1 62d3922826d9f89f20c185e7031ac8f028504745 inc/Module/Install/Can.pm
+SHA1 dc809f64fb70a26b069a36f8d3d353d520dbb7e1 inc/Module/Install/Fetch.pm
+SHA1 d859f2d8048708f16b5fd92f54c988a3c4c1ae30 inc/Module/Install/Include.pm
+SHA1 73ab91490a628452cc140db72ef9d13a1326d211 inc/Module/Install/Makefile.pm
+SHA1 8ce3f2b414e4617e6233dd4ba10830f8c5d672ec inc/Module/Install/Metadata.pm
+SHA1 3b0acd2eeac93a0afe48120f5648f0db362e5bbf inc/Module/Install/Win32.pm
+SHA1 f08924f051e623f8e09fa6a121993c4a9cf7d9eb inc/Module/Install/WriteAll.pm
+SHA1 cb1fc30b7f0ec5ad146a3913ed39f8f343d91766 lib/DBIx/SearchBuilder.pm
+SHA1 6b7e23a0124949d590e93c2da8ad8097565200a6 lib/DBIx/SearchBuilder/Handle.pm
+SHA1 55d337e6dd1ab5aecc39d2ae491bffb12e9ca449 lib/DBIx/SearchBuilder/Handle/Informix.pm
+SHA1 4efdcaefa5f94d994b052d1b343d2f5164ef4b52 lib/DBIx/SearchBuilder/Handle/ODBC.pm
+SHA1 41e941d303be76c2241173b6a8853d0ffe1c91e0 lib/DBIx/SearchBuilder/Handle/Oracle.pm
+SHA1 e0a5ca9e65c4c66237871fdede804327626e6259 lib/DBIx/SearchBuilder/Handle/Pg.pm
+SHA1 33300f29f601f259cd483e7cba69938bc133f833 lib/DBIx/SearchBuilder/Handle/SQLite.pm
+SHA1 ec3fbc03b27c008d93a52b6b7fb0076529e5fcc8 lib/DBIx/SearchBuilder/Handle/Sybase.pm
+SHA1 1ca13e69a8f02944469f448e72604e5cc9dad162 lib/DBIx/SearchBuilder/Handle/mysql.pm
+SHA1 877685aaff265e36fa37298c372aa56864f68aa5 lib/DBIx/SearchBuilder/Handle/mysqlPP.pm
+SHA1 b7523cc56eebe1e0f0840bda00bb6c3c8422585c lib/DBIx/SearchBuilder/Record.pm
+SHA1 145046df9fcea187d59493a02c62c578fcf75599 lib/DBIx/SearchBuilder/Record/Cachable.pm
+SHA1 a15065e472797e2bfe8149f04d3bdc58f67a7a6d lib/DBIx/SearchBuilder/SchemaGenerator.pm
+SHA1 f59ad14464f1520aa4f9dacdf437047081a94741 lib/DBIx/SearchBuilder/Union.pm
+SHA1 1eb4e838ff1d8d927bfe177bf578df246802b03d lib/DBIx/SearchBuilder/Unique.pm
+SHA1 b7c82b550346f85678591966871bd47d6775bb70 t/00.load.t
SHA1 a7ed1ee359ebe2842b354b5652a441403e802080 t/01basics.t
SHA1 2b2dc6f72370f60e1d233f2f8c12bb87414e825c t/01nocap_api.t
SHA1 982a982a0e48bea88cb48cea46765e6271c508ed t/01records.t
-SHA1 d3a35118e7e04e2e8bd9d90b2ed01edb563ab829 t/01searches.t
-SHA1 74e758cce9a32fa84d0161d961c20d1d8e01a287 t/02distinct_values.t
+SHA1 18460596f6597ed0cf4134e6a47925368b819dbe t/01searches.t
+SHA1 764771341b46b2da833ee2ddaa5c4d3191619e89 t/02distinct_values.t
SHA1 af1f5d616e935cd955c2fb55c9595c8d35a3922c t/02order_outer.t
SHA1 67d4c0dca9d1914eadba64460f3a2da4e074ae14 t/02records_cachable.t
SHA1 e791bc2dc9ebcfe194f00eb9d0d61c391200b589 t/02records_integers.t
SHA1 6e50e77f1b54fe28fd6bcbb6eb104527f25d2601 t/02records_object.t
SHA1 1398226c92dac259a3178e273b6674e45df8225e t/02searches_joins.t
+SHA1 277100711a9adc634e2db7bc3701c7a927d689dc t/03compatibility.t
SHA1 fdc1ebd0353a4483f9a64a1b6558fd8c22b6a0e4 t/03rebless.t
SHA1 0832f29ca227de8b962b74788e1e1637dc110ddc t/03transactions.t
SHA1 1fe8ef579aa7e503f3227d42674c2218e4400ab5 t/03versions.t
@@ -68,7 +73,7 @@ SHA1 ceb2fad4e6973b7b30f0e83abc14cfb80ac93efe t/utils.pl
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
-iEYEARECAAYFAkzmVb4ACgkQvH6dkeDZaS86RACfX8TiwCVJr7fElS1Ar+JR3vNV
-vG0An34HlLrpietryryRnzwwZ5/mR8ij
-=oHD1
+iEYEARECAAYFAk4bT8IACgkQvH6dkeDZaS9ZhwCfYmXNDz8WfECj1na99DJELZlv
+EjIAnjDAev2yE93prUuHb870rYgfP+nl
+=6DGd
-----END PGP SIGNATURE-----
diff --git a/lib/DBIx/SearchBuilder.pm b/lib/DBIx/SearchBuilder.pm
index c22a84a..7e9f2f4 100755
--- a/lib/DBIx/SearchBuilder.pm
+++ b/lib/DBIx/SearchBuilder.pm
@@ -4,7 +4,7 @@ package DBIx::SearchBuilder;
use strict;
use warnings;
-our $VERSION = "1.59";
+our $VERSION = "1.59_01";
use Clone qw();
use Encode qw();
-----------------------------------------------------------------------
More information about the Bps-public-commit
mailing list