Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider liquibase #303

Open
2 tasks
hohwille opened this issue Sep 28, 2020 · 2 comments · May be fixed by #340
Open
2 tasks

Consider liquibase #303

hohwille opened this issue Sep 28, 2020 · 2 comments · May be fixed by #340
Labels
documentation Guides, tutorials, readmes, etc. enhancement New feature or request template maven-archetype to create new application.

Comments

@hohwille
Copy link
Member

We are aiming to propose a main default suggestion for every problem and therefore have our key-principles. Following KISS we have choosen flywaydb for DB versioning as it is simple and you typically just put your SQL files as you would manually run them on your DB.

A famous alternative to flyway is liquibase that allows some DB abstraction. This is typically not needed as most projects have one supported DB to run on. However, flyway removed some features as support for specific Oracle versions and caused some severe issues to our projects in production forcing them to buy a commercial license. While it is OK for commecial projects to buy a commercial license, it was surprising that an OSS edition removed support in a newer version. In this case several users requested liquibase support. As we do not want to drop and replace flyway with liquibase we should consider adding liquibase as a supported option.

To summarize this story:

@hohwille hohwille added enhancement New feature or request documentation Guides, tutorials, readmes, etc. template maven-archetype to create new application. labels Sep 28, 2020
@dixyushi dixyushi linked a pull request Feb 5, 2021 that will close this issue
@hohwille hohwille linked a pull request Feb 8, 2021 that will close this issue
@hohwille
Copy link
Member Author

Rationale that can be added to the documentation:

[ERROR] Failed to execute goal org.flywaydb:flyway-maven-plugin:7.5.3:clean (default-cli) on project demo-core: org.flywaydb.core.internal.license.FlywayTeamsUpgradeRequiredException: Flyway Teams Edition upgrade required: oracle.sqlplus is not supported by Flyway Community Edition. -> [Help 1]

or

org.flywaydb.core.internal.license.FlywayEnterpriseUpgradeRequiredException: Flyway Enterprise Edition or Oracle upgrade required: Oracle 11.2 is past regular support by Oracle and no longer supported by Flyway Community Edition, but still supported by Flyway Enterprise Edition.

@hohwille hohwille added this to the release:2021.04.003 milestone Jun 1, 2021
@hohwille hohwille modified the milestones: release:2021.04.003, release:2020.12.004 Jun 25, 2021
@hohwille hohwille removed this from the release:2020.12.004 milestone Jul 20, 2021
@baumeister25
Copy link

@hohwille @dixyushi
Is there any progress on this story? Do you need support?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Guides, tutorials, readmes, etc. enhancement New feature or request template maven-archetype to create new application.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants