From c9baaecda23c40dd35be104818353452fe11bf6d Mon Sep 17 00:00:00 2001 From: Ed Merks Date: Tue, 19 Dec 2023 15:56:57 +0100 Subject: [PATCH] Migrate the Oomph setup to the repository --- org.eclipse.gef.releng/GEF.setup | 403 ++++++++++++++++++ org.eclipse.gef.releng/GEFConfiguration.setup | 59 +++ 2 files changed, 462 insertions(+) create mode 100644 org.eclipse.gef.releng/GEF.setup create mode 100644 org.eclipse.gef.releng/GEFConfiguration.setup diff --git a/org.eclipse.gef.releng/GEF.setup b/org.eclipse.gef.releng/GEF.setup new file mode 100644 index 000000000..e52fb4022 --- /dev/null +++ b/org.eclipse.gef.releng/GEF.setup @@ -0,0 +1,403 @@ + + + + + + + + + record + + + record + + + + + + + + + + + + + + + Define the JRE needed to compile and run the Java projects of ${scope.project.label} + JavaSE-1.8 + JavaSE-11 + + + Set the heap space needed to work with the projects of ${scope.project.label} + + + Initialize JDT's package explorer to show working sets as its root objects + + <?xml version="1.0" encoding="UTF-8"?> + <section name="Workbench"> + <section name="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"> + <item value="true" key="group_libraries"/> + <item value="false" key="linkWithEditor"/> + <item value="2" key="layout"/> + <item value="2" key="rootMode"/> + <item value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0D;&#x0A;&lt;packageExplorer configured=&quot;true&quot; group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;0&quot; rootMode=&quot;2&quot; sortWorkingSets=&quot;false&quot; workingSetName=&quot;&quot;&gt;&#x0D;&#x0A;&lt;localWorkingSetManager&gt;&#x0D;&#x0A;&lt;workingSet editPageId=&quot;org.eclipse.jdt.internal.ui.OthersWorkingSet&quot; factoryID=&quot;org.eclipse.ui.internal.WorkingSetFactory&quot; id=&quot;1382792884467_1&quot; label=&quot;Other Projects&quot; name=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/localWorkingSetManager&gt;&#x0D;&#x0A;&lt;activeWorkingSet workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;allWorkingSets workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/packageExplorer&gt;" key="memento"/> + </section> + </section> + + + + + Initialize JDT's package explorer to show working sets as its root objects + + <?xml version="1.0" encoding="UTF-8" standalone="no"?> + <launchConfiguration type="org.eclipse.emf.mwe2.launch.Mwe2LaunchConfigurationType"> + <booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/> + <stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="$${workspace}"/> + <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> + <listEntry value="/org.eclipse.gef.dot"/> + </listAttribute> + <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> + <listEntry value="4"/> + </listAttribute> + <booleanAttribute key="org.eclipse.jdt.launching.ATTR_ATTR_USE_ARGFILE" value="false"/> + <booleanAttribute key="org.eclipse.jdt.launching.ATTR_EXCLUDE_TEST_CODE" value="true"/> + <booleanAttribute key="org.eclipse.jdt.launching.ATTR_SHOW_CODEDETAILS_IN_EXCEPTION_MESSAGES" value="true"/> + <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/> + <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher"/> + <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="org.eclipse.gef.dot"/> + <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="src/org/eclipse/gef/dot/internal/language/GenerateDot.mwe2"/> + <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.gef.dot"/> + </launchConfiguration> + + + + + The p2 update site URL for the last Xtext release. + + + The p2 update site URL for the last MWE release. + + + + + + + + + + + + + github.remoteURIs + + + ${scope.project.label} Git repository + + + remoteURI + + + + + + ${scope.project.label} + + + + + The location of the JavaFX SDK that matches the JDK. + + + + + + + + ${git.clone.gef.fx.location/org.eclipse.gef.target/}${eclipse.target.platform}.target + + + jakarta.annotation-api + + + jakarta.annotation-api_1.3.5,org.apache.commons.lang,org.apache.commons.logging + + + true + + + false + + + false + + + true + + + false + + + false + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set an Oomph redirection system property to redirect the logical location of this setup to its physical location in the Git clone. + + + + Graphical Editing Framework for JavaFX + diff --git a/org.eclipse.gef.releng/GEFConfiguration.setup b/org.eclipse.gef.releng/GEFConfiguration.setup new file mode 100644 index 000000000..d63c2b04b --- /dev/null +++ b/org.eclipse.gef.releng/GEFConfiguration.setup @@ -0,0 +1,59 @@ + + + + + https://projects.eclipse.org/sites/default/files/GEF_eclipse_logo.png + + + GEF FX + + + + + + The GEF FX Development Environment installation provides a full development environment for working on gef.fx. + + + + + + The GEF FX Development Environment workspace contains all features and plugins from the GEF FX's GitHub repository. + + + <p> + The <a href="https://projects.eclipse.org/projects/tools.gef"/>Eclipse Graphical Editing Framework</a> Development Environment configuration provisions a dedicated development environment + for the complete set of source projects used by <a href="https://ci.eclipse.org/gef/">GEF FX's build server</a> + to produce <a href="https://download.eclipse.org/tools/gef/fx/">GEF FX's update sites</a>. + </p> + <p> + All the source projects from <a href="https://github.com/eclipse/gef.git">GEF FX's GitHub Repository</a> + are available, organized into working sets, and ready for contribution. + </p> + </p> + Please <a href="https://wiki.eclipse.org/Eclipse_Platform_SDK_Provisioning">read the analogous tutorial instructions</a> for the Eclipse Platform SDK's configuration for more details. + </p> + +