This is an automated email from the ASF dual-hosted git repository.

gengliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/master by this push:
     new 38cdd17bc2b [SPARK-41754][UI] Add simple developer guides for UI 
Protobuf serializer
38cdd17bc2b is described below

commit 38cdd17bc2bf5358d7755d1aec1788a0bba6c619
Author: Gengliang Wang <gengli...@apache.org>
AuthorDate: Fri Dec 30 13:46:00 2022 -0800

    [SPARK-41754][UI] Add simple developer guides for UI Protobuf serializer
    
    ### What changes were proposed in this pull request?
    
    * Add simple developer guides for UI Protobuf serializer.
    * Rename `UNSPECIFIED` in the enum JobExecutionStatus as 
`JOB_EXECUTION_STATUS_UNSPECIFIED`
    
    ### Why are the changes needed?
    
    1. Provide a simple guide for common issues found during PR review
    2. Avoid naming conflicts in enum definitions.
    
    ### Does this PR introduce _any_ user-facing change?
    
    No
    
    ### How was this patch tested?
    
    Existing UT
    
    Closes #39270 from gengliangwang/addGuideline.
    
    Authored-by: Gengliang Wang <gengli...@apache.org>
    Signed-off-by: Gengliang Wang <gengli...@apache.org>
---
 .../protobuf/org/apache/spark/status/protobuf/store_types.proto  | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git 
a/core/src/main/protobuf/org/apache/spark/status/protobuf/store_types.proto 
b/core/src/main/protobuf/org/apache/spark/status/protobuf/store_types.proto
index e9150490746..bba3a494083 100644
--- a/core/src/main/protobuf/org/apache/spark/status/protobuf/store_types.proto
+++ b/core/src/main/protobuf/org/apache/spark/status/protobuf/store_types.proto
@@ -18,8 +18,15 @@
 syntax = "proto3";
 package org.apache.spark.status.protobuf;
 
+/**
+ * Developer guides:
+ *   - Coding style: https://developers.google.com/protocol-buffers/docs/style
+ *   - Use int64 for job/stage IDs, in case of future extension in Spark core.
+ *   - Use `weakIntern` on string values in create new objects during 
deserialization.
+ */
+
 enum JobExecutionStatus {
-  UNSPECIFIED = 0;
+  JOB_EXECUTION_STATUS_UNSPECIFIED = 0;
   RUNNING = 1;
   SUCCEEDED = 2;
   FAILED = 3;


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to