Created an oomph script to automate the setup of a development
environment for the protobuf editor.

Change-Id: I257c8f0c2bc83711ccebb08d2a4095e33dd9c168
diff --git a/releng/.project b/releng/.project
new file mode 100644
index 0000000..9838d30
--- /dev/null
+++ b/releng/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>releng</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/releng/GenerateProtobuf.mwe2.launch b/releng/GenerateProtobuf.mwe2.launch
new file mode 100644
index 0000000..8bb60cd
--- /dev/null
+++ b/releng/GenerateProtobuf.mwe2.launch
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.emf.mwe2.launch.Mwe2LaunchConfigurationType">
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${workspace}"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/com.google.eclipse.protobuf"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="4"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="src/com/google/eclipse/protobuf/GenerateProtobuf.mwe2"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="com.google.eclipse.protobuf"/>
+</launchConfiguration>
diff --git a/releng/ProtobufEditor.setup b/releng/ProtobufEditor.setup
new file mode 100644
index 0000000..8010fa7
--- /dev/null
+++ b/releng/ProtobufEditor.setup
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<setup:Project
+    xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:git="http://www.eclipse.org/oomph/setup/git/1.0"
+    xmlns:projects="http://www.eclipse.org/oomph/setup/projects/1.0"
+    xmlns:setup="http://www.eclipse.org/oomph/setup/1.0"
+    xmlns:setup.p2="http://www.eclipse.org/oomph/setup/p2/1.0"
+    xmlns:setup.targlets="http://www.eclipse.org/oomph/setup/targlets/1.0"
+    xsi:schemaLocation="http://www.eclipse.org/oomph/setup/git/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Git.ecore http://www.eclipse.org/oomph/setup/projects/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/Projects.ecore http://www.eclipse.org/oomph/setup/targlets/1.0 http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/models/SetupTarglets.ecore"
+    name="protobuf.editor"
+    label="Protobuf Editor">
+  <stream name="master">
+    <setupTask
+        xsi:type="git:GitCloneTask"
+        id="git.clone.protobuf-dt"
+        location="${git.clone.protobuf-dt.location}"
+        remoteURI="${git.clone.protobuf-dt.remoteURI}"
+        pushURI="">
+      <configSections
+          name="gerrit">
+        <properties
+            key="createchangeid"
+            value="true"/>
+      </configSections>
+      <description>${scope.project.label}</description>
+    </setupTask>
+    <setupTask
+        xsi:type="setup:VariableTask"
+        id="location"
+        name="git.clone.protobuf-dt.location"
+        defaultValue="$${installation.location/git}"
+        label="Protobuf-dt Installation Directory"/>
+    <setupTask
+        xsi:type="setup:VariableTask"
+        id="uri"
+        name="git.clone.protobuf-dt.remoteURI"
+        defaultValue="https://protobuf-dt.googlesource.com/protobuf"
+        label="Protobuf-dt Git Repository"/>
+    <setupTask
+        xsi:type="setup.p2:P2Task"
+        id="protobuf_p2_director">
+      <requirement
+          name="org.eclipse.xtext.sdk.feature.group"/>
+      <repository
+          url="http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/"/>
+      <repository
+          url="http://download.eclipse.org/technology/swtbot/snapshots/"/>
+      <repository
+          url="http://download.eclipse.org/tools/cdt/releases/8.8.1"/>
+      <repository
+          url="http://download.eclipse.org/tools/orbit/downloads/drops/S20160501200945/repository/"/>
+      <repository
+          url="http://download.eclipse.org/modeling/tmf/xtext/updates/composite/latest/"/>
+      <repository
+          url="http://download.eclipse.org/eclipse/updates/4.6-I-builds"/>
+      <repository
+          url="http://download.eclipse.org/modeling/emf/updates/interim/"/>
+      <repository
+          url="http://download.eclipse.org/modeling/emft/mwe/updates/milestones/"/>
+      <repository
+          url="http://download.eclipse.org/tools/gef/gef4/updates/releases"/>
+    </setupTask>
+    <setupTask
+        xsi:type="setup.targlets:TargletTask"
+        id="protobuf_modular_target">
+      <targlet
+          name="protobuf"
+          activeRepositoryList="protobuf_repositories_list">
+        <requirement
+            name="*"/>
+        <requirement
+            name="org.eclipse.emf.mwe2.launcher.feature.group"/>
+        <sourceLocator
+            rootFolder="${git.clone.protobuf-dt.location}"/>
+        <repositoryList
+            name="protobuf_repositories_list">
+          <repository
+              url="http://download.eclipse.org/technology/swtbot/snapshots/"/>
+          <repository
+              url="http://download.eclipse.org/tools/cdt/releases/8.8.1"/>
+          <repository
+              url="http://download.eclipse.org/tools/orbit/downloads/drops/S20160501200945/repository/"/>
+          <repository
+              url="http://download.eclipse.org/modeling/tmf/xtext/updates/composite/latest/"/>
+          <repository
+              url="http://download.eclipse.org/eclipse/updates/4.6-I-builds"/>
+          <repository
+              url="http://download.eclipse.org/modeling/emf/updates/interim/"/>
+          <repository
+              url="http://download.eclipse.org/modeling/emft/mwe/updates/milestones/"/>
+          <repository
+              url="http://download.eclipse.org/tools/gef/gef4/updates/releases"/>
+        </repositoryList>
+      </targlet>
+      <description></description>
+    </setupTask>
+    <setupTask
+        xsi:type="projects:ProjectsImportTask"
+        id="protobuf_projects_import">
+      <predecessor
+          xsi:type="git:GitCloneTask"
+          href="releng/ProtobufEditor.setup#git.clone.protobuf-dt"/>
+      <sourceLocator
+          rootFolder="${git.clone.protobuf-dt.location}"/>
+    </setupTask>
+    <description>protobuf-stream</description>
+  </stream>
+  <description>Editor for protobuf files.</description>
+</setup:Project>