{"push_id":972111289,"size":10,"distinct_size":1,"ref":"refs/heads/feature/bc-150","head":"3ad07528c04944100771329b25bfa2d6b84732d7","before":"c341b6979e5f5b002fd3306a652d5fa17a6584d2","commits":[{"sha":"af9ccdad24fab04adafc99a807d574644f23447b","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"xrootd4j: Expose response details in asynchronous response\n\nMotivation:\n\nThe xrootd protocol allows asynhronous responses. In this case the server\nfirst replies synchronous that it will deliver an asynchronous response and\nlater it wraps the real response in a asynresp reply.\n\nModification:\n\nExposes the wrapped response and the status code of the response. This allows\nother handlers to access the response details.\n\nResult:\n\nBetter logging in dCache and enables the redirector plugin to be fixed.\n\nTarget: master, 3.0, 2.1\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nPatch: https://rb.dcache.org/r/8827/","distinct":false,"url":"https://api.github.com/repos/dCache/xrootd4j/commits/af9ccdad24fab04adafc99a807d574644f23447b"},{"sha":"6684eea3dc8b22ee0a96115e039a4a2e6ee71bec","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"Merge branch 'fix/async-response'","distinct":false,"url":"https://api.github.com/repos/dCache/xrootd4j/commits/6684eea3dc8b22ee0a96115e039a4a2e6ee71bec"},{"sha":"7fca05cd27dd25844e1a84065d656c314887a342","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"xrootd4j: Add support for dispatching kXR_endsess requests\n\nTarget: master, 3.0, 2.1\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8922/","distinct":false,"url":"https://api.github.com/repos/dCache/xrootd4j/commits/7fca05cd27dd25844e1a84065d656c314887a342"},{"sha":"82b1b2d697f5ced167bd2eeea66e5f9de824f1c5","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"Merge branch 'fix/endsess'","distinct":false,"url":"https://api.github.com/repos/dCache/xrootd4j/commits/82b1b2d697f5ced167bd2eeea66e5f9de824f1c5"},{"sha":"5a59c8b5d15ac28c094f53612cf2deb15be14a32","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"xrootd4j: Fix buffer leak\n\nMotivation:\n\nWe failed to release buffers in case of IOExceptions while reading from a\nchunked response.\n\nModification:\n\nRelease the buffers in case of exceptions.\n\nResult:\n\nA buffer leak was fixed in case of IOExceptions while processing read\nrequests.\n\nTarget: master, 3.0, 2.1\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8916/","distinct":false,"url":"https://api.github.com/repos/dCache/xrootd4j/commits/5a59c8b5d15ac28c094f53612cf2deb15be14a32"},{"sha":"67be0fefa972add8bffa0a1066afad4debdfe50a","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"xrootd4j: Fix stall connection issue in ChunkedResponseWriteHandler\n\nMotivation:\n\nOur ChunkedResponseWriteHandler is strongly inspired by Netty's\nChunkedWriteHandler and we should mimic upstream improvements.\n\nModification:\n\nApply the changes of netty/netty@5edb7083b64e1bfbf12dc4430cb80d3fd5739af1.\n\nResult:\n\nLikely no changes for us given how we are using the handler.\n\nTarget: master, 3.0, 2.1\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/8917/","distinct":false,"url":"https://api.github.com/repos/dCache/xrootd4j/commits/67be0fefa972add8bffa0a1066afad4debdfe50a"},{"sha":"baa999990ff77a0dee5d653f4077a998dc71ca53","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"Merge branch 'fix/buffer-leak'","distinct":false,"url":"https://api.github.com/repos/dCache/xrootd4j/commits/baa999990ff77a0dee5d653f4077a998dc71ca53"},{"sha":"a1d892d819dbfdf496255a13df7832bf88d62e7e","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"xrootd4j: Classify more transfers as write\n\nMotivation:\n\nWe have observed upload failures from Alice jobs. These jobs specify the options\ndelete, mkpath and retstat, but neither new or open_updt. dCache classifies such\nrequests as reads and subsequently fails stating that the file does not exist.\nClearly the delete option only makes sense for an upload, thus this is a bug\nin dCache.\n\nModification:\n\nClassify open requests with the delete or append options as write, joining the\nexisting options new and updt.\n\nResult:\n\nFixes an xrootd protocol incompatibility that caused uploads to be considered\nas downloads.\n\nTarget: master, 3.0, 2.1, 1.3\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nPatch: https://rb.dcache.org/r/8931/","distinct":false,"url":"https://api.github.com/repos/dCache/xrootd4j/commits/a1d892d819dbfdf496255a13df7832bf88d62e7e"},{"sha":"bff2a02a3646715ec017c7c51203941937f803ab","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"Merge branch 'fix/write-perm'","distinct":false,"url":"https://api.github.com/repos/dCache/xrootd4j/commits/bff2a02a3646715ec017c7c51203941937f803ab"},{"sha":"3ad07528c04944100771329b25bfa2d6b84732d7","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"xrootd4j: Update to canl 2.1.1 and bc 1.50","distinct":true,"url":"https://api.github.com/repos/dCache/xrootd4j/commits/3ad07528c04944100771329b25bfa2d6b84732d7"}]}