Menu ▾ ▴

#1 Generate upgrade scripts

Next Release
open
5
2008-10-22
2008-10-22
No

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

Discussion


Log in to post a comment.