The dbmigrations package

[Tags: bsd3, library, program]

A library and program for the creation, management, and installation of schema updates (called migrations) for a relational database. In particular, this package lets the migration author express explicit dependencies between migrations and the management tool automatically installs or reverts migrations accordingly, using transactions for safety. This package is written to support any HDBC-supported database. This package supports SQLite, PostgreSQL, and MySQL. Please see MOO.TXT for warnings about MySQL! To get started, see the included README.md and MOO.TXT files and the usage output for the moo command.


[Skip to ReadMe]

Properties

Versions0.1, 0.1.1, 0.1.2, 0.2, 0.3, 0.5, 0.6, 0.7, 0.8, 0.8.1, 0.8.2, 0.9, 0.9.1, 1.0, 1.1, 1.1.1
Change logNone available
Dependenciesbase (==4.*), bytestring (>=0.9), configurator (>=0.2), containers (>=0.2), dbmigrations, directory (>=1.0), fgl (>=5.4), filepath (>=1.1), HDBC (>=2.2.1), HDBC-postgresql, HDBC-sqlite3, mtl (>=2.1), mysql (>=0.1.1.8), mysql-simple (>=0.2.2.5), random (>=1.0), split (>=0.2.2), template-haskell, text (>=0.11), time (>=1.4), yaml-light (>=0.1) [details]
LicenseBSD3
AuthorJonathan Daugherty <cygnus@foobox.com>
MaintainerJonathan Daugherty <cygnus@foobox.com>
CategoryDatabase
Source repositoryhead: git clone git://github.com/jtdaugherty/dbmigrations.git
Executablesmoo
UploadedFri Mar 4 18:42:15 UTC 2016 by JonathanDaugherty
DistributionsLTSHaskell:1.0, NixOS:1.1.1, Stackage:1.1.1
Downloads2658 total (31 in last 30 days)
Votes
0 []
StatusDocs available [build log]
Last success reported on 2016-03-04 [all 1 reports]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for dbmigrations-1.1.1

dbmigrations

This package contains a library and program for the creation, management, and installation of schema updates (called "migrations") for a relational database. In particular, this package lets the migration author express explicit dependencies between migrations and the management tool automatically installs or reverts migrations accordingly, using transactions for safety.

This package operates on two logical entities:

Getting started with dbmigrations

This package includes one program, "moo". See MOO.TXT for details on how to use this tool to manage your database migrations.

Installation

If you've obtained this package in source form and would like to install it, you'll need the "cabal" program. To install this package from the source directory, run cabal install.

Submitting patches

I'll gladly consider accepting patches to this package; please do not hesitate to submit GitHub pull requests. I'll be more likely to accept a patch if you can follow these guidelines where appropriate: