Print

Print


This is a renewed version of the TPC code.  The core algorithms and approaches are identical but improvements include:
* File naming follows Xrootd naming scheme.
* Backport from C++11 to C++03
* Implement an equivalent to `curl_multi_wait` for platforms with very old `curl`.

With this, the TPC code should function on SL6.
You can view, comment on, or merge this pull request online at:

  https://github.com/xrootd/xrootd/pull/737

-- Commit Summary --

  * Revert "Revert "Merge pull request #679 from bbockelm/xrootd-tpc-rename""
  * Downgrade the XrdTpc code from C++11 to C++03.
  * Add missing files from last commit.
  * Rename files according to Xrootd project naming scheme.
  * Send chunked response for errors in a transfer.
  * Fix minor issues with initialization and function definitions.
  * Fix polling when curl_multi_wait isn't available.

-- File Changes --

    M cmake/XRootDFindLibs.cmake (15)
    M src/CMakeLists.txt (1)
    M src/XrdHttp.cmake (5)
    A src/XrdTpc.cmake (52)
    A src/XrdTpc/README.md (121)
    A src/XrdTpc/XrdTpcConfigure.cc (182)
    A src/XrdTpc/XrdTpcCurlMulti.cc (60)
    A src/XrdTpc/XrdTpcCurlMulti.hh (7)
    A src/XrdTpc/XrdTpcMultistream.cc (383)
    A src/XrdTpc/XrdTpcState.cc (240)
    A src/XrdTpc/XrdTpcState.hh (112)
    A src/XrdTpc/XrdTpcStream.cc (100)
    A src/XrdTpc/XrdTpcStream.hh (124)
    A src/XrdTpc/XrdTpcTPC.cc (540)
    A src/XrdTpc/XrdTpcTPC.hh (79)
    A src/XrdTpc/export-lib-symbols (7)
    A src/XrdTpc/xrootd-test-tpc (100)

-- Patch Links --

https://github.com/xrootd/xrootd/pull/737.patch
https://github.com/xrootd/xrootd/pull/737.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/xrootd/xrootd/pull/737

########################################################################
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