1;
+# vim: ts=2 sw=2 expandtab
+
+__END__
+
# should this be renamed prepare_deploy?
=method prepare_install
$deploy_method->prepare_resultsource_install($resultset->result_source);
+Takes a L<DBIx::Class::ResultSource> and generates a single migration file to
+create the resultsource's table.
+
=method install_resultsource
$deploy_method->prepare_resultsource_install($resultset->result_source);
-# for updates prepared automatically (rob's stuff)
-# one would want to explicitly set $version_set to
-# [$to_version]
+Takes a L<DBIx::Class::ResultSource> and runs a single migration file to
+deploy the resultsource's table.
=method prepare_upgrade
$deploy_method->prepare_upgrade(1, 2, [1, 2]);
-# for updates prepared automatically (rob's stuff)
-# one would want to explicitly set $version_set to
-# [$to_version]
+Takes two versions and a version set. This basically is supposed to generate
+the needed C<SQL> to migrate up from the first version to the second version.
+The version set uniquely identifies the migration.
=method prepare_downgrade
$deploy_method->prepare_downgrade(2, 1, [1, 2]);
+Takes two versions and a version set. This basically is supposed to generate
+the needed C<SQL> to migrate down from the first version to the second version.
+The version set uniquely identifies the migration and should match it's
+respective upgrade version set.
+
=method upgrade_single_step
my ($ddl, $sql) = @{$dh->upgrade_single_step($version_set)||[]}
-call a single upgrade migration. Takes an arrayref describing the version to
-upgrade to. Optionally return an arrayref containing C<$ddl> describing
-version installed and C<$sql> used to get to that version.
+Call a single upgrade migration. Takes a version set as an argument.
+Optionally return C<< [ $ddl, $upgrade_sql ] >> where C<$ddl> is the DDL for
+that version of the schema and C<$upgrade_sql> is the SQL that was run to
+upgrade the database.
=method downgrade_single_step
$dh->downgrade_single_step($version_set);
-call a single downgrade migration. Takes an arrayref describing the version to
-downgrade to.
+Call a single downgrade migration. Takes a version set as an argument.
+Optionally return C<< [ $ddl, $upgrade_sql ] >> where C<$ddl> is the DDL for
+that version of the schema and C<$upgrade_sql> is the SQL that was run to
+upgrade the database.
=head1 KNOWN IMPLEMENTATIONS
=back
-__END__
-
-vim: ts=2 sw=2 expandtab