In a bugfixing call for the integration test with @kthoms we talked about what needs to be done to reach 1.0 Final and we’d like to propose the following steps to be discussed publicly here:
1.0.0-beta-4
For the next beta we would like to have the integration tests for Wildfly and Tomcat working with h2. Addtionally we propose removing all javax.* references in the Operaton codebase and migrate these APIs to the matching jakarta.* libraries.
The integration tests should be run in GitHub Actions nightly
1.0.0-beta-5 (and following)
Further Code Cleanups, Backporting Camunda Commits, Finalize JUnit 4 suites to JUnit 5 migration.
Deprecated method calls in the codebase are analyzed, the reason for deprecation is documented on the methods.
1.0.0-Final
When deploying the final version, we need all of the above, but have the integration tests working with all supported database vendors. Also the database migration tests need to be executed to ensure that installations which were previously running on Camunda will work on Operaton after a migration.
Do you miss any topics in this proposal? Do you agree with the topics, would you see a different priorization, or additional topics? We’d be happy about any feedback.