Community database support for DB2 for z/OS #3577
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As part of a software solution we are maintaining, we introduced Flyway to manage our solution's database schemas. However, we needed to support both DB2 LUW and DB2 for z/OS, so we added support for DB2 for z/OS as a community extension to Flyway (DB2z). This extension supports regular statements to manage database objects as well as callable statements to e.g. run some database utility like REORG or CHECK DATA. We also collaborated with one of our customers that was considering to use this new DB2z support independently for other projects.
To properly support DB2 for z/OS, we needed to make a few additions to the Flyway core though:
After using our customized Flyway in our large agile project for more than a year with DB2 for z/OS and also after our customer has tested Flyway z/OS support independently on other projects, we thought it would be a good thing to contribute this support for DB2 for z/OS back to the Flyway Community (as "compatible" database engine).
We are happy to answer any questions or process any findings or improvements!
Geert Hoekstra
IBM Netherlands