From 41dba14fdcc7286f8290f44b03459e04ec6bd7d5 Mon Sep 17 00:00:00 2001
From: Sarika Sinha
Release 4.24
+ name="mozTocId299852">Release 4.25
Last revised May 24, 2022
+ name="mozTocId299852">Last revised Aug 24, 2022
Most of the Eclipse SDK is "pure" Java code and has no direct dependence on the underlying operating system. The chief dependence is therefore on the Java Platform itself. Portions are
targeted to specific classes of operating environments, requiring their source code to only reference facilities available in particular class libraries (e.g. J2ME Foundation 1.1, J2SE 1.4, Java
5, etc). In general, the 4.24 release of the Eclipse Project is developed on Java SE 11 VMs. As such, the Eclipse SDK as a whole is targeted at all modern, desktop Java VMs. In general, the 4.25 release of the Eclipse Project is developed on Java SE 11 VMs. As such, the Eclipse SDK as a whole is targeted at all modern, desktop Java VMs.
Appendix 1 contains a table that indicates the class library level required for each bundle.
@@ -159,10 +159,10 @@
problems with running Eclipse on a reference platform.
- Eclipse 4.24 is tested and validated on a number of reference platforms. For the complete list, see Target Environments in the - 4.24 Plan. + Eclipse 4.25 is tested and validated on a number of reference platforms. For the complete list, see Target Environments in the + 4.25 Plan.
As stated above, we expect that Eclipse works fine on other current Java VM and OS versions but we cannot flag these as reference platforms without significant community support for testing
@@ -208,42 +208,42 @@
Compatibility of Release 4.24 with 4.23
+ name="mozTocId324309">Compatibility of Release 4.25 with 4.24
Eclipse 4.24 is compatible with Eclipse 4.23 (and all earlier 4.x and 3.x versions). + name="mozTocId324309">Eclipse 4.25 is compatible with Eclipse 4.24 (and all earlier 4.x and 3.x versions).
API Contract Compatibility: Eclipse SDK 4.24 is upwards contract-compatible with Eclipse SDK 4.23 except in those areas noted in the - Eclipse 4.24 Plug-in Migration Guide. Programs that use affected APIs and extension points - will need to be ported to Eclipse SDK 4.24 APIs. Downward contract compatibility is not supported. There is no guarantee that compliance with Eclipse SDK 4.24 APIs would ensure compliance with - Eclipse SDK 4.23 APIs. Refer to Evolving Java-based APIs for a discussion of the kinds of API changes that maintain contract + name="mozTocId324309"> API Contract Compatibility: Eclipse SDK 4.25 is upwards contract-compatible with Eclipse SDK 4.24 except in those areas noted in the + Eclipse 4.25 Plug-in Migration Guide. Programs that use affected APIs and extension points + will need to be ported to Eclipse SDK 4.25 APIs. Downward contract compatibility is not supported. There is no guarantee that compliance with Eclipse SDK 4.25 APIs would ensure compliance with + Eclipse SDK 4.24 APIs. Refer to Evolving Java-based APIs for a discussion of the kinds of API changes that maintain contract compatibility.
- Binary (plug-in) Compatibility: Eclipse SDK 4.24 is upwards binary-compatible with Eclipse SDK 4.23 except in those areas noted in the Eclipse 4.24 Plug-in Migration Guide . Downward plug-in compatibility is not supported. - Plug-ins for Eclipse SDK 4.24 will not be usable in Eclipse SDK 4.23. Refer to Evolving Java-based APIs for a discussion of + Binary (plug-in) Compatibility: Eclipse SDK 4.25 is upwards binary-compatible with Eclipse SDK 4.24 except in those areas noted in the Eclipse 4.25 Plug-in Migration Guide . Downward plug-in compatibility is not supported. + Plug-ins for Eclipse SDK 4.25 will not be usable in Eclipse SDK 4.24. Refer to Evolving Java-based APIs for a discussion of the kinds of API changes that maintain binary compatibility.
- Source Compatibility: Eclipse SDK 4.24 is upwards source-compatible with Eclipse SDK 4.23 except in the areas noted in the Eclipse 4.24 Plug-in Migration Guide . This means that source files written to use Eclipse - SDK 4.24 APIs might successfully compile and run against Eclipse SDK 4.23 APIs, although this is not guaranteed. Downward source compatibility is not supported. If source files use new Eclipse SDK + Source Compatibility: Eclipse SDK 4.25 is upwards source-compatible with Eclipse SDK 4.24 except in the areas noted in the Eclipse 4.25 Plug-in Migration Guide . This means that source files written to use Eclipse + SDK 4.25 APIs might successfully compile and run against Eclipse SDK 4.24 APIs, although this is not guaranteed. Downward source compatibility is not supported. If source files use new Eclipse SDK APIs, they will not be usable with an earlier version of the Eclipse SDK.
- Workspace Compatibility: Eclipse SDK 4.24 is upwards workspace-compatible with earlier 3.x and 4.x versions of the Eclipse SDK unless noted. This means that workspaces and projects - created with Eclipse SDK 4.23, 4.22, 4.21, 4.20, 4.19, 4.18, 4.17, 4.16, 4.15, 4.14, 4.13, 4.12, 4.11, 4.10, 4.9, 4.8, 4.7, 4.6, 4.5 and 4.4 can be successfully opened by Eclipse SDK 4.24 and upgraded to a 4.24 workspace. This includes both hidden metadata, which is localized to a + Workspace Compatibility: Eclipse SDK 4.25 is upwards workspace-compatible with earlier 3.x and 4.x versions of the Eclipse SDK unless noted. This means that workspaces and projects + created with Eclipse SDK 4.24, 4.23, 4.22, 4.21, 4.20, 4.19, 4.18, 4.17, 4.16, 4.15, 4.14, 4.13, 4.12, 4.11, 4.10, 4.9, 4.8, 4.7, 4.6, 4.5 and 4.4 can be successfully opened by Eclipse SDK 4.25 and upgraded to a 4.25 workspace. This includes both hidden metadata, which is localized to a particular workspace, as well as metadata files found within a workspace project (e.g., the .project file), which may propagate between workspaces via file copying or team repositories. Individual - plug-ins developed for Eclipse SDK 4.24 should provide similar upwards compatibility for their hidden and visible workspace metadata created by earlier versions; 4.24 plug-in developers are + plug-ins developed for Eclipse SDK 4.25 should provide similar upwards compatibility for their hidden and visible workspace metadata created by earlier versions; 4.25 plug-in developers are responsible for ensuring that their plug-ins recognize metadata from earlier versions and process it appropriately. User interface session state may be discarded when a workspace is upgraded. - Downward workspace compatibility is not supported. A workspace created (or opened) by a product based on Eclipse 4.24 will be unusable with a product based on an earlier version of Eclipse. Visible - metadata files created (or overwritten) by Eclipse 4.24 will generally be unusable with earlier versions of Eclipse. + Downward workspace compatibility is not supported. A workspace created (or opened) by a product based on Eclipse 4.25 will be unusable with a product based on an earlier version of Eclipse. Visible + metadata files created (or overwritten) by Eclipse 4.25 will generally be unusable with earlier versions of Eclipse.
Non-compliant usage of API's: All non-API methods and classes, and certainly everything in a package with "internal" in its name or x-internal in the bundle manifest entry, are @@ -279,7 +279,7 @@
-vm
command-line argument. (See also the Running Eclipse section below.)eclipse
sub-directory of the install. If installed at
- c:\eclipse-SDK-4.24-win64
, the executable is c:\eclipse-SDK-4.24-win64\eclipse\eclipse.exe
. Note: Set-up on most other operating environments is analogous.
+ c:\eclipse-SDK-4.25-win64
, the executable is c:\eclipse-SDK-4.25-win64\eclipse\eclipse.exe
. Note: Set-up on most other operating environments is analogous.
Special instructions for Mac OS X are listed
below.
@@ -1352,66 +1352,66 @@ Special care is required when a project in a team repository is being loaded and operated on by developers using Eclipse-based products based on different feature or plug-in versions. The general problem is that the existence, contents, and interpretation of metadata files in the workspaces may be specific to a particular feature or plug-in version, and differ between versions. The workspace compatibility guarantees only cover cases where all developers upgrade their Eclipse workspaces in lock step. In those cases there should be no problem with shared metadata. However, - when some developers are working in Eclipse 4.24 while others are working in Eclipse 3.x, there are no such guarantees. This section provides advice for what to do and not to do. It addresses the + when some developers are working in Eclipse 4.25 while others are working in Eclipse 3.x, there are no such guarantees. This section provides advice for what to do and not to do. It addresses the specific issues with the Eclipse SDK.
-The typical failure mode is noticed by the 4.24 user. 4.23 metadata is lost when a 4.24 user saves changes and then commits the updated metadata files to the repository. Here's how things +
The typical failure mode is noticed by the 4.25 user. 4.24 metadata is lost when a 4.25 user saves changes and then commits the updated metadata files to the repository. Here's how things typically go awry:
Here are some things to watch out for when sharing projects between Eclipse 4.24 and earlier releases: + name="mozTocId226004">Here are some things to watch out for when sharing projects between Eclipse 4.25 and earlier releases:
Other company, product, and service names may be trademarks or service marks of others.
(c) Copyright Eclipse Contributors 2009, 2022