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:15:55 UTC

[tez] branch branch-0.9 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 branch-0.9
in repository https://gitbox.apache.org/repos/asf/tez.git


The following commit(s) were added to refs/heads/branch-0.9 by this push:
     new 7f7472b  TEZ-4182. Expose build user and java version in version-info.properties
7f7472b is described below

commit 7f7472b6a6ba6fe6424e7131906f649cf6ef5b25
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>
    (cherry picked from commit cea0c797b2f08b1ad122f9293fc476f97d8e489b)
---
 .../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}