1 <?xml version=
"1.0" encoding=
"UTF-8"?>
4 xmlns:
xmi=
"http://www.omg.org/XMI"
5 xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance"
6 xmlns:
git=
"http://www.eclipse.org/oomph/setup/git/1.0"
7 xmlns:
pde=
"http://www.eclipse.org/oomph/setup/pde/1.0"
8 xmlns:
predicates=
"http://www.eclipse.org/oomph/predicates/1.0"
9 xmlns:
projects=
"http://www.eclipse.org/oomph/setup/projects/1.0"
10 xmlns:
setup=
"http://www.eclipse.org/oomph/setup/1.0"
11 xmlns:setup.
p2=
"http://www.eclipse.org/oomph/setup/p2/1.0"
12 xmlns:setup.
workingsets=
"http://www.eclipse.org/oomph/setup/workingsets/1.0"
13 xmlns:
workingsets=
"http://www.eclipse.org/oomph/workingsets/1.0"
14 xsi:
schemaLocation=
"http://www.eclipse.org/oomph/setup/git/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Git.ecore http://www.eclipse.org/oomph/setup/pde/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/PDE.ecore http://www.eclipse.org/oomph/predicates/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Predicates.ecore http://www.eclipse.org/oomph/setup/projects/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Projects.ecore http://www.eclipse.org/oomph/setup/workingsets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupWorkingSets.ecore http://www.eclipse.org/oomph/workingsets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/WorkingSets.ecore"
18 source=
"http://www.eclipse.org/oomph/setup/BrandingInfo">
21 <value>https://git.eclipse.org/c/egit/egit.git/plain/org.eclipse.egit/egit.png
</value>
25 <value>https://projects.eclipse.org/projects/technology.egit
</value>
29 xsi:
type=
"setup:CompoundTask"
30 name=
"User Preferences">
32 source=
"http://www.eclipse.org/oomph/setup/UserPreferences"/>
34 xsi:
type=
"setup:CompoundTask"
35 name=
"org.eclipse.core.resources">
37 xsi:
type=
"setup:PreferenceTask"
38 key=
"/instance/org.eclipse.core.resources/encoding"
42 xsi:
type=
"setup:CompoundTask"
43 name=
"org.eclipse.pde.api.tools">
45 xsi:
type=
"setup:PreferenceTask"
46 key=
"/instance/org.eclipse.pde.api.tools/missing_default_api_profile"
51 xsi:
type=
"setup.p2:P2Task">
53 name=
"org.eclipse.pde.api.tools.ee.feature.feature.group"/>
55 name=
"org.eclipse.swtbot.ide.feature.group"/>
57 name=
"org.eclipse.swtbot.generator.feature.feature.group"/>
59 name=
"AnyEditTools.feature.group"
62 name=
"org.eclipse.cbi.targetplatform-feature.feature.group"
65 name=
"com.github.spotbugs.plugin.eclipse.feature.group"
68 url=
"https://download.eclipse.org/egit/updates-nightly"/>
70 url=
"https://download.eclipse.org/technology/swtbot/releases/latest"/>
72 url=
"https://download.eclipse.org/cbi/tpd/3.0.0-SNAPSHOT"/>
74 url=
"https://download.eclipse.org/modeling/tmf/xtext/updates/composite/latest/"/>
76 url=
"https://raw.githubusercontent.com/iloveeclipse/plugins/latest/"/>
78 url=
"https://spotbugs.github.io/eclipse/"/>
81 xsi:
type=
"setup:EclipseIniTask"
86 xsi:
type=
"setup:EclipseIniTask"
87 option=
"-Doomph.redirection.egit="
88 value=
"https://git.eclipse.org/c/egit/egit.git/plain/tools/oomph/EGit.setup->${git.clone.egit.location|uri}/tools/oomph/EGit.setup"
91 xsi:
type=
"setup:ResourceCreationTask"
92 excludedTriggers=
"STARTUP MANUAL"
93 content=
"<?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>
"
94 targetURL=
"${workspace.location|uri}/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml"
97 xsi:
type=
"setup:VariableTask"
98 name=
"eclipse.target.platform"
100 storageURI=
"scope://Workspace">
101 <description>Default target platform for EGit development. Must be
>= egit-
4.6, otherwise the smartimport fragment will not compile.
</description>
104 xsi:
type=
"setup:VariableTask"
105 name=
"egit.target.platform"
106 storageURI=
"scope://Workspace"
107 label=
"EGit Target Platform">
110 label=
"EGit Neon (4.6) target"/>
113 label=
"EGit Oxygen (4.7) target"/>
116 label=
"EGit Photon (4.8) target"/>
119 label=
"EGit 2018-09 (4.9) target"/>
122 label=
"EGit 2018-12 (4.10) target"/>
125 label=
"EGit 2019-03 (4.11) target"/>
128 label=
"EGit 2019-06 (4.12) target"/>
131 label=
"EGit 2019-09 (4.13) target"/>
134 label=
"EGit 2019-12 (4.14) target"/>
135 <description>Default target platform for EGit development.
</description>
138 xsi:
type=
"pde:APIBaselineTask"
142 location=
"${workspace.location/../api.baseline/5.7.0}"
143 remoteURI=
"https://download.eclipse.org/egit/updates-5.7/org.eclipse.egit.repository-5.7.0.202003110725-r.zip">
144 <description>EGit
5.7.0 API baseline; to be used with branch stable-
5.8</description>
147 xsi:
type=
"pde:APIBaselineTask"
151 location=
"${workspace.location/../api.baseline/5.8.0}"
152 remoteURI=
"https://download.eclipse.org/egit/updates-5.8/org.eclipse.egit.repository-5.8.0.202006091008-r.zip">
153 <description>EGit
5.8.0 API baseline; to be used with branch stable-
5.9</description>
156 xsi:
type=
"pde:APIBaselineTask"
159 location=
"${workspace.location/../api.baseline/5.9.0}"
160 remoteURI=
"https://download.eclipse.org/egit/updates-5.9/org.eclipse.egit.repository-5.9.0.202009080501-r.zip">
161 <description>EGit
5.9.0 API baseline; to be used with branch master
</description>
163 <stream name=
"master"
164 label=
"Workspace setup for branch master">
166 xsi:
type=
"git:GitCloneTask"
168 remoteURI=
"jgit/jgit"
169 checkoutBranch=
"master">
171 source=
"http://www.eclipse.org/oomph/setup/InducedChoices">
174 <value>eclipse.git.gerrit.remoteURIs
</value>
178 <value>JGit Gerrit Repository
</value>
182 <value>remoteURI
</value>
191 <description>JGit
</description>
194 xsi:
type=
"git:GitCloneTask"
196 remoteURI=
"egit/egit"
197 checkoutBranch=
"master">
199 source=
"http://www.eclipse.org/oomph/setup/InducedChoices">
202 <value>eclipse.git.gerrit.remoteURIs
</value>
206 <value>EGit Gerrit Repository
</value>
210 <value>remoteURI
</value>
219 <description>EGit
</description>
222 xsi:
type=
"git:GitCloneTask"
223 id=
"git.clone.egit-github"
224 remoteURI=
"egit/egit-github"
225 checkoutBranch=
"master">
227 source=
"http://www.eclipse.org/oomph/setup/InducedChoices">
230 <value>eclipse.git.gerrit.remoteURIs
</value>
234 <value>EGit Github Connector Gerrit Repository
</value>
238 <value>remoteURI
</value>
247 <description>EGit Github Connector
</description>
250 xsi:
type=
"projects:ProjectsImportTask">
252 rootFolder=
"${git.clone.jgit.location}"
253 locateNestedProjects=
"true">
255 xsi:
type=
"predicates:NotPredicate">
257 xsi:
type=
"predicates:NaturePredicate"
258 nature=
"org.eclipse.m2e.core.maven2Nature"/>
262 rootFolder=
"${git.clone.egit.location}"
263 locateNestedProjects=
"true"/>
265 rootFolder=
"${git.clone.egit-github.location}"
266 locateNestedProjects=
"true"/>
267 <description>Import the EGit/JGit projects from the git clones into the workspace
</description>
270 xsi:
type=
"pde:TargetPlatformTask"
272 name=
"${egit.target.platform}">
273 <description>EGit Neon target
</description>
276 xsi:
type=
"setup.workingsets:WorkingSetTask"
277 id=
"egit.workingsets">
279 name=
"EGit Github Connector">
281 xsi:
type=
"predicates:AndPredicate">
283 xsi:
type=
"predicates:RepositoryPredicate"
284 project=
"org.eclipse.mylyn.github.core"/>
286 xsi:
type=
"workingsets:ExclusionPredicate"
287 excludedWorkingSet=
"//@streams[name='master']/@setupTasks.5/@workingSets.6 //@streams[name='master']/@setupTasks.5/@workingSets.1"/>
291 name=
"EGit Github Connector Tests">
293 xsi:
type=
"predicates:AndPredicate">
295 xsi:
type=
"predicates:RepositoryPredicate"
296 project=
"org.eclipse.mylyn.github.core"/>
298 xsi:
type=
"predicates:FilePredicate"
299 filePattern=
"META-INF/MANIFEST.MF"
300 contentPattern=
"org\.junit"/>
306 xsi:
type=
"predicates:AndPredicate">
308 xsi:
type=
"predicates:RepositoryPredicate"
309 project=
"org.eclipse.egit.core"/>
311 xsi:
type=
"workingsets:ExclusionPredicate"
312 excludedWorkingSet=
"//@streams[name='master']/@setupTasks.5/@workingSets.6 //@streams[name='master']/@setupTasks.5/@workingSets.3"/>
318 xsi:
type=
"predicates:AndPredicate">
320 xsi:
type=
"predicates:RepositoryPredicate"
321 project=
"org.eclipse.egit.core"/>
323 xsi:
type=
"predicates:FilePredicate"
324 filePattern=
"META-INF/MANIFEST.MF"
325 contentPattern=
"org\.junit"/>
331 xsi:
type=
"predicates:AndPredicate">
333 xsi:
type=
"predicates:RepositoryPredicate"
334 project=
"org.eclipse.jgit"/>
336 xsi:
type=
"workingsets:ExclusionPredicate"
337 excludedWorkingSet=
"//@streams[name='master']/@setupTasks.5/@workingSets.6 //@streams[name='master']/@setupTasks.5/@workingSets.5"/>
343 xsi:
type=
"predicates:AndPredicate">
345 xsi:
type=
"predicates:RepositoryPredicate"
346 project=
"org.eclipse.jgit"/>
348 xsi:
type=
"predicates:FilePredicate"
349 filePattern=
"META-INF/MANIFEST.MF"
350 contentPattern=
"org\.junit"/>
356 xsi:
type=
"predicates:OrPredicate">
358 xsi:
type=
"predicates:NaturePredicate"
359 nature=
"org.eclipse.pde.FeatureNature"/>
361 xsi:
type=
"predicates:NaturePredicate"
362 nature=
"org.eclipse.pde.UpdateSiteNature"/>
364 xsi:
type=
"predicates:NamePredicate"
365 pattern=
"org\.eclipse\.jgit\.target"/>
367 xsi:
type=
"predicates:NamePredicate"
368 pattern=
"org\.eclipse\.egit\.target"/>
370 xsi:
type=
"predicates:NamePredicate"
371 pattern=
"org\.eclipse\.jgit\.packaging"/>
373 xsi:
type=
"predicates:NamePredicate"
377 <description>Initialize working sets
</description>
379 <description>Clone all EGit/JGit repositories, import projects, set target platform, initialize working sets
</description>
381 <logicalProjectContainer
382 xsi:
type=
"setup:ProjectCatalog"
383 href=
"index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']"/>
384 <description>Provides support for integrating Git with the Eclipse IDE
</description>