releng: Add target definition to build with Eclipse 2020-06
Provide a git patch to be applied when build with this target:
git apply
patches/0001-releng-Fix-build-with-tracecompass-incubator-2020-06.patch
Change-Id: Ib42fa02ee9db6576cecb7fbda6f8084dfd750cf7
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass.incubator/org.eclipse.tracecompass.incubator/+/180272
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
diff --git a/common/org.eclipse.tracecompass.incubator.target/tracecompass-incubator-2020-06.target b/common/org.eclipse.tracecompass.incubator.target/tracecompass-incubator-2020-06.target
new file mode 100644
index 0000000..0de20cc
--- /dev/null
+++ b/common/org.eclipse.tracecompass.incubator.target/tracecompass-incubator-2020-06.target
@@ -0,0 +1,177 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><?pde version="3.8"?><target name="tracecompass-incubator-2020-06" sequenceNumber="1">
+<locations>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.cdt.gnu.dsf.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.tm.terminal.control" version="0.0.0"/>
+<repository location="https://archive.eclipse.org/tools/cdt/releases/9.11/cdt-9.11.1/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.swtbot.eclipse.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.swtbot.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.swtbot.generator.feature.feature.group" version="0.0.0"/>
+<repository location="https://download.eclipse.org/technology/swtbot/snapshots/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.remote.core" version="0.0.0"/>
+<unit id="org.eclipse.remote.ui" version="0.0.0"/>
+<unit id="org.eclipse.remote.jsch.core" version="0.0.0"/>
+<unit id="org.eclipse.remote.jsch.ui" version="0.0.0"/>
+<repository location="https://download.eclipse.org/releases/2020-06/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.antlr.runtime" version="3.2.0.v201101311130"/>
+<unit id="org.antlr.runtime.source" version="3.2.0.v201101311130"/>
+<unit id="org.apache.commons.cli" version="1.2.0.v201404270220"/>
+<unit id="org.apache.commons.compress" version="0.0.0"/>
+<unit id="org.apache.commons.io" version="0.0.0"/>
+<unit id="org.apache.commons.lang" version="0.0.0"/>
+<unit id="org.apache.commons.lang3" version="0.0.0"/>
+<unit id="org.apache.commons.math3" version="0.0.0"/>
+<unit id="org.swtchart" version="0.10.0.v201605200358"/>
+<unit id="org.swtchart.source" version="0.10.0.v201605200358"/>
+<unit id="com.google.guava" version="27.1.0.v20190517-1946"/>
+<unit id="org.json" version="0.0.0"/>
+<unit id="org.apache.derby" version="0.0.0"/>
+<unit id="org.hamcrest" version="0.0.0"/>
+<unit id="javax.xml.bind" version="0.0.0"/>
+<unit id="javax.activation" version="1.1.0.v201211130549"/>
+<unit id="javax.xml.stream" version="0.0.0"/>
+<unit id="org.apache.felix.scr" version="0.0.0"/>
+<unit id="org.mozilla.javascript" version="0.0.0"/>
+<repository location="https://download.eclipse.org/tools/orbit/downloads/drops/R20200529191137/repository/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="com.fasterxml.jackson.core.jackson-annotations" version="0.0.0"/>
+<unit id="com.fasterxml.jackson.core.jackson-annotations.source" version="0.0.0"/>
+<unit id="com.fasterxml.jackson.core.jackson-core" version="0.0.0"/>
+<unit id="com.fasterxml.jackson.core.jackson-core.source" version="0.0.0"/>
+<unit id="com.fasterxml.jackson.core.jackson-databind" version="0.0.0"/>
+<unit id="com.fasterxml.jackson.core.jackson-databind.source" version="0.0.0"/>
+<unit id="com.fasterxml.jackson.jaxrs.jackson-jaxrs-base" version="0.0.0"/>
+<unit id="com.fasterxml.jackson.jaxrs.jackson-jaxrs-base.source" version="0.0.0"/>
+<unit id="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider" version="0.0.0"/>
+<unit id="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider.source" version="0.0.0"/>
+<unit id="com.fasterxml.jackson.datatype.jackson-datatype-guava" version="0.0.0"/>
+<unit id="com.fasterxml.jackson.datatype.jackson-datatype-guava.source" version="0.0.0"/>
+<unit id="javassist" version="0.0.0"/>
+<unit id="javax.annotation" version="1.2.0.v201602091430"/>
+<unit id="javax.inject" version="0.0.0"/>
+<unit id="javax.servlet" version="0.0.0"/>
+<unit id="javax.ws.rs" version="0.0.0"/>
+<unit id="org.aopalliance" version="0.0.0"/>
+<unit id="org.glassfish.hk2.api" version="0.0.0"/>
+<unit id="org.glassfish.hk2.api.source" version="0.0.0"/>
+<unit id="org.glassfish.hk2.locator" version="0.0.0"/>
+<unit id="org.glassfish.hk2.locator.source" version="0.0.0"/>
+<unit id="org.glassfish.hk2.utils" version="0.0.0"/>
+<unit id="org.glassfish.hk2.utils.source" version="0.0.0"/>
+<unit id="org.glassfish.hk2.osgi-resource-locator" version="0.0.0"/>
+<unit id="org.glassfish.hk2.osgi-resource-locator.source" version="0.0.0"/>
+<unit id="org.glassfish.jersey.core.jersey-client" version="0.0.0"/>
+<unit id="org.glassfish.jersey.core.jersey-client.source" version="0.0.0"/>
+<unit id="org.glassfish.jersey.core.jersey-common" version="0.0.0"/>
+<unit id="org.glassfish.jersey.core.jersey-common.source" version="0.0.0"/>
+<unit id="org.glassfish.jersey.core.jersey-server" version="0.0.0"/>
+<unit id="org.glassfish.jersey.core.jersey-server.source" version="0.0.0"/>
+<unit id="org.glassfish.jersey.media.jersey-media-json-jackson" version="0.0.0"/>
+<unit id="org.glassfish.jersey.media.jersey-media-json-jackson.source" version="0.0.0"/>
+<unit id="org.glassfish.jersey.containers.servlet" version="0.0.0"/>
+<unit id="org.glassfish.jersey.containers.servlet.source" version="0.0.0"/>
+<unit id="org.glassfish.jersey.containers.servlet.core" version="0.0.0"/>
+<unit id="org.glassfish.jersey.containers.servlet.core.source" version="0.0.0"/>
+<unit id="org.glassfish.jersey.ext.entityfiltering" version="0.0.0"/>
+<unit id="org.glassfish.jersey.ext.entityfiltering.source" version="0.0.0"/>
+<unit id="org.glassfish.jersey.bundles.repackaged.jersey-guava" version="0.0.0"/>
+<unit id="org.glassfish.jersey.bundles.repackaged.jersey-guava.source" version="0.0.0"/>
+<repository location="https://download.eclipse.org/tools/orbit/downloads/drops/R20200224183213/repository/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="jakarta.xml.bind" version="2.3.3.v20201118-1818"/>
+<repository location="https://download.eclipse.org/tools/orbit/downloads/drops/R20201130205003/repository/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.platform.ide" version="0.0.0"/>
+<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.pde.runtime" version="0.0.0"/>
+<unit id="org.eclipse.pde.junit.runtime" version="0.0.0"/>
+<unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.equinox.p2.sdk.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.equinox.p2.core.feature.source.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.test.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.jdt.annotation" version="0.0.0"/>
+<unit id="org.eclipse.swt.tools.spies" version="0.0.0"/>
+<unit id="org.eclipse.ui.trace" version="0.0.0"/>
+<unit id="org.eclipse.ui.views.log" version="0.0.0"/>
+<unit id="org.eclipse.jdt.junit4.runtime" version="0.0.0"/>
+<repository location="https://download.eclipse.org/eclipse/updates/4.16/R-4.16-202006040540/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.license.feature.group" version="0.0.0"/>
+<repository location="https://download.eclipse.org/cbi/updates/license"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.tracecompass.testtraces.tracecompass-test-traces-ctf" version="1.7.2"/>
+<repository location="https://archive.eclipse.org/tracecompass/tracecompass-test-traces/repository/1.7.2"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.wst.xml.core" version="0.0.0"/>
+<unit id="org.eclipse.wst.xml.ui" version="0.0.0"/>
+<unit id="org.eclipse.wst.xsd.core" version="0.0.0"/>
+<repository location="https://download.eclipse.org/webtools/downloads/drops/R3.18.0/R-3.18.0-20200605032700/repository/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.xsd" version="0.0.0"/>
+<repository location="https://download.eclipse.org/modeling/emf/emf/builds/release/2.22/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.tracecompass.ctf.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.tracecompass.tmf.ctf.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.tracecompass.lttng2.ust.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.tracecompass.tmf.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.tracecompass.tmf.pcap.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.tracecompass.tmf.remote.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.tracecompass.testing.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.tracecompass.lttng2.kernel.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.tracecompass.lttng2.control.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.tracecompass.jsontrace.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.tracecompass.tmf.cli.feature.group" version="0.0.0"/>
+<repository location="https://download.eclipse.org/tracecompass/2020-06/master/repository/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<repository location="https://download.eclipse.org/tracecompass/2020-06/master/rcp-repository/"/>
+<unit id="org.eclipse.tracecompass.rcp.feature.group" version="0.0.0"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.nebula.widgets.opal.notifier.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.nebula.widgets.opal.duallist.feature.feature.group" version="0.0.0"/>
+<repository location="https://download.eclipse.org/nebula/releases/2.4.0/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.lsp4j.sdk.feature.group" version="0.0.0"/>
+<repository location="https://download.eclipse.org/releases/2020-06"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.ease.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.ease.lang.javascript.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.ease.lang.python.py4j.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.ease.python.jython.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.ease.ui.feature.feature.group" version="0.0.0"/>
+<unit id="org.eclipse.ease.modules.feature.feature.group" version="0.0.0"/>
+<repository location="https://download.eclipse.org/ease/integration/nightly/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.ease.engine.jython.feature.feature.group" version="0.0.0"/>
+<repository id="ease-engines" location="https://eclipse-ease-addons.github.io/org.eclipse.ease.engines.p2/latest/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.py4j.feature.feature.group" version="0.0.0"/>
+<repository location="http://eclipse.py4j.org."/>
+</location>
+</locations>
+<targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+<launcherArgs>
+<vmArgs>-Xms40m
+-Xmx512M</vmArgs>
+<programArgs>-consolelog</programArgs>
+</launcherArgs>
+</target>
\ No newline at end of file
diff --git a/patches/0001-releng-Fix-build-with-tracecompass-incubator-2020-06.patch b/patches/0001-releng-Fix-build-with-tracecompass-incubator-2020-06.patch
new file mode 100644
index 0000000..b2bcffa
--- /dev/null
+++ b/patches/0001-releng-Fix-build-with-tracecompass-incubator-2020-06.patch
@@ -0,0 +1,26 @@
+From 392e1bba6327220d4b845536d1631077d77e2d30 Mon Sep 17 00:00:00 2001
+From: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
+Date: Wed, 12 May 2021 11:04:55 -0400
+Subject: [PATCH] releng: Fix build with tracecompass-incubator-2020-06.target
+
+Change-Id: Ib0ee0bc968cf1f5888e919470177b313f5fd63ae
+Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
+---
+ .../traceserver.product | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/trace-server/org.eclipse.tracecompass.incubator.trace.server.product/traceserver.product b/trace-server/org.eclipse.tracecompass.incubator.trace.server.product/traceserver.product
+index 106f8c72..9e992f35 100644
+--- a/trace-server/org.eclipse.tracecompass.incubator.trace.server.product/traceserver.product
++++ b/trace-server/org.eclipse.tracecompass.incubator.trace.server.product/traceserver.product
+@@ -153,7 +153,6 @@ Java and all Java-based trademarks are trademarks of Oracle Corporation in the U
+ <plugin id="org.eclipse.jetty.server"/>
+ <plugin id="org.eclipse.jetty.servlet"/>
+ <plugin id="org.eclipse.jetty.util"/>
+- <plugin id="org.eclipse.jetty.util.ajax"/>
+ <plugin id="org.eclipse.ltk.core.refactoring"/>
+ <plugin id="org.eclipse.osgi"/>
+ <plugin id="org.eclipse.osgi.compatibility.state" fragment="true"/>
+--
+2.17.1
+