You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tez.apache.org by je...@apache.org on 2020/05/15 14:14:53 UTC
[tez] branch master updated: TEZ-4182. Expose build user and java
version in version-info.properties
This is an automated email from the ASF dual-hosted git repository.
jeagles pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tez.git
The following commit(s) were added to refs/heads/master by this push:
new cea0c79 TEZ-4182. Expose build user and java version in version-info.properties
cea0c79 is described below
commit cea0c797b2f08b1ad122f9293fc476f97d8e489b
Author: László Bodor <bo...@gmail.com>
AuthorDate: Fri May 15 09:14:38 2020 -0500
TEZ-4182. Expose build user and java version in version-info.properties
Signed-off-by: Jonathan Eagles <je...@apache.org>
---
.../main/java/org/apache/tez/common/VersionInfo.java | 18 ++++++++++++++++--
.../src/main/resources/tez-api-version-info.properties | 2 ++
.../src/main/resources/tez-dag-version-info.properties | 2 ++
3 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/tez-api/src/main/java/org/apache/tez/common/VersionInfo.java b/tez-api/src/main/java/org/apache/tez/common/VersionInfo.java
index 9f98974..1afde0d 100644
--- a/tez-api/src/main/java/org/apache/tez/common/VersionInfo.java
+++ b/tez-api/src/main/java/org/apache/tez/common/VersionInfo.java
@@ -42,6 +42,8 @@ public class VersionInfo {
private static final String VERSION = "version";
private static final String REVISION = "revision";
private static final String BUILD_TIME = "buildtime";
+ private static final String BUILD_USER = "builduser";
+ private static final String BUILD_JAVA_VERSION = "buildjavaversion";
private static final String SCM_URL = "scmurl";
public static final String UNKNOWN = "Unknown";
@@ -66,13 +68,15 @@ public class VersionInfo {
@VisibleForTesting
@Private
- protected VersionInfo(String component, String version, String revision,
- String buildTime, String scmUrl) {
+ protected VersionInfo(String component, String version, String revision, String buildTime,
+ String scmUrl) {
this.info = new Properties();
this.component = component;
info.setProperty(VERSION, version);
info.setProperty(REVISION, revision);
info.setProperty(BUILD_TIME, buildTime);
+ info.setProperty(BUILD_USER, System.getProperty("user.name"));
+ info.setProperty(BUILD_JAVA_VERSION, System.getProperty("java.version"));
info.setProperty(SCM_URL, scmUrl);
}
@@ -84,6 +88,14 @@ public class VersionInfo {
return info.getProperty(BUILD_TIME, UNKNOWN);
}
+ public String getBuildUser() {
+ return info.getProperty(BUILD_USER, UNKNOWN);
+ }
+
+ public String getBuildJavaVersion() {
+ return info.getProperty(BUILD_JAVA_VERSION, UNKNOWN);
+ }
+
public String getRevision() {
return info.getProperty(REVISION, UNKNOWN);
}
@@ -99,6 +111,8 @@ public class VersionInfo {
+ ", revision=" + getRevision()
+ ", SCM-URL=" + getSCMURL()
+ ", buildTime=" + getBuildTime()
+ + ", buildUser=" + getBuildUser()
+ + ", buildJavaVersion=" + getBuildJavaVersion()
+ " ]";
}
diff --git a/tez-api/src/main/resources/tez-api-version-info.properties b/tez-api/src/main/resources/tez-api-version-info.properties
index 4bb7d40..0bc30c4 100644
--- a/tez-api/src/main/resources/tez-api-version-info.properties
+++ b/tez-api/src/main/resources/tez-api-version-info.properties
@@ -19,4 +19,6 @@
version=${pom.version}
revision=${buildNumber}
buildtime=${build.time}
+builduser=${user.name}
+buildjavaversion=${java.version}
scmurl=${scm.url}
diff --git a/tez-dag/src/main/resources/tez-dag-version-info.properties b/tez-dag/src/main/resources/tez-dag-version-info.properties
index 4bb7d40..0bc30c4 100644
--- a/tez-dag/src/main/resources/tez-dag-version-info.properties
+++ b/tez-dag/src/main/resources/tez-dag-version-info.properties
@@ -19,4 +19,6 @@
version=${pom.version}
revision=${buildNumber}
buildtime=${build.time}
+builduser=${user.name}
+buildjavaversion=${java.version}
scmurl=${scm.url}