[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cross-project-issues-dev] Java >= 8 in 4.33 mandates OCL (Classic) major version change
|
Hi All
Retracted.
Bottom line: Eclipse OCL plugins will follow the example of the
platform and make breaking changes in 2024-09 without the required
major version change.
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=416470#c16 for
discussion on why the pedantic major version change for the
removal of four conflicting signatures is too gratuitous.
Regards
Ed Willink
On 16/06/2024 09:10, Edward Willink
wrote:
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