{"push_id":911106178,"size":10,"distinct_size":1,"ref":"refs/heads/hs_qa","head":"54797751c91468393642873d4ea472e2c4767d32","before":"f0253ab9c1615301c499c23861c5088e3b170377","commits":[{"sha":"911aac94cd47e8a2a8e66c8eb5824e25f3821621","author":{"email":"bcf09086de9312da7461309b138fdece4d58a758@hubspot.com","name":"Tom Petr"},"message":"Merge pull request #797 from HubSpot/config_validation\n\nvalidation constraints for config classes","distinct":false,"url":"https://api.github.com/repos/HubSpot/Singularity/commits/911aac94cd47e8a2a8e66c8eb5824e25f3821621"},{"sha":"868bd90daf4b260392fcc5fe94cf2bcc4d9a929e","author":{"email":"73937ce42ea529d5af8e644aada3a1fcd7b8a7b8@users.noreply.github.com","name":"Stephen"},"message":"Merge pull request #814 from HubSpot/lb_sentry\n\nreport the correct lb request id on sentrys","distinct":false,"url":"https://api.github.com/repos/HubSpot/Singularity/commits/868bd90daf4b260392fcc5fe94cf2bcc4d9a929e"},{"sha":"896444e3a554957b27d59385c900acdf392ff4d2","author":{"email":"bcf09086de9312da7461309b138fdece4d58a758@hubspot.com","name":"Tom Petr"},"message":"Merge pull request #795 from HubSpot/bounce_and_scale\n\nAdd option to also bounce when scaling","distinct":false,"url":"https://api.github.com/repos/HubSpot/Singularity/commits/896444e3a554957b27d59385c900acdf392ff4d2"},{"sha":"793e070d8a966c4d528e1b97f33c78c8dded9851","author":{"email":"bcf09086de9312da7461309b138fdece4d58a758@hubspot.com","name":"Tom Petr"},"message":"Merge pull request #796 from HubSpot/sortable_files\n\nmake files table in task view sortable","distinct":false,"url":"https://api.github.com/repos/HubSpot/Singularity/commits/793e070d8a966c4d528e1b97f33c78c8dded9851"},{"sha":"c650f7dac9b31af675f61d3afebe1a6507cdd4c6","author":{"email":"bcf09086de9312da7461309b138fdece4d58a758@hubspot.com","name":"Tom Petr"},"message":"Merge pull request #791 from HubSpot/fix_search_input\n\nFix search input","distinct":false,"url":"https://api.github.com/repos/HubSpot/Singularity/commits/c650f7dac9b31af675f61d3afebe1a6507cdd4c6"},{"sha":"4c8aa00cad8c8c57e70f44851f6c04b498cf5081","author":{"email":"bcf09086de9312da7461309b138fdece4d58a758@hubspot.com","name":"Tom Petr"},"message":"Merge pull request #790 from HubSpot/executor_task_kill_logging\n\nbetter executor logging","distinct":false,"url":"https://api.github.com/repos/HubSpot/Singularity/commits/4c8aa00cad8c8c57e70f44851f6c04b498cf5081"},{"sha":"5e9aab5d58165c0953c26f2c0dd178ffa27d25c5","author":{"email":"bcf09086de9312da7461309b138fdece4d58a758@hubspot.com","name":"Tom Petr"},"message":"Merge pull request #803 from HubSpot/fix_waiting_on_log\n\nWatch reset and check active tasks manually","distinct":false,"url":"https://api.github.com/repos/HubSpot/Singularity/commits/5e9aab5d58165c0953c26f2c0dd178ffa27d25c5"},{"sha":"bfcda9e115717dc30928f731c46fc1f88e3c8f40","author":{"email":"bcf09086de9312da7461309b138fdece4d58a758@hubspot.com","name":"Tom Petr"},"message":"Merge pull request #809 from HubSpot/healthcheck_log_link\n\nAdd link to finished service.log to failed healthcheck notification","distinct":false,"url":"https://api.github.com/repos/HubSpot/Singularity/commits/bfcda9e115717dc30928f731c46fc1f88e3c8f40"},{"sha":"53a961c2bd1b2eb010ce4eccc1d85456cf165f5c","author":{"email":"bcf09086de9312da7461309b138fdece4d58a758@hubspot.com","name":"tpetr"},"message":"Merge branch 'master' into attribute_placement","distinct":false,"url":"https://api.github.com/repos/HubSpot/Singularity/commits/53a961c2bd1b2eb010ce4eccc1d85456cf165f5c"},{"sha":"54797751c91468393642873d4ea472e2c4767d32","author":{"email":"bcf09086de9312da7461309b138fdece4d58a758@hubspot.com","name":"tpetr"},"message":"Merge branch 'attribute_placement' into hs_qa","distinct":true,"url":"https://api.github.com/repos/HubSpot/Singularity/commits/54797751c91468393642873d4ea472e2c4767d32"}]}