WHY IT IS NEEDED?
1. To upgrade production databases as a part of new software version release.
2. To upgrade developer database when for some reason developer don't want to configure dbchanges.
REQUIREMENTS
"script" command should be supported as described on wiki:
http://dbchanges.org/doku.php?id=userdoc:reference#script
Given version should be checked for validity
and user-friendly error messages should be written in case of invalid arguments.
Info with path to generated file should be written in case of successfull operation.
IMPLEMENTATION NOTES
Some classes were already created by me:
UpgradeScriptsGenerator
IUpgradeScriptsGenerator
UpgradeScriptsGeneratorTest
Respect http://dbchanges.org/doku.php?id=dev:codestyles and http://dbchanges.org/doku.php?id=dev:guidelines
OUTPUT
Working functionality
Unit tests
Updated wiki:
http://dbchanges.org/doku.php?id=userdoc:guide
http://dbchanges.org/doku.php?id=userdoc:reference#script
http://dbchanges.org/doku.php?id=dev:cases (if needed)
Integration test on unpacked dbchanges distribution