{"push_id":1020698648,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"e2d611349a9abddcc4b9729036f614b74d662d5b","before":"57df18d417132e4146f552dbedaf0b07afcd4d85","commits":[{"sha":"057df19242129a692eccca5759a33859c2382a21","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"cells: Clean up LocationManager\n\nSimple refactoring to make it eaiser to work with LocationManager.\n\nTarget: trunk\nRequire-notes: no\nRequire-book: no\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/9120/","distinct":true,"url":"https://api.github.com/repos/alrossi/dcache-server/commits/057df19242129a692eccca5759a33859c2382a21"},{"sha":"474afa3d18a1b04e2cabc2a90a1e250ed8831411","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"cells: Fix race conditions in LocationManager\n\nMotivation:\n\nHashMap is not thread safe, yet LocationManager did not\nsynchronize access to a shared HashMap.\n\nModification:\n\nReplace the HashMap with a ConcurrentHashMap. Replaced the use\nof a StringBuffer with a BlockingQueue of capacity 1.\n\nResult:\n\nResolves a race condition in LocationManager that could lead to\nfailures in cell communication.\n\nTarget: trunk\nRequire-notes: yes\nRequire-book: no\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/9121/","distinct":true,"url":"https://api.github.com/repos/alrossi/dcache-server/commits/474afa3d18a1b04e2cabc2a90a1e250ed8831411"},{"sha":"330a9828e9502d817f51b82103b5101e9de0445c","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"cells: Fix race conditions in counters of LocationManager\n\nMotivation:\n\nInteger increments in Java are not atomic.\n\nModification:\n\nReplace counters with LongAdder or AtomicInteger to make them\nthread safe.\n\nResult:\n\nResolved race conditions in LocationManager that could lead to\nincorrect statistics.\n\nTarget: trunk\nRequire-notes: no\nRequire-book: no\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/9122/","distinct":true,"url":"https://api.github.com/repos/alrossi/dcache-server/commits/330a9828e9502d817f51b82103b5101e9de0445c"},{"sha":"5b0cf32fa21884349a376a1658f722c8796078cc","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"cells: Limit commands exposed over UDP\n\nMotivation:\n\ndCache domains query the location manager over UDP. Only three commands are\nneeded for this protocol, but the daemon exposes all its cell commands to this\ninterface.\n\nModification:\n\nIntroduce a dedicated command interpreter for the remote commands.\n\nResult:\n\nReduced the attack surface on location manager.\n\nTarget: trunk\nRequire-notes: yes\nRequire-book: no\nAcked-by: Paul Millar <paul.millar@desy.de>\nPatch: https://rb.dcache.org/r/9124/","distinct":true,"url":"https://api.github.com/repos/alrossi/dcache-server/commits/5b0cf32fa21884349a376a1658f722c8796078cc"},{"sha":"cda7d91a91736167ff96f89eb70a91fb282872f8","author":{"email":"fc716ce31cedeb13f76f626f28b019df14a5f937@desy.de","name":"Olufemi Adeyemi"},"message":"pools: fix bug in set breakeven command\n\nMotivation\n>This is a follow-up to Gerd's comment on the post 8514 (https://rb.dcache.org/r/8514/). The set breakeven command contain a bug which cause the command not to accept zero.\n\nModification & Result\n>The parameter value in checkArgument was adjutsed to accept zero.\n\nAcked-by:\nTarget: trunk\nRequest: 2.15\nRequire-book: no\nRequire-notes: yes\nPatch: https://rb.dcache.org/r/9119/","distinct":true,"url":"https://api.github.com/repos/alrossi/dcache-server/commits/cda7d91a91736167ff96f89eb70a91fb282872f8"},{"sha":"e2d611349a9abddcc4b9729036f614b74d662d5b","author":{"email":"6f9af0692a7d1f914f468ec8416a8e6aa93178b4@gmail.com","name":"Gerd Behrmann"},"message":"chimera: Fix regression in inheriting ACLs on directory creation\n\nMotivation:\n\n2.13 introduced a regression which caused directories to inherit\nACLs as if they were files rather than directories.\n\nModification:\n\nPartially revert f88ecf06676b064df24ada38ad57a64c02d1e199.\n\nResult:\n\nFixes a regression in directory creation in which the newly created\ndirectory would inherit ACLs as if it were a file rather than a\ndirectory.\n\nThe bug was a regression in 2.13 and is not present in previous or\nlater releases. That is, 2.14 and newer are fine. I request backport\nfor these branches only to support correct schema downgrade.\n\nTarget: trunk\nRequest: 2.15\nRequest: 2.14\nRequest: 2.13\nRequire-notes: yes\nRequire-book: no\nTicket: http://rt.dcache.org/Ticket/Display.html?id=8915\nAcked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>\nPatch: https://rb.dcache.org/r/9129/","distinct":true,"url":"https://api.github.com/repos/alrossi/dcache-server/commits/e2d611349a9abddcc4b9729036f614b74d662d5b"}]}