cyb70289 opened a new issue, #38447:
URL: https://github.com/apache/arrow/issues/38447

   ### Describe the bug, including details regarding any error messages, 
version, and platform.
   
   Tested on `Arm64 ubuntu-20.04`.
   Try to verify 14.0.0 RC2 by `TEST_DEFAULT=0 TEST_CPP=1 TEST_PYTHON=1 
dev/release/verify-release-candidate.sh 14.0.0 2`,
   failed with below log:
   ```
   ===============================
   Build and test Python libraries
   ===============================
   └ Configuring Python 3 virtualenv...
   └ Found interpreter Python 3.8.10: /usr/bin/python3
   └ Using already created virtualenv at /tmp/arrow-14.0.0.bKwoL/venv-source
   dev/release/verify-release-candidate.sh: line 541: 
/tmp/arrow-14.0.0.bKwoL/venv-source/bin/activate: No such file or directory
   └ Installed pip packages cython>=0.29.31
   Defaulting to user installation because normal site-packages is not writeable
   Collecting cython>=0.29.31
     Downloading 
Cython-3.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata
 (3.2 kB)
   Requirement already satisfied: numpy in 
/home/cyb/.local/lib/python3.8/site-packages (1.23.1)
   Collecting setuptools_scm<8.0.0
     Downloading setuptools_scm-7.1.0-py3-none-any.whl (43 kB)
        ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.8/43.8 kB 556.4 kB/s eta 
0:00:00
   Requirement already satisfied: setuptools in 
/home/cyb/.local/lib/python3.8/site-packages (68.2.2)
   Requirement already satisfied: packaging>=20.0 in 
/usr/lib/python3/dist-packages (from setuptools_scm<8.0.0) (20.3)
   Collecting typing-extensions (from setuptools_scm<8.0.0)
     Downloading typing_extensions-4.8.0-py3-none-any.whl.metadata (3.0 kB)
   Requirement already satisfied: tomli>=1.0.0 in 
/home/cyb/.local/lib/python3.8/site-packages (from setuptools_scm<8.0.0) (2.0.1)
   Downloading 
Cython-3.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB)
      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 9.9 MB/s eta 0:00:00
   Downloading typing_extensions-4.8.0-py3-none-any.whl (31 kB)
   DEPRECATION: distro-info 0.23ubuntu1 has a non-standard version number. pip 
24.0 will enforce this behaviour change. A possible replacement is to upgrade 
to a newer version of distro-info or contact the author to suggest that they 
release a version with a conforming version number. Discussion can be found at 
https://github.com/pypa/pip/issues/12063
   DEPRECATION: gpg 1.13.1-unknown has a non-standard version number. pip 24.0 
will enforce this behaviour change. A possible replacement is to upgrade to a 
newer version of gpg or contact the author to suggest that they release a 
version with a conforming version number. Discussion can be found at 
https://github.com/pypa/pip/issues/12063
   DEPRECATION: python-debian 0.1.36ubuntu1 has a non-standard version number. 
pip 24.0 will enforce this behaviour change. A possible replacement is to 
upgrade to a newer version of python-debian or contact the author to suggest 
that they release a version with a conforming version number. Discussion can be 
found at https://github.com/pypa/pip/issues/12063
   Installing collected packages: typing-extensions, cython, setuptools_scm
   Successfully installed cython-3.0.4 setuptools_scm-7.1.0 
typing-extensions-4.8.0
   /tmp/arrow-14.0.0.bKwoL/apache-arrow-14.0.0/python 
/tmp/arrow-14.0.0.bKwoL/apache-arrow-14.0.0 ~/arrow
     File "setup.py", line 252
       print(f"-- Skipping build. Temp build {build_temp} does "
                                                               ^
   SyntaxError: invalid syntax
   Failed to verify release candidate. See /tmp/arrow-14.0.0.bKwoL for details.
   ```
   
   The syntax error is probably because the default python version is python2 
on my test machine.
   The true error should be at the beginning of the log:
   `dev/release/verify-release-candidate.sh: line 541: 
/tmp/arrow-14.0.0.bKwoL/venv-source/bin/activate: No such file or directory`
   
   Related code is at 
https://github.com/apache/arrow/blob/main/dev/release/verify-release-candidate.sh#L531-L542
   It checks existence of diretory `/tmp/arrow-14.0.0.bKwoL/venv-source`. If 
that dir exists, run bin/activate to activate virtualenv, otherwise create and 
activate a new virtualenv.
   But on my test machine, that dir exists, but no `bin/activate`. So 
virtualenv is not activate. Still using python on the host.
   ```
   ls /tmp/arrow-14.0.0.bKwoL/venv-source/bin
   python  python3
   ```
   
   ### Component(s)
   
   Python, Release


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to