Skip to content

Commit c9d3c80

Browse files
committed
[Oomph-Setup] Add equinox.core configuration setup
And reference the new equinox.p2 configuration added in the eclipse-equinox/p2 repository. Additionally add a styled and drag&drop-able Oomph Configuration button to the main README. Part of eclipse-platform/eclipse.platform.releng.aggregator#2430
1 parent 19b406b commit c9d3c80

File tree

3 files changed

+102
-1
lines changed

3 files changed

+102
-1
lines changed

README.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ Equinox implements the follwoing specification with the given level of complianc
3737
- Asking questions and share ideas: https://github.com/eclipse-equinox/equinox/discussions
3838

3939
# Contributing
40-
[![Create Eclipse Development Environment for Equinox](https://download.eclipse.org/oomph/www/setups/svg/Equinox.svg)](https://www.eclipse.org/setups/installer/?url=https://raw.githubusercontent.com/eclipse-equinox/equinox/master/releng/org.eclipse.equinox.releng/EquinoxConfiguration.setup&show=true "Click to open Eclipse-Installer Auto Launch or drag into your running installer")
4140

4241
For detailed information about development, testing and builds, see [CONTRIBUTING.md](CONTRIBUTING.md).
42+
43+
[![Create Eclipse Development Environment for Equinox Core](https://download.eclipse.org/oomph/www/setups/svg/Equinox_Core.svg)](
44+
https://www.eclipse.org/setups/installer/?url=https://raw.githubusercontent.com/eclipse-equinox/equinox/master/releng/org.eclipse.equinox.releng/EquinoxCoreConfiguration.setup&show=true
45+
"Click to open Eclipse-Installer Auto Launch or drag into your running installer")

releng/org.eclipse.equinox.releng/Equinox.setup

+10
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,11 @@
132132
</setupTask>
133133
<project name="core"
134134
label="Core">
135+
<annotation
136+
source="http://www.eclipse.org/oomph/setup/ConfigurationReference">
137+
<reference
138+
href="EquinoxCoreConfiguration.setup#/"/>
139+
</annotation>
135140
<setupTask
136141
xsi:type="git:GitCloneTask"
137142
id="github.clone.equinox.core"
@@ -212,6 +217,11 @@
212217
</project>
213218
<project name="p2"
214219
label="P2">
220+
<annotation
221+
source="http://www.eclipse.org/oomph/setup/ConfigurationReference">
222+
<reference
223+
href="https://raw.githubusercontent.com/eclipse-equinox/p2/master/releng/org.eclipse.equinox.p2.setup/EquinoxP2Configuration.setup#/"/>
224+
</annotation>
215225
<setupTask
216226
xsi:type="git:GitCloneTask"
217227
id="github.clone.equinox.p2"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<setup:Configuration
3+
xmi:version="2.0"
4+
xmlns:xmi="http://www.omg.org/XMI"
5+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6+
xmlns:setup="http://www.eclipse.org/oomph/setup/1.0"
7+
label="Equinox Core">
8+
<annotation
9+
source="http://www.eclipse.org/oomph/setup/BrandingInfo">
10+
<detail
11+
key="imageURI">
12+
<value>https://www.eclipse.org/equinox/images/logo_small.png</value>
13+
</detail>
14+
<detail
15+
key="badgeLabel">
16+
<value>Equinox Core</value>
17+
</detail>
18+
</annotation>
19+
<installation
20+
name="equinox.core.installation"
21+
label="Equinox Core Installation">
22+
<setupTask
23+
xsi:type="setup:VariableTask"
24+
name="installation.id.default"
25+
value="equinox.core"/>
26+
<productVersion
27+
href="index:/org.eclipse.setup#//@productCatalogs[name='org.eclipse.applications']/@products[name='eclipse.platform.sdk']/@versions[name='latest']"/>
28+
<description>The Equinox Core installation provides the latest tools needed to work with the Eclipse Equinox's source code.</description>
29+
</installation>
30+
<workspace
31+
name="equinox.core.workspace"
32+
label="Equinox Core Workspace">
33+
<setupTask
34+
xsi:type="setup:VariableTask"
35+
name="workspace.id.default"
36+
value="equinox-core-ws"/>
37+
<setupTask
38+
xsi:type="setup:CompoundTask"
39+
name="User Preferences">
40+
<annotation
41+
source="http://www.eclipse.org/oomph/setup/UserPreferences">
42+
<detail
43+
key="/instance/org.eclipse.oomph.setup.ui/showToolBarContributions">
44+
<value>record</value>
45+
</detail>
46+
</annotation>
47+
<setupTask
48+
xsi:type="setup:CompoundTask"
49+
name="org.eclipse.oomph.setup.ui">
50+
<setupTask
51+
xsi:type="setup:PreferenceTask"
52+
key="/instance/org.eclipse.oomph.setup.ui/showToolBarContributions"
53+
value="true"/>
54+
</setupTask>
55+
<setupTask
56+
xsi:type="setup:CompoundTask"
57+
name="org.eclipse.ui.ide">
58+
<setupTask
59+
xsi:type="setup:PreferenceTask"
60+
key="/instance/org.eclipse.ui.ide/WORKSPACE_NAME"
61+
value="Equinox Core"/>
62+
</setupTask>
63+
</setupTask>
64+
<setupTask
65+
xsi:type="setup:VariableTask"
66+
name="eclipse.git.authentication.style"
67+
defaultValue="anonymous"/>
68+
<stream
69+
href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']/@projects[name='equinox']/@projects[name='core']/@streams[name='master']"/>
70+
<stream
71+
href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']/@projects[name='equinox']/@projects[name='binaries']/@streams[name='master']"/>
72+
<description>The Equinox Core workspace provides all the source code of the project.</description>
73+
</workspace>
74+
<description>
75+
&lt;p>
76+
The &lt;code>Equinox Core&lt;/code> configuration provisions a dedicated development environment for the complete set of projects that comprise the core of Equinox,
77+
i.e. the projects that are contained in the &lt;a href=&quot;https://github.com/eclipse-equinox/equinox&quot;>equinox&lt;/a> repository.
78+
&lt;/p>
79+
&lt;p>
80+
The installation is based on the latest successful integration build of the &lt;code>Eclipse Platform SDK&lt;/code>,
81+
the PDE target platform, like the installation, is also based on the latest integration build,
82+
and the API baseline is based on the most recent release.
83+
&lt;p>
84+
&lt;/p>
85+
Please &lt;a href=&quot;https://wiki.eclipse.org/Eclipse_Platform_SDK_Provisioning&quot;>read the tutorial instructions&lt;/a> for more details.
86+
&lt;/p>
87+
</description>
88+
</setup:Configuration>

0 commit comments

Comments
 (0)