From 4971218ced419474fe5336dfbf591b1fe40b015c Mon Sep 17 00:00:00 2001 From: Suby S Surendran Date: Thu, 24 Aug 2023 15:54:13 +0530 Subject: [PATCH 1/5] Migration guide for eclipse 4.29 --- .../porting/4.29/faq.html | 20 ++++++++++ .../porting/4.29/incompatibilities.html | 14 +++++++ .../porting/4.29/recommended.html | 23 +++++++++++ .../porting/eclipse_4_29_porting_guide.html | 39 +++++++++++++++++++ .../topics_Porting.xml | 6 +++ .../topics_Porting.xml | 6 +++ 6 files changed, 108 insertions(+) create mode 100644 eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/faq.html create mode 100644 eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/incompatibilities.html create mode 100644 eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/recommended.html create mode 100644 eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/eclipse_4_29_porting_guide.html diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/faq.html b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/faq.html new file mode 100644 index 00000000000..b23b736886f --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/faq.html @@ -0,0 +1,20 @@ + + + + + + + +Eclipse JDT 4.29 Plug-in Migration FAQ + + + + +

Eclipse JDT 4.29 Plug-in Migration FAQ

+ +
    +
  1. None
  2. +
+ + + diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/incompatibilities.html b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/incompatibilities.html new file mode 100644 index 00000000000..018cc645cc4 --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/incompatibilities.html @@ -0,0 +1,14 @@ + + + + + + + +Incompatibilities between Eclipse 4.28 and 4.29 + + +

Incompatibilities between Eclipse 4.28 and 4.29

+ + + diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/recommended.html b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/recommended.html new file mode 100644 index 00000000000..0a2c89b8af4 --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.29/recommended.html @@ -0,0 +1,23 @@ + + + + + + + +Adopting JDT 4.29 mechanisms and APIs + + + + +

Adopting JDT 4.29 mechanisms and APIs

+

+ This section describes changes that are required if you are trying to change + your 4.28 plug-in to adopt the 4.29 mechanisms and APIs. +

+ +
    +
  1. None
  2. +
+ + diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/eclipse_4_29_porting_guide.html b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/eclipse_4_29_porting_guide.html new file mode 100644 index 00000000000..43692f0bfcf --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/eclipse_4_29_porting_guide.html @@ -0,0 +1,39 @@ + + + + + + + + + + +Eclipse JDT 4.29 Plug-in Migration Guide + + + + +

Eclipse JDT 4.29 Plug-in Migration Guide

+

This guide covers migrating Eclipse JDT 4.28 plug-ins to Eclipse JDT 4.29.

+

One of the goals of Eclipse 4.29 was to move Eclipse forward while remaining compatible + with previous versions to the greatest extent possible. That is, plug-ins written + against the Eclipse 4.28 APIs should continue to work in 4.29 in spite of the + API changes.

+

The key kinds of compatibility are API contract compatibility and binary compatibility. + API contract compatibility means that valid use of 4.28 APIs remains valid for + 4.29, so there is no need to revisit working code. Binary compatibility means + that the API method signatures, etc. did not change in ways that would cause + existing compiled ("binary") code to no longer link and run with the + new 4.29 libraries.

+

While every effort was made to avoid breakage, there are a few areas of incompatibility or new + APIs that should be adopted by clients. + This document describes those areas and provides instructions for migrating 4.28 plug-ins to + 4.29.

+ + + + \ No newline at end of file diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml index 52a012eb4d0..643c176ae2b 100644 --- a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml @@ -4,6 +4,12 @@ + + + + + + diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml index 242f422b5de..873fe976eb5 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml @@ -5,6 +5,12 @@ + + + + + + From ac32f72a1c7ca01355ca14f53ebdb31b38ecd8c3 Mon Sep 17 00:00:00 2001 From: Suby S Surendran Date: Fri, 25 Aug 2023 11:05:19 +0530 Subject: [PATCH 2/5] incorporated the code review comments --- .../org.eclipse.jdt.doc.isv/topics_Porting.xml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml index 643c176ae2b..2d0a2febc7a 100644 --- a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml @@ -4,7 +4,7 @@ - + @@ -28,13 +28,13 @@ - - - - - - + + + + + + From f01efe5107b68076c6733b5b4d7cf52b6f3fea90 Mon Sep 17 00:00:00 2001 From: Suby S Surendran Date: Fri, 25 Aug 2023 11:15:14 +0530 Subject: [PATCH 3/5] Incorporated the code review comments --- .../org.eclipse.platform.doc.isv/topics_Porting.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml index 873fe976eb5..b2deac60301 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml @@ -29,13 +29,13 @@ - - - - - - + + + + + + From 70dbf8da2173c89467b22f57ea4912a7e0066f9f Mon Sep 17 00:00:00 2001 From: Suby S Surendran Date: Fri, 25 Aug 2023 11:27:06 +0530 Subject: [PATCH 4/5] incorporated code review comments --- .../bundles/org.eclipse.platform.doc.isv/topics_Porting.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml index b2deac60301..f8d8a42c714 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml @@ -28,7 +28,7 @@ - + From 2eb2cc55de4abefdef271710300694cef3a8e9ab Mon Sep 17 00:00:00 2001 From: Suby S Surendran Date: Fri, 25 Aug 2023 11:45:56 +0530 Subject: [PATCH 5/5] Incorporated core review changes --- .../bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml index 2d0a2febc7a..53af87a1dfd 100644 --- a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml @@ -27,7 +27,7 @@ - +