{"push_id":1240660574,"size":40,"distinct_size":40,"ref":"refs/heads/master","head":"b80c9e18758059e462a43833412f637c0c6efaf9","before":"97bf9a69a0f33a1bae482d33c3c2c609beb46764","commits":[{"sha":"6eb10a9820fd3ce3d32e9bb9abc6a7380edccca9","author":{"name":"Nezih Yigitbasi","email":"e4abc6cedac890c04299a695aca24e4495ea8a5c@netflix.com"},"message":"Fix local connector doc","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/6eb10a9820fd3ce3d32e9bb9abc6a7380edccca9"},{"sha":"d47e40215fd6b772ef0631f7784b78a28d12f8f1","author":{"name":"Nezih Yigitbasi","email":"e4abc6cedac890c04299a695aca24e4495ea8a5c@netflix.com"},"message":"Fix leak in local file connector\n\nLocal file connector was leaking file descriptors and memory. Close all\nfiles that were opened to stop the leak.","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/d47e40215fd6b772ef0631f7784b78a28d12f8f1"},{"sha":"c2aa8a410e87646eac4b083202cb1082b5f902dd","author":{"name":"Eric Diven","email":"80c140ccbb65d47a0d618a7d41502736eb3ea330@teradata.com"},"message":"Add WindowNode.Frame.equals/hashcode","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/c2aa8a410e87646eac4b083202cb1082b5f902dd"},{"sha":"5e7e1e857e1c3c4c5cddf247a8dc26d3c6bdbee6","author":{"name":"Eric Diven","email":"80c140ccbb65d47a0d618a7d41502736eb3ea330@teradata.com"},"message":"Add product tests with mergeable WindowNodes\n\nWindowNodes that have identical specifications can be merged. This adds product\ntests covering a number of situations with mergeable windows. Note that window\nfunctions that take extra parameters result in a different plan than ones that\ndo not. nth_value(), for example, takes a parameter specifying which value in\nthe window to take.\n\nThese functions produce a plan with a ProjectNode that cannot be pruned by the\nPruneIdentityProjections optimizer, and so are special cases that should be\ntested.","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/5e7e1e857e1c3c4c5cddf247a8dc26d3c6bdbee6"},{"sha":"4ca5110ef6ea9886c9b639f5ce1058573ee348e2","author":{"name":"Eric Diven","email":"80c140ccbb65d47a0d618a7d41502736eb3ea330@teradata.com"},"message":"Let LocalQueryRunner run queries with subset of PlanOptimizers","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/4ca5110ef6ea9886c9b639f5ce1058573ee348e2"},{"sha":"497bf8763b7210a171a988975878227115481820","author":{"name":"Eric Diven","email":"80c140ccbb65d47a0d618a7d41502736eb3ea330@teradata.com"},"message":"Add WindowNode specialization to logical plan DSL","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/497bf8763b7210a171a988975878227115481820"},{"sha":"d1935368ef5f93319dee5a9e8144d29e875b33c2","author":{"name":"Eric Diven","email":"80c140ccbb65d47a0d618a7d41502736eb3ea330@teradata.com"},"message":"Add anyNot to logical plan DSL","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/d1935368ef5f93319dee5a9e8144d29e875b33c2"},{"sha":"f508c23a8bf638a3085c7d2b4af566889ff803f8","author":{"name":"Eric Diven","email":"80c140ccbb65d47a0d618a7d41502736eb3ea330@teradata.com"},"message":"Merge WindowNodes with identical specifications\n\nThis optimizer is limited to merging WindowNodes with identical specifications\nin groups of WindowNodes in a plan that do not contain other types of\nPlanNodes.","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/f508c23a8bf638a3085c7d2b4af566889ff803f8"},{"sha":"b6f22b02d32cae58a64cee8516b95a030d74df00","author":{"name":"Eric Diven","email":"80c140ccbb65d47a0d618a7d41502736eb3ea330@teradata.com"},"message":"Add unit tests for merging windows with identical specifications","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/b6f22b02d32cae58a64cee8516b95a030d74df00"},{"sha":"756596b9e1eae0d29b6dae0e546c57d9e3b3bd55","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Fix flaky test in TestShardOrganizationManager","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/756596b9e1eae0d29b6dae0e546c57d9e3b3bd55"},{"sha":"87e2aebd410c0aa8199889b171490937cf5ed3bf","author":{"name":"David Phillips","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@acz.org"},"message":"Remove owner from ConnectorTableMetadata","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/87e2aebd410c0aa8199889b171490937cf5ed3bf"},{"sha":"b121a3fdd9fe61956b2454caee5483298a346b8b","author":{"name":"Haozhun Jin","email":"f9b92401b6cee5e835619035b8cf6e9648d9e71a@gmail.com"},"message":"Fix bug where hive.bucket-execution is not honored\n\nBefore this fix,\n* If bucketExecutionEnabled is true, insert into bucketed table would work\n  (as if bucketExecutionWriting is enabled);\n* If bucketExecutionEnabled is false, insert would either fail or create a\n  corrupted partition in an existing table.","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/b121a3fdd9fe61956b2454caee5483298a346b8b"},{"sha":"bd2f0162198a8b8002ad7925f399c1aebe112d71","author":{"name":"Yang Yang","email":"7eaea1382d832ce1e0318126a7f714da73cbae21@gmail.com"},"message":"Explicitly set wasNull flag in DereferenceCodeGenerator\n\nThere is no guarntee that all generators set wasNull, some unexpected\nwasNull flag might fall through, which could leads to the issue like\nhttps://github.com/prestodb/presto/issues/5367.\n\nTo avoid this issue, wasNull flag needs to be set explicitly in\nDereferenceCodeGenerator.","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/bd2f0162198a8b8002ad7925f399c1aebe112d71"},{"sha":"5a6d01d1324f54fa881292af140a6df69eeef323","author":{"name":"Artur Gajowy","email":"41c1b651ad77784e0964d8d2fbe92ce9838c6a59@gmail.com"},"message":"Add DataTypeTest and TestTable for data type round trip tests\n\n===\n\nDataTypeTest allows writing data round trip tests in an abstract\nand duplication-free way. For example:\n\nDataTypeTest.create()\n        .addRoundTrip(varcharDataType(10), \"John Doe\")\n        .addRoundTrip(varcharDataType(2), \"US\")\n        .execute(queryRunner, dataSetup);\n\nwill:\n- create a table and populate it with data using the dataSetup strategy,\n- select all rows, check that there's exactly one row and that it has:\n  - columns of types as specified,\n  - values as populated during data setup,\n- drop the table.\n\nThe provided DataSetup strategies are:\n - new CreateAsSelectDataSetup(sqlExecutor, tableNamePrefix),\n - new CreateAndInsertDataSetup(sqlExecutor, tableNamePrefix).\n\nThe SqlExecutor is a thin facade providing a single interface over both\nPresto QueryRunner and JDBC drivers. The respective implementations are:\n - new PrestoSqlExecutor(queryRunner)\n - new JdbcSqlExecutor(jdbcUrl).\n\nNote that a single instance of DataTypeTest can be execute-d multiple\ntimes, e.g. with different dataSetup-s to test both create as select and\ncreate + insert syntax on Presto (to check it's correctness). The same test\nwould then be used with the target database's sqlExecutor to check that\nPresto inserts the data in the same way as the target DB does.\n\n===\n\nThe TestTable is a simple AutoCloseable for automatic creation\nand disposal of tables. Its constructor is:\n\nnew TestTable(sqlExecutor, tableNamePrefix, ddlTemplate)\n\nThe constructor will use the sqlExecutor to create a table using ddl\nresulting from replacing '{TABLE_NAME}' in the ddlTemplate with\na unique name starting with tableNamePrefix.","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/5a6d01d1324f54fa881292af140a6df69eeef323"},{"sha":"ade649bc11e8a7114802759d2caca7a081bee139","author":{"name":"Artur Gajowy","email":"41c1b651ad77784e0964d8d2fbe92ce9838c6a59@gmail.com"},"message":"Refactor Test{MySql,PostgreSql}DistributedQueries","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/ade649bc11e8a7114802759d2caca7a081bee139"},{"sha":"f2b2d4bd8b6487cb132b9267b96d82cf09f03c74","author":{"name":"Artur Gajowy","email":"41c1b651ad77784e0964d8d2fbe92ce9838c6a59@gmail.com"},"message":"Add tests for unicode varchar[(x)] in mysql connector","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/f2b2d4bd8b6487cb132b9267b96d82cf09f03c74"},{"sha":"b48cfeb70b46d77c6c5dc3c52bc22300ccd1d344","author":{"name":"Artur Gajowy","email":"41c1b651ad77784e0964d8d2fbe92ce9838c6a59@gmail.com"},"message":"Add tests for unicode varchar[(x)] in postgresql connector","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/b48cfeb70b46d77c6c5dc3c52bc22300ccd1d344"},{"sha":"0554b5bb33185ae483e8900fcd478c95bc46fad0","author":{"name":"Martin Traverso","email":"9810044fc4cc2783964d8646798019cc05cdab4f@gmail.com"},"message":"Allow Java 9 in requirement checks","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/0554b5bb33185ae483e8900fcd478c95bc46fad0"},{"sha":"4a53352f5fd0f6dc250441e7a863173d1040534f","author":{"name":"Martin Traverso","email":"9810044fc4cc2783964d8646798019cc05cdab4f@gmail.com"},"message":"Don't install CodeCache cleaner in Java 9\n\nJava 9's codecache is not structured in the same way as Java 8.\nIt's broken up into 2 or 3 variants. It's not even clear that\nthis workaround is still needed, so disable it for now for Java 9.","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/4a53352f5fd0f6dc250441e7a863173d1040534f"},{"sha":"988a25d316d44a7571c4f39ab8f289a9a13ea97e","author":{"name":"Christopher Berner","email":"cff5f41fdc455d313971f75786a03f076fd604b0@gmail.com"},"message":"Rename variable","distinct":true,"url":"https://api.github.com/repos/carroux/presto/commits/988a25d316d44a7571c4f39ab8f289a9a13ea97e"}]}
{"actor":{"display_login":"carroux"}}