{"push_id":804903515,"size":11,"distinct_size":11,"ref":"refs/heads/launchpad/+upstream","head":"9bb48c349fa095e4a732a6bb42269382d1b68c78","before":"aa51a860c44a9e62a83d795abce94a04a171a38d","commits":[{"sha":"77ff4e27e17199fc58986af0f66e7529e6252f99","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"plainbox:ctrl: fix PEP-8 issues\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/77ff4e27e17199fc58986af0f66e7529e6252f99"},{"sha":"e7ded2d4b3560a8941d1c80049bc79f8375e0d34","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"plainbox: add support for 'after' constraint\n\nThis patch adds the 'after' ordering constraint. It is exactly the same\nas 'depends' but unlike it, it will not inhibit a job from running if\nthe other job runs but fails (or crashes). It is especially useful for\nenforcing the order on a pair of jobs where the job that runs second can\ncollect the log files or the system state after the execution of the\nfirst job.\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/e7ded2d4b3560a8941d1c80049bc79f8375e0d34"},{"sha":"363ee69922c942163d112e16d5ab1150013b3b80","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"plainbox:unit:packaging: add __str__() to unit class\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/363ee69922c942163d112e16d5ab1150013b3b80"},{"sha":"3eec88071c66f891919cd9b7eb134f685f47e139","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"plainbox:commands:run: differentiate job color of job stdout/stderr output\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/3eec88071c66f891919cd9b7eb134f685f47e139"},{"sha":"dc7fde72482163ff7f7b49abe84ad1977bc2bb86","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"plainbox:commands:run: tweak display\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/dc7fde72482163ff7f7b49abe84ad1977bc2bb86"},{"sha":"a8eaad1d6ba2b0428378230439a2bef2de620c61","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"plainbox:unit:job: don't require validation in user-interact jobs\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/a8eaad1d6ba2b0428378230439a2bef2de620c61"},{"sha":"69b795d711607c5cead6a77f734da61268be14f0","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"plainbox:exporter:xlsx: don't crash if io_log is missing\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/69b795d711607c5cead6a77f734da61268be14f0"},{"sha":"dae5d1d69547ca06a684df603e66fabbf8ed2db3","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"\"automatic merge of lp:~zyga/checkbox/after-ordering/ by tarmac [r=sylvain-pineau][bug=][author=zyga]\"","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/dae5d1d69547ca06a684df603e66fabbf8ed2db3"},{"sha":"c0843b4aa6b93332e4fa6a6be57b7e408656c5a6","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"plainbox:docs: add changelog entry for estimated_duration\n\nSigned-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/c0843b4aa6b93332e4fa6a6be57b7e408656c5a6"},{"sha":"6885bed7015b973251f8818074d02924e9402e6a","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"\"automatic merge of lp:~zyga/checkbox/small-tpm-induced-fixes/ by tarmac [r=sylvain-pineau][bug=][author=zyga]\"","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/6885bed7015b973251f8818074d02924e9402e6a"},{"sha":"9bb48c349fa095e4a732a6bb42269382d1b68c78","author":{"email":"06b40a82600060aa4dd63b8edab70ee2d86817cd@canonical.com","name":"Zygmunt Krynicki"},"message":"\"automatic merge of lp:~zyga/checkbox/estimated-duration-format/ by tarmac [r=sylvain-pineau][bug=][author=zyga]\"","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/9bb48c349fa095e4a732a6bb42269382d1b68c78"}]}