[xwiki/xwiki-platform] 4ae5ac: [Misc] Fix the order-dependent xwiki-platform-lega...
Branch: refs/heads/misc-legacy-oldcore-aspect-order Home: https://github.com/xwiki/xwiki-platform Commit: 4ae5aced97c5e7d9a7fc7b8c302096715e3e1eb0 https://github.com/xwiki/xwiki-platform/commit/4ae5aced97c5e7d9a7fc7b8c30209... Author: Marius Dumitru Florea <[email protected]> Date: 2026-10-13 (Tue, 13 Oct 2026) Changed paths: R xwiki-platform-core/xwiki-platform-legacy/xwiki-platform-legacy-oldcore/src/main/aspect/com/xpn/xwiki/objects/classes/GroupsClassCompatibilityAspect.aj M xwiki-platform-core/xwiki-platform-legacy/xwiki-platform-legacy-oldcore/src/main/aspect/com/xpn/xwiki/objects/classes/ListClassCompatibiityAspect.aj R xwiki-platform-core/xwiki-platform-legacy/xwiki-platform-legacy-oldcore/src/main/aspect/com/xpn/xwiki/objects/classes/UsersClassCompatibilityAspect.aj Log Message: ----------- [Misc] Fix the order-dependent xwiki-platform-legacy-oldcore AspectJ compilation * Move the deprecated UsersClass and GroupsClass isUsesList/setUsesList inter-type declarations to ListClassCompatibiityAspect and remove the dedicated UsersClassCompatibilityAspect and GroupsClassCompatibilityAspect. * The aspectj-maven-plugin passes the source files to ajc in the (unsorted, file system specific) directory listing order. When UsersClassCompatibilityAspect was compiled before PropertyClassCompatibiityAspect, ajc checked UsersClass before the PropertyClass#displaySearch inter-type implementation it inherits was registered and failed with "must implement abstract inter-type declaration: void PropertyClassInterface.displaySearch(...)". This happened locally on some machines while CI was green. 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