[xwiki/xwiki-platform] ba537b: [Misc] POC: Let migrations declare their backport ...
Branch: refs/heads/vmassol/migration-backport-versions Home: https://github.com/xwiki/xwiki-platform Commit: ba537b59dc12740795ba40785ffb6c67755fbef0 https://github.com/xwiki/xwiki-platform/commit/ba537b59dc12740795ba40785ffb6... Author: Vincent Massol <[email protected]> Date: 2026-09-30 (Wed, 30 Sep 2026) Changed paths: M xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-filters/xwiki-platform-notifications-filters-default/src/main/java/org/xwiki/notifications/filters/migration/R140401000XWIKI15460DataMigration.java M xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-filters/xwiki-platform-notifications-filters-default/src/main/java/org/xwiki/notifications/filters/migration/R160500000XWIKI22271DataMigration.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/store/migration/hibernate/AbstractHibernateDataMigration.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/store/migration/hibernate/R140600000XWIKI19869DataMigration.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/org/xwiki/internal/migration/R180100000XWIKI23827DataMigration.java A xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/store/migration/hibernate/AbstractHibernateDataMigrationTest.java Log Message: ----------- [Misc] POC: Let migrations declare their backport versions instead of hand-writing the version check * Add a `getBackportVersions()` hook to `AbstractHibernateDataMigration`, whose default `shouldExecute()` now skips the migration on a DB that already contains one of its backported copies (from the backport version up to the first version of the next branch) * Use it in the 4 migrations that hand-wrote that check: R140401000XWIKI15460, R160500000XWIKI22271, R140600000XWIKI19869 and R180100000XWIKI23827 * Add unit tests for the hook Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications
participants (1)
-
XWiki Notifications