blob: 3fa3c324bc4f8c09ba70086832ec3de627f9ff71 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<setup:Project
xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:git="http://www.eclipse.org/oomph/setup/git/1.0"
xmlns:jdt="http://www.eclipse.org/oomph/setup/jdt/1.0"
xmlns:mylyn="http://www.eclipse.org/oomph/setup/mylyn/1.0"
xmlns:predicates="http://www.eclipse.org/oomph/predicates/1.0"
xmlns:setup="http://www.eclipse.org/oomph/setup/1.0"
xmlns:setup.p2="http://www.eclipse.org/oomph/setup/p2/1.0"
xmlns:setup.targlets="http://www.eclipse.org/oomph/setup/targlets/1.0"
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/jdt/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/JDT.ecore http://www.eclipse.org/oomph/setup/mylyn/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Mylyn.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/targlets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupTarglets.ecore"
name="userstorage"
label="User Storage SDK">
<setupTask
xsi:type="setup.p2:P2Task"
label="JDT + PDE">
<requirement
name="org.eclipse.jdt.feature.group"/>
<requirement
name="org.eclipse.pde.feature.group"/>
<requirement
name="org.eclipse.pde.api.tools.ee.feature.feature.group"
optional="true"/>
</setupTask>
<setupTask
xsi:type="setup:CompoundTask"
name="Global Preferences">
<setupTask
xsi:type="setup:CompoundTask"
name="org.eclipse.ant.ui">
<setupTask
xsi:type="setup:PreferenceTask"
key="/instance/org.eclipse.ant.ui/problem_classpath"
value="ignore"/>
</setupTask>
<setupTask
xsi:type="setup:CompoundTask"
name="org.eclipse.jdt.core">
<setupTask
xsi:type="setup:PreferenceTask"
key="/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable"
value="ignore"/>
<setupTask
xsi:type="setup:PreferenceTask"
key="/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unclosedCloseable"
value="ignore"/>
</setupTask>
<setupTask
xsi:type="setup:CompoundTask"
name="org.eclipse.jdt.launching">
<setupTask
xsi:type="setup:PreferenceTask"
key="/instance/org.eclipse.jdt.launching/org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE"
value="ignore"/>
</setupTask>
<setupTask
xsi:type="setup:CompoundTask"
name="org.eclipse.pde">
<setupTask
xsi:type="setup:PreferenceTask"
disabled="true"
key="/instance/org.eclipse.pde/compilers.f.unresolved-features"
value="2"/>
<setupTask
xsi:type="setup:PreferenceTask"
key="/instance/org.eclipse.pde/compilers.f.unresolved-plugins"
value="2"/>
</setupTask>
<setupTask
xsi:type="setup:CompoundTask"
name="org.eclipse.pde.api.tools">
<setupTask
xsi:type="setup:PreferenceTask"
key="/instance/org.eclipse.pde.api.tools/missing_default_api_profile"
value="Ignore"/>
</setupTask>
<setupTask
xsi:type="setup:CompoundTask"
name="org.eclipse.mylyn.team.ui">
<setupTask
xsi:type="setup:PreferenceTask"
key="/instance/org.eclipse.mylyn.team.ui/org.eclipse.mylyn.team.commit.template"
value="[$${task.key}] $${task.description}&#xD;&#xA;&#xD;&#xA;$${task.url}"/>
</setupTask>
</setupTask>
<setupTask
xsi:type="setup:EclipseIniTask"
option="-Xmx"
value="1400m"
vm="true"/>
<setupTask
xsi:type="jdt:JRETask"
version="JavaSE-1.6"
location="${jre.location-1.6}"/>
<setupTask
xsi:type="setup:StringSubstitutionTask"
name="git.clone.uss"
value="${git.clone.uss.location}"
documentation="The location of Oomph's Git clone."/>
<setupTask
xsi:type="git:GitCloneTask"
id="git.clone.uss"
remoteURI="ssh://${git.user.id}@git.eclipse.org/gitroot/oomph/uss"
userID="">
<description>User Storage</description>
</setupTask>
<setupTask
xsi:type="setup:VariableTask"
name="eclipse.target.platform"
defaultValue="Mars"
storageURI="scope://Workspace"
label="Target Platform">
<description>Choose the compatibility level of the target platform</description>
</setupTask>
<setupTask
xsi:type="setup.targlets:TargletTask">
<targlet
name="User Storage SDK"
activeRepositoryList="${eclipse.target.platform}">
<annotation
source="http:/www.eclipse.org/oomph/targlets/PomArtifactUpdater">
<detail
key="skipArtifactIDs">
<value>false</value>
</detail>
<detail
key="skipVersions">
<value>false</value>
</detail>
</annotation>
<annotation
source="http:/www.eclipse.org/oomph/targlets/TargetDefinitionGenerator">
<detail
key="location">
<value>${git.clone.uss.location/org.eclipse.userstorage.releng/org.eclipse.userstorage.releng.target}</value>
</detail>
<detail
key="preferredRepositories">
<value>http://download.eclipse.org/eclipse/updates/</value>
</detail>
<detail
key="includeAllPlatforms">
<value>false</value>
</detail>
<detail
key="includeSource">
<value>false</value>
</detail>
</annotation>
<requirement
name="org.eclipse.sdk.feature.group"/>
<requirement
name="org.apache.httpcomponents.httpclient.source"/>
<requirement
name="org.apache.httpcomponents.httpcore.source"/>
<requirement
name="*"/>
<sourceLocator
rootFolder="${git.clone.uss.location}">
<predicate
xsi:type="predicates:NotPredicate">
<operand
xsi:type="predicates:FilePredicate"
filePattern="prototype.txt"/>
</predicate>
</sourceLocator>
<repositoryList
name="Neon">
<repository
url="http://download.eclipse.org/modeling/emf/cdo/orbit/latest-R"/>
</repositoryList>
<repositoryList
name="Mars">
<repository
url="http://download.eclipse.org/modeling/emf/cdo/orbit/latest-R"/>
</repositoryList>
</targlet>
</setupTask>
<setupTask
xsi:type="mylyn:MylynQueriesTask"
repositoryURL="https://bugs.eclipse.org/bugs"
userID="${bugzilla.id}"
password="${eclipse.user.password}">
<query summary="API Bugs"
url="https://bugs.eclipse.org/bugs/buglist.cgi?product=Community&amp;component=API.eclipse.org&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED"/>
<query summary="UserStorage Bugs"
url="https://bugs.eclipse.org/bugs/buglist.cgi?product=Oomph&amp;short_desc_type=substring&amp;short_desc=%5BUSS%5D&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_severity=blocker&amp;bug_severity=critical&amp;bug_severity=major&amp;bug_severity=normal&amp;bug_severity=minor&amp;bug_severity=trivial"/>
<query summary="UserStorage Features"
url="https://bugs.eclipse.org/bugs/buglist.cgi?product=Oomph&amp;short_desc_type=substring&amp;short_desc=%5BUSS%5D&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;bug_severity=enhancement"/>
<query summary="UserStorage Resolved in 1.0.0"
url="https://bugs.eclipse.org/bugs/buglist.cgi?product=Oomph&amp;short_desc_type=substring&amp;short_desc=%5BUSS%5D&amp;bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;resolution=FIXED&amp;resolution=DUPLICATE&amp;version=1.0.0"/>
<query summary="UserStorage Unspecified Version"
url="https://bugs.eclipse.org/bugs/buglist.cgi?product=Oomph&amp;short_desc_type=substring&amp;short_desc=%5BUSS%5D&amp;version=unspecified"/>
</setupTask>
<setupTask
xsi:type="mylyn:MylynBuildsTask"
serverURL="https://hudson.eclipse.org/oomph"
userID="${bugzilla.id}"
password="${eclipse.user.password}">
<buildPlan
name="uss-integration"/>
<buildPlan
name="uss-integration-nightly"/>
</setupTask>
<stream name="master"
label="Master">
<setupTask
xsi:type="setup:EclipseIniTask"
option="-Doomph.redirection.uss"
value="=http://git.eclipse.org/c/oomph/uss.git/plain/org.eclipse.userstorage.releng/UserStorage.setup->${git.clone.uss.location|uri}/org.eclipse.userstorage.releng/UserStorage.setup"
vm="true"
documentation="Redirect to the development version of the releng setup model."/>
</stream>
<logicalProjectContainer
xsi:type="setup:ProjectCatalog"
href="index:/org.eclipse.setup#//@projectCatalogs[name='org.eclipse']"/>
</setup:Project>