This is an automated email from the ASF dual-hosted git repository.
guanhuali pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zeppelin.git
The following commit(s) were added to refs/heads/master by this push:
new 73e1aa37d4 [ZEPPELIN-5979] Support and use Python 3.9 in default
(#4690)
73e1aa37d4 is described below
commit 73e1aa37d403626d23138b3b346aec5ef2c12813
Author: Cheng Pan <[email protected]>
AuthorDate: Tue Nov 14 23:06:01 2023 -0600
[ZEPPELIN-5979] Support and use Python 3.9 in default (#4690)
---
.github/workflows/core.yml | 48 ++++++++++++++--------
.github/workflows/frontend.yml | 4 +-
docs/interpreter/python.md | 2 +-
docs/interpreter/r.md | 2 +-
...thon_3_with_R.yml => env_python_3.9_with_R.yml} | 2 +-
testing/env_python_3.yml | 28 ++++++-------
testing/env_python_3_with_R.yml | 3 +-
testing/env_python_3_with_R_and_tensorflow.yml | 5 ++-
testing/env_python_3_with_flink_117.yml | 1 +
9 files changed, 57 insertions(+), 38 deletions(-)
diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml
index d448a10c18..544bfc7a77 100644
--- a/.github/workflows/core.yml
+++ b/.github/workflows/core.yml
@@ -68,12 +68,12 @@ jobs:
run: ./mvnw install -Pbuild-distr -DskipTests -pl
zeppelin-server,zeppelin-web,spark-submit,spark/scala-2.12,spark/scala-2.13,markdown,angular,shell
-am -Phelium-dev -Pexamples -P${{ matrix.hadoop }} ${MAVEN_ARGS}
- name: install and test plugins
run: ./mvnw package -pl zeppelin-plugins -amd ${MAVEN_ARGS}
- - name: Setup conda environment with python 3.7 and R
+ - name: Setup conda environment with python 3.9 and R
uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: python_3_with_R
- environment-file: testing/env_python_3.7_with_R.yml
- python-version: 3.7
+ environment-file: testing/env_python_3.9_with_R.yml
+ python-version: 3.9
miniforge-variant: Mambaforge
channels: conda-forge,defaults
channel-priority: true
@@ -119,12 +119,12 @@ jobs:
${{ runner.os }}-zeppelin-
- name: install environment
run: ./mvnw install -DskipTests -am -pl ${INTERPRETERS} -Pscala-2.11
${MAVEN_ARGS}
- - name: Setup conda environment with python 3.7 and R
+ - name: Setup conda environment with python 3.9 and R
uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: python_3_with_R_and_tensorflow
environment-file: testing/env_python_3_with_R_and_tensorflow.yml
- python-version: 3.7
+ python-version: 3.9
miniforge-variant: Mambaforge
channels: conda-forge,defaults
channel-priority: true
@@ -139,8 +139,13 @@ jobs:
strategy:
fail-fast: false
matrix:
- python: [ 3.7, 3.8 ]
+ python: [ 3.9 ]
java: [ 8, 11 ]
+ include:
+ - python: 3.7
+ java: 8
+ - python: 3.8
+ java: 8
steps:
- name: Checkout
uses: actions/checkout@v3
@@ -218,12 +223,12 @@ jobs:
run: |
./mvnw install -DskipTests -Phadoop2 -Pintegration -pl
zeppelin-interpreter-integration,zeppelin-web,spark-submit,spark/scala-2.12,spark/scala-2.13,markdown,flink-cmd,flink/flink-scala-2.12,jdbc,shell
-am -Pflink-117 ${MAVEN_ARGS}
./mvnw package -pl zeppelin-plugins -amd -DskipTests ${MAVEN_ARGS}
- - name: Setup conda environment with python 3.7 and R
+ - name: Setup conda environment with python 3.9 and R
uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: python_3_with_R
environment-file: testing/env_python_3_with_R.yml
- python-version: 3.7
+ python-version: 3.9
miniforge-variant: Mambaforge
channels: conda-forge,defaults
channel-priority: true
@@ -243,7 +248,13 @@ jobs:
strategy:
fail-fast: false
matrix:
- flink: [115, 116, 117]
+ python: [ 3.9 ]
+ flink: [116, 117]
+ include:
+ # Flink 1.15 supports Python 3.6, 3.7, and 3.8
+ #
https://nightlies.apache.org/flink/flink-docs-release-1.15/docs/dev/python/installation/
+ - python: 3.8
+ flink: 115
steps:
- name: Checkout
uses: actions/checkout@v3
@@ -269,12 +280,12 @@ jobs:
run: |
./mvnw install -DskipTests -am -pl
flink/flink-scala-2.12,flink-cmd,zeppelin-interpreter-integration -Pflink-${{
matrix.flink }} -Phadoop2 -Pintegration ${MAVEN_ARGS}
./mvnw clean package -pl zeppelin-plugins -amd -DskipTests
${MAVEN_ARGS}
- - name: Setup conda environment with python 3.7 and
+ - name: Setup conda environment with python ${{ matrix.python }} and R
uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: python_3_with_flink
environment-file: testing/env_python_3_with_flink_${{ matrix.flink
}}.yml
- python-version: 3.7
+ python-version: ${{ matrix.python }}
miniforge-variant: Mambaforge
channels: conda-forge,defaults
channel-priority: true
@@ -319,12 +330,12 @@ jobs:
run: |
./mvnw install -DskipTests -pl
zeppelin-interpreter-integration,zeppelin-web,spark-submit,spark/scala-2.12,spark/scala-2.13,markdown
-am -Phadoop2 -Pintegration ${MAVEN_ARGS}
./mvnw clean package -pl zeppelin-plugins -amd -DskipTests
${MAVEN_ARGS}
- - name: Setup conda environment with python 3.7 and R
+ - name: Setup conda environment with python 3.9 and R
uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: python_3_with_R
environment-file: testing/env_python_3_with_R.yml
- python-version: 3.7
+ python-version: 3.9
miniforge-variant: Mambaforge
channels: conda-forge,defaults
channel-priority: true
@@ -342,8 +353,13 @@ jobs:
strategy:
fail-fast: false
matrix:
- python: [ 3.7, 3.8 ]
+ python: [ 3.9 ]
java: [ 8, 11 ]
+ include:
+ - python: 3.7
+ java: 8
+ - python: 3.8
+ java: 8
steps:
- name: Checkout
uses: actions/checkout@v3
@@ -435,12 +451,12 @@ jobs:
./mvnw install -DskipTests -pl livy -am ${MAVEN_ARGS}
./testing/downloadSpark.sh "3.4.1" "3"
./testing/downloadLivy.sh "0.7.1-incubating"
- - name: Setup conda environment with python 3.7 and R
+ - name: Setup conda environment with python 3.9 and R
uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: python_3_with_R
environment-file: testing/env_python_3_with_R.yml
- python-version: 3.7
+ python-version: 3.9
miniforge-variant: Mambaforge
channels: conda-forge,defaults
channel-priority: true
diff --git a/.github/workflows/frontend.yml b/.github/workflows/frontend.yml
index 56a2378ffb..e027ea6473 100644
--- a/.github/workflows/frontend.yml
+++ b/.github/workflows/frontend.yml
@@ -112,12 +112,12 @@ jobs:
key: ${{ runner.os }}-zeppelin-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-zeppelin-
- - name: Setup conda environment with python 3.7 and R
+ - name: Setup conda environment with python 3.9 and R
uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: python_3_with_R
environment-file: testing/env_python_3_with_R.yml
- python-version: 3.7
+ python-version: 3.9
miniforge-variant: Mambaforge
channels: conda-forge,defaults
channel-priority: true
diff --git a/docs/interpreter/python.md b/docs/interpreter/python.md
index 3045718e39..07e37a7b67 100644
--- a/docs/interpreter/python.md
+++ b/docs/interpreter/python.md
@@ -443,7 +443,7 @@ channels:
- conda-forge
- defaults
dependencies:
- - python=3.7
+ - python=3.9
- jupyter
- grpcio
- protobuf
diff --git a/docs/interpreter/r.md b/docs/interpreter/r.md
index 0ed7e891f0..221f34e14e 100644
--- a/docs/interpreter/r.md
+++ b/docs/interpreter/r.md
@@ -361,7 +361,7 @@ channels:
- conda-forge
- defaults
dependencies:
- - python=3.7
+ - python=3.9
- jupyter
- grpcio
- protobuf
diff --git a/testing/env_python_3_with_R.yml b/testing/env_python_3.9_with_R.yml
similarity index 95%
copy from testing/env_python_3_with_R.yml
copy to testing/env_python_3.9_with_R.yml
index f03598c60f..67a61373da 100644
--- a/testing/env_python_3_with_R.yml
+++ b/testing/env_python_3.9_with_R.yml
@@ -9,6 +9,7 @@ dependencies:
- grpcio
- protobuf
- pandasql
+ - sqlalchemy=1.4.46
- ipython
- ipython_genutils
- ipykernel
@@ -17,7 +18,6 @@ dependencies:
- holoviews=1.16
- plotnine
- seaborn
- - bokeh
- intake
- intake-parquet
- intake-xarray
diff --git a/testing/env_python_3.yml b/testing/env_python_3.yml
index f9d548ed31..b1565b08d0 100644
--- a/testing/env_python_3.yml
+++ b/testing/env_python_3.yml
@@ -3,21 +3,21 @@ channels:
- conda-forge
- defaults
dependencies:
- - pycodestyle=2.5.0
- - numpy=1.17.3
- - pandas=0.25.0
- - scipy=1.3.1
- - grpcio=1.22.0
- - hvplot=0.5.2
- - protobuf=3.10.0
- - pandasql=0.7.3
- - ipython=7.8.0
- - matplotlib=3.0.3
- - ipykernel=5.1.2
- - jupyter_client=5.3.4
- - bokeh=1.3.4
+ - pycodestyle
+ - numpy=1.19.5
+ - pandas=1.4.4
+ - scipy
+ - grpcio
+ - hvplot
+ - protobuf
+ - pandasql
+ - ipython
+ - matplotlib
+ - ipykernel
+ - jupyter_client=5
+ - bokeh=2.4
- panel=0.6.0
- - holoviews=1.12.3
+ - holoviews=1.16
- jinja2=3.0.3
- pip
- pip:
diff --git a/testing/env_python_3_with_R.yml b/testing/env_python_3_with_R.yml
index f03598c60f..ddd3f2e24b 100644
--- a/testing/env_python_3_with_R.yml
+++ b/testing/env_python_3_with_R.yml
@@ -9,6 +9,7 @@ dependencies:
- grpcio
- protobuf
- pandasql
+ - sqlalchemy=1.4.46
- ipython
- ipython_genutils
- ipykernel
@@ -17,7 +18,7 @@ dependencies:
- holoviews=1.16
- plotnine
- seaborn
- - bokeh
+ - bokeh=2.4
- intake
- intake-parquet
- intake-xarray
diff --git a/testing/env_python_3_with_R_and_tensorflow.yml
b/testing/env_python_3_with_R_and_tensorflow.yml
index 4d169fde4c..80997525db 100644
--- a/testing/env_python_3_with_R_and_tensorflow.yml
+++ b/testing/env_python_3_with_R_and_tensorflow.yml
@@ -9,6 +9,7 @@ dependencies:
- grpcio
- protobuf
- pandasql
+ - sqlalchemy=1.4.46
- ipython
- ipython_genutils
- ipykernel
@@ -17,7 +18,7 @@ dependencies:
- holoviews=1.16
- plotnine
- seaborn
- - bokeh
+ - bokeh=2.4
- intake
- intake-parquet
- intake-xarray
@@ -35,4 +36,4 @@ dependencies:
- r-irkernel
- r-shiny
- r-googlevis
- - tensorflow=1.13
+ - tensorflow
diff --git a/testing/env_python_3_with_flink_117.yml
b/testing/env_python_3_with_flink_117.yml
index 91dfb2f644..84ec862e2e 100644
--- a/testing/env_python_3_with_flink_117.yml
+++ b/testing/env_python_3_with_flink_117.yml
@@ -14,6 +14,7 @@ dependencies:
- ipykernel
- jupyter_client=5
- hvplot
+ - holoviews=1.16
- plotnine
- seaborn
- intake