{"push_id":943517132,"size":72,"distinct_size":72,"ref":"refs/heads/distributed-on","head":"5bf61a616c8bfd62334a034e8ed4ce71ec4671da","before":"f210d752b1d7cc557ad0b875c464a2881a737b56","commits":[{"sha":"6c31e326bad7490fbf23964aff3ace31a8cc7620","author":{"email":"f8bbdacb67e362a5b9c8a9ae2fa40ec88372c98b@gmail.com","name":"Nileema Shingte"},"message":"Add release notes for dictionary aggregations","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/6c31e326bad7490fbf23964aff3ace31a8cc7620"},{"sha":"b424695316eb1207166fb96c6cd4d5a77dcfdb51","author":{"email":"8baac4a5cf68bd25ac08ee741592ae7b45274707@gmail.com","name":"Haozhun Jin"},"message":"Fix deadlock between HttpPageBufferClient and ExchangeClient\n\n* By design, HttpPageBufferClient must not delegate to clientCallback when\n  it's holding a lock to this. And checkNotHoldsLock is used to enforce this\n  requirement and help reason about this invariant locally.\n* checkNotHoldsLock is missing in handleFailure. And PagesResponse onSuccess\n  callback delegates to handleFailure while holding the lock to this.\n* As a result, handleFailure delegates to ExchangeClient.clientFailed, which\n  tries to acquires a lock on the parent ExchangeClient while still holding a\n  lock to HttpClient.\n* This creates a deadlock because both ExchangeClient.getStatus and\n  HttpPageBufferClient.getStatus acquires a lock on their respective this.\n  And the former delegates to the latter.","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/b424695316eb1207166fb96c6cd4d5a77dcfdb51"},{"sha":"2de0167ebc5b829cde6549c300087393e7d809b4","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@acz.org","name":"David Phillips"},"message":"Update tests for TestingHttpClient changes","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/2de0167ebc5b829cde6549c300087393e7d809b4"},{"sha":"58477b33480a22827898f96920285f7d2c267182","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@acz.org","name":"David Phillips"},"message":"Remove duplicate code in TestHttpPageBufferClient","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/58477b33480a22827898f96920285f7d2c267182"},{"sha":"0e673bdb49ef8c806dbf868f525a3559253b3ec6","author":{"email":"8b6993b8fe1bc167b588c160da3961b84a0e533c@teradata.com","name":"Rebecca Schlussel"},"message":"Clarify that hive.config.resources is local path","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/0e673bdb49ef8c806dbf868f525a3559253b3ec6"},{"sha":"daa7d6cb31d2ecd5af5d9d0bd65f19c73fcabc61","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@acz.org","name":"David Phillips"},"message":"Remove outdated reference to sys schema in TPCH docs","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/daa7d6cb31d2ecd5af5d9d0bd65f19c73fcabc61"},{"sha":"8cd98206866be7413e5e80e31d6790e8e9161a14","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@acz.org","name":"David Phillips"},"message":"Update to Airlift 0.123","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/8cd98206866be7413e5e80e31d6790e8e9161a14"},{"sha":"3e6fec4bc975957c3dabf8443cebf1e5406a8e36","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@acz.org","name":"David Phillips"},"message":"Remove support for legacy directory hashing","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/3e6fec4bc975957c3dabf8443cebf1e5406a8e36"},{"sha":"e106b4f5a9fbbbb1be7d239580e6b05e6fd86fbd","author":{"email":"f8bbdacb67e362a5b9c8a9ae2fa40ec88372c98b@gmail.com","name":"Nileema Shingte"},"message":"Update airbase and airlift","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/e106b4f5a9fbbbb1be7d239580e6b05e6fd86fbd"},{"sha":"c0e32e0e9a787708250f3c47f8f11567cbe679ae","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Fix race caused by shared PageProcessor\n\nFix race which could cause queries to fail when using\nconcat(array, array), or when enabling columnar processing.\n\nPreviously PageProcessor was assumed to be stateless. However, when\ndictionary aware processing was introduced they became stateful, and\nbecame even more stateful with the introduction of instance methods for\nparametric functions.","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/c0e32e0e9a787708250f3c47f8f11567cbe679ae"},{"sha":"91f135d94e374cff27273ebb7013a746bb709f1d","author":{"email":"dd14f1821c8a37c41cd853d5ede068f7ccfcd319@fb.com","name":"Raghav Sethi"},"message":"Add sticky headers, sorting to task table in web UI","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/91f135d94e374cff27273ebb7013a746bb709f1d"},{"sha":"604c41f73cbbfc1834aafec713a93607eb424d82","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Fix compatibility issue in ClientTypeSignature\n\nA series of commits, starting with\n3dbb3ba83dcbeed5faf490e34ebaed1398989f77 broke compatibility between the\nJDBC driver and Presto servers version < 0.133, this fixes the JDBC\ndriver to be compatible with all versions of the server","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/604c41f73cbbfc1834aafec713a93607eb424d82"},{"sha":"3bccdf82a872795ebf88ababf56c9fd0a5d561f8","author":{"email":"f8bbdacb67e362a5b9c8a9ae2fa40ec88372c98b@gmail.com","name":"Nileema Shingte"},"message":"[maven-release-plugin] prepare release 0.133","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/3bccdf82a872795ebf88ababf56c9fd0a5d561f8"},{"sha":"eb8303e09be97eafd39dcca56bd806a4e98bc4cb","author":{"email":"f8bbdacb67e362a5b9c8a9ae2fa40ec88372c98b@gmail.com","name":"Nileema Shingte"},"message":"[maven-release-plugin] prepare for next development iteration","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/eb8303e09be97eafd39dcca56bd806a4e98bc4cb"},{"sha":"54bb2b9489e4043d55c3e32455034c7fa55bfef3","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@acz.org","name":"David Phillips"},"message":"Rename BlackHole test classes to match convention","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/54bb2b9489e4043d55c3e32455034c7fa55bfef3"},{"sha":"43cde863924495f49dd8d315306c9b5b2d316155","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@acz.org","name":"David Phillips"},"message":"Use assertEquals instead of assertTrue\n\nThis provides a better message if the assertion fails.","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/43cde863924495f49dd8d315306c9b5b2d316155"},{"sha":"fc6614e8460540c07f93e1adb09401cb9fa318ce","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Use StandardTypes.MAP instead of \"map\"","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/fc6614e8460540c07f93e1adb09401cb9fa318ce"},{"sha":"20e649a41880a679d721283f1919d22de60ed736","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Fix theoretical memory tracking leak\n\nDriverFactory is not guaranteed to be closed. It's only closed when all\nsplits have been received and drivers created for them. However,\nseveral OperatorFactories rely on close() being called.\nFor example, LookupJoinOperatorFactory will \"leak\" memory in the memory\ntracking system, if close() is not called.","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/20e649a41880a679d721283f1919d22de60ed736"},{"sha":"15ce84d5413773fb2d7d1deddff92827c1b746e9","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Avoid relying on iteration order of Map.keySet and Map.values\n\nMany parts of planning rely on ProjectNode.getExpressions() and\nProjectNode.getOutputSymbols() being in corresponding order. However,\nthis is only true if the iteration order of Map.keySet and Map.values\nfor the Map passed to the constructor of ProjectNode are corresponding.","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/15ce84d5413773fb2d7d1deddff92827c1b746e9"},{"sha":"2d623650bbf68b5e175987de8fd72870a4783362","author":{"email":"dd14f1821c8a37c41cd853d5ede068f7ccfcd319@fb.com","name":"Raghav Sethi"},"message":"Add memory-time integral stat for queries\n\nWe now track and report cumulative memory (i.e. the area under the\ncurve of the time x memory graph) for Presto queries. This is also\nexposed in the UI as the number of GB seconds used.","distinct":true,"url":"https://api.github.com/repos/dain/presto/commits/2d623650bbf68b5e175987de8fd72870a4783362"}]}