Branch: refs/heads/master Home: https://github.com/xrootd/xrootd Commit: 2401509d451306a14926159c8c06287fea946bce https://github.com/xrootd/xrootd/commit/2401509d451306a14926159c8c06287fea946bce Author: Guilherme Amadio <[log in to unmask]> Date: 2023-06-07 (Wed, 07 Jun 2023) Changed paths: M .gitignore A MANIFEST.in M bindings/python/CMakeLists.txt M bindings/python/MANIFEST.in A bindings/python/README R bindings/python/README.rst A bindings/python/VERSION A bindings/python/pyproject.toml A bindings/python/setup.py R bindings/python/setup.py.in A bindings/python/src/CMakeLists.txt M cmake/XRootDDefaults.cmake M packaging/debian/rules M packaging/rhel/xrootd.spec.in R packaging/wheel/MANIFEST.in R packaging/wheel/TestCXX14.txt R packaging/wheel/has_c++14.sh R packaging/wheel/install.sh R packaging/wheel/setup.py A pyproject.toml A setup.py Log Message: ----------- [Python] Modernize build system This is a rewrite of the packaging of the Python bindings. The new packaging supports building the Python bindings both as part of a standard CMake build, as well as against a previously installed version of XRootD without the Python bindings. A new setup.py at the top level has been created to replace the old one from packaging/wheel. It can be used to drive the main CMake build using pip to create source and binary distributions of XRootD. Closes: #1768, #1807 #1833, #1844, #2001, #2002. Commit: 5559323264bcdbaa0eb034b7b336823d74f3f035 https://github.com/xrootd/xrootd/commit/5559323264bcdbaa0eb034b7b336823d74f3f035 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-06-07 (Wed, 07 Jun 2023) Changed paths: M .github/workflows/build.yml Log Message: ----------- Revert "[CI] Do not update pip, setuptools, and wheel for sdist build" This reverts commit eeb85d2cb4631e8c96e58b3d404d013306827cf9. This should not be necessary anymore now that the build system has been updated. Commit: a1cd57f08845dd71556219966af9381eace19be8 https://github.com/xrootd/xrootd/commit/a1cd57f08845dd71556219966af9381eace19be8 Author: Guilherme Amadio <[log in to unmask]> Date: 2023-06-07 (Wed, 07 Jun 2023) Changed paths: M bindings/python/src/ChunkIterator.hh M bindings/python/src/Conversions.hh M bindings/python/src/PyXRootD.hh M bindings/python/src/PyXRootDFile.cc M bindings/python/src/PyXRootDFile.hh M bindings/python/src/PyXRootDFileSystem.cc M bindings/python/src/PyXRootDURL.cc Log Message: ----------- [Python] Use PyUnicode rather than PyBytes for strings Fixes: #2011. Compare: https://github.com/xrootd/xrootd/compare/4df2c7343d59...a1cd57f08845 ######################################################################## 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