* tycho 0.12.0 based build update
+ poms for tcl*, ruby, javascript are updated
diff --git a/core/features/org.eclipse.dltk.core-feature/pom.xml b/core/features/org.eclipse.dltk.core-feature/pom.xml
index da564d0..c066d3e 100644
--- a/core/features/org.eclipse.dltk.core-feature/pom.xml
+++ b/core/features/org.eclipse.dltk.core-feature/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.core-feature</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-feature</packaging>
 </project>
diff --git a/core/features/org.eclipse.dltk.core.index-feature/pom.xml b/core/features/org.eclipse.dltk.core.index-feature/pom.xml
index 72f44d2..4b1b543 100644
--- a/core/features/org.eclipse.dltk.core.index-feature/pom.xml
+++ b/core/features/org.eclipse.dltk.core.index-feature/pom.xml
@@ -3,12 +3,13 @@
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <parent>
-    <artifactId>features</artifactId>
+    <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
+    <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
-  <artifactId>org.eclipse.dltk.core.index</artifactId>
-  <version>2.0.0-SNAPSHOT</version>
+  <artifactId>org.eclipse.dltk.core.index-feature</artifactId>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-feature</packaging>
 </project>
diff --git a/core/features/org.eclipse.dltk.core.index.sdk/pom.xml b/core/features/org.eclipse.dltk.core.index.sdk/pom.xml
index fc097dd..3837ebd 100644
--- a/core/features/org.eclipse.dltk.core.index.sdk/pom.xml
+++ b/core/features/org.eclipse.dltk.core.index.sdk/pom.xml
@@ -3,12 +3,13 @@
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <parent>
-    <artifactId>features</artifactId>
+    <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
+    <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.core.index.sdk</artifactId>
-  <version>2.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-feature</packaging>
 </project>
diff --git a/core/features/org.eclipse.dltk.core.sdk/pom.xml b/core/features/org.eclipse.dltk.core.sdk/pom.xml
index 14f5297..d573624 100644
--- a/core/features/org.eclipse.dltk.core.sdk/pom.xml
+++ b/core/features/org.eclipse.dltk.core.sdk/pom.xml
@@ -3,12 +3,13 @@
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <modelVersion>4.0.0</modelVersion>
   <parent>
-    <artifactId>features</artifactId>
+    <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
+    <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.core.sdk</artifactId>
-  <version>2.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-feature</packaging>
 </project>
diff --git a/core/features/org.eclipse.dltk.core.tests/pom.xml b/core/features/org.eclipse.dltk.core.tests/pom.xml
index 096da7b..05e761f 100644
--- a/core/features/org.eclipse.dltk.core.tests/pom.xml
+++ b/core/features/org.eclipse.dltk.core.tests/pom.xml
@@ -5,7 +5,7 @@
   <parent>
     <artifactId>features</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.core.tests</artifactId>
diff --git a/core/plugins/org.eclipse.dltk.console.ui/pom.xml b/core/plugins/org.eclipse.dltk.console.ui/pom.xml
index 51c9b94..d860555 100644
--- a/core/plugins/org.eclipse.dltk.console.ui/pom.xml
+++ b/core/plugins/org.eclipse.dltk.console.ui/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.console.ui</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.console/pom.xml b/core/plugins/org.eclipse.dltk.console/pom.xml
index ccbacfc..1d82822 100644
--- a/core/plugins/org.eclipse.dltk.console/pom.xml
+++ b/core/plugins/org.eclipse.dltk.console/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.console</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.core.doc.isv/pom.xml b/core/plugins/org.eclipse.dltk.core.doc.isv/pom.xml
index 3e4c0b0..1c44b3f 100644
--- a/core/plugins/org.eclipse.dltk.core.doc.isv/pom.xml
+++ b/core/plugins/org.eclipse.dltk.core.doc.isv/pom.xml
@@ -1,15 +1,28 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <artifactId>core</artifactId>
-    <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
-    <relativePath>../..</relativePath>
-  </parent>
-  <groupId>org.eclipse.dltk.core</groupId>
-  <artifactId>org.eclipse.dltk.core.doc.isv</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
-  <packaging>eclipse-plugin</packaging>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>core</artifactId>
+		<groupId>org.eclipse.dltk.core</groupId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+	<groupId>org.eclipse.dltk.core</groupId>
+	<artifactId>org.eclipse.dltk.core.doc.isv</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>eclipse-plugin</packaging>
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-source-plugin</artifactId>
+				<version>${tycho-version}</version>
+				<configuration>
+					<usePdeSourceRoots>false</usePdeSourceRoots>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.core.index.sql.h2/pom.xml b/core/plugins/org.eclipse.dltk.core.index.sql.h2/pom.xml
index bc18161..85804fd 100644
--- a/core/plugins/org.eclipse.dltk.core.index.sql.h2/pom.xml
+++ b/core/plugins/org.eclipse.dltk.core.index.sql.h2/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.core.index.sql.h2</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.core.index.sql/pom.xml b/core/plugins/org.eclipse.dltk.core.index.sql/pom.xml
index d5e50f0..bb762e6 100644
--- a/core/plugins/org.eclipse.dltk.core.index.sql/pom.xml
+++ b/core/plugins/org.eclipse.dltk.core.index.sql/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.core.index.sql</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.core.index/pom.xml b/core/plugins/org.eclipse.dltk.core.index/pom.xml
index d0d82e4..42c2815 100644
--- a/core/plugins/org.eclipse.dltk.core.index/pom.xml
+++ b/core/plugins/org.eclipse.dltk.core.index/pom.xml
@@ -1,15 +1,28 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <artifactId>core</artifactId>
-    <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
-    <relativePath>../..</relativePath>
-  </parent>
-  <groupId>org.eclipse.dltk.core</groupId>
-  <artifactId>org.eclipse.dltk.core.index</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
-  <packaging>eclipse-plugin</packaging>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>core</artifactId>
+		<groupId>org.eclipse.dltk.core</groupId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+	<groupId>org.eclipse.dltk.core</groupId>
+	<artifactId>org.eclipse.dltk.core.index</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>eclipse-plugin</packaging>
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-source-plugin</artifactId>
+				<version>${tycho-version}</version>
+				<configuration>
+					<usePdeSourceRoots>false</usePdeSourceRoots>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.core.manipulation/pom.xml b/core/plugins/org.eclipse.dltk.core.manipulation/pom.xml
index 69cf105..85e174e 100644
--- a/core/plugins/org.eclipse.dltk.core.manipulation/pom.xml
+++ b/core/plugins/org.eclipse.dltk.core.manipulation/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.core.manipulation</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.core.tools.ui/pom.xml b/core/plugins/org.eclipse.dltk.core.tools.ui/pom.xml
index 07a6776..0ed1c08 100644
--- a/core/plugins/org.eclipse.dltk.core.tools.ui/pom.xml
+++ b/core/plugins/org.eclipse.dltk.core.tools.ui/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.core.tools.ui</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.core/pom.xml b/core/plugins/org.eclipse.dltk.core/pom.xml
index c75ef31..cccd455 100644
--- a/core/plugins/org.eclipse.dltk.core/pom.xml
+++ b/core/plugins/org.eclipse.dltk.core/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.core</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.debug.ui/pom.xml b/core/plugins/org.eclipse.dltk.debug.ui/pom.xml
index 952ba9f..8e25960 100644
--- a/core/plugins/org.eclipse.dltk.debug.ui/pom.xml
+++ b/core/plugins/org.eclipse.dltk.debug.ui/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.debug.ui</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.debug/pom.xml b/core/plugins/org.eclipse.dltk.debug/pom.xml
index 8306d7e..7b8f461 100644
--- a/core/plugins/org.eclipse.dltk.debug/pom.xml
+++ b/core/plugins/org.eclipse.dltk.debug/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.debug</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.formatter/pom.xml b/core/plugins/org.eclipse.dltk.formatter/pom.xml
index 3e9c21a..0506373 100644
--- a/core/plugins/org.eclipse.dltk.formatter/pom.xml
+++ b/core/plugins/org.eclipse.dltk.formatter/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.formatter</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.launching/pom.xml b/core/plugins/org.eclipse.dltk.launching/pom.xml
index f1164f1..69a31e0 100644
--- a/core/plugins/org.eclipse.dltk.launching/pom.xml
+++ b/core/plugins/org.eclipse.dltk.launching/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.launching</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.logconsole.ui/pom.xml b/core/plugins/org.eclipse.dltk.logconsole.ui/pom.xml
index 9dc67cf..4ba1447 100644
--- a/core/plugins/org.eclipse.dltk.logconsole.ui/pom.xml
+++ b/core/plugins/org.eclipse.dltk.logconsole.ui/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.logconsole.ui</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.logconsole/pom.xml b/core/plugins/org.eclipse.dltk.logconsole/pom.xml
index 0790e4b..c16696b 100644
--- a/core/plugins/org.eclipse.dltk.logconsole/pom.xml
+++ b/core/plugins/org.eclipse.dltk.logconsole/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.logconsole</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.testing/pom.xml b/core/plugins/org.eclipse.dltk.testing/pom.xml
index e748028..c54b6c5 100644
--- a/core/plugins/org.eclipse.dltk.testing/pom.xml
+++ b/core/plugins/org.eclipse.dltk.testing/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.testing</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.ui/pom.xml b/core/plugins/org.eclipse.dltk.ui/pom.xml
index cda1ed2..1dc5e29 100644
--- a/core/plugins/org.eclipse.dltk.ui/pom.xml
+++ b/core/plugins/org.eclipse.dltk.ui/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.ui</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.validators.core/pom.xml b/core/plugins/org.eclipse.dltk.validators.core/pom.xml
index 296fa3d..4bc8cf8 100644
--- a/core/plugins/org.eclipse.dltk.validators.core/pom.xml
+++ b/core/plugins/org.eclipse.dltk.validators.core/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.validators.core</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.validators.externalchecker/pom.xml b/core/plugins/org.eclipse.dltk.validators.externalchecker/pom.xml
index d17805e..2783938 100644
--- a/core/plugins/org.eclipse.dltk.validators.externalchecker/pom.xml
+++ b/core/plugins/org.eclipse.dltk.validators.externalchecker/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.validators.externalchecker</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk.validators.ui/pom.xml b/core/plugins/org.eclipse.dltk.validators.ui/pom.xml
index 70ed328..5896945 100644
--- a/core/plugins/org.eclipse.dltk.validators.ui/pom.xml
+++ b/core/plugins/org.eclipse.dltk.validators.ui/pom.xml
@@ -5,11 +5,11 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.validators.ui</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 </project>
diff --git a/core/plugins/org.eclipse.dltk/pom.xml b/core/plugins/org.eclipse.dltk/pom.xml
index 01ce9fc..0eea862 100644
--- a/core/plugins/org.eclipse.dltk/pom.xml
+++ b/core/plugins/org.eclipse.dltk/pom.xml
@@ -1,15 +1,28 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <artifactId>core</artifactId>
-    <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
-    <relativePath>../..</relativePath>
-  </parent>
-  <groupId>org.eclipse.dltk.core</groupId>
-  <artifactId>org.eclipse.dltk</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
-  <packaging>eclipse-plugin</packaging>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>core</artifactId>
+		<groupId>org.eclipse.dltk.core</groupId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../..</relativePath>
+	</parent>
+	<groupId>org.eclipse.dltk.core</groupId>
+	<artifactId>org.eclipse.dltk</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>eclipse-plugin</packaging>
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-source-plugin</artifactId>
+				<version>${tycho-version}</version> 
+				<configuration>
+					<usePdeSourceRoots>false</usePdeSourceRoots>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
 </project>
diff --git a/core/pom.xml b/core/pom.xml
index 4a81967..49b0697 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -5,10 +5,20 @@
 	<modelVersion>4.0.0</modelVersion>
 	<groupId>org.eclipse.dltk.core</groupId>
 	<artifactId>core</artifactId>
-	<version>0.0.1-SNAPSHOT</version>
+	<version>1.0.0-SNAPSHOT</version>
+	<parent>
+		<artifactId>dltk</artifactId>
+		<version>1.0.0-SNAPSHOT</version>
+		<relativePath>../build/pom.xml</relativePath>
+		<groupId>org.eclipse.dltk</groupId>
+	</parent>
 	<packaging>pom</packaging>
+
 	<modules>
 		<module>features/org.eclipse.dltk.core-feature</module>
+		<module>features/org.eclipse.dltk.core.sdk</module>
+		<module>features/org.eclipse.dltk.core.index-feature</module>
+		<module>features/org.eclipse.dltk.core.index.sdk</module>
 		<module>plugins/org.eclipse.dltk</module>
 		<module>plugins/org.eclipse.dltk.console</module>
 		<module>plugins/org.eclipse.dltk.console.ui</module>
@@ -34,75 +44,4 @@
 		<module>tests/org.eclipse.dltk.core.tests</module>
 		<module>tests/org.eclipse.dltk.formatter.tests</module>
 	</modules>
-
-	<properties>
-		<tycho-version>0.11.1</tycho-version>
-		<tycho-groupid>org.sonatype.tycho</tycho-groupid>
-		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-		<build.qualifier>'v'yyyyMMddHHmm</build.qualifier>
-	</properties>
-
-	<repositories>
-		<repository>
-			<id>helios</id>
-			<layout>p2</layout>
-			<url>http://download.eclipse.org/releases/helios/</url>
-		</repository>
-	</repositories>
-
-	<build>
-		<plugins>
-			<plugin>
-				<groupId>org.sonatype.tycho</groupId>
-				<artifactId>maven-osgi-packaging-plugin</artifactId>
-				<version>${tycho-version}</version>
-				<configuration>
-					<format>${build.qualifier}</format>
-				</configuration>
-			</plugin>
-
-			<plugin>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-compiler-plugin</artifactId>
-				<version>2.3.2</version>
-			</plugin>
-			<plugin>
-				<groupId>${tycho-groupid}</groupId>
-				<artifactId>tycho-maven-plugin</artifactId>
-				<version>${tycho-version}</version>
-				<extensions>true</extensions>
-			</plugin>
-			<plugin>
-				<groupId>${tycho-groupid}</groupId>
-				<artifactId>maven-osgi-compiler-plugin</artifactId>
-				<version>${tycho-version}</version>
-			</plugin>
-
-			<plugin>
-				<groupId>org.sonatype.tycho</groupId>
-				<artifactId>target-platform-configuration</artifactId>
-				<version>${tycho-version}</version>
-				<configuration>
-					<resolver>p2</resolver>
-				</configuration>
-			</plugin>
-
-		</plugins>
-	</build>
-
-	<profiles>
-		<profile>
-			<id>tycho-last</id>
-			<activation>
-				<property>
-					<name>tycho</name>
-					<value>last</value>
-				</property>
-			</activation>
-			<properties>
-				<tycho-version>0.11.1</tycho-version>
-			</properties>
-		</profile>
-	</profiles>
-
 </project>
diff --git a/core/tests/org.eclipse.dltk.core.tests/pom.xml b/core/tests/org.eclipse.dltk.core.tests/pom.xml
index 94d2fef..56faf15 100644
--- a/core/tests/org.eclipse.dltk.core.tests/pom.xml
+++ b/core/tests/org.eclipse.dltk.core.tests/pom.xml
@@ -5,18 +5,18 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.core.tests</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-test-plugin</packaging>
   <build>
 	  <plugins>
 		  <plugin>
-			  <groupId>org.sonatype.tycho</groupId>
-			  <artifactId>maven-osgi-test-plugin</artifactId>
+			  <groupId>org.eclipse.tycho</groupId>
+			  <artifactId>tycho-surefire-plugin</artifactId>
 			  <version>${tycho-version}</version>
 			  <configuration>
 				  <testSuite>org.eclipse.dltk.core.tests</testSuite>
diff --git a/core/tests/org.eclipse.dltk.formatter.tests/pom.xml b/core/tests/org.eclipse.dltk.formatter.tests/pom.xml
index a4e8e3e..0182372 100644
--- a/core/tests/org.eclipse.dltk.formatter.tests/pom.xml
+++ b/core/tests/org.eclipse.dltk.formatter.tests/pom.xml
@@ -5,18 +5,18 @@
   <parent>
     <artifactId>core</artifactId>
     <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>1.0.0-SNAPSHOT</version>
     <relativePath>../..</relativePath>
   </parent>
   <groupId>org.eclipse.dltk.core</groupId>
   <artifactId>org.eclipse.dltk.formatter.tests</artifactId>
-  <version>3.0.0-SNAPSHOT</version>
+  <version>4.0.0-SNAPSHOT</version>
   <packaging>eclipse-test-plugin</packaging>
   <build>
 	  <plugins>
 		  <plugin>
-			  <groupId>org.sonatype.tycho</groupId>
-			  <artifactId>maven-osgi-test-plugin</artifactId>
+			  <groupId>org.eclipse.tycho</groupId>
+			  <artifactId>tycho-surefire-plugin</artifactId>
 			  <version>${tycho-version}</version>
 			  <configuration>
 				  <testSuite>${project.artifactId}</testSuite>
diff --git a/core/update.site/pom.xml b/core/update.site/pom.xml
index f372c18..e4f88e0 100644
--- a/core/update.site/pom.xml
+++ b/core/update.site/pom.xml
@@ -1,14 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <artifactId>core</artifactId>
-    <groupId>org.eclipse.dltk.core</groupId>
-    <version>0.0.1-SNAPSHOT</version>
-  </parent>
-  <groupId>org.eclipse.dltk.core</groupId>
-  <artifactId>org.eclipse.dltk.core-updatesite</artifactId>
-  <version>0.0.1-SNAPSHOT</version>
-  <packaging>eclipse-update-site</packaging>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>core</artifactId>
+		<groupId>org.eclipse.dltk.core</groupId>
+		<version>1.0.0-SNAPSHOT</version>
+	</parent>
+	<groupId>org.eclipse.dltk.core</groupId>
+	<artifactId>org.eclipse.dltk.core-updatesite</artifactId>
+	<version>1.0.0-SNAPSHOT</version>
+	<packaging>eclipse-update-site</packaging>
 </project>
diff --git a/core/update.site/site.xml b/core/update.site/site.xml
index 613363e..a086ade 100644
--- a/core/update.site/site.xml
+++ b/core/update.site/site.xml
@@ -1,4 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <site>
-   <feature url="features/org.eclipse.dltk.core_3.0.0.qualifier.jar" id="org.eclipse.dltk.core" version="3.0.0.qualifier"/>
+   <feature url="features/org.eclipse.dltk.core_4.0.0.qualifier.jar" id="org.eclipse.dltk.core" version="4.0.0.qualifier"/>
+   <feature url="features/org.eclipse.dltk.core.sdk_4.0.0.qualifier.jar" id="org.eclipse.dltk.core.sdk" version="4.0.0.qualifier"/>
+   <feature url="features/org.eclipse.dltk.core.index_4.0.0.qualifier.jar" id="org.eclipse.dltk.core.index" version="4.0.0.qualifier"/>
+   <feature url="features/org.eclipse.dltk.core.index.sdk_4.0.0.qualifier.jar" id="org.eclipse.dltk.core.index.sdk" version="4.0.0.qualifier"/>
 </site>