Skip to content

Commit 700a0dd

Browse files
committed
build: enable the Tycho baseline version
This commit re-enables the Tycho baseline version check now that the first v18.0.0 release is published to GitHub Pages, and adjusts the project's version layout to support that workflow going forward. In pom.xml, the parent POM coordinate is bumped to 18.0.1-SNAPSHOT so the build aggregator moves ahead of the published release stream. A new target.platform.version property is introduced and target-platform-configuration switches from ${project.version} to ${target.platform.version}. This decouples the target platform from the bundle versions, so future parent bumps don't force every bundle to be re-released. The baseline repository URLs are switched from https://dsldevkit.github.io/... to the canonical CNAME https://ddk.tools.avaloq.com/... (avoids the redirect that broke p2 fetches), a separate snapshot.repo.url property is added, and the tycho-p2-plugin baselineRepositories configuration is moved into <pluginManagement> (matching the lsp4e pattern). The temporary <baseline.skip>true</baseline.skip> workaround is removed so compare-version-with-baselines runs on every build. All ~60 child plugin/feature poms are updated to reference the new parent (18.0.1-SNAPSHOT) and now carry an explicit <version> element so each bundle keeps its own coordinate independent of the parent. This is required because Tycho needs the pom version to align with the MANIFEST Bundle-Version. Because the PR modifies every bundle's pom.xml, the jgit qualifier picks up today's commit timestamp, which the re-enabled baseline check correctly rejects against the already-published 17.3.0.qualifier bundles ("Only qualifier changed… expected bigger x.y.z"). To satisfy semver, all 59 MANIFEST.MF files, both feature.xml files (com.avaloq.tools.ddk.feature, com.avaloq.tools.ddk.runtime.feature), the child pom <version> elements, and category.xml are bumped from 17.3.0 → 17.3.1. ddk-parent, ddk-target, and ddk-repository remain at 18.0.1-SNAPSHOT. Net effect: the parent POM coordinate is now decoupled from the bundle stream, the baseline check is active and protects against accidental re-publishing of released bundles without a version bump, and all bundles move to 17.3.1 to reflect the content change introduced by this PR.
1 parent eeed819 commit 700a0dd

128 files changed

Lines changed: 207 additions & 140 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

com.avaloq.tools.ddk.check.core.test/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: com.avaloq.tools.ddk.check.core.test
44
Bundle-SymbolicName: com.avaloq.tools.ddk.check.core.test;singleton:=true
5-
Bundle-Version: 17.3.0.qualifier
5+
Bundle-Version: 17.3.1.qualifier
66
Bundle-Vendor: Avaloq Group AG
77
Bundle-RequiredExecutionEnvironment: JavaSE-21
88
Bundle-ActivationPolicy: lazy

com.avaloq.tools.ddk.check.core.test/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
<parent>
44
<artifactId>ddk-parent</artifactId>
55
<groupId>com.avaloq.tools.ddk</groupId>
6-
<version>17.3.0-SNAPSHOT</version>
6+
<version>18.0.1-SNAPSHOT</version>
77
<relativePath>../ddk-parent</relativePath>
88
</parent>
9+
<version>17.3.1-SNAPSHOT</version>
910

1011
<artifactId>com.avaloq.tools.ddk.check.core.test</artifactId>
1112
<packaging>eclipse-test-plugin</packaging>

com.avaloq.tools.ddk.check.core/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: com.avaloq.tools.ddk.check.core
44
Bundle-SymbolicName: com.avaloq.tools.ddk.check.core;singleton:=true
5-
Bundle-Version: 17.3.0.qualifier
5+
Bundle-Version: 17.3.1.qualifier
66
Bundle-Vendor: Avaloq Group AG
77
Bundle-RequiredExecutionEnvironment: JavaSE-21
88
Bundle-ActivationPolicy: lazy

com.avaloq.tools.ddk.check.core/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
<parent>
44
<artifactId>ddk-parent</artifactId>
55
<groupId>com.avaloq.tools.ddk</groupId>
6-
<version>17.3.0-SNAPSHOT</version>
6+
<version>18.0.1-SNAPSHOT</version>
77
<relativePath>../ddk-parent</relativePath>
88
</parent>
9+
<version>17.3.1-SNAPSHOT</version>
910
<groupId>com.avaloq.tools.ddk</groupId>
1011
<artifactId>com.avaloq.tools.ddk.check.core</artifactId>
1112
<packaging>eclipse-plugin</packaging>

com.avaloq.tools.ddk.check.ide/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: com.avaloq.tools.ddk.check.ide
44
Bundle-SymbolicName: com.avaloq.tools.ddk.check.ide;singleton:=true
5-
Bundle-Version: 17.3.0.qualifier
5+
Bundle-Version: 17.3.1.qualifier
66
Bundle-Vendor: Avaloq Group AG
77
Bundle-RequiredExecutionEnvironment: JavaSE-21
88
Bundle-ActivationPolicy: lazy

com.avaloq.tools.ddk.check.ide/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
<parent>
44
<artifactId>ddk-parent</artifactId>
55
<groupId>com.avaloq.tools.ddk</groupId>
6-
<version>17.3.0-SNAPSHOT</version>
6+
<version>18.0.1-SNAPSHOT</version>
77
<relativePath>../ddk-parent</relativePath>
88
</parent>
9+
<version>17.3.1-SNAPSHOT</version>
910
<groupId>com.avaloq.tools.ddk</groupId>
1011
<artifactId>com.avaloq.tools.ddk.check.ide</artifactId>
1112
<packaging>eclipse-plugin</packaging>

com.avaloq.tools.ddk.check.lib/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: com.avaloq.tools.ddk.check.lib
44
Bundle-SymbolicName: com.avaloq.tools.ddk.check.lib
5-
Bundle-Version: 17.3.0.qualifier
5+
Bundle-Version: 17.3.1.qualifier
66
Bundle-Vendor: Avaloq Group AG
77
Require-Bundle: org.eclipse.core.runtime,
88
org.eclipse.xtext,

com.avaloq.tools.ddk.check.lib/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
<parent>
44
<artifactId>ddk-parent</artifactId>
55
<groupId>com.avaloq.tools.ddk</groupId>
6-
<version>17.3.0-SNAPSHOT</version>
6+
<version>18.0.1-SNAPSHOT</version>
77
<relativePath>../ddk-parent</relativePath>
88
</parent>
9+
<version>17.3.1-SNAPSHOT</version>
910
<groupId>com.avaloq.tools.ddk</groupId>
1011
<artifactId>com.avaloq.tools.ddk.check.lib</artifactId>
1112
<packaging>eclipse-plugin</packaging>

com.avaloq.tools.ddk.check.runtime.core.test/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: com.avaloq.tools.ddk.check.runtime.core.test
44
Bundle-SymbolicName: com.avaloq.tools.ddk.check.runtime.core.test;singleton:=true
5-
Bundle-Version: 17.3.0.qualifier
5+
Bundle-Version: 17.3.1.qualifier
66
Bundle-Vendor: Avaloq Group AG
77
Bundle-RequiredExecutionEnvironment: JavaSE-21
88
Require-Bundle: org.eclipse.ui,

com.avaloq.tools.ddk.check.runtime.core.test/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
<parent>
44
<artifactId>ddk-parent</artifactId>
55
<groupId>com.avaloq.tools.ddk</groupId>
6-
<version>17.3.0-SNAPSHOT</version>
6+
<version>18.0.1-SNAPSHOT</version>
77
<relativePath>../ddk-parent</relativePath>
88
</parent>
9+
<version>17.3.1-SNAPSHOT</version>
910

1011
<artifactId>com.avaloq.tools.ddk.check.runtime.core.test</artifactId>
1112
<packaging>eclipse-test-plugin</packaging>

0 commit comments

Comments
 (0)