Review request JMC-6022 - Use hg changeset in version properties
Klara Ward
klara.ward at oracle.com
Mon May 7 15:25:02 UTC 2018
New review, more general solution more future proof for github and other
SCMs.
Stills needs another scm connection configured if not using Hg,
for example "scm:git:git://localhost/dummy"
Regards,
Klara
On 2018-05-07 11:57, Klara Ward wrote:
> Please review change for JMC-6022 -
> <https://bugs.openjdk.java.net/browse/JMC-6022>Use hg changeset in
> version properties
>
> Currently, the changeSet property is set to 0, if the mercurial
> profile is not activated.
> Change is to always call the hgchangeset goal, regardless of profile.
> If/when we create a github mirror, additional logic is required.
>
> Diff is attached.
>
> Regards,
> Klara
-------------- next part --------------
diff -r 0a79b43a0ab2 application/org.openjdk.jmc.rcp.application/src/main/resources/about.mappings
--- a/application/org.openjdk.jmc.rcp.application/src/main/resources/about.mappings Thu May 03 15:17:04 2018 +0200
+++ b/application/org.openjdk.jmc.rcp.application/src/main/resources/about.mappings Mon May 07 17:16:03 2018 +0200
@@ -34,7 +34,7 @@
#version
0=${unqualifiedVersion}
#changeid
-1=${changeSet}
+1=${buildNumber}
#date
2=${build.date}
#qualifier
diff -r 0a79b43a0ab2 application/org.openjdk.jmc.ui.common/src/main/resources/version.properties
--- a/application/org.openjdk.jmc.ui.common/src/main/resources/version.properties Thu May 03 15:17:04 2018 +0200
+++ b/application/org.openjdk.jmc.ui.common/src/main/resources/version.properties Mon May 07 17:16:03 2018 +0200
@@ -32,7 +32,7 @@
#
jmc.fullversion=${unqualifiedVersion}
-jmc.changeid=${changeSet}
+jmc.changeid=${buildNumber}
jmc.qualifier=${buildQualifier}
jmc.date=${build.date}
jmc.buildid=${buildId}
diff -r 0a79b43a0ab2 pom.xml
--- a/pom.xml Thu May 03 15:17:04 2018 +0200
+++ b/pom.xml Mon May 07 17:16:03 2018 +0200
@@ -46,9 +46,12 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<tycho-version>1.0.0</tycho-version>
- <changeSet>0</changeSet>
<buildId>${user.name}</buildId>
+ <scmConnection>scm:hg:http://hg.openjdk.java.net/jmc/jmc</scmConnection>
</properties>
+ <scm>
+ <connection>${scmConnection}</connection>
+ </scm>
<profiles>
<profile>
<id>photon</id>
@@ -95,31 +98,6 @@
</plugins>
</build>
</profile>
- <profile>
- <id>mercurial</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>buildnumber-maven-plugin</artifactId>
- <version>1.4</version>
- <inherited>false</inherited>
- <executions>
- <execution>
- <id>build.changeid</id>
- <phase>initialize</phase>
- <goals>
- <goal>hgchangeset</goal>
- </goals>
- <configuration>
- <scmDirectory>${rootDir}</scmDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
</profiles>
<build>
<plugins>
@@ -230,6 +208,18 @@
<version>1.4</version>
<executions>
<execution>
+ <phase>initialize</phase>
+ <goals>
+ <goal>create</goal>
+ </goals>
+ <configuration>
+ <doCheck>false</doCheck>
+ <doUpdate>false</doUpdate>
+ <getRevisionOnlyOnce>true</getRevisionOnlyOnce>
+ <revisionOnScmFailure>no.scm.config.in.pom</revisionOnScmFailure>
+ </configuration>
+ </execution>
+ <execution>
<id>build.date</id>
<phase>initialize</phase>
<goals>
More information about the jmc-dev
mailing list