Name : perl-DBIx-Class-Migration
| |
Version : 0.060
| Vendor : obs://build_opensuse_org/devel:kanku
|
Release : 4.1
| Date : 2018-10-17 22:12:12
|
Group : Development/Libraries/Perl
| Source RPM : perl-DBIx-Class-Migration-0.060-4.1.src.rpm
|
Size : 0.71 MB
| |
Packager : (none)
| |
Summary : Use the best tools together for sane database migrations
|
Description :
DBIx::Class::DeploymentHandler is a state of the art solution to the problem of creating sane workflows for versioning DBIx::Class managed database projects. However, since it is more of a toolkit for building custom versioning and migration workflows than an expression of a particular migration practice, it might not always be the most approachable tool. If you are starting a new DBIx::Class project and you don\'t have a particular custom workflow need, you might prefer to simply be given a reasonable clear and standard practice, rather than a toolkit with a set of example scripts.
DBIx::Class::Migration defines some logic which combines both DBIx::Class::DeploymentHandler and DBIx::Class::Fixtures, along with a standard tutorial, to give you a simple and straightforward approach to solving the problem of how to best create database versions, migrations and testing data. Additionally it builds on tools like Test::mysqld and Test::Postgresql58 along with DBD::Sqlite in order to assist you in quickly creating a local development database sandbox. It offers some integration points to testing your database, via tools like Test::DBIx::Class in order to make testing your database driven logic less painful. Lastly, we offer some thoughts on good development patterns in using databases with application frameworks like Catalyst.
DBIx::Class::Migration offers code and advice based on my experience of using DBIx::Class for several years, which hopefully can help you bootstrap a new project. The solutions given should work for you if you want to use DBIx::Class and have database migrations, but don\'t really know what to do next. These solutions should scale upward from a small project to a medium project involving many developers and more than one target environment (DEV -> QA -> Production.) If you have very complex database versioning requirements, huge teams and difficult architectual issues, you might be better off building something on top of DBIx::Class::DeploymentHandler directly.
DBIx::Class::Migration is a base class upon which interfaces like DBIx::Class::Migration::Script are built.
Please see DBIx::Class::Migration::Tutorial for more approachable documentation. If you want to read a high level feature overview, see DBIx::Class::Migration::Features. The remainder of this POD is API level documentation on the various internals.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/kanku:/perl/SLES_12.3/noarch |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
perl(Catalyst::TraitFor::Model::DBIC::Schema::FromMigration)
perl(Catalyst::TraitFor::Model::DBIC::Schema::FromMigration::_MigrationHelper)
perl(DBIx::Class::Migration)
perl(DBIx::Class::Migration::MySQLSandbox)
perl(DBIx::Class::Migration::Population)
perl(DBIx::Class::Migration::PostgresqlSandbox)
perl(DBIx::Class::Migration::RunScript)
perl(DBIx::Class::Migration::RunScript::Trait::Dump)
perl(DBIx::Class::Migration::RunScript::Trait::Populate)
perl(DBIx::Class::Migration::RunScript::Trait::SchemaLoader)
perl(DBIx::Class::Migration::RunScript::Trait::TargetPath)
perl(DBIx::Class::Migration::Sandbox)
perl(DBIx::Class::Migration::SandboxDirSandboxBuilder)
perl(DBIx::Class::Migration::SchemaLoader)
perl(DBIx::Class::Migration::Script)
perl(DBIx::Class::Migration::ShareDirBuilder)
perl(DBIx::Class::Migration::SqliteSandbox)
perl(DBIx::Class::Migration::TargetDirSandboxBuilder)
perl(DBIx::Class::Migration::TempDirBuilder)
perl(DBIx::Class::Migration::TempDirSandboxBuilder)
perl(DBIx::Class::Migration::Types)
perl(MusicBase)
perl(MusicBase::Schema)
perl(MusicBase::Schema::MigrationScript)
perl(MusicBase::Schema::Result::Artist)
perl(MusicBase::Schema::Result::ArtistCd)
perl(MusicBase::Schema::Result::Cd)
perl(MusicBase::Schema::Result::Country)
perl(MusicBase::Schema::Result::Track)
perl(MusicBase::Schema::ResultSet::Artist)
perl(MusicBase::Web)
perl(MusicBase::Web::Controller::Root)
perl(MusicBase::Web::Model::Schema)
perl(MusicBase::Web::View::HTML)
perl(Test::DBIx::Class::FixtureCommand::Population)
perl-DBIx-Class-Migration
Requires :