{"push_id":878061465,"size":21,"distinct_size":19,"ref":"refs/heads/master","head":"72b9ee794ba17c70fd9677a19cc6be4b6c7003c8","before":"ab70b82cf453782974c280314974027485512f48","commits":[{"sha":"fbd586250a7742c0a19043fc72bcf9df64ca93c5","author":{"email":"5fb8357e1367d6e32d05910c7eda283cf6d238a7@suse.cz","name":"psladek"},"message":"Support Server documentation","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/fbd586250a7742c0a19043fc72bcf9df64ca93c5"},{"sha":"47373212ee07ae6bd0b1a4ceddb4cd076f200e6e","author":{"email":"5fb8357e1367d6e32d05910c7eda283cf6d238a7@suse.cz","name":"psladek"},"message":"option update","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/47373212ee07ae6bd0b1a4ceddb4cd076f200e6e"},{"sha":"8365ec227736fd58f768a44785f5023cfec3553f","author":{"email":"5fb8357e1367d6e32d05910c7eda283cf6d238a7@suse.cz","name":"psladek"},"message":"tmp-example-ext","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/8365ec227736fd58f768a44785f5023cfec3553f"},{"sha":"7231bd0e97754789eb77c20a5c8c30f5acc04052","author":{"email":"5fb8357e1367d6e32d05910c7eda283cf6d238a7@suse.cz","name":"psladek"},"message":"tmp-example-ext-upd","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/7231bd0e97754789eb77c20a5c8c30f5acc04052"},{"sha":"c2cf1ed7ce777b2b678b594ecebd3c6314eb3251","author":{"email":"84dbc1a3c8db35e4117448b0c5120abc1b07a5b6@suse.cz","name":"Vladimir Nadvornik"},"message":"improved lock and mm api","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/c2cf1ed7ce777b2b678b594ecebd3c6314eb3251"},{"sha":"0ae69c5623f66fb7e3a709a7d93a4d1c9ecf1a80","author":{"email":"84dbc1a3c8db35e4117448b0c5120abc1b07a5b6@suse.cz","name":"Vladimir Nadvornik"},"message":"lock cleanup","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/0ae69c5623f66fb7e3a709a7d93a4d1c9ecf1a80"},{"sha":"7d1b227be6623ab0f9da420e197a47e93b48b2f6","author":{"email":"84dbc1a3c8db35e4117448b0c5120abc1b07a5b6@suse.cz","name":"Vladimir Nadvornik"},"message":"lock API more REST compliant","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/7d1b227be6623ab0f9da420e197a47e93b48b2f6"},{"sha":"9577d9288771b2a267501c0922ecddf980c7d8dc","author":{"email":"84dbc1a3c8db35e4117448b0c5120abc1b07a5b6@suse.cz","name":"Vladimir Nadvornik"},"message":"make sure that  is not undef","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/9577d9288771b2a267501c0922ecddf980c7d8dc"},{"sha":"e812935e7b241a88c052f67200b727ed545a9969","author":{"email":"2b10d63485adf53bd61ddf92e433227c7a1606ba@suse.de","name":"Oliver Kurz"},"message":"Ensure test directory is always present\n\nFixes https://github.com/os-autoinst/openQA/issues/338","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/e812935e7b241a88c052f67200b727ed545a9969"},{"sha":"fbe15becd89f0dc278457fd8f25b87e43d60079c","author":{"email":"9343557fe728326ecca60ea600eccabb6754179b@redhat.com","name":"Adam Williamson"},"message":"replace tabs with spaces\n\nthis file is hopelessly mixed, clean that up before making the\nactual change I want so it's clearer","distinct":false,"url":"https://api.github.com/repos/AdamWill/openQA/commits/fbe15becd89f0dc278457fd8f25b87e43d60079c"},{"sha":"ab76b525eb9d436ecc5f3395cd7de89a0e272e86","author":{"email":"9343557fe728326ecca60ea600eccabb6754179b@redhat.com","name":"Adam Williamson"},"message":"Improve web UI branding mechanism, drop topbar in 'plain'\n\nThis introduces an improved mechanism for branding-specific\nelements in the web UI templates. Instead of just peppering\n'if' blocks into the templates, this introduces a helper\nwhich works like 'include', only it understands branding.\nIt accepts a name for the template to be included. It reads\nthe 'branding' config setting. It then tries to load the\ntemplate 'branding/(brandname)/(templatename)'. If that\ndoesn't exist, it falls back to loading 'branding/plain/\n(templatename)' - e.g. if the 'branding' setting is\n'openSUSE' and the call is 'include_branding topbar', it\nwill try to load 'branding/openSUSE/topbar' first; if that\ndoesn't exist, it will load 'branding/plain/topbar'.\n\nThe existing 'if openSUSE then (foo), else (bar)' blocks\nare replaced with calls to the new helper, and the actual\ncontents are placed in the appropriate locations.\n\nThis means anyone can create a new branding by just adding\na subdirectory with appropriately named files and changing\nthe config setting. It also means such custom brandings\ncan be partial, because of the fallback to 'plain' - if you\njust want to stick one branded element in on top of plain,\nyou can easily do that.\n\nAs part of the change, the openSUSE topbar that was present\non all pages (with geeko and the 'Downloads', 'Support' etc.\nlinks) even with the 'plain' branding before is now only\npresent in the openSUSE branding.","distinct":false,"url":"https://api.github.com/repos/AdamWill/openQA/commits/ab76b525eb9d436ecc5f3395cd7de89a0e272e86"},{"sha":"c52927ec6f7ba817e8a45080553568a7f5b9e4e9","author":{"email":"b7203c818b59b922ac08a5cf9edea9b0763c1b16@kde.org","name":"Stephan Kulow"},"message":"Merge pull request #469 from okurz/fix/#338\n\nFix #338","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/c52927ec6f7ba817e8a45080553568a7f5b9e4e9"},{"sha":"0afefd7d6fcca3c7fd703d7d5832655c6d755043","author":{"email":"b7203c818b59b922ac08a5cf9edea9b0763c1b16@kde.org","name":"Stephan Kulow"},"message":"Merge pull request #437 from AdamWill/more-branding\n\nMore branding","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/0afefd7d6fcca3c7fd703d7d5832655c6d755043"},{"sha":"0c551a030d356884976f1b8c6af4cd98209596b1","author":{"email":"b7203c818b59b922ac08a5cf9edea9b0763c1b16@kde.org","name":"Stephan Kulow"},"message":"Merge pull request #449 from nadvornik/mmapi\n\nimproved lock and mm api","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/0c551a030d356884976f1b8c6af4cd98209596b1"},{"sha":"24ac4fd0bc8f45e83cc24c2ebb8d4db04f228204","author":{"email":"5fb8357e1367d6e32d05910c7eda283cf6d238a7@suse.cz","name":"psladek"},"message":"tmp example finish\n\n - updating highlights, completing unfinished example, example code fix","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/24ac4fd0bc8f45e83cc24c2ebb8d4db04f228204"},{"sha":"b8c43e5bc6e05d93069fa3840c02421be95999f6","author":{"email":"b7203c818b59b922ac08a5cf9edea9b0763c1b16@kde.org","name":"Stephan Kulow"},"message":"Merge pull request #422 from psladek/supportsrv-doc\n\nSupport Server documentation","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/b8c43e5bc6e05d93069fa3840c02421be95999f6"},{"sha":"d3cf65b5812fcd702489ddc4f64c1e17bfc58c0b","author":{"email":"b7203c818b59b922ac08a5cf9edea9b0763c1b16@suse.de","name":"Stephan Kulow"},"message":"replace DEPENDENCIES.txt with cpanfile (issue #453)","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/d3cf65b5812fcd702489ddc4f64c1e17bfc58c0b"},{"sha":"6723b2a455e137a7e67cea4f5a98b009d9c2cfff","author":{"email":"b7203c818b59b922ac08a5cf9edea9b0763c1b16@kde.org","name":"Stephan Kulow"},"message":"Merge pull request #470 from os-autoinst/testing_cpanfile\n\nreplace DEPENDENCIES.txt with cpanfile (issue #453)","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/6723b2a455e137a7e67cea4f5a98b009d9c2cfff"},{"sha":"36fb2cb91a630e0598549bf79c95662d6c21018a","author":{"email":"b7203c818b59b922ac08a5cf9edea9b0763c1b16@suse.de","name":"Stephan Kulow"},"message":"link to assets by filename not by id\n\nfixes https://github.com/os-autoinst/openQA/issues/369","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/36fb2cb91a630e0598549bf79c95662d6c21018a"},{"sha":"439baa032431085e23616692afc370a8671618df","author":{"email":"b7203c818b59b922ac08a5cf9edea9b0763c1b16@suse.de","name":"Stephan Kulow"},"message":"avoid overlong code lines by exporting query_jobs","distinct":true,"url":"https://api.github.com/repos/AdamWill/openQA/commits/439baa032431085e23616692afc370a8671618df"}]}