{"push_id":634177672,"size":1,"distinct_size":1,"ref":"refs/heads/drop-ybs-config","head":"8a34ab226405d9ff88a46395431e9ef0c6b996e1","before":"107fea162019255d87812dccd220f96d4b7bd2ff","commits":[{"sha":"8a34ab226405d9ff88a46395431e9ef0c6b996e1","author":{"email":"c4110eed8d527a5c93702687a43e2ed4eb102510@suse.cz","name":"Jan (yac) Matějka"},"message":"cleanup: monadic execution\n\n1. rewrite job execution into monad achieving:\n   1. cleaner, more self-explanatory data structures\n\n   2. logging as soon as each command finishes execution\n\n   3. cleaner interface for the job definition\n      (eg.: the logging is hidden under the `exe` computation)\n\n   4. an overall TestResult is returned\n\n2. Put all the code regarding connection handling in the monadic\n   computation chain.\n   This fixes bug where the connection was not terminated properly when\n   reading the JobRequest failed\n\n3. Use some more `Text`s instead of `String`s","distinct":true,"url":"https://api.github.com/repos/yaccz/yac-build-server/commits/8a34ab226405d9ff88a46395431e9ef0c6b996e1"}]}