Congratulations! You now have a fully functional dev environment for Flyway. You can start contributing!
The first step is to raise an issue in the Issue Tracker. This issue will be the place where you will be able to communicate with Flyway's committers and other users. You can use it to present your ideas and gather feedback.
The next step is to fork the GitHub repository:
This will disable all tests against the skipped DBs.You can then omit installing them and continue to Submit your Changes.
createDBs.cmd to create all local test DBs.
Now is the time to work your magic and implement stuff! Commit your changes to your fork and don't forget to pull and merge the changes from the main repo as they happen.
We use IntelliJ to develop Flyway. The free community edition fits the bill perfectly.
All source code is formatted using the default IntelliJ settings.
Satisfied with your work? Great! Show the world! Create a pull request and briefly describe your changes:Step 1:
We'll have a look at them and provide you feedback until they're ready to be merged. If they are approved, we'll merge them in the mainline and include them in the next release!