{"push_id":794329521,"size":21,"distinct_size":21,"ref":"refs/heads/launchpad/+upstream","head":"a0122b8b97bea69925fad4bb88d6f918df21e4ab","before":"39308d45443e41bd2dd34ad7b651391cc1a42a07","commits":[{"sha":"c1d3806f9b9761ca47d1e7cb654a5c378420c9f1","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch:autopilot: don't require autopilot (not autopilot3)\n\nThis patch fixes a problem where ./tests/autopilot/run would look for autopilot\nand then lunch autopilot3 instead.\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/c1d3806f9b9761ca47d1e7cb654a5c378420c9f1"},{"sha":"11f26a026f24a54191c7b8c982c040599f2be9fc","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: add AddCommentAction as a distinct component\n\nThis patch cuts the action that was copy-pasted throughout the code as a\ndistinct action. Now client code has to include `AddCommentAction {}` in the\n`actions` property.\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/11f26a026f24a54191c7b8c982c040599f2be9fc"},{"sha":"e11a26161ee64a8f4956f24c0a4032d17dc9f1e1","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: add SkipAction as a distinct component\n\nYet another action made as a reusable piece in a quest to DRY-ify the code.\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/e11a26161ee64a8f4956f24c0a4032d17dc9f1e1"},{"sha":"91dcdca155506d3d6aa00046be579c52d1ee05ad","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use action components on ManualIntroPage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/91dcdca155506d3d6aa00046be579c52d1ee05ad"},{"sha":"9afb7b721fcdc49a2552d0f2059629eea8b60423","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use action components on InteractIntroPage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/9afb7b721fcdc49a2552d0f2059629eea8b60423"},{"sha":"4967d26e560e07dc7a2382926ebd44b41466421c","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use action components on UserInteractSummary\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/4967d26e560e07dc7a2382926ebd44b41466421c"},{"sha":"6690eb601189989cc0462dc7680eaf8156166f48","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use action components on TestVerificationPage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/6690eb601189989cc0462dc7680eaf8156166f48"},{"sha":"83dc61f8b6f3a2893fdb7a8beebcbf18b4fd7751","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use action components on QmlNativePage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/83dc61f8b6f3a2893fdb7a8beebcbf18b4fd7751"},{"sha":"7b8f90ed282a687006c2c3b79ce705e39d16494f","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use action components on QmlConfinedPage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/7b8f90ed282a687006c2c3b79ce705e39d16494f"},{"sha":"ad7264bc78e0b7918c25f3d3db12e777c216f1b3","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: add TestPageBody component\n\nThis component is a reusable UI piece for displaying test name and its\ndescription. Now, pages presenting test information should use this component\ninstead of defining their own ColumnLayout.\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/ad7264bc78e0b7918c25f3d3db12e777c216f1b3"},{"sha":"395eb12a091f4f555091c7d0e0a06cea23a351bc","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use TestPageBody in AutomatedTestPage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/395eb12a091f4f555091c7d0e0a06cea23a351bc"},{"sha":"3a3575ae672005ccc9552e00544467d65729edc4","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use TestPageBody in InteractIntroPage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/3a3575ae672005ccc9552e00544467d65729edc4"},{"sha":"121593595b5c54c31c0e397662786e18747faa9b","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use TestPageBody in ManualIntroPage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/121593595b5c54c31c0e397662786e18747faa9b"},{"sha":"c9f054d88db5e85af6af0fdc30d29b36f90d73c8","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use TestPageBody in TestVerificationPage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/c9f054d88db5e85af6af0fdc30d29b36f90d73c8"},{"sha":"0f5cf77ce52d22188cde2fc1356306befe212553","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use TestPageBody in UserInteractSummaryPage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/0f5cf77ce52d22188cde2fc1356306befe212553"},{"sha":"b23544a06e5d7ff64ef8468a2aaef8ce22ff5f2d","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use TestPageBody in QmlConfinedPage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/b23544a06e5d7ff64ef8468a2aaef8ce22ff5f2d"},{"sha":"4772a270b955c9a03c1e4da4945e525aee4aa817","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use TestPageBody in QmlNativePage\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/4772a270b955c9a03c1e4da4945e525aee4aa817"},{"sha":"204c6a416b3cc751395e0fb47091209dfd7dc5f5","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: remove dead code\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/204c6a416b3cc751395e0fb47091209dfd7dc5f5"},{"sha":"a510f1828ace310bf5e21dd8d9b4bc0563afcebf","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: add `createPage` helper\n\nThis patch adds a function that:\n * creates QML component based on a file with supposedly valid QML definition\n * checks wether component creation was successful (and displays popup if not)\n * creates an object of the loaded component\n * sets common properties in the created page (if supplied 'test' as param')\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/a510f1828ace310bf5e21dd8d9b4bc0563afcebf"},{"sha":"8734ef02c6d5e12722be6677ad8291e03ea55b50","author":{"email":"4812e2161b2441ee80becae3439c6fc8505bd72e@canonical.com","name":"Maciej Kisielewski"},"message":"checkbox-touch: use `createPage` helper throughout the app\n\nSigned-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>","distinct":true,"url":"https://api.github.com/repos/checkbox/checkbox/commits/8734ef02c6d5e12722be6677ad8291e03ea55b50"}]}