Branch: refs/heads/master Home: https://github.com/xrootd/xrootd Commit: 31e3d717ad191e966ddbd4802f85982bfb5618bd https://github.com/xrootd/xrootd/commit/31e3d717ad191e966ddbd4802f85982bfb5618bd Author: Matthew Feickert <[log in to unmask]> Date: 2022-02-03 (Thu, 03 Feb 2022) Changed paths: M bindings/python/CMakeLists.txt Log Message: ----------- [Python] Install Python bindings with pip if available As directly invoking `python setup.py` is considered deprecated behavior by the PyPA, use `python -m pip install` to install the Python bindings if the Python interpreter has a valid version of pip associated with it. If there is a valid pip, build and install the Python bindings with `python -m pip install`. If there is no valid pip, warn the user and give them instructions on how to get pip on their machine. Attempt to still install the Python bindings by falling back on the deprecated `python setup.py build` and `python setup.py install` which will also invoke Easy Install if setuptools v0.60.0+ is used. Commit: a6dbe2be2f611ce5ec18776b8a37f8ce3d6b4bb8 https://github.com/xrootd/xrootd/commit/a6dbe2be2f611ce5ec18776b8a37f8ce3d6b4bb8 Author: Matthew Feickert <[log in to unmask]> Date: 2022-02-03 (Thu, 03 Feb 2022) Changed paths: M bindings/python/CMakeLists.txt M cmake/XRootDDefaults.cmake Log Message: ----------- [CMake] Add PYTHON_VERBOSE flag to enable --verbose pip install Commit: c6d031087c905c3488d52a684f9f9c412ca9395c https://github.com/xrootd/xrootd/commit/c6d031087c905c3488d52a684f9f9c412ca9395c Author: Matthew Feickert <[log in to unmask]> Date: 2022-02-03 (Thu, 03 Feb 2022) Changed paths: M .github/workflows/build.yml Log Message: ----------- [CI] Enable PIP_VERBOSE CMake option for builds in CI Commit: d004070148aceccc483bcc13937131e417b7965a https://github.com/xrootd/xrootd/commit/d004070148aceccc483bcc13937131e417b7965a Author: Matthew Feickert <[log in to unmask]> Date: 2022-02-03 (Thu, 03 Feb 2022) Changed paths: M packaging/rhel/xrootd.spec.in Log Message: ----------- [RPM] Add python2-pip to BuildRequires Ensure pip is available for Python 2 so that it can be attempted to be used for installation. Commit: 4103891a2dbeb308f11f3c8865f549ef50dd5843 https://github.com/xrootd/xrootd/commit/4103891a2dbeb308f11f3c8865f549ef50dd5843 Author: simonmichal <[log in to unmask]> Date: 2022-02-04 (Fri, 04 Feb 2022) Changed paths: M .github/workflows/build.yml M bindings/python/CMakeLists.txt M cmake/XRootDDefaults.cmake M packaging/rhel/xrootd.spec.in Log Message: ----------- Merge pull request #1586 from matthewfeickert/fix/use-pip-for-builds-if-available fix: Install Python bindings with `pip` if available Compare: https://github.com/xrootd/xrootd/compare/77c008b554f0...4103891a2dbe ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1