Print

Print


  Branch: refs/heads/xrdwritev
  Home:   https://github.com/xrootd/xrootd
  Commit: 3dd2516bde9abd24474da59e7f56520f6b3d94fd
      https://github.com/xrootd/xrootd/commit/3dd2516bde9abd24474da59e7f56520f6b3d94fd
  Author: Brian Bockelman <[log in to unmask]>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M src/XrdHttp/XrdHttpProtocol.cc
    M src/XrdHttp/XrdHttpProtocol.hh

  Log Message:
  -----------
  First draft of the HTTP chunked encoding support.

This refactors the simple response and the chunked encoding to use
the same code for sending headers.  However, the chunked encoding
can send a HTTP response over several function calls, possibly
over significantly different periods of time.


  Commit: 01a86706193205e2ee126522d66eff687e293ea3
      https://github.com/xrootd/xrootd/commit/01a86706193205e2ee126522d66eff687e293ea3
  Author: Brian Bockelman <[log in to unmask]>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    A .gitlab-ci.yml
    A .travis.yml
    M CMakeLists.txt
    M Doxyfile
    M bindings/python/.gitignore
    M bindings/python/CMakeLists.txt
    A bindings/python/MANIFEST.in
    M bindings/python/README.rst
    M bindings/python/libs/client/__init__.py
    M bindings/python/libs/client/copyprocess.py
    M bindings/python/libs/client/file.py
    M bindings/python/libs/client/filesystem.py
    M bindings/python/libs/client/flags.py
    M bindings/python/libs/client/responses.py
    M bindings/python/libs/client/url.py
    M bindings/python/libs/client/utils.py
    M bindings/python/setup.py.in
    A bindings/python/setup_pypi.py
    M bindings/python/src/AsyncResponseHandler.hh
    M bindings/python/src/ChunkIterator.hh
    M bindings/python/src/Conversions.hh
    M bindings/python/src/PyXRootD.hh
    M bindings/python/src/PyXRootDCopyProcess.hh
    M bindings/python/src/PyXRootDFile.cc
    M bindings/python/src/PyXRootDFile.hh
    M bindings/python/src/PyXRootDFileSystem.cc
    M bindings/python/src/PyXRootDFileSystem.hh
    M bindings/python/src/PyXRootDModule.cc
    M bindings/python/src/PyXRootDURL.cc
    M bindings/python/src/PyXRootDURL.hh
    M bindings/python/src/Utils.cc
    R cmake/FindLibEvent.cmake
    R cmake/FindLibEventPthreads.cmake
    M cmake/FindOpenSSL.cmake
    A cmake/FindSystemd.cmake
    M cmake/XRootDDefaults.cmake
    M cmake/XRootDFindLibs.cmake
    M cmake/XRootDOSDefs.cmake
    M cmake/XRootDSummary.cmake
    M cmake/XRootDSystemCheck.cmake
    M docs/PreReleaseNotes.txt
    M docs/ReleaseNotes.txt
    M docs/man/xrdcp.1
    M docs/man/xrdfs.1
    A docs/man/xrdgsitest.1
    M docs/man/xrdpfc_print.8
    A dopy.sh
    M genversion.sh
    M packaging/common/client.conf
    M [log in to unmask]
    M [log in to unmask]
    M [log in to unmask]
    A [log in to unmask]
    A packaging/common/xrootd-filecache-clustered.cfg
    A packaging/common/xrootd-filecache-standalone.cfg
    A packaging/common/xrootd-http.cfg
    M packaging/common/xrootd.logrotate
    M packaging/common/xrootd.te
    M [log in to unmask]
    A [log in to unmask]
    A packaging/debian/compat
    A packaging/debian/control
    A packaging/debian/copyright
    A packaging/debian/rules
    A packaging/debian/source/format
    A packaging/debian/xrootd-client-devel.install
    A packaging/debian/xrootd-client-libs.install
    A packaging/debian/xrootd-client-libs.postinst
    A packaging/debian/xrootd-client-libs.postrm
    A packaging/debian/xrootd-client.install
    A packaging/debian/xrootd-devel.install
    A packaging/debian/xrootd-libs.install
    A packaging/debian/xrootd-libs.postinst
    A packaging/debian/xrootd-libs.postrm
    A packaging/debian/xrootd-private-devel.install
    A packaging/debian/xrootd-server-devel.install
    A packaging/debian/xrootd-server-libs.install
    A packaging/debian/xrootd-server-libs.postinst
    A packaging/debian/xrootd-server-libs.postrm
    A packaging/debian_scripts/publish_debian_cern.sh
    M packaging/makesrpm.sh
    M packaging/rhel/xrootd.functions
    M packaging/rhel/xrootd.spec.in
    A packaging/rhel/xrootd.tmpfiles
    M src/CMakeLists.txt
    A src/XProtocol/XProtocol.cc
    M src/XProtocol/XProtocol.hh
    M src/XProtocol/XPtypes.hh
    M src/XProtocol/YProtocol.hh
    A src/Xrd/XrdBuffXL.cc
    A src/Xrd/XrdBuffXL.hh
    M src/Xrd/XrdBuffer.cc
    M src/Xrd/XrdBuffer.hh
    M src/Xrd/XrdConfig.cc
    M src/Xrd/XrdInet.cc
    M src/Xrd/XrdInet.hh
    M src/Xrd/XrdLink.cc
    M src/Xrd/XrdLink.hh
    M src/Xrd/XrdPoll.cc
    M src/Xrd/XrdScheduler.cc
    M src/Xrd/XrdScheduler.hh
    A src/Xrd/XrdSendQ.cc
    A src/Xrd/XrdSendQ.hh
    M src/XrdAcc/XrdAccAccess.cc
    M src/XrdAcc/XrdAccAccess.hh
    M src/XrdAcc/XrdAccAuthDB.hh
    M src/XrdAcc/XrdAccAuthFile.cc
    M src/XrdAcc/XrdAccAuthFile.hh
    M src/XrdAcc/XrdAccConfig.cc
    M src/XrdAcc/XrdAccConfig.hh
    M src/XrdAcc/XrdAccGroups.hh
    R src/XrdAcc/XrdAccTest.cc
    M src/XrdApps.cmake
    A src/XrdApps/XrdAccTest.cc
    A src/XrdApps/XrdClProxyPlugin/ProxyPrefixFile.cc
    A src/XrdApps/XrdClProxyPlugin/ProxyPrefixFile.hh
    A src/XrdApps/XrdClProxyPlugin/ProxyPrefixPlugin.cc
    A src/XrdApps/XrdClProxyPlugin/ProxyPrefixPlugin.hh
    A src/XrdApps/XrdClProxyPlugin/README.md
    M src/XrdApps/XrdCpConfig.cc
    M src/XrdApps/XrdCpConfig.hh
    M src/XrdApps/XrdCpFile.cc
    M src/XrdApps/XrdMapCluster.cc
    M src/XrdApps/XrdMpxStats.cc
    M src/XrdApps/Xrdadler32.cc
    M src/XrdBwm/XrdBwmLogger.cc
    M src/XrdCeph.cmake
    M src/XrdCeph/XrdCephOss.cc
    M src/XrdCeph/XrdCephOss.hh
    M src/XrdCeph/XrdCephOssFile.cc
    M src/XrdCeph/XrdCephPosix.cc
    M src/XrdCeph/XrdCephPosix.hh
    M src/XrdCks/XrdCks.hh
    A src/XrdCks/XrdCksAssist.cc
    A src/XrdCks/XrdCksAssist.hh
    M src/XrdCks/XrdCksConfig.cc
    M src/XrdCks/XrdCksData.hh
    M src/XrdCks/XrdCksManager.cc
    M src/XrdCks/XrdCksXAttr.hh
    M src/XrdCl/CMakeLists.txt
    M src/XrdCl/XrdClAsyncSocketHandler.cc
    M src/XrdCl/XrdClAsyncSocketHandler.hh
    M src/XrdCl/XrdClChannel.cc
    M src/XrdCl/XrdClChannel.hh
    M src/XrdCl/XrdClClassicCopyJob.cc
    M src/XrdCl/XrdClConstants.hh
    M src/XrdCl/XrdClCopy.cc
    M src/XrdCl/XrdClCopyProcess.cc
    M src/XrdCl/XrdClCopyProcess.hh
    M src/XrdCl/XrdClDefaultEnv.cc
    M src/XrdCl/XrdClDefaultEnv.hh
    M src/XrdCl/XrdClFS.cc
    M src/XrdCl/XrdClFile.cc
    M src/XrdCl/XrdClFile.hh
    M src/XrdCl/XrdClFileStateHandler.cc
    M src/XrdCl/XrdClFileStateHandler.hh
    M src/XrdCl/XrdClFileSystem.cc
    M src/XrdCl/XrdClFileSystem.hh
    M src/XrdCl/XrdClFileSystemUtils.cc
    M src/XrdCl/XrdClForkHandler.cc
    M src/XrdCl/XrdClInQueue.cc
    M src/XrdCl/XrdClInQueue.hh
    M src/XrdCl/XrdClJobManager.hh
    A src/XrdCl/XrdClLocalFileHandler.cc
    A src/XrdCl/XrdClLocalFileHandler.hh
    A src/XrdCl/XrdClLocalFileTask.cc
    A src/XrdCl/XrdClLocalFileTask.hh
    M src/XrdCl/XrdClLog.cc
    M src/XrdCl/XrdClLog.hh
    M src/XrdCl/XrdClMessageUtils.cc
    M src/XrdCl/XrdClMessageUtils.hh
    A src/XrdCl/XrdClMetalinkRedirector.cc
    A src/XrdCl/XrdClMetalinkRedirector.hh
    M src/XrdCl/XrdClMonitor.hh
    M src/XrdCl/XrdClPlugInManager.cc
    M src/XrdCl/XrdClPollerBuiltIn.cc
    M src/XrdCl/XrdClPollerBuiltIn.hh
    M src/XrdCl/XrdClPollerFactory.cc
    R src/XrdCl/XrdClPollerLibEvent.cc
    R src/XrdCl/XrdClPollerLibEvent.hh
    M src/XrdCl/XrdClPostMaster.cc
    M src/XrdCl/XrdClPostMaster.hh
    M src/XrdCl/XrdClPostMasterInterfaces.hh
    A src/XrdCl/XrdClRedirectorRegistry.cc
    A src/XrdCl/XrdClRedirectorRegistry.hh
    M src/XrdCl/XrdClSocket.cc
    M src/XrdCl/XrdClSocket.hh
    M src/XrdCl/XrdClStatus.cc
    M src/XrdCl/XrdClStatus.hh
    M src/XrdCl/XrdClStream.cc
    M src/XrdCl/XrdClStream.hh
    M src/XrdCl/XrdClSyncQueue.hh
    M src/XrdCl/XrdClThirdPartyCopyJob.cc
    M src/XrdCl/XrdClURL.cc
    M src/XrdCl/XrdClURL.hh
    M src/XrdCl/XrdClUglyHacks.hh
    M src/XrdCl/XrdClUtils.cc
    M src/XrdCl/XrdClUtils.hh
    A src/XrdCl/XrdClXCpCtx.cc
    A src/XrdCl/XrdClXCpCtx.hh
    A src/XrdCl/XrdClXCpSrc.cc
    A src/XrdCl/XrdClXCpSrc.hh
    M src/XrdCl/XrdClXRootDMsgHandler.cc
    M src/XrdCl/XrdClXRootDMsgHandler.hh
    M src/XrdCl/XrdClXRootDResponses.hh
    M src/XrdCl/XrdClXRootDTransport.cc
    M src/XrdCl/XrdClXRootDTransport.hh
    A src/XrdCl/XrdClZipArchiveReader.cc
    A src/XrdCl/XrdClZipArchiveReader.hh
    M src/XrdClient/XrdClient.cc
    M src/XrdClient/XrdClientAbs.hh
    M src/XrdClient/XrdClientPhyConnection.cc
    M src/XrdClient/XrdClientSock.cc
    M src/XrdClient/XrdClientUrlSet.cc
    M src/XrdCms/XrdCmsAdmin.cc
    M src/XrdCms/XrdCmsAdmin.hh
    M src/XrdCms/XrdCmsBaseFS.hh
    M src/XrdCms/XrdCmsBlackList.cc
    M src/XrdCms/XrdCmsCache.cc
    M src/XrdCms/XrdCmsCache.hh
    M src/XrdCms/XrdCmsClient.hh
    M src/XrdCms/XrdCmsClientConfig.cc
    M src/XrdCms/XrdCmsClientConfig.hh
    M src/XrdCms/XrdCmsClientMan.cc
    M src/XrdCms/XrdCmsClientMan.hh
    M src/XrdCms/XrdCmsCluster.cc
    M src/XrdCms/XrdCmsCluster.hh
    M src/XrdCms/XrdCmsConfig.cc
    M src/XrdCms/XrdCmsConfig.hh
    M src/XrdCms/XrdCmsFinder.cc
    M src/XrdCms/XrdCmsKey.hh
    M src/XrdCms/XrdCmsManList.cc
    M src/XrdCms/XrdCmsManTree.cc
    M src/XrdCms/XrdCmsManTree.hh
    M src/XrdCms/XrdCmsManager.cc
    M src/XrdCms/XrdCmsManager.hh
    M src/XrdCms/XrdCmsMeter.cc
    M src/XrdCms/XrdCmsNode.cc
    M src/XrdCms/XrdCmsNode.hh
    M src/XrdCms/XrdCmsParser.cc
    M src/XrdCms/XrdCmsProtocol.cc
    M src/XrdCms/XrdCmsProtocol.hh
    M src/XrdCms/XrdCmsRRQ.cc
    M src/XrdCms/XrdCmsReq.cc
    M src/XrdCms/XrdCmsSecurity.cc
    M src/XrdCms/XrdCmsSecurity.hh
    M src/XrdCms/XrdCmsSelect.hh
    M src/XrdCms/XrdCmsUtils.cc
    M src/XrdCms/XrdCmsUtils.hh
    A src/XrdCms/XrdCmsVnId.hh
    M src/XrdCns/XrdCnsConfig.cc
    M src/XrdCns/XrdCnsDaemon.cc
    M src/XrdCns/XrdCnsLogRec.hh
    M src/XrdCns/XrdCnsSsi.cc
    M src/XrdCns/XrdCnsSsiMain.cc
    M src/XrdCrypto.cmake
    R src/XrdCrypto/PC1.cc
    R src/XrdCrypto/PC1.hh
    R src/XrdCrypto/PC3.cc
    R src/XrdCrypto/PC3.hh
    M src/XrdCrypto/XrdCryptoFactory.cc
    M src/XrdCrypto/XrdCryptoFactory.hh
    M src/XrdCrypto/XrdCryptoX509.cc
    M src/XrdCrypto/XrdCryptoX509.hh
    M src/XrdCrypto/XrdCryptoX509Chain.cc
    M src/XrdCrypto/XrdCryptoX509Chain.hh
    M src/XrdCrypto/XrdCryptogsiX509Chain.cc
    R src/XrdCrypto/XrdCryptolocalCipher.cc
    R src/XrdCrypto/XrdCryptolocalCipher.hh
    R src/XrdCrypto/XrdCryptolocalFactory.cc
    R src/XrdCrypto/XrdCryptolocalFactory.hh
    M src/XrdCrypto/XrdCryptosslAux.cc
    M src/XrdCrypto/XrdCryptosslAux.hh
    M src/XrdCrypto/XrdCryptosslCipher.cc
    M src/XrdCrypto/XrdCryptosslCipher.hh
    M src/XrdCrypto/XrdCryptosslFactory.cc
    M src/XrdCrypto/XrdCryptosslFactory.hh
    M src/XrdCrypto/XrdCryptosslMsgDigest.cc
    M src/XrdCrypto/XrdCryptosslMsgDigest.hh
    M src/XrdCrypto/XrdCryptosslRSA.cc
    M src/XrdCrypto/XrdCryptosslRSA.hh
    M src/XrdCrypto/XrdCryptosslX509.cc
    M src/XrdCrypto/XrdCryptosslX509.hh
    M src/XrdCrypto/XrdCryptosslX509Crl.cc
    M src/XrdCrypto/XrdCryptosslX509Crl.hh
    M src/XrdCrypto/XrdCryptosslX509Req.cc
    M src/XrdCrypto/XrdCryptosslgsiAux.cc
    M src/XrdCrypto/XrdCryptosslgsiAux.hh
    M src/XrdDig/XrdDigFS.cc
    M src/XrdFfs/README
    M src/XrdFfs/XrdFfsDent.cc
    M src/XrdFfs/XrdFfsMisc.cc
    M src/XrdFfs/XrdFfsWcache.cc
    M src/XrdFfs/XrdFfsXrootdfs.cc
    M src/XrdFileCache.cmake
    M src/XrdFileCache/README
    M src/XrdFileCache/XrdFileCache.cc
    M src/XrdFileCache/XrdFileCache.hh
    M src/XrdFileCache/XrdFileCacheAllowDecision.cc
    A src/XrdFileCache/XrdFileCacheBlacklistDecision.cc
    A src/XrdFileCache/XrdFileCacheConfiguration.cc
    M src/XrdFileCache/XrdFileCacheDecision.hh
    R src/XrdFileCache/XrdFileCacheFactory.cc
    R src/XrdFileCache/XrdFileCacheFactory.hh
    A src/XrdFileCache/XrdFileCacheFile.cc
    A src/XrdFileCache/XrdFileCacheFile.hh
    A src/XrdFileCache/XrdFileCacheIO.cc
    A src/XrdFileCache/XrdFileCacheIO.hh
    M src/XrdFileCache/XrdFileCacheIOEntireFile.cc
    M src/XrdFileCache/XrdFileCacheIOEntireFile.hh
    M src/XrdFileCache/XrdFileCacheIOFileBlock.cc
    M src/XrdFileCache/XrdFileCacheIOFileBlock.hh
    M src/XrdFileCache/XrdFileCacheInfo.cc
    M src/XrdFileCache/XrdFileCacheInfo.hh
    R src/XrdFileCache/XrdFileCachePrefetch.cc
    R src/XrdFileCache/XrdFileCachePrefetch.hh
    M src/XrdFileCache/XrdFileCachePrint.cc
    A src/XrdFileCache/XrdFileCachePurge.cc
    M src/XrdFileCache/XrdFileCacheStats.hh
    A src/XrdFileCache/XrdFileCacheTrace.hh
    A src/XrdFileCache/XrdFileCacheVRead.cc
    M src/XrdFrc/XrdFrcReqFile.cc
    M src/XrdFrc/XrdFrcUtils.cc
    M src/XrdFrm/XrdFrmAdminMain.cc
    M src/XrdFrm/XrdFrmConfig.cc
    M src/XrdFrm/XrdFrmMigrate.cc
    M src/XrdFrm/XrdFrmTransfer.cc
    M src/XrdHeaders.cmake
    M src/XrdHttp.cmake
    A src/XrdHttp/XrdHttpExtHandler.cc
    A src/XrdHttp/XrdHttpExtHandler.hh
    M src/XrdHttp/XrdHttpProtocol.cc
    M src/XrdHttp/XrdHttpProtocol.hh
    M src/XrdHttp/XrdHttpReq.cc
    M src/XrdHttp/XrdHttpReq.hh
    M src/XrdHttp/XrdHttpSecXtractor.hh
    M src/XrdHttp/XrdHttpUtils.cc
    M src/XrdHttp/XrdHttpUtils.hh
    M src/XrdHttp/xrootd-http.cf
    M src/XrdNet/XrdNet.cc
    M src/XrdNet/XrdNetAddr.cc
    M src/XrdNet/XrdNetAddrInfo.cc
    M src/XrdNet/XrdNetAddrInfo.hh
    M src/XrdNet/XrdNetIF.cc
    M src/XrdNet/XrdNetIF.hh
    M src/XrdNet/XrdNetOpts.hh
    M src/XrdNet/XrdNetSocket.cc
    M src/XrdNet/XrdNetUtils.cc
    M src/XrdNet/XrdNetUtils.hh
    M src/XrdOfs/XrdOfs.cc
    M src/XrdOfs/XrdOfs.hh
    M src/XrdOfs/XrdOfsConfig.cc
    M src/XrdOfs/XrdOfsConfigPI.cc
    M src/XrdOfs/XrdOfsEvs.cc
    M src/XrdOfs/XrdOfsFS.cc
    M src/XrdOfs/XrdOfsHandle.cc
    M src/XrdOfs/XrdOfsHandle.hh
    M src/XrdOfs/XrdOfsTPCAuth.cc
    M src/XrdOfs/XrdOfsTPCInfo.cc
    M src/XrdOfs/XrdOfsTPCInfo.hh
    M src/XrdOfs/XrdOfsTPCJob.cc
    M src/XrdOfs/XrdOfsTPCProg.hh
    M src/XrdOss/XrdOssApi.cc
    M src/XrdOss/XrdOssApi.hh
    M src/XrdOss/XrdOssCache.cc
    M src/XrdOss/XrdOssCache.hh
    M src/XrdOss/XrdOssConfig.cc
    M src/XrdOss/XrdOssPath.hh
    M src/XrdOss/XrdOssRename.cc
    M src/XrdOss/XrdOssStat.cc
    M src/XrdOss/XrdOssStatInfo.hh
    A src/XrdOuc/XrdOucBackTrace.cc
    A src/XrdOuc/XrdOucBackTrace.hh
    M src/XrdOuc/XrdOucCache.hh
    A src/XrdOuc/XrdOucCache2.hh
    M src/XrdOuc/XrdOucCacheData.cc
    M src/XrdOuc/XrdOucCacheReal.cc
    M src/XrdOuc/XrdOucErrInfo.hh
    M src/XrdOuc/XrdOucExport.cc
    M src/XrdOuc/XrdOucExport.hh
    A src/XrdOuc/XrdOucFileInfo.cc
    A src/XrdOuc/XrdOucFileInfo.hh
    M src/XrdOuc/XrdOucIOVec.hh
    A src/XrdOuc/XrdOucLogging.cc
    A src/XrdOuc/XrdOucLogging.hh
    M src/XrdOuc/XrdOucMsubs.cc
    M src/XrdOuc/XrdOucN2NLoader.cc
    M src/XrdOuc/XrdOucN2NLoader.hh
    A src/XrdOuc/XrdOucN2No2p.cc
    M src/XrdOuc/XrdOucName2Name.cc
    M src/XrdOuc/XrdOucName2Name.hh
    M src/XrdOuc/XrdOucPList.hh
    M src/XrdOuc/XrdOucPinLoader.cc
    A src/XrdOuc/XrdOucPsx.cc
    A src/XrdOuc/XrdOucPsx.hh
    M src/XrdOuc/XrdOucPup.cc
    M src/XrdOuc/XrdOucStream.cc
    M src/XrdOuc/XrdOucStream.hh
    M src/XrdOuc/XrdOucString.cc
    M src/XrdOuc/XrdOucTList.hh
    M src/XrdOuc/XrdOucUtils.cc
    M src/XrdOuc/XrdOucUtils.hh
    M src/XrdOuc/XrdOuca2x.cc
    M src/XrdPlugins.cmake
    M src/XrdPosix.cmake
    M src/XrdPosix/XrdPosix.hh
    M src/XrdPosix/XrdPosixAdmin.cc
    A src/XrdPosix/XrdPosixCacheBC.hh
    A src/XrdPosix/XrdPosixCallBack.cc
    M src/XrdPosix/XrdPosixCallBack.hh
    A src/XrdPosix/XrdPosixConfig.cc
    A src/XrdPosix/XrdPosixConfig.hh
    M src/XrdPosix/XrdPosixDir.cc
    M src/XrdPosix/XrdPosixFile.cc
    M src/XrdPosix/XrdPosixFile.hh
    A src/XrdPosix/XrdPosixFileRH.cc
    A src/XrdPosix/XrdPosixFileRH.hh
    M src/XrdPosix/XrdPosixLinkage.cc
    M src/XrdPosix/XrdPosixMap.cc
    A src/XrdPosix/XrdPosixObjGuard.hh
    M src/XrdPosix/XrdPosixObject.cc
    M src/XrdPosix/XrdPosixObject.hh
    M src/XrdPosix/XrdPosixPreload.cc
    M src/XrdPosix/XrdPosixPreload32.cc
    A src/XrdPosix/XrdPosixPrepIO.cc
    A src/XrdPosix/XrdPosixPrepIO.hh
    A src/XrdPosix/XrdPosixTrace.hh
    M src/XrdPosix/XrdPosixXrootd.cc
    M src/XrdPosix/XrdPosixXrootd.hh
    M src/XrdPosix/XrdPosixXrootdPath.cc
    M src/XrdPosix/XrdPosixXrootdPath.hh
    M src/XrdPss/XrdPss.cc
    M src/XrdPss/XrdPss.hh
    M src/XrdPss/XrdPssAio.cc
    A src/XrdPss/XrdPssAioCB.cc
    A src/XrdPss/XrdPssAioCB.hh
    M src/XrdPss/XrdPssConfig.cc
    M src/XrdSec.cmake
    M src/XrdSec/XrdSecInterface.hh
    M src/XrdSec/XrdSecLoadSecurity.cc
    M src/XrdSec/XrdSecLoadSecurity.hh
    M src/XrdSec/XrdSecPManager.cc
    A src/XrdSec/XrdSecProtect.cc
    A src/XrdSec/XrdSecProtect.hh
    A src/XrdSec/XrdSecProtector.cc
    A src/XrdSec/XrdSecProtector.hh
    M src/XrdSec/XrdSecServer.cc
    M src/XrdSec/XrdSecServer.hh
    M src/XrdSecgsi.cmake
    M src/XrdSecgsi/XrdSecProtocolgsi.cc
    M src/XrdSecgsi/XrdSecProtocolgsi.hh
    R src/XrdSecgsi/XrdSecgsiGMAPFunLDAP.cc
    R src/XrdSecgsi/XrdSecgsiGMAPFunLDAP.cf
    M src/XrdSecgsi/XrdSecgsiProxy.cc
    M src/XrdSecgsi/XrdSecgsitest.cc
    M src/XrdSeckrb5/XrdSecProtocolkrb5.cc
    M src/XrdSecpwd/XrdSecProtocolpwd.cc
    M src/XrdSecpwd/XrdSecProtocolpwd.hh
    M src/XrdSecpwd/XrdSecpwdSrvAdmin.cc
    M src/XrdSecsss/XrdSecProtocolsss.cc
    M src/XrdSecsss/XrdSecsssID.cc
    M src/XrdSecsss/XrdSecsssKT.cc
    M src/XrdServer.cmake
    M src/XrdSfs/XrdSfsInterface.hh
    M src/XrdSfs/XrdSfsNative.cc
    A src/XrdSsi.cmake
    A src/XrdSsi/XrdSsiAlert.cc
    A src/XrdSsi/XrdSsiAlert.hh
    A src/XrdSsi/XrdSsiAtomics.hh
    A src/XrdSsi/XrdSsiBVec.hh
    A src/XrdSsi/XrdSsiClient.cc
    A src/XrdSsi/XrdSsiCluster.hh
    A src/XrdSsi/XrdSsiCms.cc
    A src/XrdSsi/XrdSsiCms.hh
    A src/XrdSsi/XrdSsiDir.cc
    A src/XrdSsi/XrdSsiDir.hh
    A src/XrdSsi/XrdSsiEntity.hh
    A src/XrdSsi/XrdSsiErrInfo.hh
    A src/XrdSsi/XrdSsiEvent.cc
    A src/XrdSsi/XrdSsiEvent.hh
    A src/XrdSsi/XrdSsiFile.cc
    A src/XrdSsi/XrdSsiFile.hh
    A src/XrdSsi/XrdSsiFileReq.cc
    A src/XrdSsi/XrdSsiFileReq.hh
    A src/XrdSsi/XrdSsiFileResource.cc
    A src/XrdSsi/XrdSsiFileResource.hh
    A src/XrdSsi/XrdSsiFileSess.cc
    A src/XrdSsi/XrdSsiFileSess.hh
    A src/XrdSsi/XrdSsiGCS.cc
    A src/XrdSsi/XrdSsiLogger.cc
    A src/XrdSsi/XrdSsiLogger.hh
    A src/XrdSsi/XrdSsiLogging.cc
    A src/XrdSsi/XrdSsiPacer.cc
    A src/XrdSsi/XrdSsiPacer.hh
    A src/XrdSsi/XrdSsiProvider.hh
    A src/XrdSsi/XrdSsiRRAgent.hh
    A src/XrdSsi/XrdSsiRRInfo.hh
    A src/XrdSsi/XrdSsiRRTable.hh
    A src/XrdSsi/XrdSsiReqAgent.hh
    A src/XrdSsi/XrdSsiRequest.cc
    A src/XrdSsi/XrdSsiRequest.hh
    A src/XrdSsi/XrdSsiResource.hh
    A src/XrdSsi/XrdSsiRespInfo.hh
    A src/XrdSsi/XrdSsiResponder.cc
    A src/XrdSsi/XrdSsiResponder.hh
    A src/XrdSsi/XrdSsiScale.hh
    A src/XrdSsi/XrdSsiServReal.cc
    A src/XrdSsi/XrdSsiServReal.hh
    A src/XrdSsi/XrdSsiService.cc
    A src/XrdSsi/XrdSsiService.hh
    A src/XrdSsi/XrdSsiSessReal.cc
    A src/XrdSsi/XrdSsiSessReal.hh
    A src/XrdSsi/XrdSsiSfs.cc
    A src/XrdSsi/XrdSsiSfs.hh
    A src/XrdSsi/XrdSsiSfsConfig.cc
    A src/XrdSsi/XrdSsiSfsConfig.hh
    A src/XrdSsi/XrdSsiShMam.cc
    A src/XrdSsi/XrdSsiShMam.hh
    A src/XrdSsi/XrdSsiShMap.hh
    A src/XrdSsi/XrdSsiShMap.icc
    A src/XrdSsi/XrdSsiShMat.cc
    A src/XrdSsi/XrdSsiShMat.hh
    A src/XrdSsi/XrdSsiStat.cc
    A src/XrdSsi/XrdSsiStream.hh
    A src/XrdSsi/XrdSsiTaskReal.cc
    A src/XrdSsi/XrdSsiTaskReal.hh
    A src/XrdSsi/XrdSsiTrace.hh
    A src/XrdSsi/XrdSsiUtils.cc
    A src/XrdSsi/XrdSsiUtils.hh
    R src/XrdSut/XrdSutCache.cc
    M src/XrdSut/XrdSutCache.hh
    A src/XrdSut/XrdSutCacheEntry.cc
    A src/XrdSut/XrdSutCacheEntry.hh
    A src/XrdSut/XrdSutPFCache.cc
    A src/XrdSut/XrdSutPFCache.hh
    M src/XrdSut/XrdSutPFile.cc
    M src/XrdSut/XrdSutPFile.hh
    M src/XrdSut/XrdSutRndm.cc
    M src/XrdSys/XrdSysAtomics.hh
    M src/XrdSys/XrdSysDNS.cc
    M src/XrdSys/XrdSysError.cc
    M src/XrdSys/XrdSysIOEvents.cc
    M src/XrdSys/XrdSysIOEvents.hh
    M src/XrdSys/XrdSysIOEventsPollE.icc
    M src/XrdSys/XrdSysIOEventsPollPoll.icc
    M src/XrdSys/XrdSysIOEventsPollPort.icc
    A src/XrdSys/XrdSysLogPI.hh
    M src/XrdSys/XrdSysLogger.cc
    M src/XrdSys/XrdSysLogger.hh
    A src/XrdSys/XrdSysLogging.cc
    A src/XrdSys/XrdSysLogging.hh
    M src/XrdSys/XrdSysPlugin.cc
    M src/XrdSys/XrdSysPthread.hh
    M src/XrdSys/XrdSysTimer.cc
    A src/XrdSys/XrdSysTrace.cc
    A src/XrdSys/XrdSysTrace.hh
    M src/XrdSys/XrdSysXSLock.cc
    M src/XrdThrottle/XrdThrottle.hh
    M src/XrdThrottle/XrdThrottleFileSystem.cc
    M src/XrdThrottle/XrdThrottleFileSystemConfig.cc
    M src/XrdUtils.cmake
    M src/XrdVersionPlugin.hh
    A src/XrdXml.cmake
    A src/XrdXml/XrdXmlMetaLink.cc
    A src/XrdXml/XrdXmlMetaLink.hh
    A src/XrdXml/XrdXmlRdrTiny.cc
    A src/XrdXml/XrdXmlRdrTiny.hh
    A src/XrdXml/XrdXmlRdrXml2.cc
    A src/XrdXml/XrdXmlRdrXml2.hh
    A src/XrdXml/XrdXmlReader.cc
    A src/XrdXml/XrdXmlReader.hh
    A src/XrdXml/tinystr.cpp
    A src/XrdXml/tinystr.h
    A src/XrdXml/tinyxml.cpp
    A src/XrdXml/tinyxml.h
    A src/XrdXml/tinyxmlerror.cpp
    A src/XrdXml/tinyxmlparser.cpp
    M src/XrdXrootd/XrdXrootdAdmin.cc
    M src/XrdXrootd/XrdXrootdAio.cc
    M src/XrdXrootd/XrdXrootdCallBack.cc
    M src/XrdXrootd/XrdXrootdCallBack.hh
    M src/XrdXrootd/XrdXrootdConfig.cc
    M src/XrdXrootd/XrdXrootdFile.cc
    M src/XrdXrootd/XrdXrootdFile.hh
    M src/XrdXrootd/XrdXrootdJob.cc
    M src/XrdXrootd/XrdXrootdMonData.hh
    M src/XrdXrootd/XrdXrootdMonFile.cc
    M src/XrdXrootd/XrdXrootdMonitor.cc
    M src/XrdXrootd/XrdXrootdMonitor.hh
    M src/XrdXrootd/XrdXrootdProtocol.cc
    M src/XrdXrootd/XrdXrootdProtocol.hh
    M src/XrdXrootd/XrdXrootdResponse.cc
    M src/XrdXrootd/XrdXrootdStats.cc
    M src/XrdXrootd/XrdXrootdStats.hh
    M src/XrdXrootd/XrdXrootdTransit.cc
    M src/XrdXrootd/XrdXrootdTransit.hh
    M src/XrdXrootd/XrdXrootdXPath.hh
    M src/XrdXrootd/XrdXrootdXeq.cc
    M tests/CMakeLists.txt
    M tests/XrdClTests/CMakeLists.txt
    M tests/XrdClTests/FileCopyTest.cc
    M tests/XrdClTests/FileTest.cc
    A tests/XrdClTests/LocalFileHandlerTest.cc
    M tests/XrdClTests/PollerTest.cc
    M tests/XrdClTests/PostMasterTest.cc
    M tests/XrdClTests/UtilsTest.cc
    A tests/XrdSsiTests/CMakeLists.txt
    A tests/XrdSsiTests/XrdShMap.cc
    M tests/common/TestEnv.cc
    A ups/eupspkg.cfg.sh
    A ups/xrootd.table

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into http_chunked_response


  Commit: b8714e2403249a4795e13542d72d57730909aa32
      https://github.com/xrootd/xrootd/commit/b8714e2403249a4795e13542d72d57730909aa32
  Author: Brian Bockelman <[log in to unmask]>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M src/XrdHttp/XrdHttpProtocol.cc
    M src/XrdHttp/XrdHttpProtocol.hh

  Log Message:
  -----------
  Verify we only set content length if present.

Additionally, re-arrange some headers to better match how the
rest of XrdHttpProtocol works.


  Commit: 355c1bd4de78e47c62d94e079fc8654002184661
      https://github.com/xrootd/xrootd/commit/355c1bd4de78e47c62d94e079fc8654002184661
  Author: Brian Bockelman <[log in to unmask]>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M src/XrdHttp/XrdHttpProtocol.cc

  Log Message:
  -----------
  Bugfixes for chunked encoding.

Make sure we get our CRLF in all the right places.


  Commit: d4cf0c05069d78fd8d7331a92382801aed7557b8
      https://github.com/xrootd/xrootd/commit/d4cf0c05069d78fd8d7331a92382801aed7557b8
  Author: Brian Bockelman <[log in to unmask]>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M src/XrdHttp/XrdHttpExtHandler.cc
    M src/XrdHttp/XrdHttpExtHandler.hh

  Log Message:
  -----------
  Allow external handlers to use chunked encoding.


  Commit: d7880bc442651aaf2590a625dbad396fef35eb56
      https://github.com/xrootd/xrootd/commit/d7880bc442651aaf2590a625dbad396fef35eb56
  Author: Brian Bockelman <[log in to unmask]>
  Date:   2017-12-20 (Wed, 20 Dec 2017)

  Changed paths:
    M src/XrdHttp/XrdHttpExtHandler.cc
    M src/XrdHttp/XrdHttpExtHandler.hh
    M src/XrdHttp/XrdHttpProtocol.cc
    M src/XrdHttp/XrdHttpProtocol.hh

  Log Message:
  -----------
  Fix const correctness of the API.

Make the API more straightforward for external users by getting the
const correctness ... correct.


  Commit: eb60043efd892f262f3ffadbdcc748ac96457ada
      https://github.com/xrootd/xrootd/commit/eb60043efd892f262f3ffadbdcc748ac96457ada
  Author: Brian Bockelman <[log in to unmask]>
  Date:   2017-12-21 (Thu, 21 Dec 2017)

  Changed paths:
    M src/XrdHttp/XrdHttpProtocol.cc
    M src/XrdHttp/XrdHttpReq.cc
    M src/XrdHttp/XrdHttpReq.hh

  Log Message:
  -----------
  Allow parsing of unknown HTTP verbs.

If a HTTP verb (such as COPY) is encountered in an request, the
current code will try to parse subsequent headers as a HTTP status
line (mostly encountering garbage, but sometimes actually succeeding!).

We should instead note that a valid -- but unknown -- verb was encountered
and parse the remaining headers as headers.  This is useful because
external handlers might actually understand verbs (again, COPY) that the
built-in handlers do not.


  Commit: 78f7790a1b07f81cdb7e14b07919c73392854956
      https://github.com/xrootd/xrootd/commit/78f7790a1b07f81cdb7e14b07919c73392854956
  Author: Jozsef Makai <[log in to unmask]>
  Date:   2018-01-15 (Mon, 15 Jan 2018)

  Changed paths:
    M packaging/debian/control
    M packaging/debian/rules

  Log Message:
  -----------
  [Packaging] Debian debug packages


  Commit: 00bb35b1a2649fb7fd19dbaf3be359937a5790fb
      https://github.com/xrootd/xrootd/commit/00bb35b1a2649fb7fd19dbaf3be359937a5790fb
  Author: Michal Simon <[log in to unmask]>
  Date:   2018-01-17 (Wed, 17 Jan 2018)

  Changed paths:
    M src/XrdCl/XrdClLocalFileHandler.cc

  Log Message:
  -----------
  [XrdCl] Adjustments in LFH.


  Commit: b63a24453b1cf09e067e6254fe47cdf9804f1064
      https://github.com/xrootd/xrootd/commit/b63a24453b1cf09e067e6254fe47cdf9804f1064
  Author: Michal Simon <[log in to unmask]>
  Date:   2018-01-17 (Wed, 17 Jan 2018)

  Changed paths:
    M src/XrdCl/XrdClLocalFileHandler.cc

  Log Message:
  -----------
  [XrdCl] Fix OSX build.


  Commit: 34128512ec247866a3bd7215f4befc37234b4a8d
      https://github.com/xrootd/xrootd/commit/34128512ec247866a3bd7215f4befc37234b4a8d
  Author: Jozsef Makai <[log in to unmask]>
  Date:   2018-01-17 (Wed, 17 Jan 2018)

  Changed paths:
    M packaging/debian/control
    M packaging/debian/rules

  Log Message:
  -----------
  [Packaging] Reverting dbgsym stripping, doing it other way


  Commit: 74ebb3521dacfd952d9b6b44e2be29f1444472f1
      https://github.com/xrootd/xrootd/commit/74ebb3521dacfd952d9b6b44e2be29f1444472f1
  Author: József Makai <[log in to unmask]>
  Date:   2018-01-17 (Wed, 17 Jan 2018)

  Changed paths:
    M .gitlab-ci.yml

  Log Message:
  -----------
  [CI] Installing package to create debug symbols on xenial


  Commit: a9e2bfab0477d9f73026a14b4b53ab8fb5b8eb72
      https://github.com/xrootd/xrootd/commit/a9e2bfab0477d9f73026a14b4b53ab8fb5b8eb72
  Author: Michal Simon <[log in to unmask]>
  Date:   2018-01-17 (Wed, 17 Jan 2018)

  Changed paths:
    M docs/man/xrdcp.1
    M src/XrdCl/XrdClConstants.hh
    M src/XrdCl/XrdClDefaultEnv.cc
    M src/XrdCl/XrdClStream.cc

  Log Message:
  -----------
  [XrdCl] Try all IP addresses in case posix connect fails.


  Commit: 379e9e43f504541c0d5ef101fc14d1a36ad8e18a
      https://github.com/xrootd/xrootd/commit/379e9e43f504541c0d5ef101fc14d1a36ad8e18a
  Author: Michal Simon <[log in to unmask]>
  Date:   2018-01-17 (Wed, 17 Jan 2018)

  Changed paths:
    M docs/man/xrdcp.1
    M src/XrdCl/XrdClConstants.hh
    M src/XrdCl/XrdClRedirectorRegistry.cc
    M src/XrdCl/XrdClRedirectorRegistry.hh

  Log Message:
  -----------
  [XrdCl] Provide compatibility between root://localfile and file://.

The 'root://localfile//path/filename.meta4' semantic is now deprecated,
and 'file://localhost/path/filename.meta4' instead!
This commit provides compatibility with the old method of accessing
local metalink files.


  Commit: 7b959c1899b9b412873a51bb8357a43c543e597d
      https://github.com/xrootd/xrootd/commit/7b959c1899b9b412873a51bb8357a43c543e597d
  Author: simonmichal <[log in to unmask]>
  Date:   2018-01-18 (Thu, 18 Jan 2018)

  Changed paths:
    M .gitlab-ci.yml

  Log Message:
  -----------
  Merge pull request #646 from jmakai/master

Xenial debug symbol packages


  Commit: 481c3a640cd7a9271eec53924e0fd0c1b484fd5e
      https://github.com/xrootd/xrootd/commit/481c3a640cd7a9271eec53924e0fd0c1b484fd5e
  Author: Andrew Hanushevsky <[log in to unmask]>
  Date:   2018-01-18 (Thu, 18 Jan 2018)

  Changed paths:
    M src/XrdCms/XrdCmsFinder.cc
    M src/XrdCms/XrdCmsFinder.hh

  Log Message:
  -----------
  [Server] Avoid SEGV when starting a supervisor (error introduced with vnet patch).


  Commit: c84b6a7bcbdb4bbeca823a0cb0942e70a0a825ba
      https://github.com/xrootd/xrootd/commit/c84b6a7bcbdb4bbeca823a0cb0942e70a0a825ba
  Author: Michal Simon <[log in to unmask]>
  Date:   2018-01-19 (Fri, 19 Jan 2018)

  Changed paths:
    M tests/XrdClTests/FileCopyTest.cc

  Log Message:
  -----------
  [XrdCl] Add regression tests for local checksumming.


  Commit: f55d4ca23e3008da57940f8f28482d0fea5d000f
      https://github.com/xrootd/xrootd/commit/f55d4ca23e3008da57940f8f28482d0fea5d000f
  Author: Michal Simon <[log in to unmask]>
  Date:   2018-01-19 (Fri, 19 Jan 2018)

  Changed paths:
    M .gitlab-ci.yml

  Log Message:
  -----------
  Fix debian build.


  Commit: 64a8457e32a7c04e7308e0de20bd305416cfe428
      https://github.com/xrootd/xrootd/commit/64a8457e32a7c04e7308e0de20bd305416cfe428
  Author: Fabrizio Furano <[log in to unmask]>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M src/XrdHttp/XrdHttpProtocol.cc
    M src/XrdHttp/XrdHttpReq.cc
    M src/XrdHttp/XrdHttpReq.hh

  Log Message:
  -----------
  Merge pull request #638 from bbockelm/allow_unknown_verbs

Allow parsing of unknown HTTP verbs.


  Commit: a839b2d9eee4c3327a6f85c8d31065a165c36908
      https://github.com/xrootd/xrootd/commit/a839b2d9eee4c3327a6f85c8d31065a165c36908
  Author: Michal Simon <[log in to unmask]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M tests/XrdClTests/FileSystemTest.cc

  Log Message:
  -----------
  [XrdCl] Update FileSystem unit tests.


  Commit: 9b8280827f8791f2e1d4faabe51afa058290a3c3
      https://github.com/xrootd/xrootd/commit/9b8280827f8791f2e1d4faabe51afa058290a3c3
  Author: Fabrizio Furano <[log in to unmask]>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M src/XrdHttp/XrdHttpExtHandler.cc
    M src/XrdHttp/XrdHttpExtHandler.hh
    M src/XrdHttp/XrdHttpProtocol.cc
    M src/XrdHttp/XrdHttpProtocol.hh

  Log Message:
  -----------
  Merge pull request #636 from bbockelm/http_chunked_response

Support HTTP chunked transfer encoding


  Commit: 2db14dc0a2059caae50cf68181076304d44442cd
      https://github.com/xrootd/xrootd/commit/2db14dc0a2059caae50cf68181076304d44442cd
  Author: Andrew Hanushevsky <[log in to unmask]>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M src/XrdApps/XrdCpConfig.cc

  Log Message:
  -----------
  Recognize the --coerce xrdcp option (it was forgotten).


  Commit: df3bb1b1b075faaa4619c2bd5de70f4d94c0df97
      https://github.com/xrootd/xrootd/commit/df3bb1b1b075faaa4619c2bd5de70f4d94c0df97
  Author: Andrew Hanushevsky <[log in to unmask]>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M src/XrdOuc/XrdOucPsx.cc
    M src/XrdOuc/XrdOucPsx.hh
    M src/XrdPss/XrdPssConfig.cc

  Log Message:
  -----------
  [Proxy] Make sure to use N2N even when only localroot specified. Fixes #650


  Commit: f7bfe50be4f4d41a859bfd8fb6c78d0b6fff3f7d
      https://github.com/xrootd/xrootd/commit/f7bfe50be4f4d41a859bfd8fb6c78d0b6fff3f7d
  Author: Andrew Hanushevsky <[log in to unmask]>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M src/XProtocol/XProtocol.cc
    M src/XProtocol/XProtocol.hh
    M src/XrdXrootd/XrdXrootdAdmin.cc
    M src/XrdXrootd/XrdXrootdFileStats.hh
    M src/XrdXrootd/XrdXrootdProtocol.cc
    M src/XrdXrootd/XrdXrootdProtocol.hh
    M src/XrdXrootd/XrdXrootdStats.cc
    M src/XrdXrootd/XrdXrootdStats.hh
    M src/XrdXrootd/XrdXrootdXeq.cc

  Log Message:
  -----------
  [Server] Implement kXR_writev operation.


Compare: https://github.com/xrootd/xrootd/compare/146afb69834f...f7bfe50be4f4
########################################################################
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