David E. Wheeler

Results 143 issues of 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...

feature

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...

feature

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...

feature
todo

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),...

todo

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...

feature

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...

feature

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...

feature

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...

feature

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.

feature
todo

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...

refactor