{"push_id":896143461,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"99e7fe97ecb024113cae2b28aab5c6e4b69f5849","before":"858fb6b4c305a5a181de899b6537025450885f48","commits":[{"sha":"99e7fe97ecb024113cae2b28aab5c6e4b69f5849","author":{"email":"a1166ad1633243ec0ce1c24d3875f36521f50a72@fb.com","name":"Jakub Zika"},"message":"SuperConsole: Split thread rendering into separate class\n\nSummary:\n`SuperConsoleEventBusListener` contained code to render lines\nrepresenting status of individual threads during building and running\ntests. Those were essentially two copies of the same code with a bit of\ndistinct logic, except the method responsible for rendering build\nthreads was updated to use a `StringBuilder` instead of `String`\nconcatenation, while the one responsible for rendering test threads did\nnot get those improvements.\n\nThis changeset extracts the common code used in both methods into a new\nclass so it can be shared between both code paths. This has the\nfollowing benefits:\n\n  1. The test thread rendering code gets the same improvements the build\n     thread rendering code got.\n  2. In the future modifying the code will benefit both.\n  3. Code duplication is reduced.\n  4. The new class has a public interface that lets us test cases we\n     couldn't before.\n  5. It will make future refactoring of the code easier.\n\nTest Plan: Run `buck test`.\n\nReviewed By: bhamiltoncx\n\nfb-gh-sync-id: 07e94fd","distinct":true,"url":"https://api.github.com/repos/facebook/buck/commits/99e7fe97ecb024113cae2b28aab5c6e4b69f5849"}]}