Print

Print


  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