Changes for version 0.30 - 2012-05-18

  • The `init` command now properly writes out the `[core]` section header when there are only commented core setttings.
  • The `--requires` and `--conflicts` options to `add-step` now work properly.
  • Fixed anticipated Win32 test failures in `t/init.t`.'
  • Fixed the `--plan-file`, `--sql-dir`, and other directory options so that they no longer throw errors, but actually work.
  • Implemented the plan parser. It's designed to later be subclassed to support VCS integration. Includes dependency parsing and sorting.
  • Switched to IPC::System::Simple instead for system/capture code.
  • Implemented Engine interface for deploying and reverting tags.
  • Implemented PostgreSQL engine. It uses a lock to ensure that only one deployment can run at any time.
  • Added the `deploy` command. it is now possible to deploy to a PostgreSQL database.

Documentation

Sqitch add-step usage statement
Add a deployment step
Sqitch config usage statement
Get and set local, user, or system Sqitch options
Sqitch deploy usage statement
Deploy changes to a database
Sqitch help usage statement
Display help for Sqitch and Sqitch commands
Sqitch init usage statement
Create a new Sqitch project
SQL Change Management
A tutorial introduction to Sqitch

Modules

VCS-powered SQL change management
Sqitch Command support
Add a new deployment step
Get and set local, user, or system Sqitch options
Deploy Sqitch changes
Display help information about Sqitch
Create a new Sqitch project
Sqitch configuration management
Sqitch Deployment Engine
Sqitch PostgreSQL Engine
Sqitch SQLite Engine
Sqitch Deployment Plan
Sqitch deployment plan tag
Sqitch deployment plan tag