{"push_id":2563481641,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"b708d7d3e6ff3bfa87122e5f8184ecd96350ac30","before":"89d95a84deb39c699db085f960dd6044ad35d09e","commits":[{"sha":"b708d7d3e6ff3bfa87122e5f8184ecd96350ac30","author":{"name":"Tim Poterba","email":"537603bd54b0293f70e81fdd35fbbf332ae5c194@gmail.com"},"message":"Changes to the handling of joins and broadcasts in Python. (#3573)\n\n* Changes to the handling of joins and broadcasts in Python.\r\n\r\nThis commit changes the tracking of Joins on Python expressions\r\nin two ways:\r\n\r\nFirst, joins are switched from being tracked explicitly\r\non Expression to being a part of the expr AST.\r\n\r\nSecond, broadcasts are split off as a separate AST node, which\r\nlets us make them significantly simpler. It also made it easy\r\nto collapse all broadcasts for a given MT/Table operation into\r\none MapGlobals IR, instead of one per broadcast variable.\r\n\r\n* Abstract process joins code","distinct":true,"url":"https://api.github.com/repos/hail-is/hail/commits/b708d7d3e6ff3bfa87122e5f8184ecd96350ac30"}]}
{"actor":{"display_login":"tpoterba"}}