Page Properties | ||||||||
---|---|---|---|---|---|---|---|---|
|
Table of Contents printable false
...
Multi-tenant installations migrate tenants on different days, for example 4 tenants per weekend. Therefore they require the previous flower release to run under the new PostgreSQL version.
On November 20, 2023 the TC decided that it's to late to bump the officially supported PostgreSQL version for Quesnelia to 15 because the Quesnelia development planning has already been completed.
...
Institutions are free to use any of the not officially supported PostgreSQL versions 13, 14, and 15 for their Quesnelia installation at their own risk.
Decision
PostgreSQL 12 Summary for developers:
- For Quesnelia keep PostgreSQL 12 for unit tests. Use only SQL features of PostgreSQL 12, don't use SQL features from the breaking changes list (see below) of PostgreSQL 13, 14, 15 and 16.
- For Ramson use PostgreSQL 16 for unit tests.
Summary for devops:
- For Quesnelia keep reference environments, rancher environments, bug fest environment, Vagrant boxes etc. on PostgreSQL 12.
- For Ramson run reference environments, rancher environments, bug fest environment, Vagrant boxes etc. on PostgreSQL 16.
Summary for test manager:
- For Quesnelia: Quesnelia bug fest runs on PostgreSQL 12. During the bug fest execute additional PostgreSQL 16 tests on separate installations:
- Run Karate test against a FOLIO Deployment with PostgreSQL 16.
- Run module tests using GitHub Actions, DR-000037 - TESTCONTAINERS_POSTGRES_IMAGE and PostgreSQL 16.
- For Ramson: No additional tests are needed.
Summary for sysops using only officially supported PostgreSQL versions:
- Keep PostgreSQL 12 while migrating tenants to Quesnelia.
- Before migrating PostgreSQL from 12 to 16 all tenant must have been migrated to Quesnelia.
- PostgreSQL must be migrated from 12 to 16 before migrating a tenant to Ramson and by November 14, 2024, whatever comes first.
- No module or module configuration change is needed for the PostgreSQL migration.
Summary for sysops using not officially supported PostgreSQL versions:
- There are no known issues running Poppy and Quesnelia with PostgreSQL 12, 13, 14, 15, or 16.
- Because it's likely that Ramson modules use PostgreSQL 16 SQL features it's likely that PostgreSQL must be migrated to 16 before migrating a tenant to Ramson.
- Note that the final PostgreSQL 12 release will be on November 14, 2024, no security fixes will be released after this date.
- No module or module configuration change is needed for the PostgreSQL migration.
Decision
PostgreSQL 12 and 16 are the officially supported PostgreSQL version server versions for the Quesnelia FOLIO release; PostgreSQL 12 server support ends November 14, 2024. Only PostgreSQL 12 SQL features are allowed for the Quesnelia FOLIO release; they must also work under PostgreSQL 16.
PostgreSQL 16 is the officially supported PostgreSQL version for the Ramson FOLIO release.
...
Module tests (mvn verify) using DR-000037 - TESTCONTAINERS_POSTGRES_IMAGE:
module with link to test results | postgres:13-alpine | postgres:14-alpine | postgres:15-alpine | postgres:16-alpine |
---|---|---|---|---|
mod-audit | 13 OK | 14 OK | 15 OK | 16 OK |
mod-bulk-operations | 13 OK | 14 OK | 15 OK | 16 OK |
mod-calendar | 13 OK | 14 OK | 15 OK | 16 OK |
mod-circulation-storage | 13 OK | 14 OK | 15 OK | 16 OK |
mod-consortia | 13 OK | 14 OK | 15 OK | 16 OK |
mod-data-export | 13 OK | 14 OK | 15 OK | 16 OK |
mod-data-export-spring | 13 OK | 14 OK | 15 OK | 16 OK |
mod-data-export-worker | 13 OK | 14 OK | 15 OK | 16 OK |
mod-data-import | 13 OK | 14 OK | 15 OK | 16 OK |
mod-dcb | 13 OK | 14 OK | 15 OK | 16 OK |
mod-di-converter-storage | 13 OK | 14 OK | 15 OK | 16 OK |
mod-entities-links no regressions, 129 succeeding tests | 13 OK | 14 OK | 15 OK | 16 OK |
mod-erm-usage | 13 OK | 14 OK | 15 OK | 16 OK |
mod-erm-usage-harvester | 13 OK | 14 OK | 15 OK | 16 OK |
mod-eusage-reports | 13 OK | 14 OK | 15 OK | 16 OK |
mod-feesfines | 13 OK | 14 OK | 15 OK | 16 OK |
mod-finance-storage | 13 OK | 14 OK | 15 OK | 16 OK |
mod-finc-config | 13 OK | 14 OK | 15 OK | 16 OK |
mod-inn-reach | 13 OK | 14 OK | 15 OK | 16 OK |
mod-inventory-storage | 13 OK | 14 OK | 15 OK | 16 OK |
mod-invoice | 13 OK | 14 OK | 15 OK | 16 OK |
mod-lists | 13 OK | 14 OK | 15 OK | 16 OK |
mod-login | 13 OK | 14 OK | 15 OK | 16 OK |
mod-oai-pmh | 13 OK | 14 OK | 15 OK | 16 OK |
mod-orders-storage | 13 OK | 14 OK | 15 OK | 16 OK |
mod-patron-blocks | 13 OK | 14 OK | 15 OK | 16 OK |
mod-pubsub | 13 OK | 14 OK | 15 OK | 16 OK |
mod-quick-marc | 13 OK | 14 OK | 15 OK | 16 OK |
mod-remote-storage | 13 OK | 14 OK | 15 OK | 16 OK |
mod-reservoir | 13 OK | 14 OK | 15 OK | 16 OK |
mod-search | 13 OK | 14 OK | 15 OK | 16 OK |
mod-source-record-manager | 13 OK | 14 OK | 15 OK | 16 OK |
mod-source-record-storage no regressions, 506 succeeding tests | 13 OK | 14 OK | 15 OK | 16 OK |
mod-tags | 13 OK | 14 OK | 15 OK | 16 OK |
mod-users | 13 OK | 14 OK | 15 OK | 16 OK |
okapi | 13 OK | 14 OK | 15 OK | 16 OK |
...