Pārlūkot izejas kodu

[releng] Fix dependencies between features

Add dependencies from source to binary features and enforce the same
version. Restrict the dependencies between binary features by version,
too.

Adapt the version.sh script to properly replace these version numbers.

Bug: 545906
Change-Id: I953616e58d27accdf61b49f6435a54895bcbf6da
Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
tags/v5.4.0.201905081430-m2
Thomas Wolf pirms 5 gadiem
vecāks
revīzija
eeab375796

+ 1
- 1
org.eclipse.jgit.packaging/org.eclipse.jgit.http.apache.feature/feature.xml Parādīt failu

@@ -23,7 +23,7 @@
</url>

<requires>
<import plugin="org.eclipse.jgit"/>
<import plugin="org.eclipse.jgit" version="5.4.0" match="equivalent"/>
</requires>

<plugin

+ 1
- 0
org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/feature.xml Parādīt failu

@@ -24,6 +24,7 @@

<requires>
<import plugin="com.jcraft.jsch"/>
<import plugin="org.eclipse.jgit" version="5.4.0" match="equivalent"/>
</requires>

<plugin

+ 1
- 1
org.eclipse.jgit.packaging/org.eclipse.jgit.lfs.feature/feature.xml Parādīt failu

@@ -23,7 +23,7 @@
</url>

<requires>
<import plugin="org.eclipse.jgit"/>
<import feature="org.eclipse.jgit" version="5.4.0" match="equivalent"/>
</requires>

<plugin

+ 4
- 0
org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.feature/feature.xml Parādīt failu

@@ -30,6 +30,10 @@
id="org.eclipse.jgit.lfs"
version="0.0.0"/>

<includes
id="org.eclipse.jgit.ssh.apache"
version="0.0.0"/>

<requires>
<import feature="org.eclipse.jgit" version="5.4.0" match="equivalent"/>
<import feature="org.eclipse.jgit.lfs" version="5.4.0" match="equivalent"/>

+ 4
- 0
org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/feature.xml Parādīt failu

@@ -22,6 +22,10 @@
<discovery label="%updateSiteName" url="http://download.eclipse.org/egit/updates"/>
</url>

<requires>
<import feature="org.eclipse.jgit.pgm" version="5.4.0" match="equivalent"/>
</requires>

<plugin
id="org.eclipse.jgit.pgm.source"
download-size="0"

+ 8
- 0
org.eclipse.jgit.packaging/org.eclipse.jgit.pgm.source.feature/pom.xml Parādīt failu

@@ -59,4 +59,12 @@

<name>JGit Command Line Interface Source Feature</name>

<dependencies>
<dependency>
<groupId>org.eclipse.jgit.feature</groupId>
<artifactId>org.eclipse.jgit.pgm</artifactId>
<version>5.4.0-SNAPSHOT</version>
</dependency>
</dependencies>

</project>

+ 4
- 0
org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/feature.xml Parādīt failu

@@ -22,6 +22,10 @@
<discovery label="%updateSiteName" url="http://download.eclipse.org/egit/updates"/>
</url>

<requires>
<import feature="org.eclipse.jgit" version="5.4.0" match="equivalent"/>
</requires>

<plugin
id="org.eclipse.jgit.source"
download-size="0"

+ 8
- 0
org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/pom.xml Parādīt failu

@@ -59,4 +59,12 @@

<name>JGit Source Feature</name>

<dependencies>
<dependency>
<groupId>org.eclipse.jgit.feature</groupId>
<artifactId>org.eclipse.jgit</artifactId>
<version>5.4.0-SNAPSHOT</version>
</dependency>
</dependencies>

</project>

+ 1
- 1
org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.feature/feature.xml Parādīt failu

@@ -23,7 +23,7 @@
</url>

<requires>
<import plugin="org.eclipse.jgit"/>
<import feature="org.eclipse.jgit" version="5.4.0" match="equivalent"/>
</requires>

<plugin

+ 8
- 3
org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/feature.xml Parādīt failu

@@ -6,15 +6,15 @@
provider-name="%providerName">

<description url="http://www.eclipse.org/jgit/">
%description
%description
</description>

<copyright>
%copyright
%copyright
</copyright>

<license url="%licenseURL">
%license
%license
</license>

<url>
@@ -22,10 +22,15 @@
<discovery label="%updateSiteName" url="http://download.eclipse.org/egit/updates"/>
</url>

<requires>
<import feature="org.eclipse.jgit.ssh.apache" version="5.4.0" match="equivalent"/>
</requires>

<plugin
id="org.eclipse.jgit.ssh.apache.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>

</feature>

+ 8
- 0
org.eclipse.jgit.packaging/org.eclipse.jgit.ssh.apache.source.feature/pom.xml Parādīt failu

@@ -59,4 +59,12 @@

<name>JGit Apache MINA ssh Source Feature</name>

<dependencies>
<dependency>
<groupId>org.eclipse.jgit.feature</groupId>
<artifactId>org.eclipse.jgit.ssh.apache</artifactId>
<version>5.4.0-SNAPSHOT</version>
</dependency>
</dependencies>

</project>

+ 6
- 16
tools/version.sh Parādīt failu

@@ -131,7 +131,8 @@ perl -pi~ -e '
$seen_version = 1 if (!/<\?xml/ &&
s/(version=")[^"]*(")/${1}'"$OSGI_V"'${2}/);
}
s/(import feature="org\.eclipse\.jgit.*" version=")[^"]*(")/${1}'"$API_V"'${2}/;
s/(import feature="org\.eclipse\.jgit[^"]*" version=")[^"]*(")/${1}'"$API_V"'${2}/;
s/(import plugin="org\.eclipse\.jgit[^"]*" version=")[^"]*(")/${1}'"$API_V"'${2}/;
' org.eclipse.jgit.packaging/org.*.feature/feature.xml

perl -pi~ -e '
@@ -139,22 +140,11 @@ perl -pi~ -e '
$seen_version = 0;
$old_argv = $ARGV;
}
if (!$seen_version) {
$seen_version = 1 if
s{<(version)>.*</\1>}{<${1}>'"$POM_V"'</${1}>};
}
' org.eclipse.jgit.packaging/org.*.feature/pom.xml

perl -pi~ -e '
if ($ARGV ne $old_argv) {
$seen_version = 0;
$old_argv = $ARGV;
}
if (!$seen_version) {
$seen_version = 1 if
if ($seen_version < 2) {
$seen_version++ if
s{<(version)>.*</\1>}{<${1}>'"$POM_V"'</${1}>};
}
' org.eclipse.jgit.packaging/pom.xml
' org.eclipse.jgit.packaging/org.*.source.feature/pom.xml

perl -pi~ -e '
if ($ARGV ne $old_argv) {
@@ -162,7 +152,7 @@ perl -pi~ -e '
$old_argv = $ARGV;
}
if ($seen_version < 18) {
$seen_version++ if
$seen_version++ if
s{<(version)>.*</\1>}{<${1}>'"$POM_V"'</${1}>};
}
' org.eclipse.jgit.coverage/pom.xml

Notiek ielāde…
Atcelt
Saglabāt