John Murray
John Murray
This is a long-lived PR as the tooling is re-written to GoLang. Opening a PR for visibility. Further work on this branch will happen in other branches with PRs into...
This tool should be installable via PIP, whatever that takes to do... idk.
It would be nice if the user didn't have to worry about what version of Python they are running to use the tool. Python 3 is the future (right??) so...
There are a few places in the codebase that reference `git` commands. This should be extracted out into a `vcs` module that can be extended to support any version control...
Need to add unit-tests to test the running of the `resolve` command. The following need to be tested: - Check can resolve divergent chain given 1 of conflicting node (relocates...
Need to add unit-tests to test the running of the `init` command. The following need to be tested: - Check creates database table - Check initializes version control system (if...
While running an alter, when encountering failure, we do one of two things: 1. output the error and stop running up alters 2. output the error and continue running alters,...
See issue #36 for context. Rather than throwing an exception all the way up the stack we should 1. Catch the issue earlier and provide a better output message (possibly...
Both the `up` and the `down` commands support the ability to provide a reference (alter) to run up/down to (inclusively). Similar functionality should be added to the `rebuild` command and...
Currently we enforce a strictly linear alter-chain (history) but this may be overkill for some smaller projects. As such we should modify the current validation system to be extensible and/or...