Refactor the build
Add two features representing the fetch factory and releng
tools integration.
Change-Id: I4ff0b3c1f45182fb402e8c6067ae5adee210cade
Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
diff --git a/org.eclipse.egit.pde-feature/.gitignore b/org.eclipse.egit.fetchfactory-feature/.gitignore
similarity index 100%
copy from org.eclipse.egit.pde-feature/.gitignore
copy to org.eclipse.egit.fetchfactory-feature/.gitignore
diff --git a/org.eclipse.egit.pde-feature/.project b/org.eclipse.egit.fetchfactory-feature/.project
similarity index 100%
copy from org.eclipse.egit.pde-feature/.project
copy to org.eclipse.egit.fetchfactory-feature/.project
diff --git a/org.eclipse.egit.pde-feature/.settings/org.eclipse.core.resources.prefs b/org.eclipse.egit.fetchfactory-feature/.settings/org.eclipse.core.resources.prefs
similarity index 100%
copy from org.eclipse.egit.pde-feature/.settings/org.eclipse.core.resources.prefs
copy to org.eclipse.egit.fetchfactory-feature/.settings/org.eclipse.core.resources.prefs
diff --git a/org.eclipse.egit.pde-feature/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.egit.fetchfactory-feature/.settings/org.eclipse.core.runtime.prefs
similarity index 100%
copy from org.eclipse.egit.pde-feature/.settings/org.eclipse.core.runtime.prefs
copy to org.eclipse.egit.fetchfactory-feature/.settings/org.eclipse.core.runtime.prefs
diff --git a/org.eclipse.egit.pde-feature/build.properties b/org.eclipse.egit.fetchfactory-feature/build.properties
similarity index 100%
copy from org.eclipse.egit.pde-feature/build.properties
copy to org.eclipse.egit.fetchfactory-feature/build.properties
diff --git a/org.eclipse.egit.pde-feature/epl-v10.html b/org.eclipse.egit.fetchfactory-feature/epl-v10.html
similarity index 100%
copy from org.eclipse.egit.pde-feature/epl-v10.html
copy to org.eclipse.egit.fetchfactory-feature/epl-v10.html
diff --git a/org.eclipse.egit.pde-feature/feature.properties b/org.eclipse.egit.fetchfactory-feature/feature.properties
similarity index 98%
copy from org.eclipse.egit.pde-feature/feature.properties
copy to org.eclipse.egit.fetchfactory-feature/feature.properties
index 2157f5c..d03183d 100644
--- a/org.eclipse.egit.pde-feature/feature.properties
+++ b/org.eclipse.egit.fetchfactory-feature/feature.properties
@@ -6,14 +6,14 @@
# http://www.eclipse.org/legal/epl-v10.html
###############################################################################
-featureName=Eclipse EGit PDE Support (Incubation)
+featureName=Git Fetch Factory for PDE Build (Incubation)
providerName=Eclipse EGit
updateSiteName=Eclipse Update Site (experimental)
# description property - text of the "Feature Descrption"
description=\
-Git support for PDE Build.\n
+Git fetch factory support for PDE Build.\n
################ end of description property ##################################
# "copyright" property - text of the "Feature Update Copyright"
diff --git a/org.eclipse.egit.pde-feature/feature.xml b/org.eclipse.egit.fetchfactory-feature/feature.xml
similarity index 90%
rename from org.eclipse.egit.pde-feature/feature.xml
rename to org.eclipse.egit.fetchfactory-feature/feature.xml
index e73178a..0036f65 100644
--- a/org.eclipse.egit.pde-feature/feature.xml
+++ b/org.eclipse.egit.fetchfactory-feature/feature.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
- id="org.eclipse.egit.pde"
+ id="org.eclipse.egit.fetchfactory"
label="%featureName"
version="0.10.0.qualifier"
provider-name="%providerName">
@@ -18,8 +18,8 @@
</license>
<url>
- <update label="%updateSiteName" url="http://download.eclipse.org/egit/updates"/>
- <discovery label="%updateSiteName" url="http://download.eclipse.org/egit/updates"/>
+ <update label="%updateSiteName" url="http://download.eclipse.org/egit/pde/updates"/>
+ <discovery label="%updateSiteName" url="http://download.eclipse.org/egit/pde/updates"/>
</url>
<requires>
diff --git a/org.eclipse.egit.pde-feature/license.html b/org.eclipse.egit.fetchfactory-feature/license.html
similarity index 100%
copy from org.eclipse.egit.pde-feature/license.html
copy to org.eclipse.egit.fetchfactory-feature/license.html
diff --git a/org.eclipse.egit.pde-feature/pom.xml b/org.eclipse.egit.fetchfactory-feature/pom.xml
similarity index 92%
rename from org.eclipse.egit.pde-feature/pom.xml
rename to org.eclipse.egit.fetchfactory-feature/pom.xml
index c356906..479484b 100644
--- a/org.eclipse.egit.pde-feature/pom.xml
+++ b/org.eclipse.egit.fetchfactory-feature/pom.xml
@@ -19,7 +19,7 @@
<version>0.10.0-SNAPSHOT</version>
</parent>
- <artifactId>org.eclipse.egit-feature</artifactId>
+ <artifactId>org.eclipse.egit.fetchfactory-feature</artifactId>
<packaging>eclipse-feature</packaging>
<name>Git Fetch Factory for PDE Build Feature (Incubation)</name>
diff --git a/org.eclipse.egit.pde-updatesite/pom.xml b/org.eclipse.egit.pde-updatesite/pom.xml
index f2c00f7..4f4d72e 100644
--- a/org.eclipse.egit.pde-updatesite/pom.xml
+++ b/org.eclipse.egit.pde-updatesite/pom.xml
@@ -22,7 +22,7 @@
<artifactId>org.eclipse.egit.pde-updatesite</artifactId>
<packaging>eclipse-update-site</packaging>
- <name>Git Support for PDE Build Update Site (Incubation)</name>
+ <name>EGit PDE Tools Update Site (Incubation)</name>
<!-- see http://issues.sonatype.org/browse/TYCHO-313 -->
<version>0.10.0-SNAPSHOT</version>
diff --git a/org.eclipse.egit.pde-updatesite/site.xml b/org.eclipse.egit.pde-updatesite/site.xml
index a135040..b944dfa 100644
--- a/org.eclipse.egit.pde-updatesite/site.xml
+++ b/org.eclipse.egit.pde-updatesite/site.xml
@@ -1,14 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<site>
- <description url="Eclipse Git Plugin">
- Git support for PDE Build.
+ <description url="EGit PDE Tools">
+ EGit PDE Tools
</description>
- <feature url="features/org.eclipse.egit.pde_0.0.0.qualifier.jar" id="org.eclipse.egit.pde" version="0.0.0" patch="false">
+ <feature url="features/org.eclipse.egit.fetchfactory_0.0.0.qualifier.jar" id="org.eclipse.egit.fetchfactory" version="0.0.0" patch="false">
<category name="Git Fetch Factory for PDE Build (Incubation)"/>
</feature>
- <category-def name="Git Fetch Factory for PDE Build (Incubation)" label="Git Fetch Factory for PDE Build (Incubation)">
+ <feature url="features/org.eclipse.egit.relengtools_0.0.0.qualifier.jar" id="org.eclipse.egit.relengtools" version="0.0.0" patch="false">
+ <category name="EGit Releng Tools Integration (Incubation)"/>
+ </feature>
+ <category-def name="EGit PDE Tools (Incubation)" label="EGit PDE Tools (Incubation)">
<description>
- Git Fetch Factory for PDE Build (Incubation)
+ A Git Fetch Factory for PDE Build and Releng Tools integration.
</description>
</category-def>
</site>
diff --git a/org.eclipse.egit.pde-feature/.gitignore b/org.eclipse.egit.relengtools-feature/.gitignore
similarity index 100%
rename from org.eclipse.egit.pde-feature/.gitignore
rename to org.eclipse.egit.relengtools-feature/.gitignore
diff --git a/org.eclipse.egit.pde-feature/.project b/org.eclipse.egit.relengtools-feature/.project
similarity index 100%
rename from org.eclipse.egit.pde-feature/.project
rename to org.eclipse.egit.relengtools-feature/.project
diff --git a/org.eclipse.egit.pde-feature/.settings/org.eclipse.core.resources.prefs b/org.eclipse.egit.relengtools-feature/.settings/org.eclipse.core.resources.prefs
similarity index 100%
rename from org.eclipse.egit.pde-feature/.settings/org.eclipse.core.resources.prefs
rename to org.eclipse.egit.relengtools-feature/.settings/org.eclipse.core.resources.prefs
diff --git a/org.eclipse.egit.pde-feature/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.egit.relengtools-feature/.settings/org.eclipse.core.runtime.prefs
similarity index 100%
rename from org.eclipse.egit.pde-feature/.settings/org.eclipse.core.runtime.prefs
rename to org.eclipse.egit.relengtools-feature/.settings/org.eclipse.core.runtime.prefs
diff --git a/org.eclipse.egit.pde-feature/build.properties b/org.eclipse.egit.relengtools-feature/build.properties
similarity index 100%
rename from org.eclipse.egit.pde-feature/build.properties
rename to org.eclipse.egit.relengtools-feature/build.properties
diff --git a/org.eclipse.egit.pde-feature/epl-v10.html b/org.eclipse.egit.relengtools-feature/epl-v10.html
similarity index 100%
rename from org.eclipse.egit.pde-feature/epl-v10.html
rename to org.eclipse.egit.relengtools-feature/epl-v10.html
diff --git a/org.eclipse.egit.pde-feature/feature.properties b/org.eclipse.egit.relengtools-feature/feature.properties
similarity index 98%
rename from org.eclipse.egit.pde-feature/feature.properties
rename to org.eclipse.egit.relengtools-feature/feature.properties
index 2157f5c..42c2fe7 100644
--- a/org.eclipse.egit.pde-feature/feature.properties
+++ b/org.eclipse.egit.relengtools-feature/feature.properties
@@ -6,14 +6,14 @@
# http://www.eclipse.org/legal/epl-v10.html
###############################################################################
-featureName=Eclipse EGit PDE Support (Incubation)
+featureName=EGit Releng Tools Integration (Incubation)
providerName=Eclipse EGit
updateSiteName=Eclipse Update Site (experimental)
# description property - text of the "Feature Descrption"
description=\
-Git support for PDE Build.\n
+Eclipse release engineering tools integration for Git.\n
################ end of description property ##################################
# "copyright" property - text of the "Feature Update Copyright"
diff --git a/org.eclipse.egit.pde-feature/feature.xml b/org.eclipse.egit.relengtools-feature/feature.xml
similarity index 86%
copy from org.eclipse.egit.pde-feature/feature.xml
copy to org.eclipse.egit.relengtools-feature/feature.xml
index e73178a..7fa103d 100644
--- a/org.eclipse.egit.pde-feature/feature.xml
+++ b/org.eclipse.egit.relengtools-feature/feature.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
- id="org.eclipse.egit.pde"
+ id="org.eclipse.egit.relengtools"
label="%featureName"
version="0.10.0.qualifier"
provider-name="%providerName">
@@ -18,8 +18,8 @@
</license>
<url>
- <update label="%updateSiteName" url="http://download.eclipse.org/egit/updates"/>
- <discovery label="%updateSiteName" url="http://download.eclipse.org/egit/updates"/>
+ <update label="%updateSiteName" url="http://download.eclipse.org/egit/pde/updates"/>
+ <discovery label="%updateSiteName" url="http://download.eclipse.org/egit/pde/updates"/>
</url>
<requires>
@@ -29,7 +29,7 @@
</requires>
<plugin
- id="org.eclipse.egit.fetchfactory"
+ id="org.eclipse.egit.relengtools"
download-size="0"
install-size="0"
version="0.0.0"
diff --git a/org.eclipse.egit.pde-feature/license.html b/org.eclipse.egit.relengtools-feature/license.html
similarity index 100%
rename from org.eclipse.egit.pde-feature/license.html
rename to org.eclipse.egit.relengtools-feature/license.html
diff --git a/org.eclipse.egit.pde-feature/pom.xml b/org.eclipse.egit.relengtools-feature/pom.xml
similarity index 85%
copy from org.eclipse.egit.pde-feature/pom.xml
copy to org.eclipse.egit.relengtools-feature/pom.xml
index c356906..e87671c 100644
--- a/org.eclipse.egit.pde-feature/pom.xml
+++ b/org.eclipse.egit.relengtools-feature/pom.xml
@@ -19,9 +19,9 @@
<version>0.10.0-SNAPSHOT</version>
</parent>
- <artifactId>org.eclipse.egit-feature</artifactId>
+ <artifactId>org.eclipse.egit.relengtools-feature</artifactId>
<packaging>eclipse-feature</packaging>
- <name>Git Fetch Factory for PDE Build Feature (Incubation)</name>
+ <name>EGit Releng Tools Integration Feature (Incubation)</name>
</project>
diff --git a/org.eclipse.egit.relengtools/META-INF/MANIFEST.MF b/org.eclipse.egit.relengtools/META-INF/MANIFEST.MF
index ba21a58..cb6abed 100644
--- a/org.eclipse.egit.relengtools/META-INF/MANIFEST.MF
+++ b/org.eclipse.egit.relengtools/META-INF/MANIFEST.MF
@@ -3,13 +3,15 @@
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.eclipse.egit.relengtools;singleton:=true
Bundle-Version: 0.10.0.qualifier
-Require-Bundle: org.eclipse.releng.tools;bundle-version="3.6.0",
+Require-Bundle: org.eclipse.releng.tools;bundle-version="[3.3.0,4.0.0)",
org.eclipse.ui.ide;bundle-version="3.6.0",
org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.team.core;bundle-version="[3.5.100,4.0.0)",
org.eclipse.team.ui;bundle-version="[3.5.100,4.0.0)",
- org.eclipse.core.resources;bundle-version="3.6.0"
+ org.eclipse.core.resources;bundle-version="3.6.0",
+ org.eclipse.egit.core;bundle-version="0.10.0",
+ org.eclipse.jgit;bundle-version="0.10.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-Vendor: %Bundle-Vendor
Export-Package: org.eclipse.egit.relengtools.internal;x-internal:=true
diff --git a/org.eclipse.egit.relengtools/OSGI-INF/l10n/bundle.properties b/org.eclipse.egit.relengtools/OSGI-INF/l10n/bundle.properties
index 45a5514..251836e 100644
--- a/org.eclipse.egit.relengtools/OSGI-INF/l10n/bundle.properties
+++ b/org.eclipse.egit.relengtools/OSGI-INF/l10n/bundle.properties
@@ -11,4 +11,4 @@
###############################################################################
#Properties file for org.eclipse.egit.relengtools
Bundle-Vendor = Eclipse EGit
-Bundle-Name = Git RelEng Integration (Incubation)
\ No newline at end of file
+Bundle-Name = EGit Releng Tools Integration (Incubation)
diff --git a/org.eclipse.egit.relengtools/pom.xml b/org.eclipse.egit.relengtools/pom.xml
index e996e36..94bc2eb 100644
--- a/org.eclipse.egit.relengtools/pom.xml
+++ b/org.eclipse.egit.relengtools/pom.xml
@@ -25,7 +25,7 @@
<artifactId>org.eclipse.egit.relengtools</artifactId>
<packaging>eclipse-plugin</packaging>
- <name>EGit RelEng Integration (Incubation)</name>
+ <name>EGit Releng Tools Integration (Incubation)</name>
<!-- workaround for https://issues.sonatype.org/browse/TYCHO-168 -->
<build>
diff --git a/pom.xml b/pom.xml
index 8d6b4b2..3f44dc1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -57,6 +57,9 @@
<tycho-version>0.10.0</tycho-version>
<platform-version-name>helios</platform-version-name>
<eclipse-site>http://download.eclipse.org/releases/${platform-version-name}</eclipse-site>
+ <jgit-site>file:/${basedir}/../../jgit/org.eclipse.jgit.packaging/org.eclipse.jgit.updatesite/target/site</jgit-site>
+ <egit-site>file:/${basedir}/../../egit/org.eclipse.egit-updatesite/target/site</egit-site>
+ <relengtools-site>http://download.eclipse.org/eclipse/updates/3.6</relengtools-site>
</properties>
<profiles>
@@ -76,8 +79,10 @@
<modules>
<module>org.eclipse.egit.fetchfactory</module>
+ <module>org.eclipse.egit.relengtools</module>
- <module>org.eclipse.egit.pde-feature</module>
+ <module>org.eclipse.egit.fetchfactory-feature</module>
+ <module>org.eclipse.egit.relengtools-feature</module>
<module>org.eclipse.egit.pde-updatesite</module>
</modules>
@@ -87,6 +92,21 @@
<layout>p2</layout>
<url>${eclipse-site}</url>
</repository>
+ <repository>
+ <id>jgit</id>
+ <layout>p2</layout>
+ <url>${jgit-site}</url>
+ </repository>
+ <repository>
+ <id>egit</id>
+ <layout>p2</layout>
+ <url>${egit-site}</url>
+ </repository>
+ <repository>
+ <id>relengtools</id>
+ <layout>p2</layout>
+ <url>${relengtools-site}</url>
+ </repository>
</repositories>
<pluginRepositories>