[Bast-commits] r8698 - in DBIx-Class/0.08/trunk: . lib/DBIx/Class
lib/DBIx/Class/Optional
ribasushi at dev.catalyst.perl.org
ribasushi at dev.catalyst.perl.org
Sun Feb 14 08:23:10 GMT 2010
Author: ribasushi
Date: 2010-02-14 08:23:09 +0000 (Sun, 14 Feb 2010)
New Revision: 8698
Modified:
DBIx-Class/0.08/trunk/Makefile.PL
DBIx-Class/0.08/trunk/lib/DBIx/Class/Admin.pm
DBIx-Class/0.08/trunk/lib/DBIx/Class/Optional/Dependencies.pm
Log:
Cleanup dependencies / Admin inheritance
Modified: DBIx-Class/0.08/trunk/Makefile.PL
===================================================================
--- DBIx-Class/0.08/trunk/Makefile.PL 2010-02-14 04:22:03 UTC (rev 8697)
+++ DBIx-Class/0.08/trunk/Makefile.PL 2010-02-14 08:23:09 UTC (rev 8698)
@@ -105,7 +105,7 @@
# sanity check req duplications
if ($final_req{$mod}) {
- die "$mod specified as both a $rtype and a $final_req{$mod}[1]\n";
+ die "$mod specified as both a '$rtype' and a '$final_req{$mod}[0]'\n";
}
$final_req{$mod} = [ $rtype, $reqs->{$rtype}{$mod}||0 ],
Modified: DBIx-Class/0.08/trunk/lib/DBIx/Class/Admin.pm
===================================================================
--- DBIx-Class/0.08/trunk/lib/DBIx/Class/Admin.pm 2010-02-14 04:22:03 UTC (rev 8697)
+++ DBIx-Class/0.08/trunk/lib/DBIx/Class/Admin.pm 2010-02-14 08:23:09 UTC (rev 8698)
@@ -9,8 +9,6 @@
}
use Moose;
-use parent 'DBIx::Class::Schema';
-
use MooseX::Types::Moose qw/Int Str Any Bool/;
use DBIx::Class::Admin::Types qw/DBICConnectInfo DBICHashRef/;
use MooseX::Types::JSON qw(JSON);
@@ -89,7 +87,8 @@
sub _build_schema {
my ($self) = @_;
- $self->ensure_class_loaded($self->schema_class);
+ require Class::C3::Componentised;
+ Class::C3::Componentised->ensure_class_loaded($self->schema_class);
$self->connect_info->[3]->{ignore_version} =1;
return $self->schema_class->connect(@{$self->connect_info()} ); # , $self->connect_info->[3], { ignore_version => 1} );
@@ -211,7 +210,7 @@
my ($self) = @_;
eval { require Config::Any }
- or $self->throw_exception( "Config::Any is required to parse the config file");
+ or die ("Config::Any is required to parse the config file.\n");
my $cfg = Config::Any->load_files ( {files => [$self->config_file], use_ext =>1, flatten_to_hash=>1});
@@ -337,7 +336,7 @@
my $schema = $self->schema();
if (!$schema->get_db_version()) {
# schema is unversioned
- $self->throw_exception ("could not determin current schema version, please either install or deploy");
+ $schema->throw_exception ("Could not determin current schema version, please either install() or deploy().\n");
} else {
my $ret = $schema->upgrade();
return $ret;
@@ -378,7 +377,7 @@
}
}
else {
- $self->throw_exception ("schema already has a version not installing, try upgrade instead");
+ $schema->throw_exception ("Schema already has a version. Try upgrade instead.\n");
}
}
@@ -403,9 +402,9 @@
if (!$schema->get_db_version() ) {
# schema is unversioned
$schema->deploy( $args, $self->sql_dir)
- or $self->throw_exception ("could not deploy schema");
+ or $schema->throw_exception ("Could not deploy schema.\n"); # FIXME deploy() does not return 1/0 on success/fail
} else {
- $self->throw_exception("there already is a database with a version here, try upgrade instead");
+ $schema->throw_exception("A versioned schema has already been deployed, try upgrade instead.\n");
}
}
@@ -550,7 +549,7 @@
$cfg = $cfg->{$path};
}
else {
- $self->throw_exception("could not find $stanza in config, $path did not seem to exist");
+ die ("Could not find $stanza in config, $path does not seem to exist.\n");
}
}
return $cfg;
Modified: DBIx-Class/0.08/trunk/lib/DBIx/Class/Optional/Dependencies.pm
===================================================================
--- DBIx-Class/0.08/trunk/lib/DBIx/Class/Optional/Dependencies.pm 2010-02-14 04:22:03 UTC (rev 8697)
+++ DBIx-Class/0.08/trunk/lib/DBIx/Class/Optional/Dependencies.pm 2010-02-14 08:23:09 UTC (rev 8698)
@@ -22,7 +22,6 @@
'MooseX::Types::JSON' => '0.02',
'JSON::Any' => '1.22',
'namespace::autoclean' => '0.09',
- 'parent' => '0.223',
};
my $reqs = {
More information about the Bast-commits
mailing list