How to Install and Uninstall perl-DBIx-Class-Migration Package on openSuSE Tumbleweed

Last updated: November 24,2024

1. Install "perl-DBIx-Class-Migration" package

In this section, we are going to explain the necessary steps to install perl-DBIx-Class-Migration on openSuSE Tumbleweed

$ sudo zypper refresh $ sudo zypper install perl-DBIx-Class-Migration

2. Uninstall "perl-DBIx-Class-Migration" package

Here is a brief guide to show you how to uninstall perl-DBIx-Class-Migration on openSuSE Tumbleweed:

$ sudo zypper remove perl-DBIx-Class-Migration

3. Information about the perl-DBIx-Class-Migration package on openSuSE Tumbleweed

Information for package perl-DBIx-Class-Migration:
--------------------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : perl-DBIx-Class-Migration
Version : 0.075-1.17
Arch : noarch
Vendor : openSUSE
Installed Size : 673.5 KiB
Installed : No
Status : not installed
Source package : perl-DBIx-Class-Migration-0.075-1.17.src
Upstream URL : https://metacpan.org/release/DBIx-Class-Migration
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.