DBIx-Class-DeploymentHandler

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


0.002201  2012-08-18 13:31:00 America/Chicago
  - Fix RT#76323

0.002200  2012-08-02 20:48:52 America/Chicago
  - Added helpful logging for the schema_from_schema_loader ScriptHelper
  - Added much more helpful error for "Can't find source for..." error in
    migration scripts, based on code from DBIx::Class::Migration
  - Test suite now is fully parallelizable
  - Switch ::ScriptHelpers to Sub::Exporter::Progressive
  - Switch from Test::Exception to Test::Fatal

0.002115  2012-07-10 13:36:35 America/Chicago
  - Make tests use actual temp files to make certain systems stop failing tests
  - Remove dep on File::Touch

0.002114  2012-05-07 08:05:20 America/Chicago
  - Correctly set the version deployed to the version requested on install
    instead of just the current schema version

0.002113  2012-05-05 23:09:33 America/Chicago

META.json  view on Meta::CPAN

            "parent" : "0.225"
         }
      },
      "test" : {
         "recommends" : {
            "DBIx::Class::Schema::Loader" : "0"
         },
         "requires" : {
            "DBD::SQLite" : "1.35",
            "File::Temp" : "0",
            "Test::Fatal" : "0.006",
            "Test::More" : "0.88",
            "Test::Requires" : "0.06",
            "aliased" : "0"
         }
      }
   },
   "release_status" : "stable",
   "resources" : {
      "bugtracker" : {
         "web" : "https://github.com/frioux/DBIx-Class-DeploymentHandler/issues"

META.yml  view on Meta::CPAN

---
abstract: 'Extensible DBIx::Class deployment'
author:
  - 'Arthur Axel "fREW" Schmidt <frioux+cpan@gmail.com>'
build_requires:
  DBD::SQLite: '1.35'
  File::Temp: '0'
  Test::Fatal: '0.006'
  Test::More: '0.88'
  Test::Requires: '0.06'
  aliased: '0'
configure_requires:
  ExtUtils::MakeMaker: '0'
dynamic_config: 0
generated_by: 'Dist::Zilla version 6.036, CPAN::Meta::Converter version 2.150010'
license: perl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html

Makefile.PL  view on Meta::CPAN

    "Text::Brew" => "0.02",
    "Try::Tiny" => 0,
    "YAML" => "0.66",
    "autodie" => 0,
    "namespace::autoclean" => 0,
    "parent" => "0.225"
  },
  "TEST_REQUIRES" => {
    "DBD::SQLite" => "1.35",
    "File::Temp" => 0,
    "Test::Fatal" => "0.006",
    "Test::More" => "0.88",
    "Test::Requires" => "0.06",
    "aliased" => 0
  },
  "VERSION" => "0.002235",
  "test" => {
    "TESTS" => "t/*.t t/bugs/*.t t/deploy_methods/*.t t/version_handlers/*.t t/version_storages/*.t"
  }
);

Makefile.PL  view on Meta::CPAN

  "DBIx::Class" => "0.08121",
  "File::Temp" => 0,
  "Log::Contextual" => "0.005005",
  "Module::Runtime" => "0.001",
  "Moose" => 1,
  "MooseX::Role::Parameterized" => "0.18",
  "Path::Class" => "0.26",
  "SQL::SplitStatement" => "1.00020",
  "SQL::Translator" => "1.63",
  "Sub::Exporter::Progressive" => 0,
  "Test::Fatal" => "0.006",
  "Test::More" => "0.88",
  "Test::Requires" => "0.06",
  "Text::Brew" => "0.02",
  "Try::Tiny" => 0,
  "YAML" => "0.66",
  "aliased" => 0,
  "autodie" => 0,
  "namespace::autoclean" => 0,
  "parent" => "0.225"
);

cpanfile  view on Meta::CPAN

requires 'Carp' => 0;
requires 'Carp::Clan' => 0;
requires 'Context::Preserve' => 0.01;
requires 'Sub::Exporter::Progressive' => 0;
requires 'Text::Brew' => 0.02;
requires 'YAML' => 0.66;
requires 'SQL::SplitStatement' => '1.00020';

on test => sub {
   requires 'Test::More' => 0.88;
   requires 'Test::Fatal' => 0.006;
   requires 'DBD::SQLite' => 1.35;
   requires 'aliased' => 0;
   requires 'Test::Requires' => 0.06;
   requires 'File::Temp' => 0;
   recommends 'DBIx::Class::Schema::Loader' => 0;
};

t/02-instantiation-alt-result-class.t  view on Meta::CPAN

use strict;
use warnings;

use lib 't/alt-result-class-lib';
use DBICDHAltTest;
use DBIx::Class::DeploymentHandler;
use aliased 'DBIx::Class::DeploymentHandler', 'DH';

use Test::More;
use File::Temp 'tempdir';
use Test::Fatal qw(lives_ok dies_ok);

my $dbh = DBICDHAltTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

VERSION1: {
  use_ok 'DBICVersionAlt_v1';
  my $s = DBICVersionAlt::Schema->connect(@connection);
  $DBICVersionAlt::Schema::VERSION = 1;
  ok($s, 'DBICVersionAlt::Schema 1 instantiates correctly');

t/02-instantiation-no-ddl-no-wrap.t  view on Meta::CPAN

use strict;
use warnings;

use lib 't/lib';
use DBICDHTest;
use DBIx::Class::DeploymentHandler;
use aliased 'DBIx::Class::DeploymentHandler', 'DH';

use Test::More;
use File::Temp 'tempdir';
use Test::Fatal qw(lives_ok dies_ok);
use DBI;

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

VERSION1: {
  use_ok 'DBICVersion_v1';
  my $s = DBICVersion::Schema->connect(@connection);
  $DBICVersion::Schema::VERSION = 1;

t/02-instantiation-no-ddl.t  view on Meta::CPAN

use strict;
use warnings;

use lib 't/lib';
use DBICDHTest;
use DBIx::Class::DeploymentHandler;
use aliased 'DBIx::Class::DeploymentHandler', 'DH';

use Test::More;
use File::Temp 'tempdir';
use Test::Fatal qw(lives_ok dies_ok);
use DBI;

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

VERSION1: {
  use_ok 'DBICVersion_v1';
  my $s = DBICVersion::Schema->connect(@connection);
  $DBICVersion::Schema::VERSION = 1;

t/02-instantiation-wo-component.t  view on Meta::CPAN

use strict;
use warnings;

use lib 't/no-component-lib';
use DBICDHTest;
use DBIx::Class::DeploymentHandler;
use aliased 'DBIx::Class::DeploymentHandler', 'DH';

use Test::More;
use File::Temp 'tempdir';
use Test::Fatal qw(lives_ok dies_ok);

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

VERSION1: {
  use_ok 'DBICVersion_v1';
  my $s = DBICVersion::Schema->connect(@connection);
  $DBICVersion::Schema::VERSION = 1;
  ok($s, 'DBICVersion::Schema 1 instantiates correctly');

t/02-instantiation.t  view on Meta::CPAN

use strict;
use warnings;

use lib 't/lib';
use DBICDHTest;
use DBIx::Class::DeploymentHandler;
use aliased 'DBIx::Class::DeploymentHandler', 'DH';

use Test::More;
use File::Temp 'tempdir';
use Test::Fatal qw(lives_ok dies_ok);

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

VERSION1: {
  use_ok 'DBICVersion_v1';
  my $s = DBICVersion::Schema->connect(@connection);
  $DBICVersion::Schema::VERSION = 1;
  ok($s, 'DBICVersion::Schema 1 instantiates correctly');

t/03-deprecated.t  view on Meta::CPAN


use strict;
use warnings;

use lib 't/lib';
use DBICDHTest;
use aliased 'DBIx::Class::DeploymentHandler::Deprecated';

use Test::More;
use File::Temp 'tempdir';
use Test::Fatal qw(lives_ok dies_ok);

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

VERSION1: {
  use_ok 'DBICVersion_v1';
  my $s = DBICVersion::Schema->connect(@connection);
  is $s->schema_version, '1.0', 'schema version is at 1.0';
  ok($s, 'DBICVersion::Schema 1.0 instantiates correctly');

t/10-multiple-schemas.t  view on Meta::CPAN

use warnings;

use lib 't/lib';
use lib 't/alt-result-class-lib';
use DBICDHTest;
use DBIx::Class::DeploymentHandler;
use aliased 'DBIx::Class::DeploymentHandler', 'DH';

use Test::More;
use File::Temp 'tempdir';
use Test::Fatal qw(lives_ok dies_ok);

use_ok 'DBICVersion_v1';
$DBICVersion::Schema::VERSION = 1;

use_ok 'DBICVersionAlt_v2';
$DBICVersionAlt::Schema::VERSION = 2;

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

t/20-version-table-rename.t  view on Meta::CPAN

use strict;
use warnings;

use lib 't/version-table-rename-lib';
use DBICDHTest;
use DBIx::Class::DeploymentHandler;
use aliased 'DBIx::Class::DeploymentHandler', 'DH';

use Test::More;
use File::Temp 'tempdir';
use Test::Fatal qw(lives_ok dies_ok);

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

VERSION1: {
  use_ok 'DBICVersion_v1';
  my $s = DBICVersion::Schema->connect(@connection);
  $DBICVersion::Schema::VERSION = 1;
  ok($s, 'DBICVersion::Schema 1 instantiates correctly');

t/bugs/01-emailed-bug-01.t  view on Meta::CPAN

use strict;
use warnings;

use lib 't/lib';
use DBICDHTest;
use DBIx::Class::DeploymentHandler;
use aliased 'DBIx::Class::DeploymentHandler', 'DH';

use Test::More;
use File::Temp 'tempdir';
use Test::Fatal qw(lives_ok dies_ok);

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

use_ok 'DBICVersion_v1';
my $s = DBICVersion::Schema->connect(@connection);
$DBICVersion::Schema::VERSION = 1;
ok($s, 'DBICVersion::Schema 1 instantiates correctly');

t/customised.t  view on Meta::CPAN


# the following is just a hack so that ->version_storage
# won't be lazy
sub BUILD { $_[0]->version_storage }
__PACKAGE__->meta->make_immutable;

}

use Test::More;
use File::Temp 'tempdir';
use Test::Fatal qw(lives_ok dies_ok);

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

VERSION1: {
  use_ok 'DBICVersion_v1';
  my $s = DBICVersion::Schema->connect(@connection);
  $DBICVersion::Schema::VERSION = 1;
  ok($s, 'DBICVersion::Schema 1 instantiates correctly');

t/deploy_methods/coderef-leakage.t  view on Meta::CPAN

#!perl

use strict;
use warnings;

use Test::More;
use Test::Fatal qw(lives_ok dies_ok);
use aliased 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator';
use File::Temp 'tempdir';

use lib 't/lib';

use DBICDHTest;

my $dbh = DBICDHTest::dbh();
my $sql_dir = tempdir( CLEANUP => 1 );
my @connection = (sub { $dbh }, { ignore_version => 1 });

t/deploy_methods/script-helpers.t  view on Meta::CPAN

#!perl

use strict;
use warnings;

use Test::More;
use DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator::ScriptHelpers ':all';;
use Test::Fatal;

use lib 't/lib';

use SH dbh => { -as => 'alternate_dbh'};
use DBICVersion_v1;
use DBICDHTest;

my $dbh = DBICDHTest->dbh;
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $schema = DBICVersion::Schema->connect(@connection);

t/deploy_methods/sql_translator.t  view on Meta::CPAN

#!perl

use strict;
use warnings;

use Test::More;
use Test::Fatal qw(lives_ok dies_ok);

use lib 't/lib';
use DBICDHTest;
use aliased 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator';
use Path::Class qw(dir file);
use File::Temp qw(tempfile tempdir);

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

t/deploy_methods/sql_translator_deprecated.t  view on Meta::CPAN

#!perl

use Test::More;
use Test::Fatal qw(lives_ok dies_ok);

use lib 't/lib';
use DBICDHTest;
use aliased
   'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator::Deprecated';

use Path::Class 'file';
use File::Temp 'tempdir';

my $dbh = DBICDHTest::dbh();

t/deploy_methods/sql_translator_errors.t  view on Meta::CPAN

#!perl

use strict;
use warnings;

use Test::More;
use Test::Fatal qw(dies_ok exception);

use lib 't/lib';
use DBICDHTest;
use aliased 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator';
use Path::Class qw(dir file);
use File::Temp qw(tempdir);

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

t/deploy_methods/sql_translator_ignore_ddl.t  view on Meta::CPAN

#!perl

use strict;
use warnings;

use Test::More;
use Test::Fatal qw(dies_ok exception);

use lib 't/lib';
use DBICDHTest;
use aliased 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator';
use Path::Class qw(dir file);
use File::Temp qw(tempdir);

my $dbh = DBICDHTest::dbh();
my @connection = (sub { $dbh }, { ignore_version => 1 });
my $sql_dir = tempdir( CLEANUP => 1 );

t/version_handlers/explict_versions.t  view on Meta::CPAN

#!perl

use strict;
use warnings;

use Test::More;
use Test::Fatal qw(lives_ok dies_ok);

use lib 't/lib';
use aliased
  'DBIx::Class::DeploymentHandler::VersionHandler::ExplicitVersions';

my $versions = [map "$_.0", 0..100];

{
  my $vh = ExplicitVersions->new({
    ordered_versions => $versions,

t/version_handlers/monotonic.t  view on Meta::CPAN

#!perl

use strict;
use warnings;

use Test::More;
use Test::Fatal qw(lives_ok dies_ok);

use lib 't/lib';
use aliased
  'DBIx::Class::DeploymentHandler::VersionHandler::Monotonic';

SKIP: {
  skip 'no "version" installed', 1 if !eval { require version; 1 };
  lives_ok { Monotonic->new({
    schema_version   => version->declare("2.0"),
    database_version => 1,



( run in 1.830 second using v1.01-cache-2.11-cpan-54e63673c56 )