This is an automated email from the ASF dual-hosted git repository.
stoty pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/phoenix-queryserver.git
The following commit(s) were added to refs/heads/master by this push:
new c524560 PHOENIX-7530 Support Python 3.13 in PhoenixDB (#173)
c524560 is described below
commit c52456081516947bfb753936c7ca05b598f10ff0
Author: Istvan Toth <[email protected]>
AuthorDate: Thu Feb 20 09:30:09 2025 +0100
PHOENIX-7530 Support Python 3.13 in PhoenixDB (#173)
also add workaround for pyenv virtualenv incompatibility
---
phoenix-queryserver-it/src/it/bin/test_phoenixdb.sh | 2 +-
python-phoenixdb/Dockerfile | 6 +++---
python-phoenixdb/setup.py | 3 ++-
python-phoenixdb/tox.ini | 3 ++-
4 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/phoenix-queryserver-it/src/it/bin/test_phoenixdb.sh
b/phoenix-queryserver-it/src/it/bin/test_phoenixdb.sh
index 6d914e4..3ee1ae4 100755
--- a/phoenix-queryserver-it/src/it/bin/test_phoenixdb.sh
+++ b/phoenix-queryserver-it/src/it/bin/test_phoenixdb.sh
@@ -54,7 +54,7 @@ pushd ${PY_ENV_PATH}/bin
# conda activate does stuff with unbound variables :(
set +u
-. activate ""
+. ./activate ""
popd
diff --git a/python-phoenixdb/Dockerfile b/python-phoenixdb/Dockerfile
index daf8a4e..5172a99 100644
--- a/python-phoenixdb/Dockerfile
+++ b/python-phoenixdb/Dockerfile
@@ -13,13 +13,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from advian/tox-base:ubuntu-jammy-2024-02-07 as tox
+from advian/tox-base:ubuntu-jammy-2024-10-10 as tox
###########################
# Prebuild given versions #
###########################
-ARG BUILD_PYTHON_VERSIONS="3.11 3.10 3.9 3.8" #Can we take this from the
parent image ?
-ARG EXTRA_PYTHON_VERSIONS="3.12 3.5 3.6 3.7 2.7"
+ARG BUILD_PYTHON_VERSIONS="3.13 3.12 3.11 3.10 3.9" #Can we take this from the
parent image ?
+ARG EXTRA_PYTHON_VERSIONS="3.5 3.6 3.7 3.8 2.7"
RUN export RESOLVED_VERSIONS=`pyenv_resolve $BUILD_PYTHON_VERSIONS` \
&& export EXTRA_RESOLVED_VERSIONS=`pyenv_resolve $EXTRA_PYTHON_VERSIONS` \
&& for pyver in $EXTRA_RESOLVED_VERSIONS; do pyenv install $pyver; done \
diff --git a/python-phoenixdb/setup.py b/python-phoenixdb/setup.py
index 2e078dd..3727e1e 100644
--- a/python-phoenixdb/setup.py
+++ b/python-phoenixdb/setup.py
@@ -94,7 +94,8 @@ setup(
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
- 'Programming Language :: Python :: 3.12'
+ 'Programming Language :: Python :: 3.12',
+ 'Programming Language :: Python :: 3.13'
],
install_requires=install_requires,
tests_require=[
diff --git a/python-phoenixdb/tox.ini b/python-phoenixdb/tox.ini
index 8b41293..752e557 100644
--- a/python-phoenixdb/tox.ini
+++ b/python-phoenixdb/tox.ini
@@ -24,7 +24,8 @@ envlist = py27-SQLAlchemy{13,14},
py39-SQLAlchemy{13,14,20},
py310-SQLAlchemy{13,14,20},
py311-SQLAlchemy{13,14,20},
- py312-SQLAlchemy{13,14,20}
+ py312-SQLAlchemy{13,14,20},
+ py313-SQLAlchemy{13,14,20}
[testenv]
passenv = PHOENIXDB_TEST_DB_URL
commands =