alexrashed opened a new pull request, #6568: URL: https://github.com/apache/kyuubi/pull/6568
# :mag: Description ## Issue References ๐ This pull request fixes #6567 ## Describe Your Solution ๐ง With `setuptools==72.0.0`, the `test` command was removed after being deprecated for a long time. This completely breaks the installation of any packages using the `test` command, including PyHive. This PR fixes PyHive to be compatible with `setuptools` 72+ again. It seems that `setup.py test` wasn't used anywhere at all, which is why I just removed it. ## Types of changes :bookmark: - [x] Bugfix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) ## Test Plan ๐งช #### Behavior Without This Pull Request :coffin: ``` $ pip install -e . Obtaining file:///home/localstack/Repos/kyuubi/python Preparing metadata (setup.py) ... error error: subprocess-exited-with-error ร python setup.py egg_info did not run successfully. โ exit code: 1 โฐโ> [6 lines of output] Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "/home/localstack/Repos/kyuubi/python/setup.py", line 4, in <module> from setuptools.command.test import test as TestCommand ModuleNotFoundError: No module named 'setuptools.command.test' [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed ร Encountered error while generating package metadata. โฐโ> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details ``` #### Behavior With This Pull Request :tada: ``` $ pip install --upgrade setuptools Requirement already satisfied: setuptools in .../.pyenv/versions/3.11.5/lib/python3.11/site-packages (72.0.0) $ pip install -e . Obtaining file:///home/.../repos/kyuubi/python Preparing metadata (setup.py) ... done Collecting future (from PyHive==0.7.0) Obtaining dependency information for future from https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl.metadata Using cached future-1.0.0-py3-none-any.whl.metadata (4.0 kB) Requirement already satisfied: python-dateutil in /home/.../.pyenv/versions/3.11.5/lib/python3.11/site-packages (from PyHive==0.7.0) (2.8.2) Requirement already satisfied: six>=1.5 in /home/.../.pyenv/versions/3.11.5/lib/python3.11/site-packages (from python-dateutil->PyHive==0.7.0) (1.16.0) Using cached future-1.0.0-py3-none-any.whl (491 kB) Installing collected packages: future, PyHive Running setup.py develop for PyHive Successfully installed PyHive-0.7.0 future-1.0.0 [notice] A new release of pip is available: 23.2.1 -> 24.1.2 [notice] To update, run: pip install --upgrade pip ``` #### Related Unit Tests None --- # Checklist ๐ <!--- Go over all the following points, and put an `x` in all the boxes that apply. --> <!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> - [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html) **Be nice. Be informative.** -- 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: notifications-unsubscr...@kyuubi.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@kyuubi.apache.org For additional commands, e-mail: notifications-h...@kyuubi.apache.org