Print

Print


  Branch: refs/heads/master
  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: 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


Compare: https://github.com/xrootd/xrootd/compare/a839b2d9eee4...9b8280827f87

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