{"push_id":815814010,"size":8,"distinct_size":1,"ref":"refs/heads/master","head":"48f053964913dbe742c34083f999ec5e0f28e1a6","before":"26b403a861ec4e2b1aa5819eca1f5d25b71a9d6d","commits":[{"sha":"6ba9c1ae33545e5ed8ca8cc9ed6e20b2b1c839d4","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@sushinara.net","name":"Matthias Wolf"},"message":"Move things around a bit.\n\nPut the JobHandler into its own file and rename it TaskHandler, in\nagreement with #133.  At the same time, factor out all the dicts used to\nkeep track of processing related things into a Workflow class.\n\nIn the end, the JobSource.obtain method should be legible from a logical\nviewpoint, with adjustments done by the Workflow and TaskHandler classes\nfor processing and task-specific changes, respectively.","distinct":false,"url":"https://api.github.com/repos/matz-e/lobster/commits/6ba9c1ae33545e5ed8ca8cc9ed6e20b2b1c839d4"},{"sha":"268a20e50a5c60d53ef142738a15edc64642270e","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@sushinara.net","name":"Matthias Wolf"},"message":"Fix merge job creation.","distinct":false,"url":"https://api.github.com/repos/matz-e/lobster/commits/268a20e50a5c60d53ef142738a15edc64642270e"},{"sha":"44af654203c07f0bb9a3318b378dab16c8024a93","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@sushinara.net","name":"Matthias Wolf"},"message":"Fix merge task return handling.","distinct":false,"url":"https://api.github.com/repos/matz-e/lobster/commits/44af654203c07f0bb9a3318b378dab16c8024a93"},{"sha":"10c4569e00c1c93fdeac5892f74d6798990f9a39","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@sushinara.net","name":"Matthias Wolf"},"message":"Remove some unused accessors.","distinct":false,"url":"https://api.github.com/repos/matz-e/lobster/commits/10c4569e00c1c93fdeac5892f74d6798990f9a39"},{"sha":"ab2e82410e01f69ab7ff3b3119ca4abad37eb84b","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@sushinara.net","name":"Matthias Wolf"},"message":"Fix output detection.","distinct":false,"url":"https://api.github.com/repos/matz-e/lobster/commits/ab2e82410e01f69ab7ff3b3119ca4abad37eb84b"},{"sha":"e2847d6a7687fbec21c98aa424ea4fd40daa9b05","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@sushinara.net","name":"Matthias Wolf"},"message":"Move extra input copying to the Workflow.","distinct":false,"url":"https://api.github.com/repos/matz-e/lobster/commits/e2847d6a7687fbec21c98aa424ea4fd40daa9b05"},{"sha":"7aadfca13fe98689a55ba9741eb6168380f2bcfb","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@sushinara.net","name":"Matthias Wolf"},"message":"Move directory creation into the Workflow.","distinct":false,"url":"https://api.github.com/repos/matz-e/lobster/commits/7aadfca13fe98689a55ba9741eb6168380f2bcfb"},{"sha":"48f053964913dbe742c34083f999ec5e0f28e1a6","author":{"email":"3af295a7639315101a34f836e1f4cac8f59b2070@nd.edu","name":"Anna Woodard"},"message":"Merge pull request #211 from matz-e/handler-shuffle\n\nHandler shuffle","distinct":true,"url":"https://api.github.com/repos/matz-e/lobster/commits/48f053964913dbe742c34083f999ec5e0f28e1a6"}]}