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

nkak pushed a commit to branch madlib2-master
in repository https://gitbox.apache.org/repos/asf/madlib.git

commit 5e5849e851be529ee471c4ea45b2269f54cf8640
Author: Nikhil Kak <n...@vmware.com>
AuthorDate: Fri Feb 16 16:10:09 2024 -0800

    PMML: Install pyyaml and java for jenkins
    
    JIRA: MADLIB-1517
    
    Previous few commits created dev-check tests that need the pypmml module to
    test madlib's pmml function. We need to install this in our jenkins build so
    that the PR pipeline can run the pmml tests. This commit installs the pypmml
    module and also installs java which is needed by the pypmml module itself.
---
 tool/jenkins/jenkins_build.sh | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/tool/jenkins/jenkins_build.sh b/tool/jenkins/jenkins_build.sh
index fb6df8f7..171ed0a9 100755
--- a/tool/jenkins/jenkins_build.sh
+++ b/tool/jenkins/jenkins_build.sh
@@ -73,9 +73,15 @@ docker exec madlib bash -c 'service postgresql start' | tee 
$workdir/logs/madlib
 echo "---------- Install pip, and mock -----------"
 # cmake, make, make install, and make package
 cat <<EOF
-docker exec madlib bash -c 'apt-get update; apt-get install -y python3-pip; 
pip install mock pandas numpy xgboost scikit-learn pyyaml pyxb-x' | tee 
$workdir/logs/madlib_compile.log
+docker exec madlib bash -c 'apt-get update; apt-get install -y python3-pip; 
pip install mock pandas numpy xgboost scikit-learn pyyaml pyxb-x pypmml' | tee 
$workdir/logs/madlib_compile.log
 EOF
-docker exec madlib bash -c 'apt-get update; apt-get install -y python3-pip; 
pip install mock pandas numpy xgboost scikit-learn pyyaml pyxb-x' | tee 
$workdir/logs/madlib_compile.log
+docker exec madlib bash -c 'apt-get update; apt-get install -y python3-pip; 
pip install mock pandas numpy xgboost scikit-learn pyyaml pyxb-x pypmml' | tee 
$workdir/logs/madlib_compile.log
+
+echo "------ debug: install java for pypmml which needs Java >= 8 and < 16 
------------"
+cat <<EOF
+docker exec madlib bash -c 'apt-get install -y openjdk-11-jre-headless' | tee 
$workdir/logs/madlib_compile.log
+EOF
+docker exec madlib bash -c 'apt-get install -y openjdk-11-jre-headless' | tee 
$workdir/logs/madlib_compile.log
 
 echo "---------- Building package -----------"
 # cmake, make, make install, and make package

Reply via email to