Remember old releng plugins
diff --git a/org.eclipse.emf.cdo.releng.all-feature/.project b/org.eclipse.emf.cdo.releng.all-feature/.project
new file mode 100644
index 0000000..ad30518
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.emf.cdo.releng.all-feature</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.FeatureBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.oomph.version.VersionBuilder</name>
+			<arguments>
+				<dictionary>
+					<key>release.path</key>
+					<value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.FeatureNature</nature>
+		<nature>org.eclipse.oomph.version.VersionNature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..2e4a92e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:05 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..d573634
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 10:06:10 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..4d86eb4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 10:06:10 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.all-feature/build.properties b/org.eclipse.emf.cdo.releng.all-feature/build.properties
new file mode 100644
index 0000000..d71e9cd
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/build.properties
@@ -0,0 +1,13 @@
+# Copyright (c) 2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+bin.includes = feature.xml,\
+               feature.properties
diff --git a/org.eclipse.emf.cdo.releng.all-feature/feature.properties b/org.eclipse.emf.cdo.releng.all-feature/feature.properties
new file mode 100644
index 0000000..25b7a3c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/feature.properties
@@ -0,0 +1,8 @@
+# Copyright (c) 2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+
+featureName = CDO Release Engineering (All)
+description = Contains all CDO release engineering features.
diff --git a/org.eclipse.emf.cdo.releng.all-feature/feature.xml b/org.eclipse.emf.cdo.releng.all-feature/feature.xml
new file mode 100644
index 0000000..1bfe722
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.all-feature/feature.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+	Copyright (c) 2013, 2014 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+
+	Contributors:
+	  Eike Stepper - initial API and implementation
+-->
+<feature
+      id="org.eclipse.emf.cdo.releng.all"
+      label="%featureName"
+      version="2.0.100.qualifier"
+      provider-name="%providerName"
+      image="eclipse_update_120.jpg"
+      license-feature="org.eclipse.emf.cdo.license"
+      license-feature-version="0.0.0">
+
+   <description>
+      %description
+   </description>
+
+   <copyright url="%copyrightURL">
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %license
+   </license>
+
+   <url>
+      <update label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+      <discovery label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+   </url>
+
+   <includes
+         id="org.eclipse.emf.cdo.releng.apireports"
+         version="0.0.0"/>
+
+   <includes
+         id="org.eclipse.emf.cdo.releng.buildstamp"
+         version="0.0.0"/>
+
+   <includes
+         id="org.eclipse.emf.cdo.releng.relativepaths"
+         version="0.0.0"/>
+
+   <includes
+         id="org.eclipse.emf.cdo.releng.tasks"
+         version="0.0.0"/>
+
+</feature>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/.project b/org.eclipse.emf.cdo.releng.buildstamp-feature/.project
new file mode 100644
index 0000000..f9efbf4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.emf.cdo.releng.buildstamp-feature</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.FeatureBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.oomph.version.VersionBuilder</name>
+			<arguments>
+				<dictionary>
+					<key>release.path</key>
+					<value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.FeatureNature</nature>
+		<nature>org.eclipse.oomph.version.VersionNature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..2e4a92e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:05 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..d573634
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 10:06:10 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..4d86eb4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 10:06:10 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/build.properties b/org.eclipse.emf.cdo.releng.buildstamp-feature/build.properties
new file mode 100644
index 0000000..a2f05a3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/build.properties
@@ -0,0 +1,13 @@
+# Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+bin.includes = feature.xml,\
+               feature.properties
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.properties b/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.properties
new file mode 100644
index 0000000..271be3e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.properties
@@ -0,0 +1,8 @@
+# Copyright (c) 2012, 2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+
+featureName = Build Time Stamp Generator
+description = Contains the build listener that writes the time stamp of successful builds to a file (can be used with Hudson CI).
diff --git a/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.xml b/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.xml
new file mode 100644
index 0000000..aa5c737
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp-feature/feature.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+	Copyright (c) 2012, 2013 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+
+	Contributors:
+	  Eike Stepper - initial API and implementation
+-->
+<feature
+      id="org.eclipse.emf.cdo.releng.buildstamp"
+      label="%featureName"
+      version="1.1.300.qualifier"
+      provider-name="%providerName"
+      image="eclipse_update_120.jpg"
+      license-feature="org.eclipse.emf.cdo.license"
+      license-feature-version="0.0.0">
+
+   <description>
+      %description
+   </description>
+
+   <copyright url="%copyrightURL">
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %license
+   </license>
+
+   <url>
+      <update label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+      <discovery label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+   </url>
+
+   <plugin
+         id="org.eclipse.emf.cdo.releng.buildstamp"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.classpath b/org.eclipse.emf.cdo.releng.buildstamp/.classpath
new file mode 100644
index 0000000..64c5e31
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.project b/org.eclipse.emf.cdo.releng.buildstamp/.project
new file mode 100644
index 0000000..72ff5b3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.project
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.emf.cdo.releng.buildstamp</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.oomph.version.VersionBuilder</name>
+			<arguments>
+				<dictionary>
+					<key>release.path</key>
+					<value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.oomph.version.VersionNature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.core.resources.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..703ca4a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:45 CEST 2011
+eclipse.preferences.version=1
+
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..48aafaf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,381 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.doc.comment.support=enabled
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
+org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
+org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,HIGH,LOW,LOW,LOW,LOW,LOW
+org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,PERF,MEM,POLISH,@generated NOT,@ADDED
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=1
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=120
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=2
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=true
+org.eclipse.jdt.core.formatter.join_wrapped_lines=true
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=120
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=2
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000..5e9a565
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,119 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_EMFT
+formatter_settings_version=12
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\r\n * Copyright (c) 2004-2016 Eike Stepper (Berlin, Germany) and others.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n *    Eike Stepper - initial API and implementation\r\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=false
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=true
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=true
+sp_cleanup.use_this_for_non_static_field_access=true
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=true
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..864e30f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..b050639
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..2f50f36
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.pde.prefs b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.pde.prefs
new file mode 100644
index 0000000..fe01bb7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/.settings/org.eclipse.pde.prefs
@@ -0,0 +1,31 @@
+#Thu Feb 04 09:44:24 CET 2010
+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=2
+compilers.p.discouraged-class=1
+compilers.p.internal=1
+compilers.p.missing-packages=1
+compilers.p.missing-version-export-package=1
+compilers.p.missing-version-import-package=1
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=2
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/META-INF/MANIFEST.MF b/org.eclipse.emf.cdo.releng.buildstamp/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..5b828f9
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/META-INF/MANIFEST.MF
@@ -0,0 +1,14 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.emf.cdo.releng.buildstamp;singleton:=true
+Bundle-Version: 1.0.200.qualifier
+Bundle-Name: %pluginName
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-Activator: org.eclipse.emf.cdo.releng.buildstamp.Activator
+Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ui;bundle-version="[3.5.0,4.0.0)";resolution:=optional
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.emf.cdo.releng.buildstamp;version="1.0.200";x-internal:=true
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/about.html b/org.eclipse.emf.cdo.releng.buildstamp/about.html
new file mode 100644
index 0000000..d35d5ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>June 5, 2007</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was 
+provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/about.ini b/org.eclipse.emf.cdo.releng.buildstamp/about.ini
new file mode 100644
index 0000000..32006ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/about.ini
@@ -0,0 +1,15 @@
+# about.ini
+# contains information about a feature
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# "%key" are externalized strings defined in about.properties
+# This file does not need to be translated.
+
+# Property "aboutText" contains blurb for "About" dialog (translated)
+aboutText=%featureText 
+
+# Property "featureImage" contains path to feature image (32x32)
+featureImage=modeling32.png
+
+# Property "appName" contains name of the application (translated)
+appName=%featureName
+
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/about.mappings b/org.eclipse.emf.cdo.releng.buildstamp/about.mappings
new file mode 100644
index 0000000..bddaab4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/about.mappings
@@ -0,0 +1,6 @@
+# about.mappings
+# contains fill-ins for about.properties
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file does not need to be translated.
+
+0=@build@
\ No newline at end of file
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/about.properties b/org.eclipse.emf.cdo.releng.buildstamp/about.properties
new file mode 100644
index 0000000..45d202d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/about.properties
@@ -0,0 +1,23 @@
+# Copyright (c) 2012, 2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+# ==============================================================================
+# Do not change the properties between this line and the last line containing:
+# %%% END OF TRANSLATED PROPERTIES %%%
+# Instead, either redefine an existing property, or create a new property,
+# append it to the end of the file, and change the code to use the new name.
+# ==============================================================================
+
+featureName = Build Time Stamp Generator
+featureText = Build Time Stamp Generator\n\
+Version: {featureVersion}\n\
+Build id: {0}\n\
+\n\
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/Activator.class b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/Activator.class
new file mode 100644
index 0000000..712f49f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/Activator.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor$Error.class b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor$Error.class
new file mode 100644
index 0000000..bea4b43
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor$Error.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.class b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.class
new file mode 100644
index 0000000..22bd540
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.class b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.class
new file mode 100644
index 0000000..d66c88c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/bin/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/build.properties b/org.eclipse.emf.cdo.releng.buildstamp/build.properties
new file mode 100644
index 0000000..b946df0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/build.properties
@@ -0,0 +1,27 @@
+# Copyright (c) 2012, 2014 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml,\
+               about.html,\
+               about.ini,\
+               about.mappings,\
+               about.properties,\
+               modeling32.png,\
+               plugin.properties
+src.includes = about.html
+
+doc.project = org.eclipse.emf.cdo.releng.help
+
+generateSourceReferences = true
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/modeling32.png b/org.eclipse.emf.cdo.releng.buildstamp/modeling32.png
new file mode 100644
index 0000000..6b08de2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/modeling32.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/plugin.properties b/org.eclipse.emf.cdo.releng.buildstamp/plugin.properties
new file mode 100644
index 0000000..b6b4ec9
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/plugin.properties
@@ -0,0 +1,11 @@
+# Copyright (c) 2012, 2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+pluginName = Build Time Stamp Generator
+providerName = Eclipse Modeling Project
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/plugin.xml b/org.eclipse.emf.cdo.releng.buildstamp/plugin.xml
new file mode 100644
index 0000000..0dee65b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/plugin.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+	Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+
+	Contributors:
+	  Eike Stepper - initial API and implementation
+-->
+
+<plugin>
+
+   <extension
+         point="org.eclipse.ui.startup">
+      <startup
+            class="org.eclipse.emf.cdo.releng.buildstamp.EarlyStartup">
+      </startup>
+   </extension>
+
+</plugin>
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/Activator.java b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/Activator.java
new file mode 100644
index 0000000..d6cf59e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/Activator.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.buildstamp;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+import org.osgi.framework.BundleContext;
+
+/**
+ * @author Eike Stepper
+ */
+public class Activator extends AbstractUIPlugin
+{
+  public static final String PLUGIN_ID = "org.eclipse.emf.cdo.releng.buildstamp"; //$NON-NLS-1$
+
+  private static Activator plugin;
+
+  private BuildMonitor buildMonitor;
+
+  public Activator()
+  {
+  }
+
+  @Override
+  public void start(BundleContext context) throws Exception
+  {
+    super.start(context);
+    plugin = this;
+
+    buildMonitor = new BuildMonitor();
+  }
+
+  @Override
+  public void stop(BundleContext context) throws Exception
+  {
+    if (buildMonitor != null)
+    {
+      buildMonitor.dispose();
+      buildMonitor = null;
+    }
+
+    plugin = null;
+    super.stop(context);
+  }
+
+  public static Activator getDefault()
+  {
+    return plugin;
+  }
+
+  public static void log(String message, Throwable t)
+  {
+    getDefault().getLog().log(new Status(IStatus.ERROR, PLUGIN_ID, message, t));
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.java b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.java
new file mode 100644
index 0000000..8ae6ed7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/BuildMonitor.java
@@ -0,0 +1,347 @@
+/*
+ * Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.buildstamp;
+
+import org.eclipse.core.resources.IMarker;
+import org.eclipse.core.resources.IMarkerDelta;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IResourceChangeEvent;
+import org.eclipse.core.resources.IResourceChangeListener;
+import org.eclipse.core.resources.IResourceDelta;
+import org.eclipse.core.resources.IWorkspace;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+
+import java.io.Closeable;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Properties;
+import java.util.Set;
+
+/**
+ * @author Eike Stepper
+ */
+public class BuildMonitor implements IResourceChangeListener
+{
+  private static final boolean DEBUG = false;
+
+  private static final IWorkspace WORKSPACE = ResourcesPlugin.getWorkspace();
+
+  private static final String BUILD_STAMP_NAME = "buildstamp.properties";
+
+  private static final String PROP_BUILD_NUMBER = "build.number";
+
+  private final Set<Error> errors = new HashSet<Error>();
+
+  private long buildNumber;
+
+  public BuildMonitor() throws CoreException
+  {
+    initErrors();
+    initBuildNumber();
+
+    WORKSPACE.addResourceChangeListener(this, IResourceChangeEvent.POST_BUILD);
+  }
+
+  public void resourceChanged(IResourceChangeEvent event)
+  {
+    try
+    {
+      IResourceDelta delta = event.getDelta();
+      if (delta != null)
+      {
+        if (updateErrors(delta))
+        {
+          dumpErrors("Errors changed");
+        }
+        else
+        {
+          dumpErrors("Errors unchanged");
+        }
+      }
+
+      if (errors.isEmpty())
+      {
+        File stampFile = getStampFile();
+        writeStampFile(stampFile, ++buildNumber);
+      }
+    }
+    catch (Exception ex)
+    {
+      Activator.log("Problem in build listener: " + ex.getMessage(), ex);
+    }
+  }
+
+  public void dispose()
+  {
+    WORKSPACE.removeResourceChangeListener(this);
+  }
+
+  private void initBuildNumber()
+  {
+    File stampFile = getStampFile();
+    if (stampFile.exists())
+    {
+      buildNumber = readStampFile(stampFile);
+    }
+    else
+    {
+      writeStampFile(stampFile, buildNumber);
+    }
+  }
+
+  private void initErrors() throws CoreException
+  {
+    IMarker[] markers = WORKSPACE.getRoot().findMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE);
+    for (IMarker marker : markers)
+    {
+      if (isError(marker))
+      {
+        errors.add(new Error(marker));
+      }
+    }
+
+    dumpErrors("Errors initialized");
+  }
+
+  private boolean updateErrors(IResourceDelta delta) throws CoreException
+  {
+    boolean changed = false;
+
+    for (IMarkerDelta markerDelta : delta.getMarkerDeltas())
+    {
+      IMarker marker = markerDelta.getMarker();
+
+      boolean add = false;
+      if (markerDelta.getKind() != IResourceDelta.REMOVED)
+      {
+        add = isError(marker);
+      }
+
+      Error error = new Error(marker);
+
+      if (add)
+      {
+        changed |= errors.add(error);
+      }
+      else
+      {
+        changed |= errors.remove(error);
+      }
+    }
+
+    // Recurse
+    for (IResourceDelta childDelta : delta.getAffectedChildren())
+    {
+      changed |= updateErrors(childDelta);
+    }
+
+    return changed;
+  }
+
+  private void dumpErrors(String message)
+  {
+    if (DEBUG)
+    {
+      System.out.println(message);
+
+      List<Error> list = new ArrayList<Error>(errors);
+      Collections.sort(list);
+
+      for (Error error : list)
+      {
+        System.out.println(error);
+      }
+
+      System.out.println();
+    }
+  }
+
+  private boolean isError(IMarker marker) throws CoreException
+  {
+    if (marker.isSubtypeOf(IMarker.PROBLEM))
+    {
+      int severity = marker.getAttribute(IMarker.SEVERITY, IMarker.SEVERITY_INFO);
+      if (severity == IMarker.SEVERITY_ERROR)
+      {
+        return true;
+      }
+    }
+
+    return false;
+  }
+
+  private File getStampFile()
+  {
+    return new File(Activator.getDefault().getStateLocation().toFile(), BUILD_STAMP_NAME);
+  }
+
+  private static long readStampFile(File stampFile)
+  {
+    Properties properties = new Properties();
+    FileInputStream stream = null;
+
+    try
+    {
+      stream = new FileInputStream(stampFile);
+      properties.load(stream);
+    }
+    catch (IOException ex)
+    {
+      Activator.log("Could not read stamp file: " + stampFile.getAbsolutePath(), ex);
+    }
+    finally
+    {
+      close(stream);
+    }
+
+    try
+    {
+      return Long.parseLong(properties.getProperty(PROP_BUILD_NUMBER));
+    }
+    catch (Exception ex)
+    {
+      Activator.log("Could not parse build number: " + stampFile.getAbsolutePath(), ex);
+      return 0L;
+    }
+  }
+
+  private static void writeStampFile(File stampFile, long buildNumber)
+  {
+    stampFile.getParentFile().mkdirs();
+
+    Properties properties = new Properties();
+    properties.setProperty(PROP_BUILD_NUMBER, Long.toString(buildNumber));
+
+    FileOutputStream stream = null;
+
+    try
+    {
+      stream = new FileOutputStream(stampFile);
+      properties.store(stream, null);
+    }
+    catch (IOException ex)
+    {
+      Activator.log("Could not write stamp file: " + stampFile.getAbsolutePath(), ex);
+    }
+    finally
+    {
+      close(stream);
+    }
+  }
+
+  private static void close(Closeable stream)
+  {
+    if (stream != null)
+    {
+      try
+      {
+        stream.close();
+      }
+      catch (IOException ex)
+      {
+        if (DEBUG)
+        {
+          ex.printStackTrace();
+        }
+      }
+    }
+  }
+
+  /**
+   * @author Eike Stepper
+   */
+  private static final class Error implements Comparable<Error>
+  {
+    private final IPath fullPath;
+
+    private final long markerID;
+
+    public Error(IMarker marker)
+    {
+      fullPath = marker.getResource().getFullPath();
+      markerID = marker.getId();
+    }
+
+    @Override
+    public int hashCode()
+    {
+      final int prime = 31;
+      int result = 1;
+      result = prime * result + (fullPath == null ? 0 : fullPath.hashCode());
+      result = prime * result + (int)(markerID ^ markerID >>> 32);
+      return result;
+    }
+
+    @Override
+    public boolean equals(Object obj)
+    {
+      if (this == obj)
+      {
+        return true;
+      }
+
+      if (obj == null)
+      {
+        return false;
+      }
+
+      if (getClass() != obj.getClass())
+      {
+        return false;
+      }
+
+      Error other = (Error)obj;
+      if (fullPath == null)
+      {
+        if (other.fullPath != null)
+        {
+          return false;
+        }
+      }
+      else if (!fullPath.equals(other.fullPath))
+      {
+        return false;
+      }
+
+      if (markerID != other.markerID)
+      {
+        return false;
+      }
+
+      return true;
+    }
+
+    public int compareTo(Error o)
+    {
+      int result = fullPath.toString().compareTo(o.fullPath.toString());
+      if (result == 0)
+      {
+        result = new Long(markerID).compareTo(o.markerID);
+      }
+
+      return result;
+    }
+
+    @Override
+    public String toString()
+    {
+      return fullPath.toString() + " [" + markerID + "]";
+    }
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.java b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.java
new file mode 100644
index 0000000..0f716f7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.buildstamp/src/org/eclipse/emf/cdo/releng/buildstamp/EarlyStartup.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.buildstamp;
+
+import org.eclipse.ui.IStartup;
+
+/**
+ * @author Eike Stepper
+ */
+public class EarlyStartup implements IStartup
+{
+  public void earlyStartup()
+  {
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.help-feature/.project b/org.eclipse.emf.cdo.releng.help-feature/.project
new file mode 100644
index 0000000..6eac358
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.emf.cdo.releng.help-feature</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.FeatureBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.oomph.version.VersionBuilder</name>
+			<arguments>
+				<dictionary>
+					<key>release.path</key>
+					<value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.FeatureNature</nature>
+		<nature>org.eclipse.oomph.version.VersionNature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..2e4a92e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:05 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..d573634
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 10:06:10 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..4d86eb4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 10:06:10 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.help-feature/build.properties b/org.eclipse.emf.cdo.releng.help-feature/build.properties
new file mode 100644
index 0000000..08e412d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/build.properties
@@ -0,0 +1,13 @@
+# Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+bin.includes = feature.xml,\
+               feature.properties
diff --git a/org.eclipse.emf.cdo.releng.help-feature/feature.properties b/org.eclipse.emf.cdo.releng.help-feature/feature.properties
new file mode 100644
index 0000000..93daf7e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/feature.properties
@@ -0,0 +1,8 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+
+featureName = Release Engineering Documentation
+description = Contains the documentation of the CDO release engineering infrastructure.
diff --git a/org.eclipse.emf.cdo.releng.help-feature/feature.xml b/org.eclipse.emf.cdo.releng.help-feature/feature.xml
new file mode 100644
index 0000000..3505e94
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help-feature/feature.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+	Copyright (c) 2011-2013, 2015 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+
+	Contributors:
+	  Eike Stepper - initial API and implementation
+-->
+<feature
+      id="org.eclipse.emf.cdo.releng.help"
+      label="%featureName"
+      version="4.2.300.qualifier"
+      provider-name="%providerName"
+      image="eclipse_update_120.jpg"
+      license-feature="org.eclipse.emf.cdo.license"
+      license-feature-version="0.0.0">
+
+   <description>
+      %description
+   </description>
+
+   <copyright url="%copyrightURL">
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %license
+   </license>
+
+   <url>
+      <update label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+      <discovery label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+   </url>
+
+   <plugin
+         id="org.eclipse.emf.cdo.releng.help"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.emf.cdo.releng.help/.classpath b/org.eclipse.emf.cdo.releng.help/.classpath
new file mode 100644
index 0000000..64c5e31
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.emf.cdo.releng.help/.project b/org.eclipse.emf.cdo.releng.help/.project
new file mode 100644
index 0000000..0dc0818
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.project
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.emf.cdo.releng.help</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.oomph.version.VersionBuilder</name>
+			<arguments>
+				<dictionary>
+					<key>ignore.lower.bound.dependency.ranges</key>
+					<value>true</value>
+				</dictionary>
+				<dictionary>
+					<key>release.path</key>
+					<value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.oomph.version.VersionNature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.core.resources.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..6bda777
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,6 @@
+eclipse.preferences.version=1
+encoding/.project=UTF-8
+encoding//model/eresource.ecorediag=UTF-8
+encoding//model/etypes.ecore=UTF-8
+encoding//model/etypes.ecorediag=UTF-8
+
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..636347c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,395 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.builder.cleanOutputFolder=clean
+org.eclipse.jdt.core.builder.duplicateResourceTask=warning
+org.eclipse.jdt.core.builder.invalidClasspath=abort
+org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore
+org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,*.ucls,doc-files/,package.html,package-info.java,package-info.java
+org.eclipse.jdt.core.circularClasspath=error
+org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
+org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.doc.comment.support=enabled
+org.eclipse.jdt.core.compiler.maxProblemPerUnit=100
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=error
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
+org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
+org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,HIGH,LOW,LOW,LOW,LOW,LOW
+org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,PERF,MEM,POLISH,@generated NOT,@ADDED
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=1
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=120
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=2
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=true
+org.eclipse.jdt.core.formatter.join_wrapped_lines=true
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=120
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=2
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+org.eclipse.jdt.core.incompatibleJDKLevel=ignore
+org.eclipse.jdt.core.incompleteClasspath=error
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.launching.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.launching.prefs
new file mode 100644
index 0000000..d4230da
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.launching.prefs
@@ -0,0 +1,3 @@
+#Fri Sep 09 11:20:41 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE=ignore
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000..5e9a565
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,119 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_EMFT
+formatter_settings_version=12
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\r\n * Copyright (c) 2004-2016 Eike Stepper (Berlin, Germany) and others.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n *    Eike Stepper - initial API and implementation\r\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=false
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=true
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=true
+sp_cleanup.use_this_for_non_static_field_access=true
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=true
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..864e30f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..b050639
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..2f50f36
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.pde.prefs b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.pde.prefs
new file mode 100644
index 0000000..fe01bb7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/.settings/org.eclipse.pde.prefs
@@ -0,0 +1,31 @@
+#Thu Feb 04 09:44:24 CET 2010
+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=2
+compilers.p.discouraged-class=1
+compilers.p.internal=1
+compilers.p.missing-packages=1
+compilers.p.missing-version-export-package=1
+compilers.p.missing-version-import-package=1
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=2
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.help/META-INF/MANIFEST.MF b/org.eclipse.emf.cdo.releng.help/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..cf679b9
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/META-INF/MANIFEST.MF
@@ -0,0 +1,26 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.emf.cdo.releng.help; singleton:=true
+Bundle-Version: 4.1.400.qualifier
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-ClassPath: .
+Require-Bundle: org.eclipse.help;bundle-version="[3.3.0,4.0.0)";resolution:=optional,
+ org.eclipse.net4j.jvm;bundle-version="[4.1.0,5.0.0)",
+ org.eclipse.net4j.tcp;bundle-version="[4.1.0,5.0.0)",
+ org.eclipse.net4j.http.server;bundle-version="[4.0.0,5.0.0)"
+Export-Package: org.eclipse.emf.cdo.releng.help;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.contributor;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.online;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.reference;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.reference.api;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.releng;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.releng.building;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.releng.promoting;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.releng.provisioning;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.writer;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.writer.authoring;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.writer.building;version="4.1.400",
+ org.eclipse.emf.cdo.releng.help.writer.examples;version="4.1.400"
diff --git a/org.eclipse.emf.cdo.releng.help/META-INF/eclipse.inf b/org.eclipse.emf.cdo.releng.help/META-INF/eclipse.inf
new file mode 100644
index 0000000..7aecaca
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/META-INF/eclipse.inf
@@ -0,0 +1,2 @@
+jarprocessor.exclude.pack = true
+jarprocessor.exclude.children.pack = true
diff --git a/org.eclipse.emf.cdo.releng.help/about.html b/org.eclipse.emf.cdo.releng.help/about.html
new file mode 100644
index 0000000..d35d5ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>June 5, 2007</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was 
+provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/org.eclipse.emf.cdo.releng.help/about.ini b/org.eclipse.emf.cdo.releng.help/about.ini
new file mode 100644
index 0000000..32006ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/about.ini
@@ -0,0 +1,15 @@
+# about.ini
+# contains information about a feature
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# "%key" are externalized strings defined in about.properties
+# This file does not need to be translated.
+
+# Property "aboutText" contains blurb for "About" dialog (translated)
+aboutText=%featureText 
+
+# Property "featureImage" contains path to feature image (32x32)
+featureImage=modeling32.png
+
+# Property "appName" contains name of the application (translated)
+appName=%featureName
+
diff --git a/org.eclipse.emf.cdo.releng.help/about.mappings b/org.eclipse.emf.cdo.releng.help/about.mappings
new file mode 100644
index 0000000..bddaab4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/about.mappings
@@ -0,0 +1,6 @@
+# about.mappings
+# contains fill-ins for about.properties
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file does not need to be translated.
+
+0=@build@
\ No newline at end of file
diff --git a/org.eclipse.emf.cdo.releng.help/about.properties b/org.eclipse.emf.cdo.releng.help/about.properties
new file mode 100644
index 0000000..893f6fe
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/about.properties
@@ -0,0 +1,23 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+# ==============================================================================
+# Do not change the properties between this line and the last line containing:
+# %%% END OF TRANSLATED PROPERTIES %%%
+# Instead, either redefine an existing property, or create a new property,
+# append it to the end of the file, and change the code to use the new name.
+# ==============================================================================
+
+featureName = Release Engineering Documentation
+featureText = Release Engineering Documentation\n\
+Version: {featureVersion}\n\
+Build id: {0}\n\
+\n\
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Legal.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Legal.class
new file mode 100644
index 0000000..251d239
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Legal.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Overview.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Overview.class
new file mode 100644
index 0000000..2ac099f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/Overview.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.class
new file mode 100644
index 0000000..e758e37
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.class
new file mode 100644
index 0000000..7a0adc6
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Subversion.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Subversion.class
new file mode 100644
index 0000000..ba4d04f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Subversion.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$CommitComments.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$CommitComments.class
new file mode 100644
index 0000000..6e6e4f4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$CommitComments.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$RevisionHyperlinks.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$RevisionHyperlinks.class
new file mode 100644
index 0000000..92ae443
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$RevisionHyperlinks.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$TaskOverview.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$TaskOverview.class
new file mode 100644
index 0000000..703b4ed
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools$TaskOverview.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools.class
new file mode 100644
index 0000000..304c6bf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/Tools.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/package-info.class
new file mode 100644
index 0000000..180bef9
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/contributor/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Homepage.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Homepage.class
new file mode 100644
index 0000000..459fdab
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Homepage.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Wiki.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Wiki.class
new file mode 100644
index 0000000..9dbbfe8
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/Wiki.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/package-info.class
new file mode 100644
index 0000000..6ef6b2e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/online/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/Javadoc.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/Javadoc.class
new file mode 100644
index 0000000..4b7b797
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/Javadoc.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/package-info.class
new file mode 100644
index 0000000..7ce7d11
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/api/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/package-info.class
new file mode 100644
index 0000000..7e6a13c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/reference/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/Locally.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/Locally.class
new file mode 100644
index 0000000..d642b0c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/Locally.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.class
new file mode 100644
index 0000000..1a4c338
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/package-info.class
new file mode 100644
index 0000000..8178567
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/building/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/package-info.class
new file mode 100644
index 0000000..87f7b2e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.class
new file mode 100644
index 0000000..ab76601
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.class
new file mode 100644
index 0000000..a4bfc9e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.class
new file mode 100644
index 0000000..bdd714a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.class
new file mode 100644
index 0000000..672915c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.class
new file mode 100644
index 0000000..fcb4c69
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.class
new file mode 100644
index 0000000..19847cf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Excel.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Excel.class
new file mode 100644
index 0000000..19ee2c0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Excel.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Java.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Java.class
new file mode 100644
index 0000000..4ce8086
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$Java.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$XML.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$XML.class
new file mode 100644
index 0000000..ea83599
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding$XML.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding.class
new file mode 100644
index 0000000..507e3be
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Embedding.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Inlining.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Inlining.class
new file mode 100644
index 0000000..6d85344
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$Inlining.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingArticles.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingArticles.class
new file mode 100644
index 0000000..9d6dfcb
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingArticles.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingCategories.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingCategories.class
new file mode 100644
index 0000000..71b1f45
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingCategories.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingChapters.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingChapters.class
new file mode 100644
index 0000000..6739382
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing$ReferencingChapters.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing.class
new file mode 100644
index 0000000..1c61483
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles$Referencing.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.class
new file mode 100644
index 0000000..057618b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.class
new file mode 100644
index 0000000..4a9da34
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.class
new file mode 100644
index 0000000..3cea73d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Generator.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Generator.class
new file mode 100644
index 0000000..af32d6d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Generator.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.class
new file mode 100644
index 0000000..8e4604f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/package-info.class
new file mode 100644
index 0000000..4ad52e6
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/building/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetBufferCapacity.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetBufferCapacity.class
new file mode 100644
index 0000000..8d16496
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetBufferCapacity.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetConnectionTimeout.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetConnectionTimeout.class
new file mode 100644
index 0000000..886eaec
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories$SetConnectionTimeout.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.class
new file mode 100644
index 0000000..56151f1
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetBufferCapacity.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetBufferCapacity.class
new file mode 100644
index 0000000..87b87c4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetBufferCapacity.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetConnectionTimeout.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetConnectionTimeout.class
new file mode 100644
index 0000000..44e30ad
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters$SetConnectionTimeout.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters.class
new file mode 100644
index 0000000..8c02024
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$AddConfigurationParameters.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SelectTransportType.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SelectTransportType.class
new file mode 100644
index 0000000..6cf90eb
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SelectTransportType.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SetupWiringContainer.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SetupWiringContainer.class
new file mode 100644
index 0000000..12b4d6c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections$SetupWiringContainer.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.class
new file mode 100644
index 0000000..ce22194
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$1.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$1.class
new file mode 100644
index 0000000..99b49e9
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$1.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$JMSConnector.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$JMSConnector.class
new file mode 100644
index 0000000..7b8ed24
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets$JMSConnector.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets.class
new file mode 100644
index 0000000..562f090
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/Snippets.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmiExample.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmiExample.class
new file mode 100644
index 0000000..a806403
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmiExample.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmlExample.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmlExample.class
new file mode 100644
index 0000000..1588b21
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets$XmlExample.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.class
new file mode 100644
index 0000000..148fd8e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.class
new file mode 100644
index 0000000..bcac487
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/package-info.class b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/package-info.class
new file mode 100644
index 0000000..4a54ad4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/bin/org/eclipse/emf/cdo/releng/help/writer/package-info.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/build.properties b/org.eclipse.emf.cdo.releng.help/build.properties
new file mode 100644
index 0000000..1f9acdb
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/build.properties
@@ -0,0 +1,33 @@
+# Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+jars.compile.order = .
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               about.html,\
+               plugin.properties,\
+               plugin.xml,\
+               toc.xml,\
+               .,\
+               html/,\
+               images/,\
+               toc.xmi,\
+               about.ini,\
+               about.mappings,\
+               about.properties,\
+               modeling32.png
+src.includes = about.html
+
+doc.depends = org.eclipse.net4j.doc
+doc.web = true
+
+generateSourceReferences = true
diff --git a/org.eclipse.emf.cdo.releng.help/build.xml b/org.eclipse.emf.cdo.releng.help/build.xml
new file mode 100644
index 0000000..8ba03d0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/build.xml
@@ -0,0 +1,286 @@
+<?xml version="1.0"?>
+<!--
+	Copyright (c) 2011-2015 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+
+	Contributors:
+	  Eike Stepper - initial API and implementation
+-->
+<project name="JavaDoc" default="build" basedir="../..">
+
+	<!-- =========================================== -->
+	<!-- THIS FILE HAS BEEN GENERATED, DO NOT CHANGE -->
+	<!-- =========================================== -->
+
+	<property file="${user.home}/org.eclipse.emf.cdo.releng.doc.properties" />
+	<property name="path.supplemental" value="${user.home}/git/local/org.eclipse.emf.cdo.releng.doc.supplemental" />
+  <loadfile property="path.tp" srcfile="${tp.classpath.file}" />
+
+	<property name="jdk.link" value="http://download.oracle.com/javase/1.5.0/docs/api" />
+	<property name="emf.link" value="http://download.eclipse.org/modeling/emf/emf/javadoc/2.11" />
+	<property name="platform.link" value="http://help.eclipse.org/topic//org.eclipse.platform.doc.isv/reference/api" />
+	<property name="platform.api" location="plugins/org.eclipse.emf.cdo.releng.doc/package-lists/platform" />
+
+	<property name="project.path" value="plugins/org.eclipse.emf.cdo.releng.help" />
+	<property file="${project.path}/plugin.properties" />
+	<property file="${project.path}/build.properties" />
+	<property name="javadoc.name" value="${pluginName}" />
+	<property name="javadoc.destdir" value="${project.path}/javadoc" />
+	<property name="schemadoc.destdir" value="${project.path}/schemadoc" />
+	<property name="article.destdir" value="${project.path}/html" />
+	<property name="article.sources" value="${project.path}/src" />
+	<property name="java.skip" value="true" />
+	<property name="schema.skip" value="true" />
+
+	<path id="javadoc.classpath">
+		<pathelement path="${path.tp}"/>
+		<fileset dir="plugins">
+			<include name="**/*.jar" />
+		</fileset>
+		<dirset dir="plugins">
+			<include name="*/bin" />
+		</dirset>
+		<fileset dir="${path.supplemental}">
+			<include name="*.jar" />
+		</fileset>
+		<dirset dir="${path.supplemental}">
+			<include name="bin" />
+		</dirset>
+	</path>
+
+	<fileset dir="${javadoc.destdir}" id="desthtml">
+		<include name="**/*.html" />
+	</fileset>
+
+	<taskdef name="pde.convertSchemaToHTML"
+	         classname="org.eclipse.pde.internal.core.ant.ConvertSchemaToHTML"
+	         classpathref="javadoc.classpath" />
+
+	<target name="build.java" unless="java.skip">
+		<echo message="Building JavaDoc for org.eclipse.emf.cdo.releng.help" />
+
+		<delete includeemptydirs="true" failonerror="false">
+			<fileset dir="${javadoc.destdir}" defaultexcludes="true">
+				<include name="**/*" />
+			</fileset>
+		</delete>
+
+		<property name="warningsfile"
+		          location="plugins/org.eclipse.emf.cdo.releng.doc/debug/org.eclipse.emf.cdo.releng.help.warnings" />
+
+		<javadoc destdir="${javadoc.destdir}"
+		         encoding="ISO-8859-1"
+		         classpathref="javadoc.classpath"
+		         maxmemory="1024m"
+		         source="1.5"
+		         useexternalfile="true"
+		         failonerror="true"
+		         docfilessubdirs="true"
+		         includenosourcepackages="true"
+		         author="true"
+		         version="true"
+		         use="true"
+		         notree="true"
+		         windowtitle="${javadoc.name}"
+		         doctitle="&lt;h1>${javadoc.name}&lt;/h1>"
+		         overview="${project.path}/overview.html"
+		         bottom="&lt;i>Copyright (c) 2011-2015 Eike Stepper (Berlin, Germany) and others.&lt;/i>">
+
+			<doclet name="org.jboss.apiviz.APIviz" path="${path.supplemental}/bin">
+				<param name="-nopackagediagram" />
+				<param name="-nosubtypes" />
+				<param name="-warningsfile" value="${warningsfile}" />
+			</doclet>
+
+			<fileset dir="plugins" defaultexcludes="yes">
+			</fileset>
+
+
+			<link href="${jdk.link}" />
+			<link href="${emf.link}" />
+			<link href="${platform.link}" offline="true" packagelistloc="${platform.api}" />
+			<link href="MAKE-RELATIVE/org.eclipse.net4j.doc/javadoc" offline="true" packagelistloc="plugins/org.eclipse.net4j.doc/javadoc" />
+			<link href="MAKE-RELATIVE/org.eclipse.net4j.util.doc/javadoc" offline="true" packagelistloc="plugins/org.eclipse.net4j.util.doc/javadoc" />
+
+			<tag name="ADDED" description="Added" />
+			<tag name="Singleton" description="Singleton" />
+			<tag name="generated" description="Generated" />
+			<tag name="extends" description="Extends" />
+			<tag name="model" description="Model" />
+			<tag name="ordered" description="Ordered" />
+			<tag name="category" description="Category" />
+			<tag name="noimplement" description="No Implement" />
+			<tag name="noextend" description="No Extend" />
+			<tag name="noinstantiate" description="No Instantiate" />
+			<tag name="noreference" description="No Reference" />
+		</javadoc>
+
+		<copy todir="${javadoc.destdir}/resources" verbose="true" failonerror="false">
+			<fileset dir="${project.path}/resources" defaultexcludes="true">
+				<include name="**/*" />
+				<exclude name="README.txt" />
+			</fileset>
+		</copy>
+
+		<!-- Copy javadoc.css -->
+		<copy todir="${javadoc.destdir}" verbose="true" failonerror="false" overwrite="true">
+			<fileset dir="plugins/org.eclipse.emf.cdo.releng.doc" defaultexcludes="true">
+				<include name="stylesheet.css" />
+			</fileset>
+		</copy>
+
+		<!-- Remove generation dates that clutter the Git dirty states -->
+		<replaceregexp match="&lt;!-- Generated by javadoc .*--&gt;" replace="">
+			<fileset refid="desthtml" />
+		</replaceregexp>
+		<replaceregexp match="content=&quot;[^&quot;]+&quot;" replace="content=&quot;&quot;">
+			<fileset refid="desthtml" />
+		</replaceregexp>
+
+		<!-- Add book.css -->
+		<replaceregexp match="(&lt;LINK REL=&quot;stylesheet&quot; TYPE=&quot;text/css&quot; HREF=&quot;([\./]*)stylesheet.css&quot; TITLE=&quot;Style&quot;&gt;)"
+		               replace="&lt;LINK REL=&quot;stylesheet&quot; TYPE=&quot;text/css&quot; HREF=&quot;\2../html/book.css&quot; TITLE=&quot;Style&quot;&gt;${line.separator}\1">
+		  <fileset refid="desthtml" />
+		</replaceregexp>
+		<replaceregexp match="(&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;([\./]*)stylesheet.css&quot; title=&quot;style&quot;&gt;)"
+		               replace="&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;\2../html/book.css&quot; title=&quot;style&quot;&gt;${line.separator}\1">
+		  <fileset refid="desthtml" />
+		</replaceregexp>
+
+		<!-- Remove malicious PRE blocks -->
+		<replaceregexp match="&lt;HR&gt;\s+?&lt;DL&gt;\s+?&lt;DT&gt;&lt;PRE&gt;(.*?)&lt;/DL&gt;\s+?&lt;/PRE&gt;"
+		               replace="&lt;HR&gt;${line.separator}&lt;DL&gt;${line.separator}  &lt;DT&gt;\1${line.separator}&lt;/DL&gt;${line.separator}${line.separator}">
+		  <fileset refid="desthtml" />
+		</replaceregexp>
+		<replaceregexp match="&lt;hr&gt;\s+?&lt;dl&gt;\s+?&lt;dt&gt;&lt;pre&gt;(.*?)&lt;/dl&gt;\s+?&lt;/pre&gt;"
+		               replace="&lt;hr&gt;${line.separator}&lt;dl&gt;${line.separator}  &lt;dt&gt;\1${line.separator}&lt;/dl&gt;${line.separator}${line.separator}">
+		  <fileset refid="desthtml" />
+		</replaceregexp>
+
+		<!-- Change DT to DD -->
+		<replaceregexp match="&lt;DT&gt;extends " replace="${line.separator}  &lt;DD&gt;extends ">
+			<fileset refid="desthtml" />
+		</replaceregexp>
+		<replaceregexp match="&lt;dt&gt;extends " replace="${line.separator}  &lt;dd&gt;extends ">
+			<fileset refid="desthtml" />
+		</replaceregexp>
+		<replaceregexp match="&lt;DT&gt;implements " replace="${line.separator}  &lt;DD&gt;implements ">
+			<fileset refid="desthtml" />
+		</replaceregexp>
+		<replaceregexp match="&lt;dt&gt;implements " replace="${line.separator}  &lt;dd&gt;implements ">
+			<fileset refid="desthtml" />
+		</replaceregexp>
+
+		<java classname="org.eclipse.emf.cdo.releng.doc.java.MakeHrefsRelative"
+		      dir="${basedir}"
+		      fork="true"
+		      failonerror="true"
+		      id="MakeHrefsRelative">
+			<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
+			<arg value="${javadoc.destdir}" />
+		</java>
+
+		<java classname="org.eclipse.emf.cdo.releng.doc.java.MovePackageDescriptions"
+		      dir="${basedir}"
+		      fork="true"
+		      failonerror="true"
+		      id="MovePackageDescriptions">
+			<classpath path="plugins/org.eclipse.emf.cdo.releng.doc/bin" />
+			<arg value="${javadoc.destdir}" />
+		</java>
+	</target>
+
+	<target name="build.schema" unless="schema.skip">
+		<echo message="Building SchemaDoc for org.eclipse.emf.cdo.releng.help" />
+
+		<delete includeemptydirs="true" failonerror="false">
+			<fileset dir="${schemadoc.destdir}" defaultexcludes="true">
+				<include name="**/*" />
+			</fileset>
+		</delete>
+
+		<mkdir dir="${schemadoc.destdir}" />
+		<copy todir="${schemadoc.destdir}" failonerror="true" verbose="true">
+			<fileset dir="plugins/org.eclipse.emf.cdo.releng.doc">
+				<include name="schema.css" />
+			</fileset>
+		</copy>
+
+
+		<replaceregexp match="\.\./\.\./(.*?)\.css" replace="\1.css" byline="true">
+			<fileset dir="${schemadoc.destdir}">
+				<include name="*.html" />
+			</fileset>
+		</replaceregexp>
+	</target>
+
+	<target name="build.article" unless="article.skip">
+		<echo message="Building Articles for org.eclipse.emf.cdo.releng.help" />
+
+		<tstamp>
+			<format property="start.time" pattern="y-M-D-H-m-s-S" />
+		</tstamp>
+
+		<delete includeemptydirs="true" failonerror="false">
+			<fileset dir="${article.destdir}" defaultexcludes="true">
+				<include name="**/*" />
+			</fileset>
+		</delete>
+
+		<mkdir dir="${article.destdir}" />
+		<copy todir="${project.path}/images" verbose="true" failonerror="false">
+			<fileset dir="plugins/org.eclipse.emf.cdo.releng.doc/images" defaultexcludes="true">
+				<include name="**/*" />
+			</fileset>
+		</copy>
+		<copy file="plugins/org.eclipse.emf.cdo.releng.doc/book.css"
+		      todir="${project.path}/html"
+		      verbose="true"
+		      failonerror="false" />
+
+		<javadoc encoding="ISO-8859-1"
+		         classpathref="javadoc.classpath"
+		         maxmemory="1024m"
+		         source="1.5"
+		         useexternalfile="true"
+		         failonerror="true"
+		         private="true">
+
+			<doclet name="org.eclipse.emf.cdo.releng.doc.article.impl.ArticleDoclet"
+			        path="plugins/org.eclipse.emf.cdo.releng.doc/bin;${path.supplemental}/bin;${path.supplemental}/org.eclipse.emf.ecore_2.7.0.v20110605-0747.jar;${path.supplemental}/org.eclipse.emf.ecore.xmi_2.7.0.v20110520-1406.jar;${path.supplemental}/org.eclipse.emf.common_2.7.0.v20110605-0747.jar;${path.supplemental}/dom4j-1.6.1.jar;${path.supplemental}/poi-3.8-beta4-20110826.jar;${path.supplemental}/poi-ooxml-3.8-beta4-20110826.jar;${path.supplemental}/poi-ooxml-schemas-3.8-beta4-20110826.jar;${path.supplemental}/xmlbeans-2.3.0.jar">
+				<param name="-starttime" value="${start.time}" />
+				<param name="-basefolder" value="${basedir}" />
+				<param name="-project" value="org.eclipse.emf.cdo.releng.help" />
+				<param name="-externals" value="${jdk.link};${platform.link};${emf.link}" />
+			</doclet>
+
+			<fileset dir="plugins">
+				<include name="org.eclipse.emf.cdo.releng.help/src/**/*.java" />
+				<include name="org.eclipse.net4j.doc/src/**/*.java" />
+				<include name="org.eclipse.net4j.util.doc/src/**/*.java" />
+			</fileset>
+
+			<package name="org.eclipse.emf.cdo.releng.help" />
+			<package name="org.eclipse.emf.cdo.releng.help.contributor" />
+			<package name="org.eclipse.emf.cdo.releng.help.online" />
+			<package name="org.eclipse.emf.cdo.releng.help.reference" />
+			<package name="org.eclipse.emf.cdo.releng.help.reference.api" />
+			<package name="org.eclipse.emf.cdo.releng.help.releng" />
+			<package name="org.eclipse.emf.cdo.releng.help.releng.building" />
+			<package name="org.eclipse.emf.cdo.releng.help.releng.promoting" />
+			<package name="org.eclipse.emf.cdo.releng.help.releng.provisioning" />
+			<package name="org.eclipse.emf.cdo.releng.help.writer" />
+			<package name="org.eclipse.emf.cdo.releng.help.writer.authoring" />
+			<package name="org.eclipse.emf.cdo.releng.help.writer.building" />
+			<package name="org.eclipse.emf.cdo.releng.help.writer.examples" />
+		</javadoc>
+	</target>
+
+	<target name="build" depends="build.java, build.schema, build.article">
+    <fixcrlf srcdir="${project.path}" includes="**/*.html" />
+	</target>
+
+</project>
diff --git a/org.eclipse.emf.cdo.releng.help/html/Overview.html b/org.eclipse.emf.cdo.releng.help/html/Overview.html
new file mode 100644
index 0000000..c870bad
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/Overview.html
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Overview (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Overview (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Overview</h1></td>
+		<td align="right" valign="middle" nowrap>&nbsp;<a href="contributor/index.html" title="Forward to Contributor's Guide"><img src="../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+ <p>
+<table border="0">
+<tr><td><img src="../images/article.gif">&nbsp;</td><td colspan="8"><a href="" title="Article in Release Engineering Documentation">Overview</a></td></tr>
+<tr><td><img src="../images/category.gif">&nbsp;</td><td colspan="8"><a href="contributor/index.html" title="Category in Release Engineering Documentation">Contributor's Guide</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="7"><a href="contributor/Infrastructure.html" title="Article in Release Engineering Documentation">Project Infrastructure</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="7"><a href="contributor/Bugzilla.html" title="Article in Release Engineering Documentation">Using Bugzilla</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="7"><a href="contributor/Subversion.html" title="Article in Release Engineering Documentation">Using Subversion</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="7"><a href="contributor/Tools.html" title="Article in Release Engineering Documentation">Additional Tools</a></td></tr>
+<tr><td></td><td></td><td>1&nbsp;</td><td colspan="6"><a href="contributor/Tools.html#TaskOverview" title="Chapter in Release Engineering Documentation">Task Overview Perspective</a></td></tr>
+<tr><td></td><td></td><td>2&nbsp;</td><td colspan="6"><a href="contributor/Tools.html#RevisionHyperlinks" title="Chapter in Release Engineering Documentation">Revision Hyperlink Detector</a></td></tr>
+<tr><td></td><td></td><td>3&nbsp;</td><td colspan="6"><a href="contributor/Tools.html#CommitComments" title="Chapter in Release Engineering Documentation">Commit Comment Creator</a></td></tr>
+<tr><td><img src="../images/category.gif">&nbsp;</td><td colspan="8"><a href="releng/index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif">&nbsp;</td><td colspan="7"><a href="releng/provisioning/index.html" title="Category in Release Engineering Documentation">Provisioning</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="releng/provisioning/Buckminster.html" title="Article in Release Engineering Documentation">Using Buckminster</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="releng/provisioning/RelengComponent.html" title="Article in Release Engineering Documentation">Maintaining the Releng Component</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif">&nbsp;</td><td colspan="7"><a href="releng/building/index.html" title="Category in Release Engineering Documentation">Building</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="releng/building/OnHudson.html" title="Article in Release Engineering Documentation">Building on Hudson</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="releng/building/Locally.html" title="Article in Release Engineering Documentation">Building Locally</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif">&nbsp;</td><td colspan="7"><a href="releng/promoting/index.html" title="Category in Release Engineering Documentation">Promoting</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="releng/promoting/Understanding.html" title="Article in Release Engineering Documentation">Understanding the Promotion Service</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="releng/promoting/Extending.html" title="Article in Release Engineering Documentation">Extending the Promotion Service</a></td></tr>
+<tr><td><img src="../images/category.gif">&nbsp;</td><td colspan="8"><a href="writer/index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif">&nbsp;</td><td colspan="7"><a href="writer/authoring/index.html" title="Category in Release Engineering Documentation">Authoring Documentations</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="writer/authoring/JavaDocs.html" title="Article in Release Engineering Documentation">Authoring JavaDocs</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="writer/authoring/Articles.html" title="Article in Release Engineering Documentation">Authoring Articles</a></td></tr>
+<tr><td></td><td></td><td></td><td>1&nbsp;</td><td colspan="5"><a href="writer/authoring/Articles.html#Referencing" title="Chapter in Release Engineering Documentation">Referencing Existing Content</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.1&nbsp;</td><td colspan="4"><a href="writer/authoring/Articles.html#ReferencingCategories" title="Chapter in Release Engineering Documentation">Referencing Categories</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.2&nbsp;</td><td colspan="4"><a href="writer/authoring/Articles.html#ReferencingArticles" title="Chapter in Release Engineering Documentation">Referencing Articles</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.3&nbsp;</td><td colspan="4"><a href="writer/authoring/Articles.html#ReferencingChapters" title="Chapter in Release Engineering Documentation">Referencing Chapters</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.4&nbsp;</td><td colspan="4"><a href="writer/authoring/Articles.html#Inlining" title="Chapter in Release Engineering Documentation">Reusing Content by Inlining</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.5&nbsp;</td><td colspan="4"><a href="writer/authoring/Articles.html#Embedding" title="Chapter in Release Engineering Documentation">Embedding External Content</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td><td>1.5.1&nbsp;</td><td colspan="3"><a href="writer/authoring/Articles.html#Java" title="Chapter in Release Engineering Documentation">Embedding Java Code</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td><td>1.5.2&nbsp;</td><td colspan="3"><a href="writer/authoring/Articles.html#XML" title="Chapter in Release Engineering Documentation">Embedding XML Code</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td><td>1.5.3&nbsp;</td><td colspan="3"><a href="writer/authoring/Articles.html#Excel" title="Chapter in Release Engineering Documentation">Embedding Excel Tables</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif">&nbsp;</td><td colspan="7"><a href="writer/building/index.html" title="Category in Release Engineering Documentation">Building Documentations</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="writer/building/Plugins.html" title="Article in Release Engineering Documentation">Assembling Plugins</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="writer/building/Generator.html" title="Article in Release Engineering Documentation">Generating Documentations</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif">&nbsp;</td><td colspan="7"><a href="writer/examples/index.html" title="Category in Release Engineering Documentation">Examples</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="writer/examples/ConnectingToRepositories.html" title="Article in Release Engineering Documentation">Connecting To Repositories</a></td></tr>
+<tr><td></td><td></td><td></td><td>1&nbsp;</td><td colspan="5"><a href="writer/examples/ConnectingToRepositories.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set Buffer Capacity</a></td></tr>
+<tr><td></td><td></td><td></td><td>2&nbsp;</td><td colspan="5"><a href="writer/examples/ConnectingToRepositories.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set Connection Timeout</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="writer/examples/CreatingTransportConnections.html" title="Article in Release Engineering Documentation">Creating Transport Connections</a></td></tr>
+<tr><td></td><td></td><td></td><td>1&nbsp;</td><td colspan="5"><a href="writer/examples/CreatingTransportConnections.html#SelectTransportType" title="Chapter in Release Engineering Documentation">Select a Transport Type</a></td></tr>
+<tr><td></td><td></td><td></td><td>2&nbsp;</td><td colspan="5"><a href="writer/examples/CreatingTransportConnections.html#SetupWiringContainer" title="Chapter in Release Engineering Documentation">Setup a Wiring Container</a></td></tr>
+<tr><td></td><td></td><td></td><td>3&nbsp;</td><td colspan="5"><a href="writer/examples/CreatingTransportConnections.html#AddConfigurationParameters" title="Chapter in Release Engineering Documentation">Add Configuration Parameters</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>3.1&nbsp;</td><td colspan="4"><a href="writer/examples/CreatingTransportConnections.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set the Buffer Capacity</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>3.2&nbsp;</td><td colspan="4"><a href="writer/examples/CreatingTransportConnections.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set the Connection Timeout</a></td></tr>
+<tr><td></td><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="6"><a href="writer/examples/XmlSnippets.html" title="Article in Release Engineering Documentation">Embedding XML Snippets</a></td></tr>
+<tr><td></td><td></td><td></td><td>1&nbsp;</td><td colspan="5"><a href="writer/examples/XmlSnippets.html#XmlExample" title="Chapter in Release Engineering Documentation">XML Example with a Callout</a></td></tr>
+<tr><td></td><td></td><td></td><td>2&nbsp;</td><td colspan="5"><a href="writer/examples/XmlSnippets.html#XmiExample" title="Chapter in Release Engineering Documentation">XMI Example</a></td></tr>
+<tr><td><img src="../images/category.gif">&nbsp;</td><td colspan="8"><a href="reference/index.html" title="Category in Release Engineering Documentation">Reference</a></td></tr>
+<tr><td></td><td><img src="../images/category.gif">&nbsp;</td><td colspan="7"><a href="../javadoc/overview-summary.html" title="Category in Release Engineering Documentation">API Reference</a></td></tr>
+<tr><td><img src="../images/category.gif">&nbsp;</td><td colspan="8"><a href="online/index.html" title="Category in Release Engineering Documentation">Online Docs</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="7"><a href="http://www.eclipse.org/cdo" title="Article in Release Engineering Documentation">Homepage</a></td></tr>
+<tr><td></td><td><img src="../images/article.gif">&nbsp;</td><td colspan="7"><a href="http://wiki.eclipse.org/CDO" title="Article in Release Engineering Documentation">Wiki</a></td></tr>
+<tr><td><img src="../images/article.gif">&nbsp;</td><td colspan="8"><a href="../about.html" title="Article in Release Engineering Documentation">Legal</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+&nbsp;<a href="contributor/index.html" title="Forward to Contributor's Guide"><img src="../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/book.css b/org.eclipse.emf.cdo.releng.help/html/book.css
new file mode 100644
index 0000000..62b6e56
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/book.css
@@ -0,0 +1,110 @@
+P.Code {
+	display: block;
+	text-align: left;
+	text-indent: 0.00pt;
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 15pt;
+	font-weight: normal;
+	font-style: normal;
+	color: #4444CC;
+	text-decoration: none;
+	vertical-align: baseline;
+	text-transform: none;
+	font-family: "Courier New", Courier, monospace;
+}
+H6.CaptionFigColumn {
+	display: block;
+	text-align: left;
+	text-indent: 0.000000pt;
+	margin-top: 3.000000pt;
+	margin-bottom: 11.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 0.000000pt;
+	font-size: 75%;
+	font-weight: bold;
+	font-style: Italic;
+	color: #000000;
+	text-decoration: none;
+	vertical-align: baseline;
+	text-transform: none;
+}
+P.Note {
+	display: block;
+	text-align: left;
+	text-indent: 0pt;
+	margin-top: 19.500000pt;
+	margin-bottom: 19.500000pt;
+	margin-right: 0.000000pt;
+	margin-left: 30pt;
+	font-size: 110%;
+	font-weight: normal;
+	font-style: Italic;
+	color: #000000;
+	text-decoration: none;
+	vertical-align: baseline;
+	text-transform: none;
+}
+EM.UILabel {
+	font-weight: Bold;
+	font-style: normal;
+	text-decoration: none;
+	vertical-align: baseline;
+	text-transform: none;
+}
+EM.CodeName {
+	font-weight: Bold;
+	font-style: normal;
+	text-decoration: none;
+	vertical-align: baseline;
+	text-transform: none;
+	font-family: "Courier New", Courier, monospace;
+}
+UL.NavList {
+	margin-left: 1.5em;
+	padding-left: 0px;
+	list-style-type: none;
+}
+
+body, html { border: 0px }
+
+
+/* following font face declarations need to be removed for DBCS */
+
+body, h1, h2, h3, h4, h5, h6, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-family: Arial, Helvetica, sans-serif; color: #000000}
+pre, code		{ font-family: "Courier New", Courier, monospace;}
+
+/* end font face declarations */
+
+@media print {
+	html { font-size: 12pt }
+}
+
+body	     { font-size: 83%; background: #FFFFFF; margin-bottom: 1em }
+h1           { font-size: 180%; margin-top: 5px; margin-bottom: 1px }	
+h2           { font-size: 140%; margin-top: 25px; margin-bottom: 3px }
+h3           { font-size: 110%; margin-top: 20px; margin-bottom: 3px }
+h4           { font-size: 100%; margin-top: 20px; margin-bottom: 3px; font-style: italic }
+p            { margin-top: 10px; margin-bottom: 10px }
+pre          { font-size: 93%; margin-left: 6 }
+code         { font-size: 93%; } 
+table        { font-size: 100% } /* needed for quirks mode */
+a:link	     { color: #0000FF }
+a:hover	     { color: #000080 }
+a:visited    { text-decoration: underline }
+ul	     { margin-top: 10px; margin-bottom: 10px; }
+li	     { margin-top: 5px; margin-bottom: 5px; } 
+li p	     { margin-top: 5px; margin-bottom: 5px; }
+ol	     { margin-top: 10px; margin-bottom: 10px; }
+dl	     { margin-top: 10px; margin-bottom: 10px; }
+dt	     { margin-top: 5px; margin-bottom: 5px; font-weight: bold; }
+dd	     { margin-top: 5px; margin-bottom: 5px; }
+strong	     { font-weight: bold}
+em	     { font-style: italic}
+var	     { font-style: italic}
+div.revision { border-left-style: solid; border-left-width: thin; 
+				   border-left-color: #7B68EE; padding-left:5 }
+th	     { font-weight: bold }
+
+.author { color:#888888; font-style:italic; font-weight:bold; font-size:83%; margin-left:6px; margin-bottom:16px }
diff --git a/org.eclipse.emf.cdo.releng.help/html/contributor/Bugzilla.html b/org.eclipse.emf.cdo.releng.help/html/contributor/Bugzilla.html
new file mode 100644
index 0000000..5f967ee
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/contributor/Bugzilla.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Using Bugzilla (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Using Bugzilla (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="index.html" title="Category in Release Engineering Documentation">Contributor's Guide</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Using Bugzilla</h1></td>
+		<td align="right" valign="middle" nowrap><a href="Infrastructure.html" title="Backward to Project Infrastructure"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="Subversion.html" title="Forward to Using Subversion"><img src="../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="Infrastructure.html" title="Backward to Project Infrastructure"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="Subversion.html" title="Forward to Using Subversion"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/contributor/Infrastructure.html b/org.eclipse.emf.cdo.releng.help/html/contributor/Infrastructure.html
new file mode 100644
index 0000000..79b786b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/contributor/Infrastructure.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Project Infrastructure (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Project Infrastructure (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="index.html" title="Category in Release Engineering Documentation">Contributor's Guide</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Project Infrastructure</h1></td>
+		<td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Contributor's Guide"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="Bugzilla.html" title="Forward to Using Bugzilla"><img src="../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Contributor's Guide"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="Bugzilla.html" title="Forward to Using Bugzilla"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/contributor/Subversion.html b/org.eclipse.emf.cdo.releng.help/html/contributor/Subversion.html
new file mode 100644
index 0000000..063868a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/contributor/Subversion.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Using Subversion (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Using Subversion (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="index.html" title="Category in Release Engineering Documentation">Contributor's Guide</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Using Subversion</h1></td>
+		<td align="right" valign="middle" nowrap><a href="Bugzilla.html" title="Backward to Using Bugzilla"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="Tools.html" title="Forward to Additional Tools"><img src="../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="Bugzilla.html" title="Backward to Using Bugzilla"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="Tools.html" title="Forward to Additional Tools"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/contributor/Tools.html b/org.eclipse.emf.cdo.releng.help/html/contributor/Tools.html
new file mode 100644
index 0000000..8a4d583
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/contributor/Tools.html
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Additional Tools (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Additional Tools (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="index.html" title="Category in Release Engineering Documentation">Contributor's Guide</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Additional Tools</h1></td>
+		<td align="right" valign="middle" nowrap><a href="Subversion.html" title="Backward to Using Subversion"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="../releng/index.html" title="Forward to Release Engineer's Guide"><img src="../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<h2><a name="TaskOverview"></a>1&nbsp;&nbsp;Task Overview Perspective</h2>
+
+
+<h2><a name="RevisionHyperlinks"></a>2&nbsp;&nbsp;Revision Hyperlink Detector</h2>
+
+
+<h2><a name="CommitComments"></a>3&nbsp;&nbsp;Commit Comment Creator</h2>
+
+
+<p align="right">
+<a href="Subversion.html" title="Backward to Using Subversion"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="../releng/index.html" title="Forward to Release Engineer's Guide"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/contributor/index.html b/org.eclipse.emf.cdo.releng.help/html/contributor/index.html
new file mode 100644
index 0000000..519dc7a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/contributor/index.html
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Contributor's Guide (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Contributor's Guide (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Contributor's Guide</h1></td>
+		<td align="right" valign="middle" nowrap><a href="../Overview.html" title="Backward to Overview"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="Infrastructure.html" title="Forward to Project Infrastructure"><img src="../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../images/article.gif">&nbsp;</td><td colspan="4"><a href="Infrastructure.html" title="Article in Release Engineering Documentation">Project Infrastructure</a></td></tr>
+<tr><td><img src="../../images/article.gif">&nbsp;</td><td colspan="4"><a href="Bugzilla.html" title="Article in Release Engineering Documentation">Using Bugzilla</a></td></tr>
+<tr><td><img src="../../images/article.gif">&nbsp;</td><td colspan="4"><a href="Subversion.html" title="Article in Release Engineering Documentation">Using Subversion</a></td></tr>
+<tr><td><img src="../../images/article.gif">&nbsp;</td><td colspan="4"><a href="Tools.html" title="Article in Release Engineering Documentation">Additional Tools</a></td></tr>
+<tr><td></td><td>1&nbsp;</td><td colspan="3"><a href="Tools.html#TaskOverview" title="Chapter in Release Engineering Documentation">Task Overview Perspective</a></td></tr>
+<tr><td></td><td>2&nbsp;</td><td colspan="3"><a href="Tools.html#RevisionHyperlinks" title="Chapter in Release Engineering Documentation">Revision Hyperlink Detector</a></td></tr>
+<tr><td></td><td>3&nbsp;</td><td colspan="3"><a href="Tools.html#CommitComments" title="Chapter in Release Engineering Documentation">Commit Comment Creator</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../Overview.html" title="Backward to Overview"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="Infrastructure.html" title="Forward to Project Infrastructure"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/online/index.html b/org.eclipse.emf.cdo.releng.help/html/online/index.html
new file mode 100644
index 0000000..da4dbde
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/online/index.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Online Docs (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Online Docs (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Online Docs</h1></td>
+		<td align="right" valign="middle" nowrap><a href="../../javadoc/overview-summary.html" title="Backward to API Reference"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="http://www.eclipse.org/cdo" title="Forward to Homepage"><img src="../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../images/article.gif">&nbsp;</td><td colspan="3"><a href="http://www.eclipse.org/cdo" title="Article in Release Engineering Documentation">Homepage</a></td></tr>
+<tr><td><img src="../../images/article.gif">&nbsp;</td><td colspan="3"><a href="http://wiki.eclipse.org/CDO" title="Article in Release Engineering Documentation">Wiki</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../../javadoc/overview-summary.html" title="Backward to API Reference"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="http://www.eclipse.org/cdo" title="Forward to Homepage"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/reference/index.html b/org.eclipse.emf.cdo.releng.help/html/reference/index.html
new file mode 100644
index 0000000..fba1d5b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/reference/index.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Reference (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Reference (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Reference</h1></td>
+		<td align="right" valign="middle" nowrap><a href="../writer/examples/XmlSnippets.html" title="Backward to Embedding XML Snippets"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="../../javadoc/overview-summary.html" title="Forward to API Reference"><img src="../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../images/category.gif">&nbsp;</td><td colspan="3"><a href="../../javadoc/overview-summary.html" title="Category in Release Engineering Documentation">API Reference</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../writer/examples/XmlSnippets.html" title="Backward to Embedding XML Snippets"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="../../javadoc/overview-summary.html" title="Forward to API Reference"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/building/Locally.html b/org.eclipse.emf.cdo.releng.help/html/releng/building/Locally.html
new file mode 100644
index 0000000..b22b572
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/building/Locally.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Building Locally (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Building Locally (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Building</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Building Locally</h1></td>
+		<td align="right" valign="middle" nowrap><a href="OnHudson.html" title="Backward to Building on Hudson"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../promoting/index.html" title="Forward to Promoting"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="OnHudson.html" title="Backward to Building on Hudson"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../promoting/index.html" title="Forward to Promoting"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/building/OnHudson.html b/org.eclipse.emf.cdo.releng.help/html/releng/building/OnHudson.html
new file mode 100644
index 0000000..8e349ff
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/building/OnHudson.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Building on Hudson (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Building on Hudson (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Building</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Building on Hudson</h1></td>
+		<td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Building"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Locally.html" title="Forward to Building Locally"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Building"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Locally.html" title="Forward to Building Locally"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/building/index.html b/org.eclipse.emf.cdo.releng.help/html/releng/building/index.html
new file mode 100644
index 0000000..5ce9b68
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/building/index.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Building (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Building (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Building</h1></td>
+		<td align="right" valign="middle" nowrap><a href="../provisioning/RelengComponent.html" title="Backward to Maintaining the Releng Component"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="OnHudson.html" title="Forward to Building on Hudson"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="3"><a href="OnHudson.html" title="Article in Release Engineering Documentation">Building on Hudson</a></td></tr>
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="3"><a href="Locally.html" title="Article in Release Engineering Documentation">Building Locally</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../provisioning/RelengComponent.html" title="Backward to Maintaining the Releng Component"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="OnHudson.html" title="Forward to Building on Hudson"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/index.html b/org.eclipse.emf.cdo.releng.help/html/releng/index.html
new file mode 100644
index 0000000..8233571
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/index.html
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Release Engineer's Guide (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Release Engineer's Guide (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Release Engineer's Guide</h1></td>
+		<td align="right" valign="middle" nowrap><a href="../contributor/Tools.html" title="Backward to Additional Tools"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="provisioning/index.html" title="Forward to Provisioning"><img src="../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../images/category.gif">&nbsp;</td><td colspan="4"><a href="provisioning/index.html" title="Category in Release Engineering Documentation">Provisioning</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="3"><a href="provisioning/Buckminster.html" title="Article in Release Engineering Documentation">Using Buckminster</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="3"><a href="provisioning/RelengComponent.html" title="Article in Release Engineering Documentation">Maintaining the Releng Component</a></td></tr>
+<tr><td><img src="../../images/category.gif">&nbsp;</td><td colspan="4"><a href="building/index.html" title="Category in Release Engineering Documentation">Building</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="3"><a href="building/OnHudson.html" title="Article in Release Engineering Documentation">Building on Hudson</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="3"><a href="building/Locally.html" title="Article in Release Engineering Documentation">Building Locally</a></td></tr>
+<tr><td><img src="../../images/category.gif">&nbsp;</td><td colspan="4"><a href="promoting/index.html" title="Category in Release Engineering Documentation">Promoting</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="3"><a href="promoting/Understanding.html" title="Article in Release Engineering Documentation">Understanding the Promotion Service</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="3"><a href="promoting/Extending.html" title="Article in Release Engineering Documentation">Extending the Promotion Service</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../contributor/Tools.html" title="Backward to Additional Tools"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="provisioning/index.html" title="Forward to Provisioning"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Extending.html b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Extending.html
new file mode 100644
index 0000000..072a1ff
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Extending.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Extending the Promotion Service (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Extending the Promotion Service (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Promoting</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Extending the Promotion Service</h1></td>
+		<td align="right" valign="middle" nowrap><a href="Understanding.html" title="Backward to Understanding the Promotion Service"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../../writer/index.html" title="Forward to Technical Writer's Guide"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="Understanding.html" title="Backward to Understanding the Promotion Service"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../../writer/index.html" title="Forward to Technical Writer's Guide"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Understanding.html b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Understanding.html
new file mode 100644
index 0000000..f05d354
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/Understanding.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Understanding the Promotion Service (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Understanding the Promotion Service (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Promoting</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Understanding the Promotion Service</h1></td>
+		<td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Promoting"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Extending.html" title="Forward to Extending the Promotion Service"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Promoting"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Extending.html" title="Forward to Extending the Promotion Service"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/promoting/index.html b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/index.html
new file mode 100644
index 0000000..a1da6ad
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/promoting/index.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Promoting (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Promoting (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Promoting</h1></td>
+		<td align="right" valign="middle" nowrap><a href="../building/Locally.html" title="Backward to Building Locally"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Understanding.html" title="Forward to Understanding the Promotion Service"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="3"><a href="Understanding.html" title="Article in Release Engineering Documentation">Understanding the Promotion Service</a></td></tr>
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="3"><a href="Extending.html" title="Article in Release Engineering Documentation">Extending the Promotion Service</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../building/Locally.html" title="Backward to Building Locally"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Understanding.html" title="Forward to Understanding the Promotion Service"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/Buckminster.html b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/Buckminster.html
new file mode 100644
index 0000000..f12c4a6
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/Buckminster.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Using Buckminster (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Using Buckminster (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Provisioning</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Using Buckminster</h1></td>
+		<td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Provisioning"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="RelengComponent.html" title="Forward to Maintaining the Releng Component"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Provisioning"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="RelengComponent.html" title="Forward to Maintaining the Releng Component"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/RelengComponent.html b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/RelengComponent.html
new file mode 100644
index 0000000..264e247
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/RelengComponent.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Maintaining the Releng Component (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Maintaining the Releng Component (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Provisioning</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Maintaining the Releng Component</h1></td>
+		<td align="right" valign="middle" nowrap><a href="Buckminster.html" title="Backward to Using Buckminster"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../building/index.html" title="Forward to Building"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="Buckminster.html" title="Backward to Using Buckminster"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../building/index.html" title="Forward to Building"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/index.html b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/index.html
new file mode 100644
index 0000000..859e4ea
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/releng/provisioning/index.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Provisioning (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Provisioning (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Release Engineer's Guide</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Provisioning</h1></td>
+		<td align="right" valign="middle" nowrap><a href="../index.html" title="Backward to Release Engineer's Guide"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Buckminster.html" title="Forward to Using Buckminster"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="3"><a href="Buckminster.html" title="Article in Release Engineering Documentation">Using Buckminster</a></td></tr>
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="3"><a href="RelengComponent.html" title="Article in Release Engineering Documentation">Maintaining the Releng Component</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../index.html" title="Backward to Release Engineer's Guide"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Buckminster.html" title="Forward to Using Buckminster"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/authoring/Articles.html b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/Articles.html
new file mode 100644
index 0000000..77a1e54
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/Articles.html
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Authoring Articles (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Authoring Articles (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Authoring Documentations</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Authoring Articles</h1></td>
+		<td align="right" valign="middle" nowrap><a href="JavaDocs.html" title="Backward to Authoring JavaDocs"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../building/index.html" title="Forward to Building Documentations"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<h2><a name="Referencing"></a>1&nbsp;&nbsp;Referencing Existing Content</h2>
+
+
+<h3><a name="ReferencingCategories"></a>1.1&nbsp;&nbsp;Referencing Categories</h3>
+
+
+<h3><a name="ReferencingArticles"></a>1.2&nbsp;&nbsp;Referencing Articles</h3>
+
+
+<h3><a name="ReferencingChapters"></a>1.3&nbsp;&nbsp;Referencing Chapters</h3>
+
+
+<h3><a name="Inlining"></a>1.4&nbsp;&nbsp;Reusing Content by Inlining</h3>
+
+
+<h3><a name="Embedding"></a>1.5&nbsp;&nbsp;Embedding External Content</h3>
+
+
+<h4><a name="Java"></a>1.5.1&nbsp;&nbsp;Embedding Java Code</h4>
+
+
+<h4><a name="XML"></a>1.5.2&nbsp;&nbsp;Embedding XML Code</h4>
+
+
+<h4><a name="Excel"></a>1.5.3&nbsp;&nbsp;Embedding Excel Tables</h4>
+
+
+<p align="right">
+<a href="JavaDocs.html" title="Backward to Authoring JavaDocs"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../building/index.html" title="Forward to Building Documentations"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/authoring/JavaDocs.html b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/JavaDocs.html
new file mode 100644
index 0000000..280dc89
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/JavaDocs.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Authoring JavaDocs (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Authoring JavaDocs (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Authoring Documentations</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Authoring JavaDocs</h1></td>
+		<td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Authoring Documentations"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Articles.html" title="Forward to Authoring Articles"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Authoring Documentations"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Articles.html" title="Forward to Authoring Articles"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/authoring/index.html b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/index.html
new file mode 100644
index 0000000..d55a848
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/authoring/index.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Authoring Documentations (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Authoring Documentations (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Authoring Documentations</h1></td>
+		<td align="right" valign="middle" nowrap><a href="../index.html" title="Backward to Technical Writer's Guide"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="JavaDocs.html" title="Forward to Authoring JavaDocs"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="6"><a href="JavaDocs.html" title="Article in Release Engineering Documentation">Authoring JavaDocs</a></td></tr>
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="6"><a href="Articles.html" title="Article in Release Engineering Documentation">Authoring Articles</a></td></tr>
+<tr><td></td><td>1&nbsp;</td><td colspan="5"><a href="Articles.html#Referencing" title="Chapter in Release Engineering Documentation">Referencing Existing Content</a></td></tr>
+<tr><td></td><td></td><td>1.1&nbsp;</td><td colspan="4"><a href="Articles.html#ReferencingCategories" title="Chapter in Release Engineering Documentation">Referencing Categories</a></td></tr>
+<tr><td></td><td></td><td>1.2&nbsp;</td><td colspan="4"><a href="Articles.html#ReferencingArticles" title="Chapter in Release Engineering Documentation">Referencing Articles</a></td></tr>
+<tr><td></td><td></td><td>1.3&nbsp;</td><td colspan="4"><a href="Articles.html#ReferencingChapters" title="Chapter in Release Engineering Documentation">Referencing Chapters</a></td></tr>
+<tr><td></td><td></td><td>1.4&nbsp;</td><td colspan="4"><a href="Articles.html#Inlining" title="Chapter in Release Engineering Documentation">Reusing Content by Inlining</a></td></tr>
+<tr><td></td><td></td><td>1.5&nbsp;</td><td colspan="4"><a href="Articles.html#Embedding" title="Chapter in Release Engineering Documentation">Embedding External Content</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.5.1&nbsp;</td><td colspan="3"><a href="Articles.html#Java" title="Chapter in Release Engineering Documentation">Embedding Java Code</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.5.2&nbsp;</td><td colspan="3"><a href="Articles.html#XML" title="Chapter in Release Engineering Documentation">Embedding XML Code</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.5.3&nbsp;</td><td colspan="3"><a href="Articles.html#Excel" title="Chapter in Release Engineering Documentation">Embedding Excel Tables</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../index.html" title="Backward to Technical Writer's Guide"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="JavaDocs.html" title="Forward to Authoring JavaDocs"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/building/Generator.html b/org.eclipse.emf.cdo.releng.help/html/writer/building/Generator.html
new file mode 100644
index 0000000..368db13
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/building/Generator.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Generating Documentations (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Generating Documentations (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Building Documentations</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Generating Documentations</h1></td>
+		<td align="right" valign="middle" nowrap><a href="Plugins.html" title="Backward to Assembling Plugins"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../examples/index.html" title="Forward to Examples"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="Plugins.html" title="Backward to Assembling Plugins"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../examples/index.html" title="Forward to Examples"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/building/Plugins.html b/org.eclipse.emf.cdo.releng.help/html/writer/building/Plugins.html
new file mode 100644
index 0000000..5dba1c2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/building/Plugins.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Assembling Plugins (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Assembling Plugins (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Building Documentations</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Assembling Plugins</h1></td>
+		<td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Building Documentations"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Generator.html" title="Forward to Generating Documentations"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+
+<p align="right">
+<a href="index.html" title="Backward to Building Documentations"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Generator.html" title="Forward to Generating Documentations"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/building/index.html b/org.eclipse.emf.cdo.releng.help/html/writer/building/index.html
new file mode 100644
index 0000000..6fd7abc
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/building/index.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Building Documentations (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Building Documentations (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Building Documentations</h1></td>
+		<td align="right" valign="middle" nowrap><a href="../authoring/Articles.html" title="Backward to Authoring Articles"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Plugins.html" title="Forward to Assembling Plugins"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="3"><a href="Plugins.html" title="Article in Release Engineering Documentation">Assembling Plugins</a></td></tr>
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="3"><a href="Generator.html" title="Article in Release Engineering Documentation">Generating Documentations</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../authoring/Articles.html" title="Backward to Authoring Articles"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Plugins.html" title="Forward to Assembling Plugins"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/examples/ConnectingToRepositories.html b/org.eclipse.emf.cdo.releng.help/html/writer/examples/ConnectingToRepositories.html
new file mode 100644
index 0000000..f930e2a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/examples/ConnectingToRepositories.html
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Connecting To Repositories (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Connecting To Repositories (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Examples</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Connecting To Repositories</h1></td>
+		<td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Examples"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="CreatingTransportConnections.html" title="Forward to Creating Transport Connections"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+
+
+<h2><a name="SetBufferCapacity"></a>1&nbsp;&nbsp;Set Buffer Capacity</h2>
+
+
+<h2><a name="SetConnectionTimeout"></a>2&nbsp;&nbsp;Set Connection Timeout</h2>
+
+
+<p align="right">
+<a href="index.html" title="Backward to Examples"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="CreatingTransportConnections.html" title="Forward to Creating Transport Connections"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/examples/CreatingTransportConnections.html b/org.eclipse.emf.cdo.releng.help/html/writer/examples/CreatingTransportConnections.html
new file mode 100644
index 0000000..ec346ee
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/examples/CreatingTransportConnections.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Creating Transport Connections (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Creating Transport Connections (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Examples</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Creating Transport Connections</h1></td>
+		<td align="right" valign="middle" nowrap><a href="ConnectingToRepositories.html" title="Backward to Connecting To Repositories"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="XmlSnippets.html" title="Forward to Embedding XML Snippets"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p class="author">Author: Eike Stepper</p>
+<p>
+ This tutorial outlines the steps needed to create a Net4j <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/connector/IConnector.html" title="Interface in org.eclipse.net4j.connector"><code>IConnector</code></a> and connect it to an <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/acceptor/IAcceptor.html" title="Interface in org.eclipse.net4j.acceptor"><code>IAcceptor</code></a>.
+ <p>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+ lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna ac
+ est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin nisi
+ vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu erat ac
+ risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec vehicula urna sollicitudin. Donec
+ porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu sapien. Sed at metus et dolor tincidunt
+ convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel urna. Suspendisse facilisis, libero ac
+ ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo. Sed a viverra metus.
+ <p>
+ <b>Table of Contents</b> <p>
+<table border="0">
+<tr><td>1&nbsp;</td><td colspan="4"><a href="CreatingTransportConnections.html#SelectTransportType" title="Chapter in Release Engineering Documentation">Select a Transport Type</a></td></tr>
+<tr><td>2&nbsp;</td><td colspan="4"><a href="CreatingTransportConnections.html#SetupWiringContainer" title="Chapter in Release Engineering Documentation">Setup a Wiring Container</a></td></tr>
+<tr><td>3&nbsp;</td><td colspan="4"><a href="CreatingTransportConnections.html#AddConfigurationParameters" title="Chapter in Release Engineering Documentation">Add Configuration Parameters</a></td></tr>
+<tr><td></td><td>3.1&nbsp;</td><td colspan="3"><a href="CreatingTransportConnections.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set the Buffer Capacity</a></td></tr>
+<tr><td></td><td>3.2&nbsp;</td><td colspan="3"><a href="CreatingTransportConnections.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set the Connection Timeout</a></td></tr>
+</table>
+</p>
+
+
+<h2><a name="SelectTransportType"></a>1&nbsp;&nbsp;Select a Transport Type</h2>
+<p>
+ Currently supported transport types are:
+ <ul>
+ <li><b>JVM</b> to connect to an <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/jvm/IJVMAcceptor.html" title="Interface in org.eclipse.net4j.jvm"><code>IJVMAcceptor</code></a> in the same Java Virtual Machine.
+ <li><b>TCP</b> to connect to an <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/tcp/ITCPAcceptor.html" title="Interface in org.eclipse.net4j.tcp"><code>ITCPAcceptor</code></a> by means of a <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/nio/channels/SocketChannel.html" title="Class in java.nio.channels"><code>SocketChannel</code></a>.
+ <li><b>SSL</b> an extension to the TCP transport that adds TLS/SSL security.
+ <li><b>HTTP</b> to connect to an <a href="../../../../org.eclipse.net4j.doc/javadoc/org/eclipse/net4j/http/server/IHTTPAcceptor.html" title="Interface in org.eclipse.net4j.http.server"><code>IHTTPAcceptor</code></a> that is made available by a servlet.
+ </ul>
+ Continue with <a href="CreatingTransportConnections.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set the Connection Timeout</a>.<p><b>See Also:</b></p>
+<ul>
+	<li><a href="ConnectingToRepositories.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set Buffer Capacity</a></li>
+</ul>
+
+
+<h2><a name="SetupWiringContainer"></a>2&nbsp;&nbsp;Setup a Wiring Container</h2>
+<p>
+ Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin nisi vestibulum nec
+ vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu erat ac risus
+ ultricies mattis vel nec nunc.
+ <p>
+ 
+
+<div class="snippet" style="margin-left:24px;" align="left">
+  <a name="snippet_snippet1"></a>
+  <table border="0" cellspacing="0" cellpadding="0">
+    <tr>
+      <td><img src="../../../images/editor-top-left-java.png"></td>
+      <td style="background-image:url(../../../images/editor-top1.png); background-repeat:repeat-x;" width="1px"><font face="Segoe UI,Arial" size="-1">ContainerSetup.java</font></td>
+      <td width="1px"><img src="../../../images/editor-close.png"></td>
+      <td style="background-image:url(../../../images/editor-top2.png); background-repeat:repeat-x;">&nbsp;</td>
+      <td><img src="../../../images/editor-top-right.png"></td>
+    </tr>
+    <tr>
+      <td style="background-image:url(../../../images/editor-left.png); background-repeat:repeat-y;">&nbsp;</td>
+      <td colspan="3" align="left" valign="top" nowrap>
+        <div style="margin:10px 0px 10px 0px;">
+          <code>
+            <font color="#3f7f5f">//&nbsp;Create&nbsp;a&nbsp;dedicated&nbsp;container&nbsp;instance</font><br/>
+            IManagedContainer&nbsp;container&nbsp;=&nbsp;<a name="callout_snippet1_1_code" href="#callout_snippet1_1" alt="Create a separate IManagedContainer." title="Create a separate IManagedContainer."><img src="../../../images/callout-1.png" width="16" height="16" border="0" align="top"></a>&nbsp;<font color="#7f0055"><b>new&nbsp;</b></font>ManagedContainer();<br/>
+            <br/>
+            <font color="#3f7f5f">//&nbsp;Register&nbsp;your&nbsp;custom&nbsp;factories</font><br/>
+            container.registerFactory(&nbsp;<a name="callout_snippet1_2_code" href="#callout_snippet1_2" alt="Create a factory of type &quot;jms&quot; in the productGroup &quot;org.eclipse.net4j.connectors&quot;." title="Create a factory of type &quot;jms&quot; in the productGroup &quot;org.eclipse.net4j.connectors&quot;."><img src="../../../images/callout-2.png" width="16" height="16" border="0" align="top"></a>&nbsp;<font color="#7f0055"><b>new&nbsp;</b></font>Factory(<font color="#2a00ff">&#34;org.eclipse.net4j.connectors&#34;</font>,&nbsp;<font color="#2a00ff">&#34;jms&#34;</font>)<br/>
+            {<br/>
+            &nbsp;&nbsp;<font color="#7f0055"><b>public&nbsp;</b></font>IConnector&nbsp;create(String&nbsp;description)&nbsp;<font color="#7f0055"><b>throws&nbsp;</b></font>ProductCreationException<br/>
+            &nbsp;&nbsp;{<br/>
+            &nbsp;&nbsp;&nbsp;&nbsp;<font color="#7f0055"><b>return&nbsp;</b></font><a name="callout_snippet1_3_code" href="#callout_snippet1_3" alt="Create a JMS connector." title="Create a JMS connector."><img src="../../../images/callout-3.png" width="16" height="16" border="0" align="top"></a>&nbsp;<font color="#7f0055"><b>new&nbsp;</b></font>JMSConnector(description);<br/>
+            &nbsp;&nbsp;}<br/>
+            });<br/>
+            <br/>
+            <font color="#3f7f5f">//&nbsp;Use&nbsp;utility&nbsp;classes&nbsp;to&nbsp;register&nbsp;additional&nbsp;factories</font><br/>
+            Net4jUtil.prepareContainer(container);<br/>
+            TCPUtil.prepareContainer(container);<br/>
+            <br/>
+            <font color="#3f7f5f">//&nbsp;Do&nbsp;not&nbsp;forget&nbsp;to&nbsp;activate&nbsp;the&nbsp;container&nbsp;before&nbsp;you&nbsp;use&nbsp;it</font><br/>
+            <a name="callout_snippet1_4_code" href="#callout_snippet1_4" alt="The new container can not be used when inactive." title="The new container can not be used when inactive."><img src="../../../images/callout-4.png" width="16" height="16" border="0" align="top"></a>&nbsp;container.activate();
+          </code>
+        </div>
+      </td>
+      <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;">&nbsp;</td>
+    </tr>
+    <tr>
+      <td><img src="../../../images/editor-bottom-left.png"></td>
+      <td style="background-image:url(../../../images/editor-bottom.png); background-repeat:repeat-x;" colspan="3">&nbsp;</td>
+      <td><img src="../../../images/editor-bottom-right.png"></td>
+    </tr>
+  </table>
+</div>
+<p>
+<div style="margin-left:24px;"><a name="callout_snippet1_1" href="#callout_snippet1_1_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-1.png" width="16" height="16" border="0" align="top"></a>&nbsp;Create a separate <a href="../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/container/IManagedContainer.html" title="Interface in org.eclipse.net4j.util.container"><code>IManagedContainer</code></a>.
+
+</div>
+<div style="margin-left:24px;"><a name="callout_snippet1_2" href="#callout_snippet1_2_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-2.png" width="16" height="16" border="0" align="top"></a>&nbsp;Create a factory of <i>type</i> "jms" in the <i>productGroup</i> "org.eclipse.net4j.connectors".
+
+</div>
+<div style="margin-left:24px;"><a name="callout_snippet1_3" href="#callout_snippet1_3_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-3.png" width="16" height="16" border="0" align="top"></a>&nbsp;Create a JMS connector.
+
+</div>
+<div style="margin-left:24px;"><a name="callout_snippet1_4" href="#callout_snippet1_4_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-4.png" width="16" height="16" border="0" align="top"></a>&nbsp;The new container can not be used when inactive.
+
+</div>
+<p>
+
+ <p>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+ lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna ac
+ est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin
+ nisi vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu
+ erat ac risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec vehicula urna
+ sollicitudin. Donec porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu sapien. Sed at
+ metus et dolor tincidunt convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel urna.
+ Suspendisse facilisis, libero ac ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo. Sed a
+ viverra metus.
+
+<h2><a name="AddConfigurationParameters"></a>3&nbsp;&nbsp;Add Configuration Parameters</h2>
+
+
+<h3><a name="SetBufferCapacity"></a>3.1&nbsp;&nbsp;Set the Buffer Capacity</h3>
+<p>
+ 
+
+<div class="snippet" style="margin-left:24px;" align="left">
+  <a name="snippet_JMSConnector"></a>
+  <table border="0" cellspacing="0" cellpadding="0">
+    <tr>
+      <td><img src="../../../images/editor-top-left-java.png"></td>
+      <td style="background-image:url(../../../images/editor-top1.png); background-repeat:repeat-x;" width="1px"><font face="Segoe UI,Arial" size="-1">JMSConnector.java</font></td>
+      <td width="1px"><img src="../../../images/editor-close.png"></td>
+      <td style="background-image:url(../../../images/editor-top2.png); background-repeat:repeat-x;">&nbsp;</td>
+      <td><img src="../../../images/editor-top-right.png"></td>
+    </tr>
+    <tr>
+      <td style="background-image:url(../../../images/editor-left.png); background-repeat:repeat-y;">&nbsp;</td>
+      <td colspan="3" align="left" valign="top" nowrap>
+        <div style="margin:10px 0px 10px 0px;">
+          <code>
+            <font color="#7f0055"><b>public&nbsp;class&nbsp;</b></font>JMSConnector&nbsp;<font color="#7f0055"><b>extends&nbsp;</b></font>Connector<br/>
+            {<br/>
+            &nbsp;&nbsp;<font color="#7f0055"><b>public&nbsp;</b></font>JMSConnector(String&nbsp;description)<br/>
+            &nbsp;&nbsp;{<br/>
+            &nbsp;&nbsp;}<br/>
+            <br/>
+            &nbsp;&nbsp;<font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font>multiplexChannel(InternalChannel&nbsp;<font color="#3f7f5f">/*&nbsp;callout&nbsp;*/&nbsp;</font>channel)<br/>
+            &nbsp;&nbsp;{<br/>
+            &nbsp;&nbsp;}<br/>
+            <br/>
+            &nbsp;&nbsp;&hellip;<br/>
+            }
+          </code>
+        </div>
+      </td>
+      <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;">&nbsp;</td>
+    </tr>
+    <tr>
+      <td><img src="../../../images/editor-bottom-left.png"></td>
+      <td style="background-image:url(../../../images/editor-bottom.png); background-repeat:repeat-x;" colspan="3">&nbsp;</td>
+      <td><img src="../../../images/editor-bottom-right.png"></td>
+    </tr>
+  </table>
+</div>
+<p>
+<div style="margin-left:24px;"><a name="callout_JMSConnector_1" href="#callout_JMSConnector_1_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-1.png" width="16" height="16" border="0" align="top"></a>&nbsp;The channel must not be <code>null</code>.
+
+</div>
+<p>
+
+
+<h3><a name="SetConnectionTimeout"></a>3.2&nbsp;&nbsp;Set the Connection Timeout</h3>
+<p>
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+ lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna
+ ac est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien
+ sollicitudin nisi vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat
+ eget. Integer eu erat ac risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec
+ vehicula urna sollicitudin. Donec porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu
+ sapien. Sed at metus et dolor tincidunt convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel
+ urna. Suspendisse facilisis, libero ac ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo.
+ Sed a viverra metus.
+
+<p align="right">
+<a href="ConnectingToRepositories.html" title="Backward to Connecting To Repositories"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="XmlSnippets.html" title="Forward to Embedding XML Snippets"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/examples/XmlSnippets.html b/org.eclipse.emf.cdo.releng.help/html/writer/examples/XmlSnippets.html
new file mode 100644
index 0000000..c194247
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/examples/XmlSnippets.html
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Embedding XML Snippets (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Embedding XML Snippets (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a> > <a href="index.html" title="Category in Release Engineering Documentation">Examples</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Embedding XML Snippets</h1></td>
+		<td align="right" valign="middle" nowrap><a href="CreatingTransportConnections.html" title="Backward to Creating Transport Connections"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../../reference/index.html" title="Forward to Reference"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+ <p>
+<table border="0">
+<tr><td>1&nbsp;</td><td colspan="3"><a href="XmlSnippets.html#XmlExample" title="Chapter in Release Engineering Documentation">XML Example with a Callout</a></td></tr>
+<tr><td>2&nbsp;</td><td colspan="3"><a href="XmlSnippets.html#XmiExample" title="Chapter in Release Engineering Documentation">XMI Example</a></td></tr>
+</table>
+</p>
+
+
+<h2><a name="XmlExample"></a>1&nbsp;&nbsp;XML Example with a Callout</h2>
+<p>
+ 
+
+<div class="snippet" style="margin-left:24px;" align="left">
+  <a name="snippet_cdoServerXml"></a>
+  <table border="0" cellspacing="0" cellpadding="0">
+    <tr>
+      <td><img src="../../../images/editor-top-left-xml.png"></td>
+      <td style="background-image:url(../../../images/editor-top1.png); background-repeat:repeat-x;" width="1px"><font face="Segoe UI,Arial" size="-1">cdo-server.xml</font></td>
+      <td width="1px"><img src="../../../images/editor-close.png"></td>
+      <td style="background-image:url(../../../images/editor-top2.png); background-repeat:repeat-x;">&nbsp;</td>
+      <td><img src="../../../images/editor-top-right.png"></td>
+    </tr>
+    <tr>
+      <td style="background-image:url(../../../images/editor-left.png); background-repeat:repeat-y;">&nbsp;</td>
+      <td colspan="3" align="left" valign="top" nowrap>
+        <div style="margin:10px 0px 10px 0px;">
+          <code>
+<font color="#0000e1">&lt;?xml version=<font color="#000080">'1.0'</font> encoding=<font color="#000080">'UTF-8'</font>?&gt;</font><br/>
+<font color="#0000e1">&lt;cdoServer&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;==============================================================&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;See&nbsp;http://wiki.eclipse.org/CDO/Server_Configuration_Reference&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;==============================================================&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;acceptor&nbsp;type<font color="#000080">="tcp"</font>&nbsp;listenAddr<font color="#000080">="0.0.0.0"</font>&nbsp;port<font color="#000080">="2036"</font>/&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Examples:<br/>
+&nbsp;&nbsp;		&lt;acceptor&nbsp;type="ssl"&nbsp;listenAddr="0.0.0.0"&nbsp;port="2036"/&gt;<br/>
+	&nbsp;&nbsp;	&lt;acceptor&nbsp;type="http"/&gt;<br/>
+&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;repository&nbsp;name<font color="#000080">="repo1"</font>&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="overrideUUID"</font>&nbsp;value<font color="#000080">=""</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="supportingAudits"</font>&nbsp;value<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="supportingBranches"</font>&nbsp;value<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="supportingUnits"</font>&nbsp;value<font color="#000080">="false"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="checkUnitMoves"</font>&nbsp;value<font color="#000080">="false"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="ensureReferentialIntegrity"</font>&nbsp;value<font color="#000080">="false"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="allowInterruptRunningQueries"</font>&nbsp;value<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="idGenerationLocation"</font>&nbsp;value<font color="#000080">="STORE"</font>/&gt;</font>&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Possible&nbsp;values:&nbsp;STORE&nbsp;|&nbsp;CLIENT&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="serializeCommits"</font>&nbsp;value<font color="#000080">="false"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="optimisticLockingTimeout"</font>&nbsp;value<font color="#000080">="10000"</font>/&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;http://wiki.eclipse.org/CDO/Security_Manager<br/>
+		&nbsp;&nbsp;&lt;securityManager&nbsp;type="default"&nbsp;description="/security:annotation:home(/home)"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;http://bugs.eclipse.org/302775<br/>
+			&lt;authenticator&nbsp;type="file"&nbsp;description="_database/repo1.users"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;http://bugs.eclipse.org/345431<br/>
+			&lt;initialPackage&nbsp;nsURI="http://www.eclipse.org/emf/CDO/examples/company/1.0.0"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;store&nbsp;type<font color="#000080">="db"</font>&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;http://bugs.eclipse.org/396379&nbsp;(if&nbsp;idGenerationLocation&nbsp;==&nbsp;CLIENT)<br/>
+	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="idColumnLength"&nbsp;value="34"/&gt;<br/>
+			--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;http://bugs.eclipse.org/493598<br/>
+	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="jdbcFetchSize"&nbsp;value="10000"/&gt;<br/>
+			--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Period&nbsp;at&nbsp;which&nbsp;to&nbsp;execute&nbsp;an&nbsp;SQL&nbsp;statement&nbsp;to&nbsp;keep&nbsp;DB&nbsp;connection&nbsp;alive,&nbsp;in&nbsp;minutes&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="connectionKeepAlivePeriod"</font>&nbsp;value<font color="#000080">="60"</font>/&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Maximum&nbsp;number&nbsp;of&nbsp;store&nbsp;accessors&nbsp;(JDBC&nbsp;connections)&nbsp;to&nbsp;keep&nbsp;in&nbsp;the&nbsp;reader&nbsp;pool.&nbsp;The&nbsp;default&nbsp;value&nbsp;is&nbsp;15.&nbsp;&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="readerPoolCapacity"</font>&nbsp;value<font color="#000080">="20"</font>/&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Maximum&nbsp;number&nbsp;of&nbsp;store&nbsp;accessors&nbsp;(JDBC&nbsp;connections)&nbsp;to&nbsp;keep&nbsp;in&nbsp;the&nbsp;writer&nbsp;pool.&nbsp;The&nbsp;default&nbsp;value&nbsp;is&nbsp;15.&nbsp;&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="writerPoolCapacity"</font>&nbsp;value<font color="#000080">="20"</font>/&gt;</font><br/>
+<br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;mappingStrategy&nbsp;type<font color="#000080">="horizontal"</font>&gt;</font>&nbsp;<a name="callout_cdoServerXml_1_code" href="#callout_cdoServerXml_1" alt="The mapping strategy &quot;horizontal&quot; delegates to a mapping strategy chosen to match the repository
+          properties supportingAudits and supportingBranches." title="The mapping strategy &quot;horizontal&quot; delegates to a mapping strategy chosen to match the repository
+          properties supportingAudits and supportingBranches."><img src="../../../images/callout-1.png" width="16" height="16" border="0" align="top"></a>&nbsp;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="qualifiedNames"</font>&nbsp;value<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="withRanges"</font>&nbsp;value<font color="#000080">="false"</font>/&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Per&nbsp;default,&nbsp;the&nbsp;objectTypeCache&nbsp;is&nbsp;in-memory&nbsp;and&nbsp;contains<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100,000&nbsp;cache&nbsp;entries.&nbsp;If&nbsp;you&nbsp;want&nbsp;to&nbsp;change&nbsp;the&nbsp;size,<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uncomment&nbsp;the&nbsp;following&nbsp;line&nbsp;and&nbsp;set&nbsp;the&nbsp;desired&nbsp;size.<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;cache&nbsp;can&nbsp;be&nbsp;disabled&nbsp;by&nbsp;setting&nbsp;a&nbsp;size&nbsp;of&nbsp;0.<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Optional:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="objectTypeCacheSize"&nbsp;value="100000"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/mappingStrategy&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;dbAdapter&nbsp;name<font color="#000080">="h2"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;dataSource&nbsp;class<font color="#000080">="org.h2.jdbcx.JdbcDataSource"</font>&nbsp;URL<font color="#000080">="jdbc:h2:/develop/cdo-master/h2/big"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dbAdapter&nbsp;name="derby-embedded"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dataSource&nbsp;class="org.apache.derby.jdbc.EmbeddedDataSource"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;databaseName="/temp/repo1"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;createDatabase="create"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dbAdapter&nbsp;name="hsqldb"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dataSource&nbsp;class="org.eclipse.net4j.db.hsqldb.HSQLDBDataSource"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;database="jdbc:hsqldb:file:/temp/repo1"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user="sa"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dbAdapter&nbsp;name="mysql"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dataSource&nbsp;class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url="jdbc:mysql://localhost/big"<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user="test"&nbsp;password="0000"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dbAdapter&nbsp;name="postgresql"/&gt;<br/>
+			&lt;dataSource&nbsp;class="org.postgresql.ds.PGSimpleDataSource"<br/>
+				serverName="localhost"<br/>
+				portNumber="5432"<br/>
+				databaseName="repo1"<br/>
+				user="postgres"<br/>
+				password="postgres"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example:<br/>
+			&lt;dbAdapter&nbsp;name="oracle"/&gt;<br/>
+			&lt;dataSource&nbsp;class="oracle.jdbc.pool.OracleDataSource"<br/>
+				driverType="thin"<br/>
+				serverName="localhost"<br/>
+				portNumber="1521"<br/>
+				databaseName="TEST"<br/>
+				user="cdotest"<br/>
+				password="oracle"/&gt;<br/>
+			--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/store&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;ONLY&nbsp;THE&nbsp;FIRST&nbsp;CONFIGURED&nbsp;STORE&nbsp;IS&nbsp;USED&nbsp;FOR&nbsp;THE&nbsp;REPOSITORY!!!&nbsp;--&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;store&nbsp;type<font color="#000080">="mongodb"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="uri"</font>&nbsp;value<font color="#000080">="mongodb://localhost"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;property&nbsp;name<font color="#000080">="db"</font>&nbsp;value<font color="#000080">="cdodb"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Optional:<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="drop"&nbsp;value="true"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/store&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/repository&gt;</font><br/>
+<br/>
+&nbsp;&nbsp;<font color="#3f7f5f">&lt;!--&nbsp;Example&nbsp;of&nbsp;a&nbsp;DB4O&nbsp;repo/store:<br/>
+&nbsp;&nbsp;&lt;repository&nbsp;name="repo1"&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="supportingAudits"&nbsp;value="false"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="supportingBranches"&nbsp;value="false"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;store&nbsp;type="db4o"&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="path"&nbsp;value="/tmp/cdodb4.db4o"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name="port"&nbsp;value="50032"/&gt;<br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;/store&gt;<br/>
+&nbsp;&nbsp;&lt;/repository&gt;<br/>
+&nbsp;&nbsp;--&gt;</font><br/>
+<br/>
+<font color="#0000e1">&lt;/cdoServer&gt;</font>
+          </code>
+        </div>
+      </td>
+      <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;">&nbsp;</td>
+    </tr>
+    <tr>
+      <td><img src="../../../images/editor-bottom-left.png"></td>
+      <td style="background-image:url(../../../images/editor-bottom.png); background-repeat:repeat-x;" colspan="3">&nbsp;</td>
+      <td><img src="../../../images/editor-bottom-right.png"></td>
+    </tr>
+  </table>
+</div>
+<p>
+<div style="margin-left:24px;"><a name="callout_cdoServerXml_1" href="#callout_cdoServerXml_1_code" alt="Jump to snippet..." title="Jump to snippet..."><img src="../../../images/callout-1.png" width="16" height="16" border="0" align="top"></a>&nbsp;The mapping strategy "horizontal" delegates to a mapping strategy chosen to match the repository
+          properties <i>supportingAudits</i> and <i>supportingBranches</i>.
+
+</div>
+<p>
+
+
+<h2><a name="XmiExample"></a>2&nbsp;&nbsp;XMI Example</h2>
+<p>
+ 
+
+<div class="snippet" style="margin-left:24px;" align="left">
+  <a name="snippet_companyEcore"></a>
+  <table border="0" cellspacing="0" cellpadding="0">
+    <tr>
+      <td><img src="../../../images/editor-top-left-xml.png"></td>
+      <td style="background-image:url(../../../images/editor-top1.png); background-repeat:repeat-x;" width="1px"><font face="Segoe UI,Arial" size="-1">company.ecore</font></td>
+      <td width="1px"><img src="../../../images/editor-close.png"></td>
+      <td style="background-image:url(../../../images/editor-top2.png); background-repeat:repeat-x;">&nbsp;</td>
+      <td><img src="../../../images/editor-top-right.png"></td>
+    </tr>
+    <tr>
+      <td style="background-image:url(../../../images/editor-left.png); background-repeat:repeat-y;">&nbsp;</td>
+      <td colspan="3" align="left" valign="top" nowrap>
+        <div style="margin:10px 0px 10px 0px;">
+          <code>
+<font color="#0000e1">&lt;?xml version=<font color="#000080">'1.0'</font> encoding=<font color="#000080">'UTF-8'</font>?&gt;</font><br/>
+<font color="#0000e1">&lt;ecore:EPackage&nbsp;xmi:version<font color="#000080">="2.0"</font>&nbsp;xmlns:xmi<font color="#000080">="http://www.omg.org/XMI"</font>&nbsp;xmlns:xsi<font color="#000080">="http://www.w3.org/2001/XMLSchema-instance"</font>&nbsp;xmlns:ecore<font color="#000080">="http://www.eclipse.org/emf/2002/Ecore"</font>&nbsp;name<font color="#000080">="company"</font>&nbsp;nsURI<font color="#000080">="http://www.eclipse.org/emf/CDO/examples/company/1.0.0"</font>&nbsp;nsPrefix<font color="#000080">="company"</font>&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eAnnotations&nbsp;source<font color="#000080">="teneo.jpa"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;details&nbsp;key<font color="#000080">="value"</font>&nbsp;value<font color="#000080">="@hbGenericGenerators({@GenericGenerator(name="system-uuid", strategy = "org.eclipse.emf.cdo.examples.hibernate.server.CDOExampleUUIDHexGenerator")})"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eAnnotations&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Addressable"</font>&nbsp;abstract<font color="#000080">="true"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="name"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="street"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="city"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Company"</font>&nbsp;eSuperTypes<font color="#000080">="#//Addressable"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="categories"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//Category"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="suppliers"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//Supplier"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="customers"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//Customer"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="purchaseOrders"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//PurchaseOrder"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="salesOrders"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//SalesOrder"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Supplier"</font>&nbsp;eSuperTypes<font color="#000080">="#//Addressable"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="purchaseOrders"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//PurchaseOrder"</font>&nbsp;eOpposite<font color="#000080">="#//PurchaseOrder/supplier"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="preferred"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"</font>&nbsp;defaultValueLiteral<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Customer"</font>&nbsp;eSuperTypes<font color="#000080">="#//Addressable"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="salesOrders"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//SalesOrder"</font>&nbsp;eOpposite<font color="#000080">="#//SalesOrder/customer"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Order"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eAnnotations&nbsp;source<font color="#000080">="teneo.jpa"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;details&nbsp;key<font color="#000080">="value"</font>&nbsp;value<font color="#000080">="@Entity(name="BaseOrder")"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eAnnotations&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="orderDetails"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//OrderDetail"</font>&nbsp;containment<font color="#000080">="true"</font>&nbsp;eOpposite<font color="#000080">="#//OrderDetail/order"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="OrderDetail"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="order"</font>&nbsp;lowerBound<font color="#000080">="1"</font>&nbsp;eType<font color="#000080">="#//Order"</font>&nbsp;eOpposite<font color="#000080">="#//Order/orderDetails"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="product"</font>&nbsp;eType<font color="#000080">="#//Product"</font>&nbsp;eOpposite<font color="#000080">="#//Product/orderDetails"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="price"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="PurchaseOrder"</font>&nbsp;eSuperTypes<font color="#000080">="#//Order"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="date"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="supplier"</font>&nbsp;lowerBound<font color="#000080">="1"</font>&nbsp;eType<font color="#000080">="#//Supplier"</font>&nbsp;eOpposite<font color="#000080">="#//Supplier/purchaseOrders"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="SalesOrder"</font>&nbsp;eSuperTypes<font color="#000080">="#//Order"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="id"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="customer"</font>&nbsp;lowerBound<font color="#000080">="1"</font>&nbsp;eType<font color="#000080">="#//Customer"</font>&nbsp;eOpposite<font color="#000080">="#//Customer/salesOrders"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Category"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="name"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eAnnotations&nbsp;source<font color="#000080">="teneo.jpa"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;details&nbsp;key<font color="#000080">="value"</font>&nbsp;value<font color="#000080">="@Id @GeneratedValue(generator="system-uuid")"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eAnnotations&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eStructuralFeatures&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="categories"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//Category"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="products"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//Product"</font>&nbsp;containment<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EClass"</font>&nbsp;name<font color="#000080">="Product"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="name"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eAnnotations&nbsp;source<font color="#000080">="teneo.jpa"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;details&nbsp;key<font color="#000080">="value"</font>&nbsp;value<font color="#000080">="@Id"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eAnnotations&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eStructuralFeatures&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EReference"</font>&nbsp;name<font color="#000080">="orderDetails"</font>&nbsp;upperBound<font color="#000080">="-1"</font>&nbsp;eType<font color="#000080">="#//OrderDetail"</font>&nbsp;eOpposite<font color="#000080">="#//OrderDetail/product"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="vat"</font>&nbsp;eType<font color="#000080">="#//VAT"</font>&nbsp;defaultValueLiteral<font color="#000080">="vat15"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eAnnotations&nbsp;source<font color="#000080">="teneo.jpa"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;details&nbsp;key<font color="#000080">="value"</font>&nbsp;value<font color="#000080">="@Basic(optional=false)
+@Column(nullable=false)"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eAnnotations&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;/eStructuralFeatures&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="description"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"</font>&nbsp;transient<font color="#000080">="true"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eStructuralFeatures&nbsp;xsi:type<font color="#000080">="ecore:EAttribute"</font>&nbsp;name<font color="#000080">="price"</font>&nbsp;eType<font color="#000080">="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;eClassifiers&nbsp;xsi:type<font color="#000080">="ecore:EEnum"</font>&nbsp;name<font color="#000080">="VAT"</font>&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eLiterals&nbsp;name<font color="#000080">="vat0"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eLiterals&nbsp;name<font color="#000080">="vat7"</font>&nbsp;value<font color="#000080">="7"</font>/&gt;</font><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000e1">&lt;eLiterals&nbsp;name<font color="#000080">="vat15"</font>&nbsp;value<font color="#000080">="15"</font>/&gt;</font><br/>
+&nbsp;&nbsp;<font color="#0000e1">&lt;/eClassifiers&gt;</font><br/>
+<font color="#0000e1">&lt;/ecore:EPackage&gt;</font>
+          </code>
+        </div>
+      </td>
+      <td style="background-image:url(../../../images/editor-right.png); background-repeat:repeat-y;">&nbsp;</td>
+    </tr>
+    <tr>
+      <td><img src="../../../images/editor-bottom-left.png"></td>
+      <td style="background-image:url(../../../images/editor-bottom.png); background-repeat:repeat-x;" colspan="3">&nbsp;</td>
+      <td><img src="../../../images/editor-bottom-right.png"></td>
+    </tr>
+  </table>
+</div>
+<p>
+
+
+<p align="right">
+<a href="CreatingTransportConnections.html" title="Backward to Creating Transport Connections"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../../reference/index.html" title="Forward to Reference"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/examples/index.html b/org.eclipse.emf.cdo.releng.help/html/writer/examples/index.html
new file mode 100644
index 0000000..9ee86ed
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/examples/index.html
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Examples (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Examples (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a> > <a href="../index.html" title="Category in Release Engineering Documentation">Technical Writer's Guide</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Examples</h1></td>
+		<td align="right" valign="middle" nowrap><a href="../building/Generator.html" title="Backward to Generating Documentations"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="ConnectingToRepositories.html" title="Forward to Connecting To Repositories"><img src="../../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="5"><a href="ConnectingToRepositories.html" title="Article in Release Engineering Documentation">Connecting To Repositories</a></td></tr>
+<tr><td></td><td>1&nbsp;</td><td colspan="4"><a href="ConnectingToRepositories.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set Buffer Capacity</a></td></tr>
+<tr><td></td><td>2&nbsp;</td><td colspan="4"><a href="ConnectingToRepositories.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set Connection Timeout</a></td></tr>
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="5"><a href="CreatingTransportConnections.html" title="Article in Release Engineering Documentation">Creating Transport Connections</a></td></tr>
+<tr><td></td><td>1&nbsp;</td><td colspan="4"><a href="CreatingTransportConnections.html#SelectTransportType" title="Chapter in Release Engineering Documentation">Select a Transport Type</a></td></tr>
+<tr><td></td><td>2&nbsp;</td><td colspan="4"><a href="CreatingTransportConnections.html#SetupWiringContainer" title="Chapter in Release Engineering Documentation">Setup a Wiring Container</a></td></tr>
+<tr><td></td><td>3&nbsp;</td><td colspan="4"><a href="CreatingTransportConnections.html#AddConfigurationParameters" title="Chapter in Release Engineering Documentation">Add Configuration Parameters</a></td></tr>
+<tr><td></td><td></td><td>3.1&nbsp;</td><td colspan="3"><a href="CreatingTransportConnections.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set the Buffer Capacity</a></td></tr>
+<tr><td></td><td></td><td>3.2&nbsp;</td><td colspan="3"><a href="CreatingTransportConnections.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set the Connection Timeout</a></td></tr>
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="5"><a href="XmlSnippets.html" title="Article in Release Engineering Documentation">Embedding XML Snippets</a></td></tr>
+<tr><td></td><td>1&nbsp;</td><td colspan="4"><a href="XmlSnippets.html#XmlExample" title="Chapter in Release Engineering Documentation">XML Example with a Callout</a></td></tr>
+<tr><td></td><td>2&nbsp;</td><td colspan="4"><a href="XmlSnippets.html#XmiExample" title="Chapter in Release Engineering Documentation">XMI Example</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../building/Generator.html" title="Backward to Generating Documentations"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="ConnectingToRepositories.html" title="Forward to Connecting To Repositories"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/html/writer/index.html b/org.eclipse.emf.cdo.releng.help/html/writer/index.html
new file mode 100644
index 0000000..af4ba37
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/html/writer/index.html
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Technical Writer's Guide (Release Engineering Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Technical Writer's Guide (Release Engineering Documentation)";
+    }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="Release Engineering Documentation">Release Engineering Documentation</a></div> -->
+
+<table border="0">
+	<tr>
+		<td width="100%"><h1>Technical Writer's Guide</h1></td>
+		<td align="right" valign="middle" nowrap><a href="../releng/promoting/Extending.html" title="Backward to Extending the Promotion Service"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="authoring/index.html" title="Forward to Authoring Documentations"><img src="../../images/forward.png" border="0"></a></td>
+	</tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../images/category.gif">&nbsp;</td><td colspan="7"><a href="authoring/index.html" title="Category in Release Engineering Documentation">Authoring Documentations</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="6"><a href="authoring/JavaDocs.html" title="Article in Release Engineering Documentation">Authoring JavaDocs</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="6"><a href="authoring/Articles.html" title="Article in Release Engineering Documentation">Authoring Articles</a></td></tr>
+<tr><td></td><td></td><td>1&nbsp;</td><td colspan="5"><a href="authoring/Articles.html#Referencing" title="Chapter in Release Engineering Documentation">Referencing Existing Content</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.1&nbsp;</td><td colspan="4"><a href="authoring/Articles.html#ReferencingCategories" title="Chapter in Release Engineering Documentation">Referencing Categories</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.2&nbsp;</td><td colspan="4"><a href="authoring/Articles.html#ReferencingArticles" title="Chapter in Release Engineering Documentation">Referencing Articles</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.3&nbsp;</td><td colspan="4"><a href="authoring/Articles.html#ReferencingChapters" title="Chapter in Release Engineering Documentation">Referencing Chapters</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.4&nbsp;</td><td colspan="4"><a href="authoring/Articles.html#Inlining" title="Chapter in Release Engineering Documentation">Reusing Content by Inlining</a></td></tr>
+<tr><td></td><td></td><td></td><td>1.5&nbsp;</td><td colspan="4"><a href="authoring/Articles.html#Embedding" title="Chapter in Release Engineering Documentation">Embedding External Content</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.5.1&nbsp;</td><td colspan="3"><a href="authoring/Articles.html#Java" title="Chapter in Release Engineering Documentation">Embedding Java Code</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.5.2&nbsp;</td><td colspan="3"><a href="authoring/Articles.html#XML" title="Chapter in Release Engineering Documentation">Embedding XML Code</a></td></tr>
+<tr><td></td><td></td><td></td><td></td><td>1.5.3&nbsp;</td><td colspan="3"><a href="authoring/Articles.html#Excel" title="Chapter in Release Engineering Documentation">Embedding Excel Tables</a></td></tr>
+<tr><td><img src="../../images/category.gif">&nbsp;</td><td colspan="7"><a href="building/index.html" title="Category in Release Engineering Documentation">Building Documentations</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="6"><a href="building/Plugins.html" title="Article in Release Engineering Documentation">Assembling Plugins</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="6"><a href="building/Generator.html" title="Article in Release Engineering Documentation">Generating Documentations</a></td></tr>
+<tr><td><img src="../../images/category.gif">&nbsp;</td><td colspan="7"><a href="examples/index.html" title="Category in Release Engineering Documentation">Examples</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="6"><a href="examples/ConnectingToRepositories.html" title="Article in Release Engineering Documentation">Connecting To Repositories</a></td></tr>
+<tr><td></td><td></td><td>1&nbsp;</td><td colspan="5"><a href="examples/ConnectingToRepositories.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set Buffer Capacity</a></td></tr>
+<tr><td></td><td></td><td>2&nbsp;</td><td colspan="5"><a href="examples/ConnectingToRepositories.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set Connection Timeout</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="6"><a href="examples/CreatingTransportConnections.html" title="Article in Release Engineering Documentation">Creating Transport Connections</a></td></tr>
+<tr><td></td><td></td><td>1&nbsp;</td><td colspan="5"><a href="examples/CreatingTransportConnections.html#SelectTransportType" title="Chapter in Release Engineering Documentation">Select a Transport Type</a></td></tr>
+<tr><td></td><td></td><td>2&nbsp;</td><td colspan="5"><a href="examples/CreatingTransportConnections.html#SetupWiringContainer" title="Chapter in Release Engineering Documentation">Setup a Wiring Container</a></td></tr>
+<tr><td></td><td></td><td>3&nbsp;</td><td colspan="5"><a href="examples/CreatingTransportConnections.html#AddConfigurationParameters" title="Chapter in Release Engineering Documentation">Add Configuration Parameters</a></td></tr>
+<tr><td></td><td></td><td></td><td>3.1&nbsp;</td><td colspan="4"><a href="examples/CreatingTransportConnections.html#SetBufferCapacity" title="Chapter in Release Engineering Documentation">Set the Buffer Capacity</a></td></tr>
+<tr><td></td><td></td><td></td><td>3.2&nbsp;</td><td colspan="4"><a href="examples/CreatingTransportConnections.html#SetConnectionTimeout" title="Chapter in Release Engineering Documentation">Set the Connection Timeout</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="6"><a href="examples/XmlSnippets.html" title="Article in Release Engineering Documentation">Embedding XML Snippets</a></td></tr>
+<tr><td></td><td></td><td>1&nbsp;</td><td colspan="5"><a href="examples/XmlSnippets.html#XmlExample" title="Chapter in Release Engineering Documentation">XML Example with a Callout</a></td></tr>
+<tr><td></td><td></td><td>2&nbsp;</td><td colspan="5"><a href="examples/XmlSnippets.html#XmiExample" title="Chapter in Release Engineering Documentation">XMI Example</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../releng/promoting/Extending.html" title="Backward to Extending the Promotion Service"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="authoring/index.html" title="Forward to Authoring Documentations"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/org.eclipse.emf.cdo.releng.help/images/article.gif b/org.eclipse.emf.cdo.releng.help/images/article.gif
new file mode 100644
index 0000000..ab33f93
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/article.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/backward.png b/org.eclipse.emf.cdo.releng.help/images/backward.png
new file mode 100644
index 0000000..535c536
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/backward.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-1.png b/org.eclipse.emf.cdo.releng.help/images/callout-1.png
new file mode 100644
index 0000000..0004903
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-1.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-2.png b/org.eclipse.emf.cdo.releng.help/images/callout-2.png
new file mode 100644
index 0000000..f9a3551
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-2.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-3.png b/org.eclipse.emf.cdo.releng.help/images/callout-3.png
new file mode 100644
index 0000000..21509ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-3.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-4.png b/org.eclipse.emf.cdo.releng.help/images/callout-4.png
new file mode 100644
index 0000000..0379ed4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-4.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-5.png b/org.eclipse.emf.cdo.releng.help/images/callout-5.png
new file mode 100644
index 0000000..a93fcd1
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-5.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-6.png b/org.eclipse.emf.cdo.releng.help/images/callout-6.png
new file mode 100644
index 0000000..3f8c29c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-6.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-7.png b/org.eclipse.emf.cdo.releng.help/images/callout-7.png
new file mode 100644
index 0000000..fc72040
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-7.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-8.png b/org.eclipse.emf.cdo.releng.help/images/callout-8.png
new file mode 100644
index 0000000..a7e561a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-8.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/callout-9.png b/org.eclipse.emf.cdo.releng.help/images/callout-9.png
new file mode 100644
index 0000000..64488ba
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/callout-9.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/category.gif b/org.eclipse.emf.cdo.releng.help/images/category.gif
new file mode 100644
index 0000000..1bff447
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/category.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-bottom-left.png b/org.eclipse.emf.cdo.releng.help/images/editor-bottom-left.png
new file mode 100644
index 0000000..b83e03e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-bottom-left.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-bottom-right.png b/org.eclipse.emf.cdo.releng.help/images/editor-bottom-right.png
new file mode 100644
index 0000000..fcb0ca0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-bottom-right.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-bottom.png b/org.eclipse.emf.cdo.releng.help/images/editor-bottom.png
new file mode 100644
index 0000000..2eff3fd
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-bottom.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-close.png b/org.eclipse.emf.cdo.releng.help/images/editor-close.png
new file mode 100644
index 0000000..0832edf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-close.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-left.png b/org.eclipse.emf.cdo.releng.help/images/editor-left.png
new file mode 100644
index 0000000..4c6bd28
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-left.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-right.png b/org.eclipse.emf.cdo.releng.help/images/editor-right.png
new file mode 100644
index 0000000..1d81d36
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-right.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-top-left-java.png b/org.eclipse.emf.cdo.releng.help/images/editor-top-left-java.png
new file mode 100644
index 0000000..3405aff
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-top-left-java.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-top-left-xml.png b/org.eclipse.emf.cdo.releng.help/images/editor-top-left-xml.png
new file mode 100644
index 0000000..de44ef2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-top-left-xml.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-top-right.png b/org.eclipse.emf.cdo.releng.help/images/editor-top-right.png
new file mode 100644
index 0000000..b7b4236
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-top-right.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-top1.png b/org.eclipse.emf.cdo.releng.help/images/editor-top1.png
new file mode 100644
index 0000000..54a6ced
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-top1.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/editor-top2.png b/org.eclipse.emf.cdo.releng.help/images/editor-top2.png
new file mode 100644
index 0000000..4e358b2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/editor-top2.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/external.gif b/org.eclipse.emf.cdo.releng.help/images/external.gif
new file mode 100644
index 0000000..67f815e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/external.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/extpoint.gif b/org.eclipse.emf.cdo.releng.help/images/extpoint.gif
new file mode 100644
index 0000000..898669c
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/extpoint.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/forward.png b/org.eclipse.emf.cdo.releng.help/images/forward.png
new file mode 100644
index 0000000..96ebe01
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/forward.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/package.gif b/org.eclipse.emf.cdo.releng.help/images/package.gif
new file mode 100644
index 0000000..2c1a619
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/package.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/images/plugin.gif b/org.eclipse.emf.cdo.releng.help/images/plugin.gif
new file mode 100644
index 0000000..b4cc50f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/images/plugin.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/modeling32.png b/org.eclipse.emf.cdo.releng.help/modeling32.png
new file mode 100644
index 0000000..6b08de2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/modeling32.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.help/overview.html b/org.eclipse.emf.cdo.releng.help/overview.html
new file mode 100644
index 0000000..0580da0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/overview.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head>
+<!--
+
+	Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+	
+	Contributors:
+	  Eike Stepper - initial API and implementation
+
+-->
+</head>
+<body bgcolor="white">
+
+</body>
+</html>
diff --git a/org.eclipse.emf.cdo.releng.help/plugin.properties b/org.eclipse.emf.cdo.releng.help/plugin.properties
new file mode 100644
index 0000000..ff66419
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/plugin.properties
@@ -0,0 +1,11 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+pluginName = Release Engineering Documentation
+providerName = Eclipse Modeling Project
diff --git a/org.eclipse.emf.cdo.releng.help/plugin.xml b/org.eclipse.emf.cdo.releng.help/plugin.xml
new file mode 100644
index 0000000..d566ccd
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/plugin.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+	Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+
+	Contributors:
+	  Eike Stepper - initial API and implementation
+-->
+
+<plugin>
+
+   <extension point="org.eclipse.help.toc">
+      <toc file="toc.xml" primary="true"/>
+      <index path="index"/>
+      <tocIcon id="plugin" altText="Plugin" openIcon="images/plugin.gif"/>
+      <tocIcon id="package" altText="Package" openIcon="images/package.gif"/>
+      <tocIcon id="extpoint" altText="Extension Point" openIcon="images/extpoint.gif"/>
+      <tocIcon id="external" altText="External Article" openIcon="images/external.gif"/>
+   </extension>
+
+</plugin>
+
diff --git a/org.eclipse.emf.cdo.releng.help/resources/README.txt b/org.eclipse.emf.cdo.releng.help/resources/README.txt
new file mode 100644
index 0000000..ab29b68
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/resources/README.txt
@@ -0,0 +1,2 @@
+All files in this folder (except this README.txt file) will 
+automatically be copied to the shipped ../javadoc/resources folder.
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Legal.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Legal.java
new file mode 100644
index 0000000..727dc28
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Legal.java
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help;
+
+/**
+ * Legal
+ *
+ * @external about.html
+ * @number 666
+ */
+public class Legal
+{
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Overview.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Overview.java
new file mode 100644
index 0000000..7aee2b5
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/Overview.java
@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help;
+
+/**
+ * Overview
+ * <p>
+ * {@toc}
+ *
+ * @default
+ */
+public class Overview
+{
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.java
new file mode 100644
index 0000000..3c3cb02
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Bugzilla.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.contributor;
+
+/**
+ * Using Bugzilla
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class Bugzilla
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.java
new file mode 100644
index 0000000..e017784
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Infrastructure.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.contributor;
+
+/**
+ * Project Infrastructure
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class Infrastructure
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Subversion.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Subversion.java
new file mode 100644
index 0000000..87f01f8
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Subversion.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.contributor;
+
+/**
+ * Using Subversion
+ * <p>
+ *
+ * @number 3
+ * @author Eike Stepper
+ */
+public class Subversion
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Tools.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Tools.java
new file mode 100644
index 0000000..a449e52
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/Tools.java
@@ -0,0 +1,42 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.contributor;
+
+/**
+ * Additional Tools
+ * <p>
+ *
+ * @number 4
+ * @author Eike Stepper
+ */
+public class Tools
+{
+  /**
+   * Task Overview Perspective
+   */
+  public class TaskOverview
+  {
+  }
+
+  /**
+   * Revision Hyperlink Detector
+   */
+  public class RevisionHyperlinks
+  {
+  }
+
+  /**
+   * Commit Comment Creator
+   */
+  public class CommitComments
+  {
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/package-info.java
new file mode 100644
index 0000000..98c3dc8
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/contributor/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation
+ */
+
+/**
+ * Contributor's Guide
+ *
+ * @number 1
+ */
+package org.eclipse.emf.cdo.releng.help.contributor;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Homepage.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Homepage.java
new file mode 100644
index 0000000..1a29181
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Homepage.java
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.online;
+
+/**
+ * Homepage
+ *
+ * @external http://www.eclipse.org/cdo
+ * @number 1
+ */
+public class Homepage
+{
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Wiki.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Wiki.java
new file mode 100644
index 0000000..cb12116
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/Wiki.java
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.online;
+
+/**
+ * Wiki
+ *
+ * @external http://wiki.eclipse.org/CDO
+ * @number 2
+ */
+public class Wiki
+{
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/package-info.java
new file mode 100644
index 0000000..d7f0598
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/online/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation
+ */
+
+/**
+ * Online Docs
+ *
+ * @number 555
+ */
+package org.eclipse.emf.cdo.releng.help.online;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/api/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/api/package-info.java
new file mode 100644
index 0000000..63afcf0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/api/package-info.java
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+
+/**
+ * API Reference
+ *
+ * @number 1
+ */
+package org.eclipse.emf.cdo.releng.help.reference.api;
+
+class Javadoc
+{
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/package-info.java
new file mode 100644
index 0000000..e6f070f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/reference/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation
+ */
+
+/**
+ * Reference
+ *
+ * @number 444
+ */
+package org.eclipse.emf.cdo.releng.help.reference;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/Locally.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/Locally.java
new file mode 100644
index 0000000..604f0c3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/Locally.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.releng.building;
+
+/**
+ * Building Locally
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class Locally
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.java
new file mode 100644
index 0000000..6375b5f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/OnHudson.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.releng.building;
+
+/**
+ * Building on Hudson
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class OnHudson
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/package-info.java
new file mode 100644
index 0000000..429d126
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/building/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation
+ */
+
+/**
+ * Building
+ *
+ * @number 3
+ */
+package org.eclipse.emf.cdo.releng.help.releng.building;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/package-info.java
new file mode 100644
index 0000000..d1b723a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation
+ */
+
+/**
+ * Release Engineer's Guide
+ *
+ * @number 2
+ */
+package org.eclipse.emf.cdo.releng.help.releng;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.java
new file mode 100644
index 0000000..8e25225
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Extending.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.releng.promoting;
+
+/**
+ * Extending the Promotion Service
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class Extending
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.java
new file mode 100644
index 0000000..a15db84
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/Understanding.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.releng.promoting;
+
+/**
+ * Understanding the Promotion Service
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class Understanding
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.java
new file mode 100644
index 0000000..7e24918
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/promoting/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation
+ */
+
+/**
+ * Promoting
+ *
+ * @number 4
+ */
+package org.eclipse.emf.cdo.releng.help.releng.promoting;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.java
new file mode 100644
index 0000000..2c1831b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/Buckminster.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.releng.provisioning;
+
+/**
+ * Using Buckminster
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class Buckminster
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.java
new file mode 100644
index 0000000..ad22531
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/RelengComponent.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.releng.provisioning;
+
+/**
+ * Maintaining the Releng Component
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class RelengComponent
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.java
new file mode 100644
index 0000000..30c479a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/releng/provisioning/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation
+ */
+
+/**
+ * Provisioning
+ *
+ * @number 1
+ */
+package org.eclipse.emf.cdo.releng.help.releng.provisioning;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.java
new file mode 100644
index 0000000..bef1f80
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/Articles.java
@@ -0,0 +1,82 @@
+/*
+ * Copyright (c) 2011-2013, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.writer.authoring;
+
+/**
+ * Authoring Articles
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class Articles
+{
+  /**
+   * Referencing Existing Content
+   */
+  public class Referencing
+  {
+    /**
+     * Referencing Categories
+     */
+    public class ReferencingCategories
+    {
+    }
+
+    /**
+     * Referencing Articles
+     */
+    public class ReferencingArticles
+    {
+    }
+
+    /**
+     * Referencing Chapters
+     */
+    public class ReferencingChapters
+    {
+    }
+
+    /**
+     * Reusing Content by Inlining
+     */
+    public class Inlining
+    {
+    }
+
+    /**
+     * Embedding External Content
+     */
+    public class Embedding
+    {
+      /**
+       * Embedding Java Code
+       */
+      public class Java
+      {
+      }
+
+      /**
+       * Embedding XML Code
+       */
+      public class XML
+      {
+      }
+
+      /**
+       * Embedding Excel Tables
+       */
+      public class Excel
+      {
+      }
+    }
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.java
new file mode 100644
index 0000000..b8457ee
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/JavaDocs.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.writer.authoring;
+
+/**
+ * Authoring JavaDocs
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class JavaDocs
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.java
new file mode 100644
index 0000000..d02b3c6
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/authoring/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation
+ */
+
+/**
+ * Authoring Documentations
+ *
+ * @number 1
+ */
+package org.eclipse.emf.cdo.releng.help.writer.authoring;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Generator.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Generator.java
new file mode 100644
index 0000000..cbd1dca
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Generator.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.writer.building;
+
+/**
+ * Generating Documentations
+ * <p>
+ *
+ * @number 2
+ * @author Eike Stepper
+ */
+public class Generator
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.java
new file mode 100644
index 0000000..a65de52
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/Plugins.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.writer.building;
+
+/**
+ * Assembling Plugins
+ * <p>
+ *
+ * @number 1
+ * @author Eike Stepper
+ */
+public class Plugins
+{
+
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/package-info.java
new file mode 100644
index 0000000..71f8604
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/building/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation
+ */
+
+/**
+ * Building Documentations
+ *
+ * @number 2
+ */
+package org.eclipse.emf.cdo.releng.help.writer.building;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.java
new file mode 100644
index 0000000..c4be3c3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/ConnectingToRepositories.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.writer.examples;
+
+/**
+ * Connecting To Repositories
+ */
+public class ConnectingToRepositories
+{
+  /**
+   * Set Buffer Capacity
+   */
+  public class SetBufferCapacity
+  {
+  }
+
+  /**
+   * Set Connection Timeout
+   */
+  public class SetConnectionTimeout
+  {
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.java
new file mode 100644
index 0000000..36eafa1
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/CreatingTransportConnections.java
@@ -0,0 +1,192 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.writer.examples;
+
+import org.eclipse.emf.cdo.releng.help.writer.examples.ConnectingToRepositories.SetBufferCapacity;
+import org.eclipse.emf.cdo.releng.help.writer.examples.CreatingTransportConnections.AddConfigurationParameters.SetConnectionTimeout;
+import org.eclipse.emf.cdo.releng.help.writer.examples.Snippets.JMSConnector;
+
+import org.eclipse.net4j.Net4jUtil;
+import org.eclipse.net4j.acceptor.IAcceptor;
+import org.eclipse.net4j.channel.ChannelException;
+import org.eclipse.net4j.connector.IConnector;
+import org.eclipse.net4j.http.server.IHTTPAcceptor;
+import org.eclipse.net4j.jvm.IJVMAcceptor;
+import org.eclipse.net4j.protocol.IProtocol;
+import org.eclipse.net4j.tcp.ITCPAcceptor;
+import org.eclipse.net4j.tcp.TCPUtil;
+import org.eclipse.net4j.util.container.IManagedContainer;
+import org.eclipse.net4j.util.container.ManagedContainer;
+import org.eclipse.net4j.util.factory.Factory;
+import org.eclipse.net4j.util.factory.ProductCreationException;
+import org.eclipse.net4j.util.security.INegotiationContext;
+
+import org.eclipse.spi.net4j.Connector;
+import org.eclipse.spi.net4j.InternalChannel;
+
+import java.nio.channels.SocketChannel;
+
+/**
+ * Creating Transport Connections
+ * <p>
+ * This tutorial outlines the steps needed to create a Net4j {@link IConnector} and connect it to an {@link IAcceptor}.
+ * <p>
+ * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+ * lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna ac
+ * est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin nisi
+ * vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu erat ac
+ * risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec vehicula urna sollicitudin. Donec
+ * porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu sapien. Sed at metus et dolor tincidunt
+ * convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel urna. Suspendisse facilisis, libero ac
+ * ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo. Sed a viverra metus.
+ * <p>
+ * <b>Table of Contents</b> {@toc}
+ *
+ * @author Eike Stepper
+ */
+public class CreatingTransportConnections
+{
+  /**
+   * Select a Transport Type
+   * <p>
+   * Currently supported transport types are:
+   * <ul>
+   * <li><b>JVM</b> to connect to an {@link IJVMAcceptor} in the same Java Virtual Machine.
+   * <li><b>TCP</b> to connect to an {@link ITCPAcceptor} by means of a {@link SocketChannel}.
+   * <li><b>SSL</b> an extension to the TCP transport that adds TLS/SSL security.
+   * <li><b>HTTP</b> to connect to an {@link IHTTPAcceptor} that is made available by a servlet.
+   * </ul>
+   * Continue with {@link SetConnectionTimeout}.
+   *
+   * @see SetBufferCapacity
+   */
+  public class SelectTransportType
+  {
+  }
+
+  /**
+   * Setup a Wiring Container
+   * <p>
+   * Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin nisi vestibulum nec
+   * vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu erat ac risus
+   * ultricies mattis vel nec nunc.
+   * <p>
+   * {@link Snippets#snippet1() ContainerSetup.java}
+   * <p>
+   * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+   * lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna ac
+   * est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien sollicitudin
+   * nisi vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat eget. Integer eu
+   * erat ac risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec vehicula urna
+   * sollicitudin. Donec porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu sapien. Sed at
+   * metus et dolor tincidunt convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel urna.
+   * Suspendisse facilisis, libero ac ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo. Sed a
+   * viverra metus.
+   */
+  public class SetupWiringContainer
+  {
+  }
+
+  /**
+   * Add Configuration Parameters
+   */
+  public class AddConfigurationParameters
+  {
+    /**
+     * Set the Buffer Capacity
+     * <p>
+     * {@link JMSConnector}
+     */
+    public class SetBufferCapacity
+    {
+    }
+
+    /**
+     * Set the Connection Timeout
+     * <p>
+     * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam eu nibh in erat dapibus accumsan. Aenean cursus
+     * lacinia dictum. Mauris non sem sapien. Vivamus sem ante, posuere a rhoncus ac, varius in nisi. Sed pulvinar urna
+     * ac est iaculis mattis. Ut eget massa felis, nec volutpat purus. In id aliquet mi. Duis euismod sapien
+     * sollicitudin nisi vestibulum nec vulputate urna euismod. Proin pulvinar ornare nunc, ac auctor elit placerat
+     * eget. Integer eu erat ac risus ultricies mattis vel nec nunc. Proin venenatis tellus sit amet dui congue nec
+     * vehicula urna sollicitudin. Donec porta, risus eu auctor semper, ante lectus lobortis sem, a luctus diam dui eu
+     * sapien. Sed at metus et dolor tincidunt convallis id a est. Donec quam nisl, scelerisque a feugiat id, mattis vel
+     * urna. Suspendisse facilisis, libero ac ultricies dictum, mi sem feugiat purus, ac aliquam metus purus sed leo.
+     * Sed a viverra metus.
+     */
+    public class SetConnectionTimeout
+    {
+    }
+  }
+}
+
+// ----------------------------------------------------------------------------- //
+
+/**
+ * @snippet
+ */
+class Snippets
+{
+  /**
+   * @callout Create a separate {@link IManagedContainer}.
+   * @callout Create a factory of <i>type</i> "jms" in the <i>productGroup</i> "org.eclipse.net4j.connectors".
+   * @callout Create a JMS connector.
+   * @callout The new container can not be used when inactive.
+   */
+  public void snippet1()
+  {
+    // Create a dedicated container instance
+    IManagedContainer container = /* callout */new ManagedContainer();
+
+    // Register your custom factories
+    container.registerFactory( /* callout */new Factory("org.eclipse.net4j.connectors", "jms")
+    {
+      public IConnector create(String description) throws ProductCreationException
+      {
+        return /* callout */new JMSConnector(description);
+      }
+    });
+
+    // Use utility classes to register additional factories
+    Net4jUtil.prepareContainer(container);
+    TCPUtil.prepareContainer(container);
+
+    // Do not forget to activate the container before you use it
+    /* callout */container.activate();
+  }
+
+  /**
+   * @callout The channel must not be <code>null</code>.
+   */
+  public class JMSConnector extends Connector
+  {
+    public JMSConnector(String description)
+    {
+    }
+
+    public void multiplexChannel(InternalChannel /* callout */ channel)
+    {
+    }
+
+    // snip
+    @Override
+    protected INegotiationContext createNegotiationContext()
+    {
+      return null;
+    }
+
+    @Override
+    protected void registerChannelWithPeer(short channelID, long timeout, IProtocol<?> protocol) throws ChannelException
+    {
+    }
+    // snap
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.java
new file mode 100644
index 0000000..b7cf677
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/XmlSnippets.java
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.help.writer.examples;
+
+/**
+ * Embedding XML Snippets
+ * <p>
+ * {@toc}
+ */
+public class XmlSnippets
+{
+  /**
+   * XML Example with a Callout
+   * <p>
+   * {@link #cdoServerXml()}
+   */
+  public class XmlExample
+  {
+    /**
+     * @snippet xml ../../../../../../../../../../org.eclipse.emf.cdo.server.product/config/cdo-server.xml
+     * @callout The mapping strategy "horizontal" delegates to a mapping strategy chosen to match the repository
+     *          properties <i>supportingAudits</i> and <i>supportingBranches</i>.
+     */
+    public void cdoServerXml()
+    {
+    }
+  }
+
+  /**
+   * XMI Example
+   * <p>
+   * {@link #companyEcore()}
+   */
+  public class XmiExample
+  {
+    /**
+     * @snippet xml ../../../../../../../../../../org.eclipse.emf.cdo.examples.company/model/company.ecore
+     */
+    public void companyEcore()
+    {
+    }
+  }
+
+  // /**
+  // * HTML Example
+  // * <p>
+  // * {@link #aboutHtml()}
+  // */
+  // public class HtmlExample
+  // {
+  // /**
+  // * @snippet xml ../../../../../../../../../about.html
+  // */
+  // public void aboutHtml()
+  // {
+  // }
+  // }
+}
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.java
new file mode 100644
index 0000000..0231a28
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/examples/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation
+ */
+
+/**
+ * Examples
+ *
+ * @number 3
+ */
+package org.eclipse.emf.cdo.releng.help.writer.examples;
diff --git a/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/package-info.java b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/package-info.java
new file mode 100644
index 0000000..c687bcd
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/src/org/eclipse/emf/cdo/releng/help/writer/package-info.java
@@ -0,0 +1,13 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others. All rights reserved. This program and the
+ * accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this
+ * distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Eike Stepper - initial API
+ * and implementation
+ */
+
+/**
+ * Technical Writer's Guide
+ *
+ * @number 3
+ */
+package org.eclipse.emf.cdo.releng.help.writer;
diff --git a/org.eclipse.emf.cdo.releng.help/test.ant b/org.eclipse.emf.cdo.releng.help/test.ant
new file mode 100644
index 0000000..8fb2871
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/test.ant
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+	Copyright (c) 2015 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+
+	Contributors:
+	  Eike Stepper - initial API and implementation
+-->
+<project name="JavaDoc" default="build">
+
+	<target name="build">
+		<echo message="${tp.file}" />
+		<loadfile property="tp" srcFile="${tp.file}" />
+		<echo message="${tp}" />
+	</target>
+
+</project>
diff --git a/org.eclipse.emf.cdo.releng.help/toc.html b/org.eclipse.emf.cdo.releng.help/toc.html
new file mode 100644
index 0000000..881d17b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/toc.html
@@ -0,0 +1,60 @@
+<div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_1')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_1"></a><img src="documentation.gif"><a href="org.eclipse.emf.cdo.releng.help/html/Overview.html" target="content"><b>Release&nbsp;Engineering&nbsp;Documentation</b></a></span></div>
+<div id="org_eclipse_emf_cdo_releng_help_1" style="display:none; margin-left:20px;">
+  <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/Overview.html" target="content">Overview</a></span></div>
+  <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_2')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_2"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/contributor/index.html" target="content">Contributor's&nbsp;Guide</a></span></div>
+  <div id="org_eclipse_emf_cdo_releng_help_2" style="display:none; margin-left:20px;">
+    <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/contributor/Infrastructure.html" target="content">Project&nbsp;Infrastructure</a></span></div>
+    <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/contributor/Bugzilla.html" target="content">Using&nbsp;Bugzilla</a></span></div>
+    <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/contributor/Subversion.html" target="content">Using&nbsp;Subversion</a></span></div>
+    <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/contributor/Tools.html" target="content">Additional&nbsp;Tools</a></span></div>
+  </div>
+  <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_3')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_3"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/index.html" target="content">Release&nbsp;Engineer's&nbsp;Guide</a></span></div>
+  <div id="org_eclipse_emf_cdo_releng_help_3" style="display:none; margin-left:20px;">
+    <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_4')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_4"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/provisioning/index.html" target="content">Provisioning</a></span></div>
+    <div id="org_eclipse_emf_cdo_releng_help_4" style="display:none; margin-left:20px;">
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/provisioning/Buckminster.html" target="content">Using&nbsp;Buckminster</a></span></div>
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/provisioning/RelengComponent.html" target="content">Maintaining&nbsp;the&nbsp;Releng&nbsp;Component</a></span></div>
+    </div>
+    <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_5')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_5"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/building/index.html" target="content">Building</a></span></div>
+    <div id="org_eclipse_emf_cdo_releng_help_5" style="display:none; margin-left:20px;">
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/building/OnHudson.html" target="content">Building&nbsp;on&nbsp;Hudson</a></span></div>
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/building/Locally.html" target="content">Building&nbsp;Locally</a></span></div>
+    </div>
+    <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_6')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_6"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/promoting/index.html" target="content">Promoting</a></span></div>
+    <div id="org_eclipse_emf_cdo_releng_help_6" style="display:none; margin-left:20px;">
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/promoting/Understanding.html" target="content">Understanding&nbsp;the&nbsp;Promotion&nbsp;Service</a></span></div>
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/releng/promoting/Extending.html" target="content">Extending&nbsp;the&nbsp;Promotion&nbsp;Service</a></span></div>
+    </div>
+  </div>
+  <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_7')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_7"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/index.html" target="content">Technical&nbsp;Writer's&nbsp;Guide</a></span></div>
+  <div id="org_eclipse_emf_cdo_releng_help_7" style="display:none; margin-left:20px;">
+    <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_8')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_8"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/authoring/index.html" target="content">Authoring&nbsp;Documentations</a></span></div>
+    <div id="org_eclipse_emf_cdo_releng_help_8" style="display:none; margin-left:20px;">
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/authoring/JavaDocs.html" target="content">Authoring&nbsp;JavaDocs</a></span></div>
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/authoring/Articles.html" target="content">Authoring&nbsp;Articles</a></span></div>
+    </div>
+    <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_9')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_9"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/building/index.html" target="content">Building&nbsp;Documentations</a></span></div>
+    <div id="org_eclipse_emf_cdo_releng_help_9" style="display:none; margin-left:20px;">
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/building/Plugins.html" target="content">Assembling&nbsp;Plugins</a></span></div>
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/building/Generator.html" target="content">Generating&nbsp;Documentations</a></span></div>
+    </div>
+    <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_10')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_10"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/examples/index.html" target="content">Examples</a></span></div>
+    <div id="org_eclipse_emf_cdo_releng_help_10" style="display:none; margin-left:20px;">
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/examples/ConnectingToRepositories.html" target="content">Connecting&nbsp;To&nbsp;Repositories</a></span></div>
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/examples/CreatingTransportConnections.html" target="content">Creating&nbsp;Transport&nbsp;Connections</a></span></div>
+      <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/html/writer/examples/XmlSnippets.html" target="content">Embedding&nbsp;XML&nbsp;Snippets</a></span></div>
+    </div>
+  </div>
+  <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_11')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_11"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/reference/index.html" target="content">Reference</a></span></div>
+  <div id="org_eclipse_emf_cdo_releng_help_11" style="display:none; margin-left:20px;">
+    <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_12')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_12"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/javadoc/overview-summary.html" target="content">API&nbsp;Reference</a></span></div>
+    <div id="org_eclipse_emf_cdo_releng_help_12" style="display:none; margin-left:20px;">
+    </div>
+  </div>
+  <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_releng_help_13')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_releng_help_13"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.releng.help/html/online/index.html" target="content">Online&nbsp;Docs</a></span></div>
+  <div id="org_eclipse_emf_cdo_releng_help_13" style="display:none; margin-left:20px;">
+    <div class="te"><span><img src="empty.gif"><img src="external.gif"><a href="http://www.eclipse.org/cdo" target="content">Homepage</a></span></div>
+    <div class="te"><span><img src="empty.gif"><img src="external.gif"><a href="http://wiki.eclipse.org/CDO" target="content">Wiki</a></span></div>
+  </div>
+  <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.releng.help/about.html" target="content">Legal</a></span></div>
+</div>
diff --git a/org.eclipse.emf.cdo.releng.help/toc.xmi b/org.eclipse.emf.cdo.releng.help/toc.xmi
new file mode 100644
index 0000000..c3711ea
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/toc.xmi
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="ASCII"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:article="http://www.eclipse.org/ARTICLE/1.0">
+  <article:Plugin name="org.eclipse.emf.cdo.releng.apireports" label="API Report Generator"/>
+  <article:Plugin name="org.eclipse.emf.cdo.releng.buildstamp" label="Build Time Stamp Generator"/>
+  <article:Plugin name="org.eclipse.emf.cdo.releng.doc" label="Documentation Generator"/>
+  <article:Plugin name="org.eclipse.emf.cdo.releng.tasks" label="Mylyn Task Overview"/>
+  <article:Plugin name="org.eclipse.emf.cdo.releng.relativepaths" label="Relative Path Creator"/>
+</xmi:XMI>
diff --git a/org.eclipse.emf.cdo.releng.help/toc.xml b/org.eclipse.emf.cdo.releng.help/toc.xml
new file mode 100644
index 0000000..ab35c79
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.help/toc.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Release Engineering Documentation" topic="html/Overview.html">
+  <topic label="Overview" href="html/Overview.html" />
+  <topic label="Contributor's Guide" href="html/contributor/index.html">
+    <topic label="Project Infrastructure" href="html/contributor/Infrastructure.html" />
+    <topic label="Using Bugzilla" href="html/contributor/Bugzilla.html" />
+    <topic label="Using Subversion" href="html/contributor/Subversion.html" />
+    <topic label="Additional Tools" href="html/contributor/Tools.html" />
+  </topic>
+  <topic label="Release Engineer's Guide" href="html/releng/index.html">
+    <topic label="Provisioning" href="html/releng/provisioning/index.html">
+      <topic label="Using Buckminster" href="html/releng/provisioning/Buckminster.html" />
+      <topic label="Maintaining the Releng Component" href="html/releng/provisioning/RelengComponent.html" />
+    </topic>
+    <topic label="Building" href="html/releng/building/index.html">
+      <topic label="Building on Hudson" href="html/releng/building/OnHudson.html" />
+      <topic label="Building Locally" href="html/releng/building/Locally.html" />
+    </topic>
+    <topic label="Promoting" href="html/releng/promoting/index.html">
+      <topic label="Understanding the Promotion Service" href="html/releng/promoting/Understanding.html" />
+      <topic label="Extending the Promotion Service" href="html/releng/promoting/Extending.html" />
+    </topic>
+  </topic>
+  <topic label="Technical Writer's Guide" href="html/writer/index.html">
+    <topic label="Authoring Documentations" href="html/writer/authoring/index.html">
+      <topic label="Authoring JavaDocs" href="html/writer/authoring/JavaDocs.html" />
+      <topic label="Authoring Articles" href="html/writer/authoring/Articles.html" />
+    </topic>
+    <topic label="Building Documentations" href="html/writer/building/index.html">
+      <topic label="Assembling Plugins" href="html/writer/building/Plugins.html" />
+      <topic label="Generating Documentations" href="html/writer/building/Generator.html" />
+    </topic>
+    <topic label="Examples" href="html/writer/examples/index.html">
+      <topic label="Connecting To Repositories" href="html/writer/examples/ConnectingToRepositories.html" />
+      <topic label="Creating Transport Connections" href="html/writer/examples/CreatingTransportConnections.html" />
+      <topic label="Embedding XML Snippets" href="html/writer/examples/XmlSnippets.html" />
+    </topic>
+  </topic>
+  <topic label="Reference" href="html/reference/index.html">
+    <topic label="API Reference" href="javadoc/overview-summary.html">
+    </topic>
+  </topic>
+  <topic label="Online Docs" href="html/online/index.html">
+    <topic label="Homepage" href="http://www.eclipse.org/cdo" icon="external" />
+    <topic label="Wiki" href="http://wiki.eclipse.org/CDO" icon="external" />
+  </topic>
+  <topic label="Legal" href="about.html" />
+</toc>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/.project b/org.eclipse.emf.cdo.releng.relativepaths-feature/.project
new file mode 100644
index 0000000..09f2ad2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.emf.cdo.releng.relativepaths-feature</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.FeatureBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.oomph.version.VersionBuilder</name>
+			<arguments>
+				<dictionary>
+					<key>release.path</key>
+					<value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.FeatureNature</nature>
+		<nature>org.eclipse.oomph.version.VersionNature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..2e4a92e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:05 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..d573634
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 10:06:10 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..4d86eb4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 10:06:10 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/build.properties b/org.eclipse.emf.cdo.releng.relativepaths-feature/build.properties
new file mode 100644
index 0000000..08e412d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/build.properties
@@ -0,0 +1,13 @@
+# Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+bin.includes = feature.xml,\
+               feature.properties
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.properties b/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.properties
new file mode 100644
index 0000000..da50d90
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.properties
@@ -0,0 +1,8 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+
+featureName = Relative Path Creator
+description = Contains a popup action that copies the relative path between two workspace resources into the clipboard.
diff --git a/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.xml b/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.xml
new file mode 100644
index 0000000..543c4b4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths-feature/feature.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+	Copyright (c) 2011-2013, 2015 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+
+	Contributors:
+	  Eike Stepper - initial API and implementation
+-->
+<feature
+      id="org.eclipse.emf.cdo.releng.relativepaths"
+      label="%featureName"
+      version="1.1.300.qualifier"
+      provider-name="%providerName"
+      image="eclipse_update_120.jpg"
+      license-feature="org.eclipse.emf.cdo.license"
+      license-feature-version="0.0.0">
+
+   <description>
+      %description
+   </description>
+
+   <copyright url="%copyrightURL">
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %license
+   </license>
+
+   <url>
+      <update label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+      <discovery label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+   </url>
+
+   <plugin
+         id="org.eclipse.emf.cdo.releng.relativepaths"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.classpath b/org.eclipse.emf.cdo.releng.relativepaths/.classpath
new file mode 100644
index 0000000..64c5e31
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.project b/org.eclipse.emf.cdo.releng.relativepaths/.project
new file mode 100644
index 0000000..c2c9adb
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.project
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.emf.cdo.releng.relativepaths</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.oomph.version.VersionBuilder</name>
+			<arguments>
+				<dictionary>
+					<key>release.path</key>
+					<value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.oomph.version.VersionNature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.core.resources.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..95f1a41
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+encoding/.project=UTF-8
+
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..48aafaf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,381 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.doc.comment.support=enabled
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
+org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
+org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,HIGH,LOW,LOW,LOW,LOW,LOW
+org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,PERF,MEM,POLISH,@generated NOT,@ADDED
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=1
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=120
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=2
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=true
+org.eclipse.jdt.core.formatter.join_wrapped_lines=true
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=120
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=2
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000..5e9a565
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,119 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_EMFT
+formatter_settings_version=12
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\r\n * Copyright (c) 2004-2016 Eike Stepper (Berlin, Germany) and others.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n *    Eike Stepper - initial API and implementation\r\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=false
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=true
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=true
+sp_cleanup.use_this_for_non_static_field_access=true
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=true
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..864e30f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..b050639
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..2f50f36
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.pde.prefs b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.pde.prefs
new file mode 100644
index 0000000..fe01bb7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/.settings/org.eclipse.pde.prefs
@@ -0,0 +1,31 @@
+#Thu Feb 04 09:44:24 CET 2010
+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=2
+compilers.p.discouraged-class=1
+compilers.p.internal=1
+compilers.p.missing-packages=1
+compilers.p.missing-version-export-package=1
+compilers.p.missing-version-import-package=1
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=2
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/META-INF/MANIFEST.MF b/org.eclipse.emf.cdo.releng.relativepaths/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..a664806
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/META-INF/MANIFEST.MF
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.emf.cdo.releng.relativepaths;singleton:=true
+Bundle-Version: 1.0.300.qualifier
+Bundle-Name: %pluginName
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-Activator: org.eclipse.emf.cdo.releng.relativepaths.Activator
+Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ui;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ui.ide;bundle-version="[3.5.0,4.0.0)"
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.emf.cdo.releng.relativepaths;version="1.0.300";x-internal:=true
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/about.html b/org.eclipse.emf.cdo.releng.relativepaths/about.html
new file mode 100644
index 0000000..d35d5ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>June 5, 2007</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was 
+provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/about.ini b/org.eclipse.emf.cdo.releng.relativepaths/about.ini
new file mode 100644
index 0000000..32006ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/about.ini
@@ -0,0 +1,15 @@
+# about.ini
+# contains information about a feature
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# "%key" are externalized strings defined in about.properties
+# This file does not need to be translated.
+
+# Property "aboutText" contains blurb for "About" dialog (translated)
+aboutText=%featureText 
+
+# Property "featureImage" contains path to feature image (32x32)
+featureImage=modeling32.png
+
+# Property "appName" contains name of the application (translated)
+appName=%featureName
+
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/about.mappings b/org.eclipse.emf.cdo.releng.relativepaths/about.mappings
new file mode 100644
index 0000000..bddaab4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/about.mappings
@@ -0,0 +1,6 @@
+# about.mappings
+# contains fill-ins for about.properties
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file does not need to be translated.
+
+0=@build@
\ No newline at end of file
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/about.properties b/org.eclipse.emf.cdo.releng.relativepaths/about.properties
new file mode 100644
index 0000000..ddc8455
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/about.properties
@@ -0,0 +1,23 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+# ==============================================================================
+# Do not change the properties between this line and the last line containing:
+# %%% END OF TRANSLATED PROPERTIES %%%
+# Instead, either redefine an existing property, or create a new property,
+# append it to the end of the file, and change the code to use the new name.
+# ==============================================================================
+
+featureName = Relative Path Creator
+featureText = Relative Path Creator\n\
+Version: {featureVersion}\n\
+Build id: {0}\n\
+\n\
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/Activator.class b/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/Activator.class
new file mode 100644
index 0000000..eacc56e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/Activator.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.class b/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.class
new file mode 100644
index 0000000..fbe5811
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/bin/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/build.properties b/org.eclipse.emf.cdo.releng.relativepaths/build.properties
new file mode 100644
index 0000000..b565b4e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/build.properties
@@ -0,0 +1,27 @@
+# Copyright (c) 2011, 2012, 2014 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml,\
+               about.html,\
+               about.ini,\
+               about.mappings,\
+               about.properties,\
+               modeling32.png,\
+               plugin.properties
+src.includes = about.html
+
+doc.project = org.eclipse.emf.cdo.releng.help
+
+generateSourceReferences = true
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/modeling32.png b/org.eclipse.emf.cdo.releng.relativepaths/modeling32.png
new file mode 100644
index 0000000..6b08de2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/modeling32.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/plugin.properties b/org.eclipse.emf.cdo.releng.relativepaths/plugin.properties
new file mode 100644
index 0000000..11db26b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/plugin.properties
@@ -0,0 +1,11 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+pluginName = Relative Path Creator
+providerName = Eclipse Modeling Project
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/plugin.xml b/org.eclipse.emf.cdo.releng.relativepaths/plugin.xml
new file mode 100644
index 0000000..b8c49c4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/plugin.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+	Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+
+	Contributors:
+	  Eike Stepper - initial API and implementation
+-->
+
+<plugin>
+
+   <extension
+         point="org.eclipse.ui.popupMenus">
+      <objectContribution
+            adaptable="true"
+            id="org.eclipse.emf.cdo.releng.relativepaths.contribution1"
+            objectClass="org.eclipse.core.resources.IResource">
+         <menu
+               id="org.eclipse.emf.cdo.releng"
+               label="Release Engineering"
+               path="additions">
+            <separator
+                  name="group1">
+            </separator>
+         </menu>
+         <action
+               class="org.eclipse.emf.cdo.releng.relativepaths.CreateRelativePathAction"
+               enablesFor="1"
+               id="org.eclipse.emf.cdo.releng.CreateRelativePathAction"
+               label="Create Relative Path..."
+               menubarPath="org.eclipse.emf.cdo.releng/group1"
+               style="push">
+         </action>
+      </objectContribution>
+   </extension>
+
+</plugin>
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/Activator.java b/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/Activator.java
new file mode 100644
index 0000000..ab319c3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/Activator.java
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.relativepaths;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+import org.osgi.framework.BundleContext;
+
+/**
+ * @author Eike Stepper
+ */
+public class Activator extends AbstractUIPlugin
+{
+  public static final String PLUGIN_ID = "org.eclipse.emf.cdo.releng.relativepaths"; //$NON-NLS-1$
+
+  private static Activator plugin;
+
+  public Activator()
+  {
+  }
+
+  @Override
+  public void start(BundleContext context) throws Exception
+  {
+    super.start(context);
+    plugin = this;
+  }
+
+  @Override
+  public void stop(BundleContext context) throws Exception
+  {
+    plugin = null;
+    super.stop(context);
+  }
+
+  public static Activator getDefault()
+  {
+    return plugin;
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.java b/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.java
new file mode 100644
index 0000000..bf4a9bc
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.relativepaths/src/org/eclipse/emf/cdo/releng/relativepaths/CreateRelativePathAction.java
@@ -0,0 +1,161 @@
+/*
+ * Copyright (c) 2011, 2012, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.relativepaths;
+
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.dialogs.Dialog;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.swt.dnd.Clipboard;
+import org.eclipse.swt.dnd.TextTransfer;
+import org.eclipse.swt.dnd.Transfer;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IObjectActionDelegate;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.dialogs.FilteredResourcesSelectionDialog;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Eike Stepper
+ */
+public class CreateRelativePathAction implements IObjectActionDelegate
+{
+  private static final String TITLE = "Create Relative Path";
+
+  private Shell shell;
+
+  private ISelection selection;
+
+  public CreateRelativePathAction()
+  {
+  }
+
+  public void setActivePart(IAction action, IWorkbenchPart targetPart)
+  {
+    shell = targetPart.getSite().getShell();
+  }
+
+  public void selectionChanged(IAction action, ISelection selection)
+  {
+    this.selection = selection;
+  }
+
+  public void run(IAction action)
+  {
+    IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
+    IResource source = (IResource)((IStructuredSelection)selection).getFirstElement();
+
+    FilteredResourcesSelectionDialog dialog = new FilteredResourcesSelectionDialog(shell, false, root, IResource.FILE);
+    dialog.setTitle(TITLE);
+
+    if (dialog.open() == Dialog.OK)
+    {
+      IResource target = (IResource)dialog.getResult()[0];
+      String link = createLink(source, target);
+
+      copyToClipboard(shell.getDisplay(), link);
+      MessageDialog.openInformation(shell, TITLE,
+          "The following relative path has been copied to the clipboard:\n" + link);
+    }
+  }
+
+  public static String createLink(IResource source, IResource target)
+  {
+    return createLink(new File(source.getLocation().toString()), new File(target.getLocation().toString()));
+  }
+
+  public static String createLink(File source, File target)
+  {
+    List<String> sourceSegments = getSegments(source);
+    List<String> targetSegments = getSegments(target);
+
+    int minSize = Math.min(sourceSegments.size(), targetSegments.size());
+    for (int i = 0; i < minSize; i++)
+    {
+      if (sourceSegments.get(0).equals(targetSegments.get(0)))
+      {
+        sourceSegments.remove(0);
+        targetSegments.remove(0);
+      }
+      else
+      {
+        break;
+      }
+    }
+
+    StringBuilder builder = new StringBuilder();
+    for (int i = 0; i < sourceSegments.size() - 1; i++)
+    {
+      builder.append("../");
+    }
+
+    boolean first = true;
+    for (String segment : targetSegments)
+    {
+      if (first)
+      {
+        first = false;
+      }
+      else
+      {
+        builder.append("/");
+      }
+
+      builder.append(segment);
+    }
+
+    return builder.toString();
+  }
+
+  private static List<String> getSegments(File file)
+  {
+    List<String> result = new ArrayList<String>();
+    getSegments(file, result);
+    return result;
+  }
+
+  private static void getSegments(File file, List<String> result)
+  {
+    File parent = file.getParentFile();
+    if (parent != null)
+    {
+      getSegments(parent, result);
+    }
+
+    result.add(file.getName());
+  }
+
+  public static void copyToClipboard(Display display, String text)
+  {
+    Clipboard clipboard = null;
+
+    try
+    {
+      clipboard = new Clipboard(display);
+      clipboard.setContents(new Object[] { text }, new Transfer[] { TextTransfer.getInstance() });
+    }
+    finally
+    {
+      if (clipboard != null)
+      {
+        clipboard.dispose();
+      }
+    }
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/.project b/org.eclipse.emf.cdo.releng.tasks-feature/.project
new file mode 100644
index 0000000..e7c200a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/.project
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.emf.cdo.releng.tasks-feature</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.pde.FeatureBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.oomph.version.VersionBuilder</name>
+			<arguments>
+				<dictionary>
+					<key>release.path</key>
+					<value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.FeatureNature</nature>
+		<nature>org.eclipse.oomph.version.VersionNature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..2e4a92e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:05 CEST 2011
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..d573634
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 10:06:10 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..4d86eb4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 10:06:10 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/build.properties b/org.eclipse.emf.cdo.releng.tasks-feature/build.properties
new file mode 100644
index 0000000..08e412d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/build.properties
@@ -0,0 +1,13 @@
+# Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+bin.includes = feature.xml,\
+               feature.properties
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/feature.properties b/org.eclipse.emf.cdo.releng.tasks-feature/feature.properties
new file mode 100644
index 0000000..426c166
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/feature.properties
@@ -0,0 +1,8 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+
+featureName = Mylyn Task Overview
+description = Contains a decorator that appends the name of the assignee to a task label.
diff --git a/org.eclipse.emf.cdo.releng.tasks-feature/feature.xml b/org.eclipse.emf.cdo.releng.tasks-feature/feature.xml
new file mode 100644
index 0000000..765372f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks-feature/feature.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+	Copyright (c) 2011-2013, 2015 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+
+	Contributors:
+	  Eike Stepper - initial API and implementation
+-->
+<feature
+      id="org.eclipse.emf.cdo.releng.tasks"
+      label="%featureName"
+      version="1.1.300.qualifier"
+      provider-name="%providerName"
+      image="eclipse_update_120.jpg"
+      license-feature="org.eclipse.emf.cdo.license"
+      license-feature-version="0.0.0">
+
+   <description>
+      %description
+   </description>
+
+   <copyright url="%copyrightURL">
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %license
+   </license>
+
+   <url>
+      <update label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+      <discovery label="%updateSiteName" url="http://www.eclipse.org/modeling/updates/"/>
+   </url>
+
+   <plugin
+         id="org.eclipse.emf.cdo.releng.tasks"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+</feature>
diff --git a/org.eclipse.emf.cdo.releng.tasks/.classpath b/org.eclipse.emf.cdo.releng.tasks/.classpath
new file mode 100644
index 0000000..64c5e31
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.emf.cdo.releng.tasks/.project b/org.eclipse.emf.cdo.releng.tasks/.project
new file mode 100644
index 0000000..b6ac9ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.project
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.emf.cdo.releng.tasks</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.oomph.version.VersionBuilder</name>
+			<arguments>
+				<dictionary>
+					<key>release.path</key>
+					<value>/org.eclipse.emf.cdo.releng.release/release.xml</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.oomph.version.VersionNature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.core.resources.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..703ca4a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+#Mon Jul 11 16:02:45 CEST 2011
+eclipse.preferences.version=1
+
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..48aafaf
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,381 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.doc.comment.support=enabled
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
+org.eclipse.jdt.core.compiler.problem.deadCode=warning
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
+org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
+org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
+org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
+org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,HIGH,LOW,LOW,LOW,LOW,LOW
+org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,PERF,MEM,POLISH,@generated NOT,@ADDED
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=1
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=120
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=2
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=true
+org.eclipse.jdt.core.formatter.join_wrapped_lines=true
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=120
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=2
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000..5e9a565
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,119 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_EMFT
+formatter_settings_version=12
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*\r\n * Copyright (c) 2004-2016 Eike Stepper (Berlin, Germany) and others.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n *    Eike Stepper - initial API and implementation\r\n */</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=false
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=true
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=true
+sp_cleanup.use_this_for_non_static_field_access=true
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=true
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.ltk.core.refactoring.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.ltk.core.refactoring.prefs
new file mode 100644
index 0000000..864e30f
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.ltk.core.refactoring.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.tasks.ui.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000..b050639
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+#Thu Feb 04 09:44:24 CET 2010
+eclipse.preferences.version=1
+project.repository.kind=bugzilla
+project.repository.url=https\://bugs.eclipse.org/bugs
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.team.ui.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.team.ui.prefs
new file mode 100644
index 0000000..2f50f36
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.mylyn.team.ui.prefs
@@ -0,0 +1,3 @@
+#Thu Feb 04 09:44:24 CET 2010
+commit.comment.template=[${task.id}] ${task.description} \r\n${task.url}
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.pde.prefs b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.pde.prefs
new file mode 100644
index 0000000..fe01bb7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/.settings/org.eclipse.pde.prefs
@@ -0,0 +1,31 @@
+#Thu Feb 04 09:44:24 CET 2010
+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.build.bin.includes=1
+compilers.p.build.java.compliance=1
+compilers.p.build.missing.output=2
+compilers.p.build.output.library=1
+compilers.p.build.source.library=1
+compilers.p.build.src.includes=1
+compilers.p.deprecated=2
+compilers.p.discouraged-class=1
+compilers.p.internal=1
+compilers.p.missing-packages=1
+compilers.p.missing-version-export-package=1
+compilers.p.missing-version-import-package=1
+compilers.p.missing-version-require-bundle=1
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=2
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/org.eclipse.emf.cdo.releng.tasks/META-INF/MANIFEST.MF b/org.eclipse.emf.cdo.releng.tasks/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..ab0e26e
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/META-INF/MANIFEST.MF
@@ -0,0 +1,22 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.emf.cdo.releng.tasks;singleton:=true
+Bundle-Version: 1.0.300.qualifier
+Bundle-Name: %pluginName
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-Activator: org.eclipse.emf.cdo.releng.tasks.Activator
+Require-Bundle: org.eclipse.ui;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.ui.editors;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.mylyn.tasks.core;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.mylyn.tasks.ui;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.mylyn.bugzilla.core;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)",
+ org.eclipse.nebula.widgets.grid;bundle-version="[1.0.0,2.0.0)"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-ActivationPolicy: lazy
+Export-Package: org.eclipse.emf.cdo.releng.tasks;version="1.0.300";x-internal:=true,
+ org.eclipse.emf.cdo.releng.tasks.decorators;version="1.0.300";x-internal:=true,
+ org.eclipse.emf.cdo.releng.tasks.handlers;version="1.0.300";x-internal:=true,
+ org.eclipse.emf.cdo.releng.tasks.table;version="1.0.300";x-internal:=true
diff --git a/org.eclipse.emf.cdo.releng.tasks/about.html b/org.eclipse.emf.cdo.releng.tasks/about.html
new file mode 100644
index 0000000..d35d5ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+ 
+<p>June 5, 2007</p>	
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content.  Check the Redistributor's license that was 
+provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/org.eclipse.emf.cdo.releng.tasks/about.ini b/org.eclipse.emf.cdo.releng.tasks/about.ini
new file mode 100644
index 0000000..32006ae
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/about.ini
@@ -0,0 +1,15 @@
+# about.ini
+# contains information about a feature
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# "%key" are externalized strings defined in about.properties
+# This file does not need to be translated.
+
+# Property "aboutText" contains blurb for "About" dialog (translated)
+aboutText=%featureText 
+
+# Property "featureImage" contains path to feature image (32x32)
+featureImage=modeling32.png
+
+# Property "appName" contains name of the application (translated)
+appName=%featureName
+
diff --git a/org.eclipse.emf.cdo.releng.tasks/about.mappings b/org.eclipse.emf.cdo.releng.tasks/about.mappings
new file mode 100644
index 0000000..bddaab4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/about.mappings
@@ -0,0 +1,6 @@
+# about.mappings
+# contains fill-ins for about.properties
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file does not need to be translated.
+
+0=@build@
\ No newline at end of file
diff --git a/org.eclipse.emf.cdo.releng.tasks/about.properties b/org.eclipse.emf.cdo.releng.tasks/about.properties
new file mode 100644
index 0000000..7904c73
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/about.properties
@@ -0,0 +1,23 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+# ==============================================================================
+# Do not change the properties between this line and the last line containing:
+# %%% END OF TRANSLATED PROPERTIES %%%
+# Instead, either redefine an existing property, or create a new property,
+# append it to the end of the file, and change the code to use the new name.
+# ==============================================================================
+
+featureName = Mylyn Task Overview
+featureText = Mylyn Task Overview\n\
+Version: {featureVersion}\n\
+Build id: {0}\n\
+\n\
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/Activator.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/Activator.class
new file mode 100644
index 0000000..ebaa706
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/Activator.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.class
new file mode 100644
index 0000000..9a62079
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.class
new file mode 100644
index 0000000..90eac84
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.class
new file mode 100644
index 0000000..bd43f00
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.class
new file mode 100644
index 0000000..aca08fa
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.class
new file mode 100644
index 0000000..ffa0067
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskContentProvider.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskContentProvider.class
new file mode 100644
index 0000000..b802fea
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskContentProvider.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskFilterAction.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskFilterAction.class
new file mode 100644
index 0000000..2f8e793
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskFilterAction.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskKeyListener.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskKeyListener.class
new file mode 100644
index 0000000..da250c5
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskKeyListener.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskLabelProvider.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskLabelProvider.class
new file mode 100644
index 0000000..872b298
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskLabelProvider.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskMouseListener.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskMouseListener.class
new file mode 100644
index 0000000..bf6f199
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskMouseListener.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1$1.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1$1.class
new file mode 100644
index 0000000..e1fabfd
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1$1.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1.class
new file mode 100644
index 0000000..bc0eaeb
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction$1.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction.class
new file mode 100644
index 0000000..0e986d3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskRefreshAction.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskSearchAction.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskSearchAction.class
new file mode 100644
index 0000000..8a00f3b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskSearchAction.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskViewerFilter.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskViewerFilter.class
new file mode 100644
index 0000000..559915d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView$TaskViewerFilter.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.class
new file mode 100644
index 0000000..6552c0b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/Version.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/Version.class
new file mode 100644
index 0000000..842eaac
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/Version.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.class b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.class
new file mode 100644
index 0000000..6a419d4
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/bin/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.class
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/build.properties b/org.eclipse.emf.cdo.releng.tasks/build.properties
new file mode 100644
index 0000000..77b2aed
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/build.properties
@@ -0,0 +1,28 @@
+# Copyright (c) 2011, 2012, 2014 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+# NLS_MESSAGEFORMAT_VAR
+
+source.. = src/
+output.. = bin/
+bin.includes = plugin.xml,\
+               META-INF/,\
+               .,\
+               about.html,\
+               about.ini,\
+               about.mappings,\
+               about.properties,\
+               modeling32.png,\
+               plugin.properties,\
+               icons/
+src.includes = about.html
+
+doc.project = org.eclipse.emf.cdo.releng.help
+
+generateSourceReferences = true
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/fixed.gif b/org.eclipse.emf.cdo.releng.tasks/icons/fixed.gif
new file mode 100644
index 0000000..6052a86
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/fixed.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/green.gif b/org.eclipse.emf.cdo.releng.tasks/icons/green.gif
new file mode 100644
index 0000000..8b357e0
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/green.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/open.gif b/org.eclipse.emf.cdo.releng.tasks/icons/open.gif
new file mode 100644
index 0000000..a4ea580
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/open.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/person.gif b/org.eclipse.emf.cdo.releng.tasks/icons/person.gif
new file mode 100644
index 0000000..dc5a1af
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/person.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/red.gif b/org.eclipse.emf.cdo.releng.tasks/icons/red.gif
new file mode 100644
index 0000000..6c4701a
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/red.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/refresh.gif b/org.eclipse.emf.cdo.releng.tasks/icons/refresh.gif
new file mode 100644
index 0000000..e383147
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/refresh.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/sample_decorator.gif b/org.eclipse.emf.cdo.releng.tasks/icons/sample_decorator.gif
new file mode 100644
index 0000000..b51281b
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/sample_decorator.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/search.gif b/org.eclipse.emf.cdo.releng.tasks/icons/search.gif
new file mode 100644
index 0000000..d540a01
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/search.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/table.gif b/org.eclipse.emf.cdo.releng.tasks/icons/table.gif
new file mode 100644
index 0000000..9bee723
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/table.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/icons/yellow.gif b/org.eclipse.emf.cdo.releng.tasks/icons/yellow.gif
new file mode 100644
index 0000000..f050a74
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/icons/yellow.gif
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/modeling32.png b/org.eclipse.emf.cdo.releng.tasks/modeling32.png
new file mode 100644
index 0000000..6b08de2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/modeling32.png
Binary files differ
diff --git a/org.eclipse.emf.cdo.releng.tasks/plugin.properties b/org.eclipse.emf.cdo.releng.tasks/plugin.properties
new file mode 100644
index 0000000..b08c755
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/plugin.properties
@@ -0,0 +1,11 @@
+# Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#    Eike Stepper - initial API and implementation
+
+pluginName = Mylyn Task Overview
+providerName = Eclipse Modeling Project
diff --git a/org.eclipse.emf.cdo.releng.tasks/plugin.xml b/org.eclipse.emf.cdo.releng.tasks/plugin.xml
new file mode 100644
index 0000000..3146fa7
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/plugin.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+	Copyright (c) 2011-2013 Eike Stepper (Berlin, Germany) and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+
+	Contributors:
+	  Eike Stepper - initial API and implementation
+-->
+
+<plugin>
+
+   <extension
+         point="org.eclipse.ui.decorators">
+      <decorator
+            adaptable="true"
+            class="org.eclipse.emf.cdo.releng.tasks.decorators.TaskAssigneeLabelDecorator"
+            icon="icons/person.gif"
+            id="org.eclipse.emf.cdo.releng.tasks.decorator"
+            label="Task Assignee"
+            lightweight="false"
+            location="BOTTOM_RIGHT"
+            state="true">
+         <enablement>
+	           <objectClass
+	                 name="org.eclipse.mylyn.tasks.core.ITask">
+	           </objectClass>
+         </enablement>
+         <description>
+            Appends the name of the assignee to a task label.
+         </description>
+      </decorator>
+   </extension>
+
+   <extension
+         point="org.eclipse.ui.views">
+      <view
+            class="org.eclipse.emf.cdo.releng.tasks.table.TaskTableView"
+            icon="icons/table.gif"
+            id="org.eclipse.emf.cdo.releng.tasks.table.TaskTableView"
+            name="Task Table">
+      </view>
+   </extension>
+
+   <extension
+         point="org.eclipse.ui.perspectives">
+      <perspective
+            class="org.eclipse.emf.cdo.releng.tasks.table.PerspectiveFactory"
+            icon="icons/table.gif"
+            id="org.eclipse.emf.cdo.releng.tasks.table.perspective"
+            name="Task Overview">
+      </perspective>
+   </extension>
+
+   <extension
+         point="org.eclipse.ui.commands">
+      <category
+            id="org.eclipse.emf.cdo.releng"
+            name="Release Engineering">
+      </category>
+      <command
+            categoryId="org.eclipse.emf.cdo.releng"
+            id="org.eclipse.emf.cdo.releng.tasks.OpenActiveTask"
+            name="Open Active Task">
+      </command>
+   </extension>
+
+   <extension
+         point="org.eclipse.ui.handlers">
+      <handler
+            class="org.eclipse.emf.cdo.releng.tasks.handlers.OpenActiveTaskHandler"
+            commandId="org.eclipse.emf.cdo.releng.tasks.OpenActiveTask">
+      </handler>
+   </extension>
+
+   <extension
+         point="org.eclipse.ui.bindings">
+      <key
+            commandId="org.eclipse.emf.cdo.releng.tasks.OpenActiveTask"
+            contextId="org.eclipse.ui.contexts.window"
+            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+            sequence="M1+M2+F12">
+      </key>
+   </extension>
+
+</plugin>
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/Activator.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/Activator.java
new file mode 100644
index 0000000..f8eb7f3
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/Activator.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.tasks;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+import org.osgi.framework.BundleContext;
+
+/**
+ * @author Eike Stepper
+ */
+public class Activator extends AbstractUIPlugin
+{
+  public static final String PLUGIN_ID = "org.eclipse.emf.cdo.releng.tasks";
+
+  private static Activator plugin;
+
+  public Activator()
+  {
+  }
+
+  @Override
+  public void start(BundleContext context) throws Exception
+  {
+    super.start(context);
+    plugin = this;
+  }
+
+  @Override
+  public void stop(BundleContext context) throws Exception
+  {
+    plugin = null;
+    super.stop(context);
+  }
+
+  public static Activator getDefault()
+  {
+    return plugin;
+  }
+
+  public static ImageDescriptor getImageDescriptor(String path)
+  {
+    return imageDescriptorFromPlugin(PLUGIN_ID, path);
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.java
new file mode 100644
index 0000000..a00244d
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/decorators/TaskAssigneeLabelDecorator.java
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.tasks.decorators;
+
+import org.eclipse.jface.viewers.BaseLabelProvider;
+import org.eclipse.jface.viewers.ILabelDecorator;
+import org.eclipse.mylyn.tasks.core.ITask;
+import org.eclipse.swt.graphics.Image;
+
+public class TaskAssigneeLabelDecorator extends BaseLabelProvider implements ILabelDecorator
+{
+  public Image decorateImage(Image image, Object element)
+  {
+    return null;
+  }
+
+  public String decorateText(String text, Object element)
+  {
+    if (element instanceof ITask)
+    {
+      ITask task = (ITask)element;
+      String owner = task.getOwner();
+      if (owner != null)
+      {
+        int at = owner.indexOf('@');
+        if (at != -1)
+        {
+          owner = owner.substring(0, at);
+        }
+
+        if (owner.endsWith("-inbox"))
+        {
+          owner = "INBOX";
+        }
+
+        return text + "    [" + owner + "]";
+      }
+    }
+
+    return null;
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.java
new file mode 100644
index 0000000..8a145df
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/handlers/OpenActiveTaskHandler.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2012 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.tasks.handlers;
+
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.mylyn.tasks.core.ITask;
+import org.eclipse.mylyn.tasks.ui.TasksUi;
+import org.eclipse.mylyn.tasks.ui.TasksUiUtil;
+
+/**
+ * @author Eike Stepper
+ */
+public class OpenActiveTaskHandler extends AbstractHandler
+{
+  public OpenActiveTaskHandler()
+  {
+  }
+
+  public Object execute(ExecutionEvent event) throws ExecutionException
+  {
+    ITask task = TasksUi.getTaskActivityManager().getActiveTask();
+    TasksUiUtil.openTask(task);
+    return null;
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.java
new file mode 100644
index 0000000..ba997ff
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/LogicalTask.java
@@ -0,0 +1,168 @@
+/*
+ * Copyright (c) 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.tasks.table;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author Eike Stepper
+ */
+public class LogicalTask implements Comparable<LogicalTask>
+{
+  private List<VersionTask> versionTasks = new ArrayList<VersionTask>();
+
+  private TaskModel taskModel;
+
+  private String summary;
+
+  private Version maxVersion;
+
+  private int unresolvedCount = -1;
+
+  public LogicalTask(TaskModel taskModel, String summary)
+  {
+    this.taskModel = taskModel;
+    this.summary = summary;
+  }
+
+  public TaskModel getTaskModel()
+  {
+    return taskModel;
+  }
+
+  public String getSummary()
+  {
+    return summary;
+  }
+
+  public List<VersionTask> getVersionTasks()
+  {
+    return versionTasks;
+  }
+
+  public VersionTask getVersionTask(Version version)
+  {
+    for (VersionTask versionTask : versionTasks)
+    {
+      if (versionTask.getVersion().equals(version))
+      {
+        return versionTask;
+      }
+    }
+
+    return null;
+  }
+
+  public int getVersionTaskCount(Version version)
+  {
+    int count = 0;
+    for (VersionTask versionTask : versionTasks)
+    {
+      if (versionTask.getVersion().equals(version))
+      {
+        ++count;
+      }
+    }
+
+    return count;
+  }
+
+  public int getSeverityType()
+  {
+    int type = 0;
+    for (VersionTask versionTask : versionTasks)
+    {
+      if ("enhancement".equalsIgnoreCase(versionTask.getSeverity()))
+      {
+        type |= 1;
+      }
+      else
+      {
+        type |= 2;
+      }
+    }
+
+    return type;
+  }
+
+  public boolean isAllFixed()
+  {
+    for (VersionTask versionTask : versionTasks)
+    {
+      if (!"FIXED".equalsIgnoreCase(versionTask.getResolution()))
+      {
+        return false;
+      }
+    }
+
+    return true;
+  }
+
+  public int compareTo(LogicalTask o)
+  {
+    int result = getMaxVersion().compareTo(o.getMaxVersion());
+    if (result == 0)
+    {
+      int unresolvedCount = getUnresolvedCount();
+      int otherUnresolvedCount = o.getUnresolvedCount();
+      if (unresolvedCount == otherUnresolvedCount)
+      {
+        return summary.compareTo(o.getSummary());
+      }
+
+      return unresolvedCount < otherUnresolvedCount ? 1 : -1;
+    }
+
+    return result;
+  }
+
+  public Version getMaxVersion()
+  {
+    if (maxVersion == null)
+    {
+      maxVersion = Version.NONE;
+      for (VersionTask task : versionTasks)
+      {
+        Version version = task.getVersion();
+        if (version.compareTo(maxVersion) < 0)
+        {
+          maxVersion = version;
+        }
+      }
+    }
+
+    return maxVersion;
+  }
+
+  public int getUnresolvedCount()
+  {
+    if (unresolvedCount == -1)
+    {
+      unresolvedCount = 0;
+      for (VersionTask task : versionTasks)
+      {
+        if ("".equals(task.getResolution()))
+        {
+          ++unresolvedCount;
+        }
+      }
+    }
+
+    return unresolvedCount;
+  }
+
+  @Override
+  public String toString()
+  {
+    return summary;
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.java
new file mode 100644
index 0000000..0bf0662
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/PerspectiveFactory.java
@@ -0,0 +1,26 @@
+/*
+ * Copyright (c) 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.tasks.table;
+
+import org.eclipse.ui.IPageLayout;
+import org.eclipse.ui.IPerspectiveFactory;
+
+/**
+ * @author Eike Stepper
+ */
+public class PerspectiveFactory implements IPerspectiveFactory
+{
+  public void createInitialLayout(IPageLayout layout)
+  {
+    layout.setEditorAreaVisible(true);
+    layout.addView(TaskTableView.ID, IPageLayout.LEFT, .4f, layout.getEditorArea());
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.java
new file mode 100644
index 0000000..43ee028
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskModel.java
@@ -0,0 +1,228 @@
+/*
+ * Copyright (c) 2011, 2015 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.tasks.table;
+
+import org.eclipse.emf.cdo.releng.tasks.Activator;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.mylyn.tasks.core.ITask;
+import org.eclipse.mylyn.tasks.core.data.ITaskDataManager;
+import org.eclipse.mylyn.tasks.core.data.TaskAttribute;
+import org.eclipse.mylyn.tasks.core.data.TaskAttributeMapper;
+import org.eclipse.mylyn.tasks.core.data.TaskData;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @author Eike Stepper
+ */
+@SuppressWarnings("restriction")
+public class TaskModel
+{
+  private static final String QUERY_IDENTIFIER = "TaskTable";
+
+  private org.eclipse.mylyn.internal.tasks.core.ITaskList taskList;
+
+  private ITaskDataManager taskDataManager;
+
+  private org.eclipse.mylyn.internal.tasks.core.RepositoryQuery query;
+
+  private LogicalTask[] logicalTasks;
+
+  private Version[] versions;
+
+  // private ITaskListChangeListener taskListListener = new ITaskListChangeListener()
+  // {
+  // public void containersChanged(Set<TaskContainerDelta> deltas)
+  // {
+  // for (TaskContainerDelta delta : deltas)
+  // {
+  // IRepositoryElement element = delta.getElement();
+  // if (element instanceof ITask && query.contains(element.getHandleIdentifier()))
+  // {
+  // refresh();
+  // fireEvent(new Event(TaskModel.this));
+  // break;
+  //
+  // // ITask task = (ITask)element;
+  // // Kind kind = delta.getKind();
+  // // System.out.println(kind + ": " + task);
+  // //
+  // // switch (kind)
+  // // {
+  // // case ADDED:
+  // // taskAdded(task);
+  // // break;
+  // //
+  // // case REMOVED:
+  // // case DELETED:
+  // // taskRemoved(task);
+  // // break;
+  // //
+  // // case CONTENT:
+  // // taskChanged(task);
+  // // break;
+  // //
+  // // case ROOT:
+  // // break;
+  // // }
+  // }
+  // }
+  // }
+  //
+  // private synchronized void taskAdded(ITask task)
+  // {
+  // // logicalTasks.put(task, new LogicalTask(task));
+  // }
+  //
+  // private synchronized void taskRemoved(ITask task)
+  // {
+  // }
+  //
+  // private synchronized void taskChanged(ITask task)
+  // {
+  // }
+  // };
+
+  public TaskModel()
+  {
+    taskDataManager = org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin.getTaskDataManager();
+    taskList = org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin.getTaskList();
+    query = getQuery();
+    refresh();
+    // taskList.addChangeListener(taskListListener);
+  }
+
+  public void dispose()
+  {
+    // taskList.removeChangeListener(taskListListener);
+  }
+
+  public org.eclipse.mylyn.internal.tasks.core.ITaskList getTaskList()
+  {
+    return taskList;
+  }
+
+  public ITaskDataManager getTaskDataManager()
+  {
+    return taskDataManager;
+  }
+
+  public Version[] getVersions()
+  {
+    return versions;
+  }
+
+  public LogicalTask[] getLogicalTasks()
+  {
+    return logicalTasks;
+  }
+
+  public void refresh()
+  {
+    Map<String, LogicalTask> logicalTasks = new HashMap<String, LogicalTask>();
+    Map<Version, Version> versions = new HashMap<Version, Version>();
+
+    for (ITask task : query.getChildren())
+    {
+      // Activator.getDefault().getLog().log(
+      // new Status(IStatus.INFO, Activator.PLUGIN_ID, "Processing task " + task.getTaskId()));
+
+      LogicalTask logicalTask = null;
+      VersionTask versionTask = null;
+
+      try
+      {
+        String summary = task.getSummary();
+        logicalTask = logicalTasks.get(summary);
+        if (logicalTask == null)
+        {
+          logicalTask = new LogicalTask(this, summary);
+          logicalTasks.put(summary, logicalTask);
+        }
+
+        TaskData taskData = taskDataManager.getTaskData(task);
+        TaskAttributeMapper attributeMapper = taskData.getAttributeMapper();
+        TaskAttribute root = taskData.getRoot();
+
+        TaskAttribute versionAttribute = root.getMappedAttribute(TaskAttribute.VERSION);
+        String versionStr = attributeMapper.getValue(versionAttribute);
+        Version version = Version.getVersion(versionStr);
+
+        Version existingVersion = versions.get(version);
+        if (existingVersion == null)
+        {
+          versions.put(version, version);
+        }
+        else
+        {
+          version = existingVersion;
+        }
+
+        TaskAttribute severityAttribute = root.getMappedAttribute(TaskAttribute.SEVERITY);
+        String severity = attributeMapper.getValue(severityAttribute);
+
+        TaskAttribute statusAttribute = root.getMappedAttribute(TaskAttribute.STATUS);
+        String status = attributeMapper.getValue(statusAttribute);
+
+        TaskAttribute resolutionAttribute = root.getMappedAttribute(TaskAttribute.RESOLUTION);
+        String resolution = attributeMapper.getValue(resolutionAttribute);
+
+        versionTask = new VersionTask(logicalTask, task, version, severity, status, resolution);
+        logicalTask.getVersionTasks().add(versionTask);
+
+        Activator.getDefault().getLog()
+        .log(new Status(IStatus.INFO, Activator.PLUGIN_ID, "Version " + version + " added to task " + logicalTask));
+      }
+      catch (Exception ex)
+      {
+        Activator.getDefault().getLog()
+        .log(new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Processing task " + task.getTaskId() + " failed", ex));
+        ex.printStackTrace();
+
+        // Cleanup
+        if (versionTask != null)
+        {
+          if (logicalTask.getVersionTasks().remove(versionTask))
+          {
+            if (logicalTask.getVersionTasks().isEmpty())
+            {
+              logicalTasks.remove(logicalTask.getSummary());
+            }
+          }
+        }
+      }
+    }
+
+    this.logicalTasks = logicalTasks.values().toArray(new LogicalTask[logicalTasks.size()]);
+    Arrays.sort(this.logicalTasks);
+
+    this.versions = versions.keySet().toArray(new Version[versions.size()]);
+    Arrays.sort(this.versions);
+  }
+
+  private org.eclipse.mylyn.internal.tasks.core.RepositoryQuery getQuery()
+  {
+    for (org.eclipse.mylyn.internal.tasks.core.RepositoryQuery query : taskList.getQueries())
+    {
+      String identifier = query.getSummary();
+      if (QUERY_IDENTIFIER.equals(identifier))
+      {
+        return query;
+      }
+    }
+
+    throw new IllegalStateException("Query 'TaskTable' is missing");
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.java
new file mode 100644
index 0000000..1448a19
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/TaskTableView.java
@@ -0,0 +1,493 @@
+/*
+ * Copyright (c) 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.tasks.table;
+
+import org.eclipse.emf.cdo.releng.tasks.Activator;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.jface.action.Action;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.action.IToolBarManager;
+import org.eclipse.jface.action.Separator;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.viewers.CellLabelProvider;
+import org.eclipse.jface.viewers.IStructuredContentProvider;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.jface.viewers.ViewerCell;
+import org.eclipse.jface.viewers.ViewerFilter;
+import org.eclipse.mylyn.tasks.core.ITask;
+import org.eclipse.nebula.jface.gridviewer.GridTableViewer;
+import org.eclipse.nebula.widgets.grid.Grid;
+import org.eclipse.nebula.widgets.grid.GridColumn;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.KeyAdapter;
+import org.eclipse.swt.events.KeyEvent;
+import org.eclipse.swt.events.MouseAdapter;
+import org.eclipse.swt.events.MouseEvent;
+import org.eclipse.swt.graphics.Color;
+import org.eclipse.swt.graphics.Font;
+import org.eclipse.swt.graphics.FontData;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.part.ViewPart;
+
+/**
+ * @author Eike Stepper
+ */
+public class TaskTableView extends ViewPart
+{
+  public static final String ID = "org.eclipse.emf.cdo.releng.tasks.table.TaskTableView"; //$NON-NLS-1$
+
+  private static final String SEARCH_LABEL = "search";
+
+  private TaskModel taskModel;
+
+  private GridTableViewer viewer;
+
+  private boolean searching;
+
+  private TaskSearchAction searchAction;
+
+  private TaskFilterAction showEnhancements;
+
+  private TaskFilterAction showAmbiguous;
+
+  private TaskFilterAction showBugs;
+
+  private TaskFilterAction showOpen;
+
+  private TaskFilterAction showFixed;
+
+  public TaskTableView()
+  {
+  }
+
+  @Override
+  public void createPartControl(Composite parent)
+  {
+    taskModel = new TaskModel();
+
+    Composite container = new Composite(parent, SWT.NONE);
+    container.setLayout(new FillLayout());
+    {
+      viewer = new GridTableViewer(container, SWT.BORDER | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);
+
+      Grid table = viewer.getGrid();
+      table.setCellSelectionEnabled(true);
+      table.setHeaderVisible(true);
+      table.addMouseListener(new TaskMouseListener());
+      table.addKeyListener(new TaskKeyListener());
+
+      {
+        GridColumn column = new GridColumn(table, SWT.NONE);
+        column.setText("Summary");
+        column.setWidth(400);
+      }
+
+      for (Version version : taskModel.getVersions())
+      {
+        GridColumn column = new GridColumn(table, SWT.CENTER);
+        column.setText(version.toString());
+        column.setWidth(90);
+      }
+
+      viewer.setContentProvider(new TaskContentProvider());
+      viewer.setLabelProvider(new TaskLabelProvider());
+      viewer.setInput(taskModel);
+
+      // ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.RECREATE);
+      getViewSite().setSelectionProvider(viewer);
+    }
+
+    createActions();
+    initializeToolBar();
+    initializeMenu();
+
+    viewer.setFilters(new ViewerFilter[] { new TaskViewerFilter() });
+  }
+
+  @Override
+  public void setFocus()
+  {
+    viewer.getControl().setFocus();
+  }
+
+  @Override
+  public void dispose()
+  {
+    if (taskModel != null)
+    {
+      taskModel.dispose();
+      taskModel = null;
+    }
+
+    super.dispose();
+  }
+
+  private void createActions()
+  {
+  }
+
+  private void initializeToolBar()
+  {
+    IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
+    toolbarManager.add(searchAction = new TaskSearchAction());
+    toolbarManager.add(new Separator());
+    toolbarManager.add(showEnhancements = new TaskFilterAction("Enhancements", "green.gif"));
+    toolbarManager.add(showBugs = new TaskFilterAction("Bugs", "red.gif"));
+    toolbarManager.add(showAmbiguous = new TaskFilterAction("Ambiguous", "yellow.gif"));
+    toolbarManager.add(new Separator());
+    toolbarManager.add(showOpen = new TaskFilterAction("Open", "open.gif"));
+    toolbarManager.add(showFixed = new TaskFilterAction("Fixed", "fixed.gif", false));
+    toolbarManager.add(new Separator());
+    toolbarManager.add(new TaskRefreshAction());
+  }
+
+  private void initializeMenu()
+  {
+    // IMenuManager menuManager = getViewSite().getActionBars().getMenuManager();
+  }
+
+  /**
+   * @author Eike Stepper
+   */
+  private final class TaskViewerFilter extends ViewerFilter
+  {
+    @Override
+    public boolean select(Viewer viewer, Object parentElement, Object element)
+    {
+      LogicalTask task = (LogicalTask)element;
+      if (searching)
+      {
+        String filter = searchAction.getText().toLowerCase();
+        String summary = task.getSummary().toLowerCase();
+        if (summary.indexOf(filter) == -1)
+        {
+          return false;
+        }
+      }
+
+      int severityType = task.getSeverityType();
+      if (!showEnhancements.isChecked() && severityType == 1)
+      {
+        return false;
+      }
+
+      if (!showBugs.isChecked() && severityType == 2)
+      {
+        return false;
+      }
+
+      if (!showAmbiguous.isChecked() && severityType == 3)
+      {
+        return false;
+      }
+
+      boolean allFixed = task.isAllFixed();
+      if (!showOpen.isChecked() && !allFixed)
+      {
+        return false;
+      }
+
+      if (!showFixed.isChecked() && allFixed)
+      {
+        return false;
+      }
+
+      return true;
+    }
+  }
+
+  /**
+   * @author Eike Stepper
+   */
+  private final class TaskSearchAction extends Action
+  {
+    public TaskSearchAction()
+    {
+      super(SEARCH_LABEL);
+    }
+
+    @Override
+    public void run()
+    {
+      MessageDialog.openInformation(getSite().getShell(), "Search Tasks",
+          "To search for tasks just start typing in the table.\nPress ESC to reset the search filter.");
+    }
+  }
+
+  /**
+   * @author Eike Stepper
+   */
+  private final class TaskFilterAction extends Action
+  {
+    public TaskFilterAction(String text, String image, boolean checked)
+    {
+      super(text, IAction.AS_CHECK_BOX);
+      setImageDescriptor(Activator.getImageDescriptor("icons/" + image));
+      setChecked(checked);
+    }
+
+    public TaskFilterAction(String text, String image)
+    {
+      this(text, image, true);
+    }
+
+    @Override
+    public void run()
+    {
+      viewer.refresh(true);
+    }
+  }
+
+  /**
+   * @author Eike Stepper
+   */
+  private final class TaskRefreshAction extends Action
+  {
+    public TaskRefreshAction()
+    {
+      super("Refresh", Activator.getImageDescriptor("icons/refresh.gif"));
+    }
+
+    @Override
+    public void run()
+    {
+      new Job("Refreshing")
+      {
+        @Override
+        protected IStatus run(IProgressMonitor monitor)
+        {
+          taskModel.refresh();
+          viewer.getControl().getDisplay().syncExec(new Runnable()
+          {
+            public void run()
+            {
+              viewer.refresh(true);
+            }
+          });
+
+          return Status.OK_STATUS;
+        }
+      }.schedule();
+    }
+  }
+
+  /**
+   * @author Eike Stepper
+   */
+  private final class TaskKeyListener extends KeyAdapter
+  {
+    @Override
+    public void keyPressed(KeyEvent e)
+    {
+      char c = e.character;
+      if (Character.isLetter(c) || Character.isDigit(c) || Character.isSpaceChar(c))
+      {
+        String filter = searchAction.getText().toLowerCase();
+        if (!searching)
+        {
+          filter = "";
+          searching = true;
+        }
+
+        filter += new Character(c);
+        searchAction.setText(filter.toLowerCase());
+        viewer.refresh(true);
+      }
+      else if (e.keyCode == SWT.BS)
+      {
+        if (searching)
+        {
+          String filter = searchAction.getText().toLowerCase();
+          searchAction.setText(filter.substring(0, filter.length() - 1));
+          viewer.refresh(true);
+        }
+      }
+      else if (e.keyCode == SWT.ESC)
+      {
+        searching = false;
+        searchAction.setText(SEARCH_LABEL);
+        viewer.refresh(true);
+      }
+    }
+  }
+
+  /**
+   * @author Eike Stepper
+   */
+  private final class TaskMouseListener extends MouseAdapter
+  {
+    @Override
+    @SuppressWarnings("restriction")
+    public void mouseDoubleClick(MouseEvent event)
+    {
+      Object element = ((IStructuredSelection)viewer.getSelection()).getFirstElement();
+      if (element instanceof LogicalTask)
+      {
+        LogicalTask logicalTask = (LogicalTask)element;
+        ViewerCell cell = viewer.getCell(new Point(event.x, event.y));
+
+        int columnIndex = cell.getColumnIndex();
+        if (columnIndex != 0)
+        {
+          Version[] versions = taskModel.getVersions();
+          Version version = versions[columnIndex - 1];
+
+          for (VersionTask versionTask : logicalTask.getVersionTasks())
+          {
+            if (versionTask.getVersion().equals(version))
+            {
+              ITask task = versionTask.getTask();
+              org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal.refreshAndOpenTaskListElement(task);
+            }
+          }
+        }
+      }
+    }
+  }
+
+  /**
+   * @author Eike Stepper
+   */
+  private final class TaskContentProvider implements IStructuredContentProvider
+  {
+    public Object[] getElements(Object inputElement)
+    {
+      return taskModel.getLogicalTasks();
+    }
+
+    public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
+    {
+    }
+
+    public void dispose()
+    {
+    }
+  }
+
+  /**
+   * @author Eike Stepper
+   */
+  private final class TaskLabelProvider extends CellLabelProvider
+  {
+    private Color gray = viewer.getControl().getDisplay().getSystemColor(SWT.COLOR_GRAY);
+
+    private Color red = viewer.getControl().getDisplay().getSystemColor(SWT.COLOR_RED);
+
+    private Font bold = getBoldFont();
+
+    private Image[] severityImages = { null, loadImage("green.gif"), loadImage("red.gif"), loadImage("yellow.gif") };
+
+    @Override
+    public void update(ViewerCell cell)
+    {
+      LogicalTask logicalTask = (LogicalTask)cell.getElement();
+      int columnIndex = cell.getColumnIndex();
+      if (columnIndex == 0)
+      {
+        cell.setImage(severityImages[logicalTask.getSeverityType()]);
+        cell.setText(logicalTask.getSummary());
+        cell.setFont(logicalTask.getSeverityType() > 1 ? bold : null);
+        cell.setForeground(logicalTask.isAllFixed() ? gray : null);
+      }
+      else
+      {
+        Version version = taskModel.getVersions()[columnIndex - 1];
+        VersionTask versionTask = logicalTask.getVersionTask(version);
+        if (versionTask != null)
+        {
+          cell.setText(versionTask.getStatus());
+          cell.setFont(!"enhancement".equalsIgnoreCase(versionTask.getSeverity()) ? bold : null);
+          cell.setForeground("FIXED".equalsIgnoreCase(versionTask.getResolution()) ? gray : null);
+          cell.setBackground(logicalTask.getVersionTaskCount(version) > 1 ? red : null);
+        }
+        else
+        {
+          cell.setText("");
+          cell.setFont(null);
+          cell.setForeground(null);
+          cell.setBackground(null);
+        }
+      }
+    }
+
+    @Override
+    public String getToolTipText(Object element)
+    {
+      return super.getToolTipText(element);
+    }
+
+    @Override
+    public Point getToolTipShift(Object object)
+    {
+      return new Point(5, 5);
+    }
+
+    @Override
+    public int getToolTipDisplayDelayTime(Object object)
+    {
+      return 500;
+    }
+
+    @Override
+    public int getToolTipTimeDisplayed(Object object)
+    {
+      return 4000;
+    }
+
+    @Override
+    public void dispose()
+    {
+      if (bold != null)
+      {
+        bold.dispose();
+        bold = null;
+      }
+
+      for (int i = 0; i < severityImages.length; i++)
+      {
+        if (severityImages[i] != null)
+        {
+          severityImages[i].dispose();
+          severityImages[i] = null;
+        }
+      }
+
+      super.dispose();
+    }
+
+    private Image loadImage(String file)
+    {
+      ImageDescriptor descriptor = Activator.getImageDescriptor("icons/" + file);
+      return descriptor.createImage(viewer.getControl().getDisplay());
+    }
+
+    public Font getBoldFont()
+    {
+      Control control = viewer.getControl();
+      FontData[] datas = control.getFont().getFontData().clone();
+      datas[0].setStyle(SWT.BOLD);
+      Display display = control.getShell().getDisplay();
+      Font font = new Font(display, datas);
+      return font;
+    }
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/Version.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/Version.java
new file mode 100644
index 0000000..06049e2
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/Version.java
@@ -0,0 +1,94 @@
+/*
+ * Copyright (c) 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.tasks.table;
+
+/**
+ * @author Eike Stepper
+ */
+public final class Version implements Comparable<Version>
+{
+  public static final Version NONE = new Version(0, 0);
+
+  private int major;
+
+  private int minor;
+
+  private Version(int major, int minor)
+  {
+    this.major = major;
+    this.minor = minor;
+  }
+
+  public int getMajor()
+  {
+    return major;
+  }
+
+  public int getMinor()
+  {
+    return minor;
+  }
+
+  public int compareTo(Version o)
+  {
+    return major < o.major ? 1 : major == o.major ? minor < o.minor ? 1 : minor == o.minor ? 0 : -1 : -1;
+  }
+
+  @Override
+  public int hashCode()
+  {
+    return 1000 * major ^ minor;
+  }
+
+  @Override
+  public boolean equals(Object obj)
+  {
+    if (obj instanceof Version)
+    {
+      Version that = (Version)obj;
+      return major == that.major && minor == that.minor;
+    }
+
+    return false;
+  }
+
+  @Override
+  public String toString()
+  {
+    return major + "." + minor;
+  }
+
+  public static Version getVersion(String version)
+  {
+    try
+    {
+      String[] segments = version.split("\\.");
+      int major = 0;
+      int minor = 0;
+
+      if (segments.length >= 1)
+      {
+        major = Integer.parseInt(segments[0]);
+      }
+
+      if (segments.length >= 2)
+      {
+        minor = Integer.parseInt(segments[1]);
+      }
+
+      return new Version(major, minor);
+    }
+    catch (Exception ex)
+    {
+      return NONE;
+    }
+  }
+}
diff --git a/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.java b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.java
new file mode 100644
index 0000000..d6c1225
--- /dev/null
+++ b/org.eclipse.emf.cdo.releng.tasks/src/org/eclipse/emf/cdo/releng/tasks/table/VersionTask.java
@@ -0,0 +1,88 @@
+/*
+ * Copyright (c) 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.releng.tasks.table;
+
+import org.eclipse.mylyn.tasks.core.ITask;
+
+/**
+ * @author Eike Stepper
+ */
+public class VersionTask
+{
+  private LogicalTask logicalTask;
+
+  private ITask task;
+
+  private Version version;
+
+  private String severity;
+
+  private String status;
+
+  private String resolution;
+
+  public VersionTask(LogicalTask logicalTask, ITask task, Version version, String severity, String status,
+      String resolution)
+  {
+    this.logicalTask = logicalTask;
+    this.task = task;
+    this.version = version;
+    this.severity = severity;
+    this.status = status;
+    this.resolution = resolution;
+  }
+
+  public LogicalTask getLogicalTask()
+  {
+    return logicalTask;
+  }
+
+  public ITask getTask()
+  {
+    return task;
+  }
+
+  public String getID()
+  {
+    return task.getTaskId();
+  }
+
+  public String getSummary()
+  {
+    return task.getSummary();
+  }
+
+  public Version getVersion()
+  {
+    return version;
+  }
+
+  public String getSeverity()
+  {
+    return severity;
+  }
+
+  public String getStatus()
+  {
+    return status;
+  }
+
+  public String getResolution()
+  {
+    return resolution;
+  }
+
+  @Override
+  public String toString()
+  {
+    return getID() + "v" + getVersion();
+  }
+}