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

feiwang pushed a commit to branch branch-0.6
in repository https://gitbox.apache.org/repos/asf/celeborn.git


The following commit(s) were added to refs/heads/branch-0.6 by this push:
     new 5d19b3810 [CELEBORN-1413][FOLLOWUP] Check JAVA_HOME variables for 
release
5d19b3810 is described below

commit 5d19b3810c7176a8a9e86497e1f858569be7797b
Author: Wang, Fei <[email protected]>
AuthorDate: Mon Jun 16 21:10:54 2025 -0700

    [CELEBORN-1413][FOLLOWUP] Check JAVA_HOME variables for release
    
    ### What changes were proposed in this pull request?
    For release mode, check the JAVA_HOME variables and set JDK version to 8 by 
default
    
    ```
    ./build/make-distribution.sh --sbt-enabled --release
    ```
    
    ### Why are the changes needed?
    
    1. Address comments: 
https://github.com/apache/celeborn/pull/3282#discussion_r2149146734
    2. Set JDK 8 for release mode by default is necessary
    ### Does this PR introduce _any_ user-facing change?
    No.
    
    ### How was this patch tested?
    
    Manual test.
    
    Closes #3331 from turboFei/JAVA_HOME.
    
    Authored-by: Wang, Fei <[email protected]>
    Signed-off-by: Wang, Fei <[email protected]>
    (cherry picked from commit 6f1c10527f1eacb4ee528c7da6db3b7371695000)
    Signed-off-by: Wang, Fei <[email protected]>
---
 build/make-distribution.sh | 8 ++++++++
 build/release/release.sh   | 2 ++
 2 files changed, 10 insertions(+)

diff --git a/build/make-distribution.sh b/build/make-distribution.sh
index b78a7083a..3a9a688dc 100755
--- a/build/make-distribution.sh
+++ b/build/make-distribution.sh
@@ -73,6 +73,14 @@ while (( "$#" )); do
   shift
 done
 
+if [ "$RELEASE" == "true" ]; then
+  JAVA8_HOME=${JAVA8_HOME:?"JAVA8_HOME is required"}
+  JAVA11_HOME=${JAVA11_HOME:?"JAVA11_HOME is required"}
+  JAVA17_HOME=${JAVA17_HOME:?"JAVA17_HOME is required"}
+  # Set JAVA_HOME to JDK 8 by default for release
+  export JAVA_HOME=$JAVA8_HOME
+fi
+
 if [ -z "$JAVA_HOME" ]; then
   # Fall back on JAVA_HOME from rpm, if found
   if [ $(command -v rpm) ]; then
diff --git a/build/release/release.sh b/build/release/release.sh
index 37a6bb066..6eb11921a 100755
--- a/build/release/release.sh
+++ b/build/release/release.sh
@@ -29,6 +29,8 @@ RELEASE_RC_NO=${RELEASE_RC_NO:?"RELEASE_RC_NO is required, 
e.g. 0"}
 JAVA8_HOME=${JAVA8_HOME:?"JAVA8_HOME is required"}
 JAVA11_HOME=${JAVA11_HOME:?"JAVA11_HOME is required"}
 JAVA17_HOME=${JAVA17_HOME:?"JAVA17_HOME is required"}
+# Set JAVA_HOME to JDK 8 by default for release
+export JAVA_HOME=$JAVA8_HOME
 
 RELEASE_VERSION=$(awk -F'"' '/ThisBuild \/ version/ {print $2}' version.sbt)
 

Reply via email to