{"push_id":2652728514,"size":20,"distinct_size":1,"ref":"refs/heads/feature/MYS-71-timestampStdErr","head":"6152cf1164aeb1333badc00a9099432c1ede62a6","before":"61bdf404891f7bb7b153b93c5336007c63768d58","commits":[{"sha":"f4b7954d9e273721da5cc7a712df5f1c7dc9dfe9","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Perform sleep in ThresholdExecutor even for failing functions","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/f4b7954d9e273721da5cc7a712df5f1c7dc9dfe9"},{"sha":"d2c2dd5777741fb4ea9b132f38e470db92676677","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Do not stop FunctionLooper on first invocation error","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/d2c2dd5777741fb4ea9b132f38e470db92676677"},{"sha":"b3c8224a1868dc06331d3eab4bd8942d55982318","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Add FunctionLooper.onFunctionError","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/b3c8224a1868dc06331d3eab4bd8942d55982318"},{"sha":"58d76897a1a245bf7460f40f532af5a56c42a847","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Add function looper error handling for connection actions","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/58d76897a1a245bf7460f40f532af5a56c42a847"},{"sha":"bfa9efa124865dc3e307f80d8582c3bcc1ad7ea0","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Rename ProposalFetcher.subscribe to .onFetchedProposals","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/bfa9efa124865dc3e307f80d8582c3bcc1ad7ea0"},{"sha":"a5ba9aac16a3876cbb5ba95b6a3fe7240da37e42","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Refactor function signatures in function loopers","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/a5ba9aac16a3876cbb5ba95b6a3fe7240da37e42"},{"sha":"8daa828081a224790a137227d61b3f3cf51fb95e","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Hide unused public properties of FunctionLooper","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/8daa828081a224790a137227d61b3f3cf51fb95e"},{"sha":"63b9d0e67f9c45126a80fdc23df9c62b4ead8776","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Refactor ProposalFetcher","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/63b9d0e67f9c45126a80fdc23df9c62b4ead8776"},{"sha":"32cb30ea84fda8089d2aee249930997ed27667ea","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Add ProposalFetcher.onFetchingError to listen for errors","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/32cb30ea84fda8089d2aee249930997ed27667ea"},{"sha":"cce0d60e0a635c8c5d8196680a2c887c283145df","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Log and report proposals fetching errors","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/cce0d60e0a635c8c5d8196680a2c887c283145df"},{"sha":"e07645101ef8bef8f55347703b0bcbfce12a0af5","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Add Subscriber class","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/e07645101ef8bef8f55347703b0bcbfce12a0af5"},{"sha":"812d69e9355dfa6bf57e4eb61ca132195fb91d59","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Re-use Subscriber in FunctionLooper","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/812d69e9355dfa6bf57e4eb61ca132195fb91d59"},{"sha":"e5604f90abcc182e11d89371a75c04178998a4f3","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Refactor","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/e5604f90abcc182e11d89371a75c04178998a4f3"},{"sha":"9512e8efc7b8f2216e4a88e702449821255bf1e6","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Move Subscriber to libraries","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/9512e8efc7b8f2216e4a88e702449821255bf1e6"},{"sha":"f93249b69fbada0ac4fcc7b850f41dfe9ddc8a6c","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Invoke all subscriber callbacks when some throws error","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/f93249b69fbada0ac4fcc7b850f41dfe9ddc8a6c"},{"sha":"71dd83edb9024ce44da91ba7c8813c5355455e01","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Refactor FunctionLooper, ProposalFetcher","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/71dd83edb9024ce44da91ba7c8813c5355455e01"},{"sha":"8c5e31f53812f639779815e3bc1c0ca3de99a701","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Use new signatures of BugReporter","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/8c5e31f53812f639779815e3bc1c0ca3de99a701"},{"sha":"81dcb3e0c3d25cdd51334e2497cb6f35e2d7a946","author":{"name":"Donatas Kucinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Refactor FuncitonLooper","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/81dcb3e0c3d25cdd51334e2497cb6f35e2d7a946"},{"sha":"3f7dbcd99f565a1de8626c872c50e3dcd2bbab9c","author":{"name":"Donatas Kučinskas","email":"4b9a9d045c80d2e565186c71fdad75b1918b7c2d@gmail.com"},"message":"Merge pull request #201 from MysteriumNetwork/fix/MYS-86-function-looper-error-handling\n\nMYS-86 Function looper error handling","distinct":false,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/3f7dbcd99f565a1de8626c872c50e3dcd2bbab9c"},{"sha":"6152cf1164aeb1333badc00a9099432c1ede62a6","author":{"name":"Andrej Novikov","email":"99c5dcce82020c3d0d0388a7915bb0cd891b65b9@gmail.com"},"message":"prepend daemon stderr with timestamp\n\nSigned-off-by: Andrej Novikov <jazzaiman@gmail.com>","distinct":true,"url":"https://api.github.com/repos/MysteriumNetwork/mysterion/commits/6152cf1164aeb1333badc00a9099432c1ede62a6"}]}
{"actor":{"display_login":"shroomist"}}