{"push_id":1127615334,"size":4,"distinct_size":4,"ref":"refs/heads/rework","head":"6033993375996cb2c6b6a761dbb07d4d84f2b2a2","before":"bf29c03d7fbdaff44f48c234cc7340a5ffbaf2f3","commits":[{"sha":"1dce63fbc444d60aeb4283f2847d6765f4402569","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@ifedorenko.com","name":"Igor Fedorenko"},"message":"fixed number of issues tracking and matching workspace projects\n\n* didn't correctly listen for all relevant java model events\n* didn't match workspace projects by hash of their output\n  locations (useful for binary projects)\n* didn't correctly synchronize access to hash->project multimap\n  and project info\n\nSigned-off-by: Igor Fedorenko <igor@ifedorenko.com>","distinct":true,"url":"https://api.github.com/repos/ifedorenko/com.ifedorenko.m2e.sourcelookup/commits/1dce63fbc444d60aeb4283f2847d6765f4402569"},{"sha":"75d471a9eca2b49277d4bf83b27f86fbdf61f46d","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@ifedorenko.com","name":"Igor Fedorenko"},"message":"cleanup: don't repeatedly load eclipse extension\n\nSigned-off-by: Igor Fedorenko <igor@ifedorenko.com>","distinct":true,"url":"https://api.github.com/repos/ifedorenko/com.ifedorenko.m2e.sourcelookup/commits/75d471a9eca2b49277d4bf83b27f86fbdf61f46d"},{"sha":"0f259b2dc66d0078edbdcc5f5846261a1784a29c","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@ifedorenko.com","name":"Igor Fedorenko"},"message":"don't look for source folders in binary projects\n\nSigned-off-by: Igor Fedorenko <igor@ifedorenko.com>","distinct":true,"url":"https://api.github.com/repos/ifedorenko/com.ifedorenko.m2e.sourcelookup/commits/0f259b2dc66d0078edbdcc5f5846261a1784a29c"},{"sha":"6033993375996cb2c6b6a761dbb07d4d84f2b2a2","author":{"email":"78b6854e22ab09d4ae3dac29b92052963103b33e@ifedorenko.com","name":"Igor Fedorenko"},"message":"workaround conditional breakpoint failure immediately after eclipse restart\n\nWorkspace project lookup initialization is a long-running job but debug\nISourceLookupParticipant does not provide a way to know if it is being\ncalled from a background job or from UI thread. To be safe, the code\nalways forked initialization to a new background job. Breakpoint condition\nevaluation was failing while initialization was running in background.\n\nTo workaround, implemented reflection-based hack to locate \"thread context\"\nJob instance and corresponding IProgressMonitor. Change lookup\ninitialization to run on the same thread if such context Job was\navailable. Still fork initialization in background if no context\nJob. Not exactly pretty, but appears to work.\n\nSigned-off-by: Igor Fedorenko <igor@ifedorenko.com>","distinct":true,"url":"https://api.github.com/repos/ifedorenko/com.ifedorenko.m2e.sourcelookup/commits/6033993375996cb2c6b6a761dbb07d4d84f2b2a2"}]}
{"actor":{"display_login":"ifedorenko"}}