David E. Wheeler
David E. Wheeler
For those cases where one just wants to clear the registry for a single project. It would do something like this: ``` DELETE FROM sqitch.tags WHERE change_id IN ( SELECT...
Some folks want to be able to specify a different user, schema, database, or even host (#238) for the registry of changes. So consider adding a target attribute to allow...
In response to #193 and #201, I added support for the handling of multiple plan-specifying arguments to the commands that manage plans: `bundle`, `add`, `tag`, and `rework`. The same should...
App::Sqitch uses [IPC::System::Simple](https://metacpan.org/module/IPC::System::Simple) to handle subprocess execution. But it doesn't suppress or capture `STDERR`. So in a few places where it needs to, there is different code. `App::Sqitch::Engine::oracle::capture()` uses [IPC::Run3](https://metacpan.org/module/IPC::Run3),...
What it would do is compare the changes in the database to those in the plan, and revert to the latest one in common to both, by ID. This is...
The engine already constructs a plan object when it reads the database. Add a command or option of some kind to allow it to be written out to a plan...
Given the issue addressed in #103, and described in [this blog post](http://justatheory.com/computers/databases/sqitch-requiring-reworked-changes.html), it might be useful to provide a way to specify a specific instance of a reworked change other...
Add the ability to run arbitrary scripts after a `sqitch deploy` and after a `sqitch revert`. These might be used to, for example, update schema permissions or ownerships in a...
Git has a a nice feature: you can [define aliases for common commands](http://githowto.com/aliases). It would be cool to allow this for Sqitch, too.
This will require changing `Engine->search_events` to return Change objects. But once that's done, it should be straight-forward to modify ItemFormatter to expect objects instead of hash references. `Command::plan` will then...