diff options
author | Eike Stepper | 2015-09-21 09:54:01 +0000 |
---|---|---|
committer | Eike Stepper | 2015-09-21 09:54:01 +0000 |
commit | 9befc2e854a15423899c8294ff8b227f49a8457f (patch) | |
tree | 4f4a00e15861545e57c581c58686681b893fb027 | |
parent | bc1fe0b0fbceaf66566f7f4756e33e6a2f9c421b (diff) | |
download | cdo-9befc2e854a15423899c8294ff8b227f49a8457f.tar.gz cdo-9befc2e854a15423899c8294ff8b227f49a8457f.tar.xz cdo-9befc2e854a15423899c8294ff8b227f49a8457f.zip |
[Releng] Add a CDOServer.setup
-rw-r--r-- | plugins/org.eclipse.emf.cdo.releng/CDO.setup | 8 | ||||
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server.product/CDOServer.launch | 2 | ||||
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server.product/CDOServer.setup | 111 |
3 files changed, 116 insertions, 5 deletions
diff --git a/plugins/org.eclipse.emf.cdo.releng/CDO.setup b/plugins/org.eclipse.emf.cdo.releng/CDO.setup index 795c5e3951..93bd4593ac 100644 --- a/plugins/org.eclipse.emf.cdo.releng/CDO.setup +++ b/plugins/org.eclipse.emf.cdo.releng/CDO.setup @@ -233,11 +233,11 @@ <repository url="http://download.eclipse.org/mylyn/snapshots/weekly"/> <repository - url="http://download.eclipse.org/modeling/emf/compare/updates/nightly/latest"/> + url="http://download.eclipse.org/modeling/emf/compare/updates/nightly/streams/3.1.x/latest"/> <repository url="http://download.eclipse.org/ecoretools/updates/1.2/201306071421"/> <repository - url="http://download.eclipse.org/ecp/rt/150_MS3"/> + url="http://download.eclipse.org/ecp/rt/170_RC2"/> <repository url="http://www.elver.org/eclipse/2.1.0/update"/> <repository @@ -312,7 +312,7 @@ </operand> <operand xsi:type="workingsets:ExclusionPredicate" - excludedWorkingSet="//@setupTasks.10/@workingSets.1 //@setupTasks.10/@workingSets.2 //@setupTasks.10/@workingSets.3 //@setupTasks.10/@workingSets.7 //@setupTasks.10/@workingSets.8"/> + excludedWorkingSet="//@setupTasks.10/@workingSets.1 //@setupTasks.10/@workingSets.2 //@setupTasks.10/@workingSets.3 //@setupTasks.10/@workingSets.7 //@setupTasks.10/@workingSets.8 //@streams[name='master']/@setupTasks.7/@workingSets.0"/> </predicate> </workingSet> <workingSet @@ -431,7 +431,7 @@ pattern="org\.eclipse\.emf\.cdo\.releng.*"/> <operand xsi:type="workingsets:ExclusionPredicate" - excludedWorkingSet="//@setupTasks.10/@workingSets.7"/> + excludedWorkingSet="//@setupTasks.10/@workingSets.7 //@streams[name='master']/@setupTasks.7/@workingSets.0"/> </predicate> </workingSet> </setupTask> diff --git a/plugins/org.eclipse.emf.cdo.server.product/CDOServer.launch b/plugins/org.eclipse.emf.cdo.server.product/CDOServer.launch index 4b6d23df32..27049b215f 100644 --- a/plugins/org.eclipse.emf.cdo.server.product/CDOServer.launch +++ b/plugins/org.eclipse.emf.cdo.server.product/CDOServer.launch @@ -31,7 +31,7 @@ <stringAttribute key="pde.version" value="3.3"/> <stringAttribute key="product" value="org.eclipse.platform.ide"/> <stringAttribute key="selectedPlugin" value="org.eclipse.emf.cdo"/> -<stringAttribute key="selected_target_plugins" value="com.ibm.icu@default:default,com.mysql.jdbc@default:default,javax.xml@default:default,org.apache.derby@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.eclipse.ant.core@default:default,org.eclipse.compare.core@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.console@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi@-1:true,org.h2@default:default,org.hsqldb@default:default,org.postgresql@default:default"/> +<stringAttribute key="selected_target_plugins" value="com.ibm.icu@default:default,com.mysql.jdbc@default:default,javax.xml@default:default,org.apache.derby@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.eclipse.ant.core@default:default,org.eclipse.compare.core@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.console@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi@-1:true,org.h2@default:default,org.hsqldb@default:default,org.postgresql@default:default"/> <stringAttribute key="selected_workspace_plugins" value="org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.ecore.retrofit@default:false,org.eclipse.emf.cdo.examples.company@default:default,org.eclipse.emf.cdo.expressions@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo.security@default:default,org.eclipse.emf.cdo.server.admin@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.emf.cdo.server.security@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.net4j.db.derby@default:default,org.eclipse.net4j.db.h2@default:default,org.eclipse.net4j.db.hsqldb@default:default,org.eclipse.net4j.db.jdbc@default:default,org.eclipse.net4j.db.mysql@default:default,org.eclipse.net4j.db.postgresql@default:default,org.eclipse.net4j.db@default:default,org.eclipse.net4j.jvm@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.net4j.util@default:default,org.eclipse.net4j@default:default"/> <booleanAttribute key="show_selected_only" value="true"/> <stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/> diff --git a/plugins/org.eclipse.emf.cdo.server.product/CDOServer.setup b/plugins/org.eclipse.emf.cdo.server.product/CDOServer.setup new file mode 100644 index 0000000000..7c0bb0dd55 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.server.product/CDOServer.setup @@ -0,0 +1,111 @@ +<?xml version="1.0" encoding="UTF-8"?> +<setup:Product + xmi:version="2.0" + xmlns:xmi="http://www.omg.org/XMI" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:setup="http://www.eclipse.org/oomph/setup/1.0" + xmlns:setup.p2="http://www.eclipse.org/oomph/setup/p2/1.0" + name="cdo.server" + label="CDO Server"> + <annotation + source="http://www.eclipse.org/oomph/setup/BrandingInfo"> + <detail + key="folderName"> + <value>eclipse</value> + </detail> + <detail + key="folderName.macosx"> + <value>Eclipse</value> + </detail> + </annotation> + <setupTask + xsi:type="setup:InstallationTask" + id="installation"/> + <setupTask + xsi:type="setup.p2:P2Task" + label="${scope.product.label}"> + <requirement + name="org.eclipse.platform.ide"/> + <requirement + name="org.eclipse.platform.feature.group"/> + <requirement + name="org.eclipse.rcp.feature.group"/> + <requirement + name="org.eclipse.emf.cdo.server.feature.group"/> + <requirement + name="org.eclipse.emf.cdo.server.db.feature.group"/> + <requirement + name="org.eclipse.net4j.db.feature.group"/> + <requirement + name="org.eclipse.net4j.db.h2.feature.group"/> + <requirement + name="org.eclipse.net4j"/> + <requirement + name="org.eclipse.net4j.jvm"/> + <requirement + name="org.eclipse.net4j.tcp"/> + </setupTask> + <setupTask + xsi:type="setup:EclipseIniTask" + option="-Dnet4j.config" + value="=${installation.location/}${installation.relativeProductFolder}" + vm="true"/> + <setupTask + xsi:type="setup:EclipseIniTask" + option="-Xmx" + value="1g" + vm="true"/> + <setupTask + xsi:type="setup:EclipseIniTask" + option="-console"/> + <setupTask + xsi:type="setup:TextModifyTask" + url="${installation.location|uri}/${installation.relativeProductFolder}/configuration/config.ini" + encoding="ISO-8859-1"> + <modification + pattern="eclipse\.application=([^\r\n]*)"> + <substitution>org.eclipse.emf.cdo.server.app</substitution> + </modification> + <modification + pattern="(osgi\.splashPath=)"> + <substitution>XXXosgi.splashPath=</substitution> + </modification> + </setupTask> + <setupTask + xsi:type="setup:ResourceCreationTask" + content="<?xml version="1.0" encoding="UTF-8"?>
<cdoServer>

 <!-- ============================================================== -->
 <!-- See http://wiki.eclipse.org/CDO/Server_Configuration_Reference -->
 <!-- ============================================================== -->

 <acceptor type="tcp" listenAddr="0.0.0.0" port="2036"/>

 <!-- Examples:
 		<acceptor type="ssl" listenAddr="0.0.0.0" port="2036"/>
	 	<acceptor type="http"/>
 -->

 <repository name="repo1">

 <property name="overrideUUID" value=""/>
 <property name="supportingAudits" value="true"/>
 <property name="supportingBranches" value="true"/>
 <property name="ensureReferentialIntegrity" value="false"/>
 <property name="allowInterruptRunningQueries" value="true"/>
 <property name="idGenerationLocation" value="STORE"/> <!-- Possible values: STORE | CLIENT -->
 <property name="serializeCommits" value="false"/>
 <property name="optimisticLockingTimeout" value="10000"/>

 <!-- Example http://wiki.eclipse.org/CDO/Security_Manager
		 <securityManager type="default" description="/security:annotation:home(/home)"/>
 -->

 <!-- Example http://bugs.eclipse.org/302775
			<authenticator type="file" description="_database/repo1.users"/>
 -->

 <!-- Example http://bugs.eclipse.org/345431
			<initialPackage nsURI="http://www.eclipse.org/emf/CDO/examples/company/1.0.0"/>
 -->

 <store type="db">

 <!-- Example http://bugs.eclipse.org/396379 (if idGenerationLocation == CLIENT)
	 <property name="idColumnLength" value="34"/>
			-->

 <!-- Period at which to execute an SQL statement to keep DB connection alive, in minutes -->
 <property name="connectionKeepAlivePeriod" value="60"/>

 <!-- Maximum number of store accessors (JDBC connections) to keep in the reader pool. The default value is 15. -->
 <property name="readerPoolCapacity" value="20"/>

 <!-- Maximum number of store accessors (JDBC connections) to keep in the writer pool. The default value is 15. -->
 <property name="writerPoolCapacity" value="20"/>

 <mappingStrategy type="horizontal"> <!-- callout -->
 <property name="qualifiedNames" value="true"/>

 <!--
 Per default, the objectTypeCache is in-memory and contains
 100,000 cache entries. If you want to change the size,
 uncomment the following line and set the desired size.
 The cache can be disabled by setting a size of 0.
 -->

 <!-- Optional:
 <property name="objectTypeCacheSize" value="100000"/>
 -->

 </mappingStrategy>

 <dbAdapter name="h2"/>
 <dataSource class="org.h2.jdbcx.JdbcDataSource"
 URL="jdbc:h2:database/repo1"/>

 <!-- Example:
 <dbAdapter name="derby-embedded"/>
 <dataSource class="org.apache.derby.jdbc.EmbeddedDataSource"
 databaseName="/temp/repo1"
 createDatabase="create"/>
 -->

 <!-- Example:
 <dbAdapter name="hsqldb"/>
 <dataSource class="org.eclipse.net4j.db.hsqldb.HSQLDBDataSource"
 database="jdbc:hsqldb:file:/temp/repo1"
 user="sa"/>
 -->

 <!-- Example:
 <dbAdapter name="mysql"/>
 <dataSource class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"
 url="jdbc:mysql://localhost/repo1"
 user="sa"/>
 -->

 <!-- Example:
 <dbAdapter name="postgresql"/>
			<dataSource class="org.postgresql.ds.PGSimpleDataSource"
				serverName="localhost"
				portNumber="5432"
				databaseName="repo1"
				user="postgres"
				password="postgres"/>
 -->

 <!-- Example:
			<dbAdapter name="oracle"/>
			<dataSource class="oracle.jdbc.pool.OracleDataSource"
				driverType="thin"
				serverName="localhost"
				portNumber="1521"
				databaseName="TEST"
				user="cdotest"
				password="oracle"/>
			-->

 </store>

 <!-- ONLY THE FIRST CONFIGURED STORE IS USED FOR THE REPOSITORY!!! -->

 <store type="mongodb">
 <property name="uri" value="mongodb://localhost"/>
 <property name="db" value="cdodb"/>
 <!-- Optional:
 <property name="drop" value="true"/>
 -->
 </store>

 </repository>

 <!-- Example of a DB4O repo/store:
 <repository name="repo1">
 <property name="supportingAudits" value="false"/>
 <property name="supportingBranches" value="false"/>
 <store type="db4o">
 <property name="path" value="/tmp/cdodb4.db4o"/>
 <property name="port" value="50032"/>
 </store>
 </repository>
 -->

</cdoServer>
" + targetURL="${installation.location|uri}/${installation.relativeProductFolder}/cdo-server.xml" + encoding="UTF-8"/> + <version name="neon" + label="Neon" + requiredJavaVersion="1.7"> + <setupTask + xsi:type="setup.p2:P2Task"> + <repository + url="http://download.eclipse.org/releases/neon"/> + <repository + url="http://download.eclipse.org/modeling/emf/cdo/updates/integration"/> + </setupTask> + </version> + <version name="mars" + label="Mars" + requiredJavaVersion="1.7"> + <setupTask + xsi:type="setup.p2:P2Task"> + <repository + url="http://download.eclipse.org/releases/mars"/> + <repository + url="http://download.eclipse.org/modeling/emf/cdo/updates/maintenance"/> + </setupTask> + </version> + <version name="luna" + label="Luna" + requiredJavaVersion="1.7"> + <setupTask + xsi:type="setup.p2:P2Task"> + <repository + url="http://download.eclipse.org/releases/luna"/> + </setupTask> + </version> + <description>A headless CDO Model Repository server.</description> +</setup:Product> |