{"push_id":681365958,"size":27,"distinct_size":1,"ref":"refs/heads/eclipse-compiler-fix","head":"b27f6f13f0f6952f2ae2201bf58fa97b3014048b","before":"a1cf235088a50ce130dcb69ea164994698666b54","commits":[{"sha":"1a1fb939dc9dfc1d0e34518e18966c97ad8f313d","author":{"email":"b1ea47da69e23acd1c4508031bf2e20bd2d68af1@groupon.com","name":"Henning Schmiedehausen"},"message":"Exclude modernizer plugin in eclipse","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/1a1fb939dc9dfc1d0e34518e18966c97ad8f313d"},{"sha":"e1ac346a2a9e3eff9548ef9852dd0656032681c9","author":{"email":"f10170dc6b52e0417a4b6611dcf4d52e2db00d32@fb.com","name":"Haozhun Jin"},"message":"Add copyRegion() to Block","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/e1ac346a2a9e3eff9548ef9852dd0656032681c9"},{"sha":"5fe1ee246b9ed6c553726a99bc622b14b85f6c53","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Add getRetainedSizeInBytes() to Block and Page","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/5fe1ee246b9ed6c553726a99bc622b14b85f6c53"},{"sha":"155bbf99efef7a520bf93e70c082bba21782a977","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Improve memory accounting for various aggregations\n\n* array_agg\n* map_agg\n* max_by\n* min_by\n* arbitrary","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/155bbf99efef7a520bf93e70c082bba21782a977"},{"sha":"9e9501d25aa993f8d019edc30488b7f1f07c6906","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Improve memory accounting in top N","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/9e9501d25aa993f8d019edc30488b7f1f07c6906"},{"sha":"ebf2538c9a846269c07a4b69fdc218b36eb65c92","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Improve memory accounting in PagesIndex","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/ebf2538c9a846269c07a4b69fdc218b36eb65c92"},{"sha":"70d462ca13750bc30c5b2a13fb16b2d5e5203882","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Improve memory accounting for JOINs\n\n* Don't double count memory for PagesIndex since LookupSource primarily just holds onto memory already inside the PagesIndex\n* Track LookupSource after its been constructed and is being used by the LookupJoinOperator","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/70d462ca13750bc30c5b2a13fb16b2d5e5203882"},{"sha":"68e66a7427a6baec54002556f015819a821ef5de","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Compact PagesIndex when hash build runs low on memory","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/68e66a7427a6baec54002556f015819a821ef5de"},{"sha":"8b032e48c700620a0b39eaa710e5f1e1cf8c5ace","author":{"email":"dee336de22abb2ead99e12e216bafc25cad98d9f@fb.com","name":"Eric Hwang"},"message":"Fix index resource leak when switching index strategies","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/8b032e48c700620a0b39eaa710e5f1e1cf8c5ace"},{"sha":"4f6edb948216e604a6f7a2cef5f6a033af1038c9","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Use conditional set to change stage state","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/4f6edb948216e604a6f7a2cef5f6a033af1038c9"},{"sha":"e705d5f882d6486a1b90b6abd6a6ebc433e25619","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Move sub stage failure detection to callback","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/e705d5f882d6486a1b90b6abd6a6ebc433e25619"},{"sha":"cb195c9be727650defd5f31869c59177f6b82e77","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Move stage state management to StageStateMachine","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/cb195c9be727650defd5f31869c59177f6b82e77"},{"sha":"6e22e71ab52f6645a0d3d848e48beb507b2caf70","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Update QueryStateMachine to new state machine style","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/6e22e71ab52f6645a0d3d848e48beb507b2caf70"},{"sha":"9b3f1374e98ffe2466e79ec769e6e5e53282cce8","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Remove StageExecutionNode interface from SqlStageExecution","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/9b3f1374e98ffe2466e79ec769e6e5e53282cce8"},{"sha":"fd87411ea2890cbaa8299ef32588a15c82e4304d","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Catch all failures in DataDefinitionExecution","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/fd87411ea2890cbaa8299ef32588a15c82e4304d"},{"sha":"e122cb1a2e6f251445434b6b99e2af7a3b2667c7","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Cleanup failure tracking in query and stage","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/e122cb1a2e6f251445434b6b99e2af7a3b2667c7"},{"sha":"c55fa0b061e5d2317ce88b2bec3e3aa9ffa80776","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Fix query/stage final state race condition\n\nCurrently, the query listens for output stage state changes and each stage\nlistens for stage changes from the children.  When a stage finishes, the\nparent and children are aborted, and the query sees an aborted output stage.\nThen the query searches for the failure info.  This creates race conditions\nresolving the final state.\n\nThis change avoids these problems by not having stages listen for state changes\nfrom substages, and instead have the query listen for state changes on all\ntasks.  If a task fails, the query moves to the failed state first, and then\nall stages are aborted.  This top down approach eliminates the races since the\nquery always records the final state before cleanup.","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/c55fa0b061e5d2317ce88b2bec3e3aa9ffa80776"},{"sha":"4d75a9f0ef50412d2e5b14f9837bb2478852f89f","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Clean up StateMachine and add test","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/4d75a9f0ef50412d2e5b14f9837bb2478852f89f"},{"sha":"f270c672ad5d45cbd9b82b16b5566fd63e5ac9d4","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Use private lock in StateMachine for safety","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/f270c672ad5d45cbd9b82b16b5566fd63e5ac9d4"},{"sha":"0e1d96e426132839b965a1c2fe0c66e1045489d2","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Do not allow null state in StateMachine","distinct":false,"url":"https://api.github.com/repos/hgschmie/presto/commits/0e1d96e426132839b965a1c2fe0c66e1045489d2"}]}