This is an automated email from the ASF dual-hosted git repository.
rickyma pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-uniffle.git
The following commit(s) were added to refs/heads/master by this push:
new 47a1aa136 [#1977][FOLLOWUP] fix(coordinator): When resolving merge
conflicts, some changes were reverted (#2001)
47a1aa136 is described below
commit 47a1aa136b7957545c02a76d6ee7b66090a132a1
Author: leewish <[email protected]>
AuthorDate: Thu Aug 1 20:33:44 2024 +0800
[#1977][FOLLOWUP] fix(coordinator): When resolving merge conflicts, some
changes were reverted (#2001)
What changes were proposed in this pull request?
Display version and git commit id in dashboard
Why are the changes needed?
Issue: #1977
Prev PR: #1964
The version and git commit id can be used to easily locate whether the
component has been upgraded and troubleshoot problems.
Does this PR introduce any user-facing change?
User can view version and git commit id from dashboard
How was this patch tested?
Use the latest version, open the dashboard ui, and you can see the version
and git commit id on the Coordinator and Shuffle server pages.
Submit a task, and you can see the version and git commit id of each
application task in the Apps module on the Application page.
---
.../src/main/java/org/apache/uniffle/coordinator/ServerNode.java | 6 +++++-
.../org/apache/uniffle/client/impl/grpc/CoordinatorGrpcClient.java | 5 +++++
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git
a/coordinator/src/main/java/org/apache/uniffle/coordinator/ServerNode.java
b/coordinator/src/main/java/org/apache/uniffle/coordinator/ServerNode.java
index 7bb6845d9..0e6c78385 100644
--- a/coordinator/src/main/java/org/apache/uniffle/coordinator/ServerNode.java
+++ b/coordinator/src/main/java/org/apache/uniffle/coordinator/ServerNode.java
@@ -312,7 +312,7 @@ public class ServerNode implements Comparable<ServerNode> {
+ "], version["
+ version
+ "], gitCommitId["
- + storageInfo.size()
+ + gitCommitId
+ "]";
}
@@ -368,6 +368,10 @@ public class ServerNode implements Comparable<ServerNode> {
return startTimeMs;
}
+ public String getVersion() {
+ return version;
+ }
+
public String getGitCommitId() {
return gitCommitId;
}
diff --git
a/internal-client/src/main/java/org/apache/uniffle/client/impl/grpc/CoordinatorGrpcClient.java
b/internal-client/src/main/java/org/apache/uniffle/client/impl/grpc/CoordinatorGrpcClient.java
index 3f7ff066c..4e4e3cecd 100644
---
a/internal-client/src/main/java/org/apache/uniffle/client/impl/grpc/CoordinatorGrpcClient.java
+++
b/internal-client/src/main/java/org/apache/uniffle/client/impl/grpc/CoordinatorGrpcClient.java
@@ -48,6 +48,7 @@ import
org.apache.uniffle.client.response.RssFetchRemoteStorageResponse;
import org.apache.uniffle.client.response.RssGetShuffleAssignmentsResponse;
import org.apache.uniffle.client.response.RssSendHeartBeatResponse;
import org.apache.uniffle.common.PartitionRange;
+import org.apache.uniffle.common.ProjectConstants;
import org.apache.uniffle.common.RemoteStorageInfo;
import org.apache.uniffle.common.ServerStatus;
import org.apache.uniffle.common.ShuffleServerInfo;
@@ -146,6 +147,8 @@ public class CoordinatorGrpcClient extends GrpcClient
implements CoordinatorClie
.setStatusValue(serverStatus.ordinal())
.putAllStorageInfo(StorageInfoUtils.toProto(storageInfo))
.setStartTimeMs(startTimeMs)
+ .setVersion(ProjectConstants.VERSION)
+ .setGitCommitId(ProjectConstants.getGitCommitId())
.build();
RssProtos.StatusCode status;
@@ -265,6 +268,8 @@ public class CoordinatorGrpcClient extends GrpcClient
implements CoordinatorClie
ApplicationInfoRequest.newBuilder()
.setAppId(request.getAppId())
.setUser(request.getUser())
+ .setVersion(ProjectConstants.VERSION)
+ .setGitCommitId(ProjectConstants.getGitCommitId())
.build();
ApplicationInfoResponse rpcResponse =
blockingStub