Open
Description
Could migration scripts be wrapped in db.BeginTx() ... db.Rollback/db.Commit()
, to make it easier to resolve any errors that occur during migrations?
This could help keep migrations in a clean state, even when a migration fails! Rather than having to clean up the innards of the golang-migrate state, the user can simply fix the migrations and run them again until they pass.