-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Support PostgreSQL 17 #4165
Comments
Note:
|
They are using PostgreSQL 14 right now which is still supported for versions <= 7.23. No urgent need to bump them to PostgreSQL 17 right now. I see it as a bonus. |
Kickoff1. ContextOur CI is already capable of utilizing the declarative podspecs approach to do basic parameterisation of the docker images used (see respective feature) The above already works and is capable of specifying the image for spinning one pod using one docker image. The context of this feature is to extend the existing solution further to Why are combopods needed In most stages, the jenkins files describe stages that execute specific testing logic (e.g spring boot tests, unit tests during assembly stage, e2e tests etc.). This is done by invoking maven and and the respective profile as in the following screenshots:
2. Business Value2.1 UsersUsers are going to benefit from the latest supported version of Postgres, a database that has been supported for all the lifetime of the product so far. 2.2 DevelopersDevelopers will be able to utilize the declarative podspecs to configure multiple containers (typically dbs) in a single pod. With the first iteration, only postgres 17 will be supported 3. Customer Requirements
4. DocumentationThe new Postgres 17 version needs to be mentioned in
sections of the docs. 5. Technical ProposalThe following high level changes are needed :
6. Breakdown
|
Status: The code, repositories and doc pull requests all pass through the respective CI tests. Next Steps: Assigning the ticket for Review to @mboskamp. In the meantime, @psavidis will do the the manual testing. Review Tips:
|
Testing Status
|
- Adds Postgres 17 support using the multi-node podspec execution mode - Adapts the podspec config of the client files (Jenkins files, stage-types.yml) to `images` of the jenkins-shared-library See related commit of jenkins-shared-library: camunda/cambpm-jenkins-shared-library@d886a17 Related-to: #4165
✅ The minimum viable feature is merged to Note: The following optional tasks can be taken into consideration and are not mandatory for the completion of this ticket: ➡️ What's Next
|
Jenkins Build Failures Issue InvestigationProblem: After merging the code changes to Failing Builds
When: Both builds failed at Observations:
Side effect: The execution of Solution: Execute PR: |
Backport UpdateThe PR to sync with latest |
Assigning the ticket to @gbetances089 for continuing with the QA Testing. |
@psavidis, I changed the potential to the version label. |
Tested the scenarios SNAPSHOT
7.22
And looks to be stable/working as expecting, so closing this ticket for now. |
- Adds Postgres 17 support using the multi-node podspec execution mode - Adapts the podspec config of the client files (Jenkins files, stage-types.yml) to `images` of the jenkins-shared-library See related commit of jenkins-shared-library: https://github.com/camunda/cambpm-jenkins-shared-library/commit/d886a17808594716e2d785b4d72faced1ca83e30 Related-to: camunda/camunda-bpm-platform#4165 Signed-off-by: Oleg Skrypnyuk <[email protected]>
Related-to: camunda/camunda-bpm-platform#4165 Signed-off-by: Oleg Skrypnyuk <[email protected]>
Acceptance Criteria (Required on creation)
Jenkinsfile
length as small as possible so that we don't exceed line limits by leveraging methods from the https://github.com/camunda/cambpm-jenkins-shared-librarydb-unit-postgresql-170
underUNIT DB tests
.large-data-tests-postgresql-160
withlarge-data-tests-postgresql-170
.old-engine-postgresql-160
withold-engine-postgresql-170
.rolling-update-postgresql-160
withrolling-update-postgresql-170
sql-scripts-postgresql-160
withsql-scripts-postgresql-170
webapp-plugins-unit-postgresql-170
underWebapp Plugins DB tests
.Hints
Links
Breakdown
Code | jenkins-shared-library
7.23
7.22 | Backport
Optional / Follow-up
Dev2QA handover
QA Testing
The feature needs testing for the two supported versions:
master
(7.23) and the7.22
backport.Two supported environments can be used for each supported version with a slight variance to achieve a pluralistic testing result.
Please find below the breakdown of the testing scenarios:
Scenarios
Master
Postgres 17
againstWildFly Application Server 33
Postgres 17
againstJBoss EAP 8
7.22 Backport
Postgres 17
againstWebLogic
Postgres 17
againstSpring Boot 3.3
The text was updated successfully, but these errors were encountered: