Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cross-project-issues-dev] Java >= 8 in 4.33 mandates OCL (Classic) major version change

Hi All

Bottom line: all Eclipse OCL plugins and features will be version 6.22.0 for 2024-09 and BREE >= 8.

The Classic Eclipse OCL plugins use an overriding statics idiom that falls foul of over-zealous imposition of the 'no conflicting same erasure' principle to both static and non-static methods. It is therefore necessary to remove one of the methods that fail to compile due to conflict on Java 8 but not Java 5. This removal of a widely used method is a breaking binary change mandating a major version change.

The OCL plugins demonstrate the mess that results from the 'start at 1.0.0 policy' and so there are 1.x,2.x,3.x,5.x,6.x versions. The minor version has gradually been unified to x.21.0. The breaking change affects 3.x plugins so only they need a major version change. For ease of maintenance, everything will therefore move from x.21.0 to 6.22.0.

See https://bugs.eclipse.org/bugs/show_bug.cgi?id=416470

Regards

Ed Willink


Back to the top