Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "OCL/New and Noteworthy/2020-12"

(Created page with "Eclipse OCL New and Noteworthy items for the 2020-12 (6.13.0) release. ==Release Overview== This minor release fixes a few bugs. Behind the scenes UI-based functionality resp...")
 
(Release Overview)
Line 2: Line 2:
  
 
==Release Overview==
 
==Release Overview==
This minor release fixes a few bugs. Behind the scenes UI-based functionality responds to the platform migration to Java 11 and migrates away from the deprecated old to new Xtext infrastructure. The latter Xtext migration protypes a new declarative serilaizer/formatter and so fixes the longsstanding OCLinEcore prooblem with comment indentation.
+
This minor release fixes a few bugs. Behind the scenes UI-based functionality responds to the platform migration to Java 11 and starts the migration away from the deprecated old to new Xtext infrastructure. The full migration was retracted at the last minute since the prototypes of a new declarative serilaizer/formatter was not adequately tested and failed some tests. The editor for the Idioms DSL that configures the new serializer/formatter is provided.
  
 
(The work on Bye Bye invalid was still not ready in time for 2020-06; Xtext migration more important.)
 
(The work on Bye Bye invalid was still not ready in time for 2020-06; Xtext migration more important.)
Line 20: Line 20:
 
Java 12 on Windows was briefly used to maintain and test the 2020-06 release candidates. It appears to work although Java code generation/compilation seems nearly three times slower - see [https://bugs.eclipse.org/bugs/show_bug.cgi?id=565563 Bug 565563].
 
Java 12 on Windows was briefly used to maintain and test the 2020-06 release candidates. It appears to work although Java code generation/compilation seems nearly three times slower - see [https://bugs.eclipse.org/bugs/show_bug.cgi?id=565563 Bug 565563].
  
Java 8 on Jenkins, Linux was used to build and test the release candidates.
+
Java 11 on Jenkins, Linux was used to build and test the release candidates.
  
 
The Classic Ecore/UML plugins have been tested on Mars, Neon, Oxygen and Photon and on a Java 5 Virtual Machine. Standalone execution requires only the org.eclipse.osgi plugin from Eclipse Kepler or a spoof of org.eclipse.osgi.util.NLS and org.eclipse.osgi.framework.
 
The Classic Ecore/UML plugins have been tested on Mars, Neon, Oxygen and Photon and on a Java 5 Virtual Machine. Standalone execution requires only the org.eclipse.osgi plugin from Eclipse Kepler or a spoof of org.eclipse.osgi.util.NLS and org.eclipse.osgi.framework.

Revision as of 15:09, 13 December 2020

Eclipse OCL New and Noteworthy items for the 2020-12 (6.13.0) release.

Release Overview

This minor release fixes a few bugs. Behind the scenes UI-based functionality responds to the platform migration to Java 11 and starts the migration away from the deprecated old to new Xtext infrastructure. The full migration was retracted at the last minute since the prototypes of a new declarative serilaizer/formatter was not adequately tested and failed some tests. The editor for the Idioms DSL that configures the new serializer/formatter is provided.

(The work on Bye Bye invalid was still not ready in time for 2020-06; Xtext migration more important.)

Eclipse versions

The prevailing Eclipse OCL release candidate is auto-tested every week on Oxygen, Photon, 2018-09, 2018-12, 2019-03, 2019-06, 2019-09, 2019-12, 2020-03, 2020-06 and 2020-09 platforms using Jenkins on Linux and the prevailing Java/project versions for the release.

2020-12 release should be installable on Mars and Neon platforms provided Xtext 2.9 or greater is also installed.

The 2020-12 sources are buildable on 2020-12 only.

Java versions

Java 8 on Windows was used to develop and test the milestones of this release. Following the Eclipse platform migration to a Java 11 minimum, development now uses Java 11, although standalone tests continue to use Java 8.

Java 12 on Windows was briefly used to maintain and test the 2020-06 release candidates. It appears to work although Java code generation/compilation seems nearly three times slower - see Bug 565563.

Java 11 on Jenkins, Linux was used to build and test the release candidates.

The Classic Ecore/UML plugins have been tested on Mars, Neon, Oxygen and Photon and on a Java 5 Virtual Machine. Standalone execution requires only the org.eclipse.osgi plugin from Eclipse Kepler or a spoof of org.eclipse.osgi.util.NLS and org.eclipse.osgi.framework.

The Pivot plugins require at least a Java 8 Virtual Machine and at least Xtext 2.9.1. Testing on Oxygen has a couple of test failures. Testing on Mars and Neon has a few editor/console startup failures.

Milestone 1

Milestone 2

Pivot

  • 562313 XML entities used to compress idrefs

Milestone 3

Pivot

  • 499816 and2/implies2/or2 support short circuiting
  • 561117 Standard library no longer assumes template parameters may-be-null
  • 563483 Ensure Xtext 2.22 generated editors are backward compatible

Pivot-CG

  • 520440 Boolean values are now unboxed at generate time

Pivot-UML

  • 551915 All UML function bodies may now have a result= prefix

RC1

RC2

Releng

  • 564072 OCL OOMPH setup now works again

Back to the top