Community
Participate
Working Groups
Work on bug 326839 revealed an inconsistence in OTJLD ยง1.5(e) "Precedence among different supers": Precendence amond different implicit supers had to be changed to establish consistency such that a role inherited from an implicit super team has now precedence over one that is inherited from an explicit super team. This needs to be reflected in the compiler and in the expected results of corresponding tests.
Created attachment 180215 [details] implementation The central changes in this patch are: - CopyInheritance/TeamModel: if tsupers are incommensurable prefer the later copy (assumed to originate from an implicit super team) (also fixes comparison by checking name equality) - HierarchyResolver: reverse the array of tsupers. New test is testGetImplicitSuperclass_TA2TB2TC2R1(). All other changes are compensations for those clients of getTSuperRoleBindings where order matters.
patch has been committed as r932, r933
Tagging as noteworthy to ensure this will be mentioned in the N&N.
The immediate issue has been verified for 0.8 M3 using build 201011100445 A follow-up is in bug 330002.