{"push_id":1322147826,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"eb6d16c51c060c66c7439eddbd396cf5c7ad4792","before":"b178d900df52fcb37e73cdbbaacbf683ae0fc357","commits":[{"sha":"46d02eda57dd6c12ef0727e64074025c49b2862d","author":{"name":"Maciej Grzybek","email":"21ffa2c9ec4679868d51c21d2c91f356107fcc54@teradata.com"},"message":"Fix product tests after introducing DECIMAL to TPCH tables\n\nWith new version of Tempto (1.14) introduced to Presto some TPCH tables got DECIMAL columns instead of DOUBLE.\nTests need to be updated.","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/46d02eda57dd6c12ef0727e64074025c49b2862d"},{"sha":"a0594d29c803cf05bc15eea987ffebb49bf59290","author":{"name":"Grzegorz Kokosiński","email":"fab0342bd2a060816e773e293cef552a5deacb87@Teradata.com"},"message":"Optimize EXISTS on aggregation with empty GROUP BY\n\nPredicates like:\n\n    EXISTS (SELECT aggregate_function(...) FROM ...)\n\nalways return true in Presto as aggregate function always return at\nleast one row when GROUP BY clause is empty.","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/a0594d29c803cf05bc15eea987ffebb49bf59290"},{"sha":"17786f79ba9901cec51b870f16efd26bfb8d3d9d","author":{"name":"Raghav Sethi","email":"ad76ce3128cdecbb0818f84e12de57a1798d84ea@fb.com"},"message":"Fix incorrect stream property derivations from GroupIdNode\n\nAddExchanges and AddLocalExchanges were inconsistent in the way that\nproperties were derived for the GroupIdNode. StreamPropertyDerivations\nincorrectly passed through all child properties, when in fact the\nGroupIdNode destroys partitioning properties on grouping columns that\nare not common to all grouping sets. In some cases this led to\nincorrect results. We now use the same logic in PropertyDerivations\nand StreamPropertyDerivations.","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/17786f79ba9901cec51b870f16efd26bfb8d3d9d"},{"sha":"4480a0dba6f766aa07c1847289d2f7d70c552c76","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Add missing methods to ClassLoaderSafeConnectorMetadata","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/4480a0dba6f766aa07c1847289d2f7d70c552c76"},{"sha":"05b0f84ea59882c463db920c3c51e94c1988526b","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Move QualifiedSchemaName to SPI as CatalogSchemaName\n\nThis class is needed for schema operations in SystemAccessControl.","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/05b0f84ea59882c463db920c3c51e94c1988526b"},{"sha":"da7ce3b6461f66461b4ad6136128795efbe8585c","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Add parsing for CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/da7ce3b6461f66461b4ad6136128795efbe8585c"},{"sha":"bc7db116314b4cb8e1ae1bc2e1e39d3acace99f9","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Add security for schema operations","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/bc7db116314b4cb8e1ae1bc2e1e39d3acace99f9"},{"sha":"ef6e2602c29916c86451443bba803ff7c6238a2f","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Extract AbstractPropertiesSystemTable","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/ef6e2602c29916c86451443bba803ff7c6238a2f"},{"sha":"f84086c98233f9240040a54082af06a94679965e","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Add execution for CREATE SCHEMA","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/f84086c98233f9240040a54082af06a94679965e"},{"sha":"e71fb3c9b63b89d4490907d7a35386ee2012bcbb","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Add execution for DROP SCHEMA","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/e71fb3c9b63b89d4490907d7a35386ee2012bcbb"},{"sha":"0435c1db27a1a510eaff00121d19ff02806bf365","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Add execution for RENAME SCHEMA","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/0435c1db27a1a510eaff00121d19ff02806bf365"},{"sha":"5d7bcc51235f1373c2ef48b56c2618cc966fd66a","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Fix handling of null Hive role privileges","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/5d7bcc51235f1373c2ef48b56c2618cc966fd66a"},{"sha":"9d1d38638b72b5cef782e950728193fc52d1f972","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Use Hadoop 2 instead of CDH 4 for development configs","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/9d1d38638b72b5cef782e950728193fc52d1f972"},{"sha":"ba3352165f3df337ed613eda28e60fa86adc3af3","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Support schema operations for Hive","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/ba3352165f3df337ed613eda28e60fa86adc3af3"},{"sha":"39ff5efbea717f396ac8bb90be741b2d735a2429","author":{"name":"Raghav Sethi","email":"ad76ce3128cdecbb0818f84e12de57a1798d84ea@fb.com"},"message":"Add documentation for event listener plugin","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/39ff5efbea717f396ac8bb90be741b2d735a2429"},{"sha":"7e71a0f7094b77011103e99350164e016186a83f","author":{"name":"Christopher Berner","email":"cff5f41fdc455d313971f75786a03f076fd604b0@gmail.com"},"message":"Fix potential leak in running queries JMX stat","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/7e71a0f7094b77011103e99350164e016186a83f"},{"sha":"eb6d16c51c060c66c7439eddbd396cf5c7ad4792","author":{"name":"Aleksei Statkevich","email":"fa463cdf18c0b533ac910520d9e88396aeccf890@fb.com"},"message":"Fix a leak of futures in DeleteOperator\n\nCurrently a new listenable future is created on every \"isBlocked()\" call\nin DeleteOperator which I expect to happen often. The issue with it is\nthat a new listenable future is referenced by completable future and as\na result cannot be cleaned up by GC. Furthermore, every time it happens\na new callback is added to a completable future which is not ideal.\nThe fix is to do conversion immediately when a future is created.","distinct":true,"url":"https://api.github.com/repos/fmeiser/presto/commits/eb6d16c51c060c66c7439eddbd396cf5c7ad4792"}]}
{"actor":{"display_login":"fmeiser"}}