{"push_id":2312888051,"size":15,"distinct_size":5,"ref":"refs/heads/T6732-lava-bisection-callback","head":"29503574f846b99eadb409a2d61aded1f1f0e8cd","before":"e22024a6a79d85d250b8965a5d0cc675eff8c268","commits":[{"sha":"300f39da5c45266f7c67b0319810a635f6f27c9d","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"qemu: use virtio in order to be able to run actual tests\n\nIn order to be able to run any test beyond plain boot to a prompt on\nQEMU, i.e. with some LAVA \"test\" steps, the guestfs interface needs to\nbe set to virtio.  Set this for all QEMU boot jobs so that test\ntemplates can also inherit from it.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":false,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/300f39da5c45266f7c67b0319810a635f6f27c9d"},{"sha":"0b63b51a2d432dc39d8dc6d4e91ef7827e915faa","author":{"name":"Matt Hart","email":"f27a17fc90c00d8c248d8510a1084221738b492b@blacklabsystems.com"},"message":"Merge pull request #49 from gctucker/T8356-qemu-virtio\n\nT8356 qemu: use virtio in order to be able to run actual tests","distinct":false,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/0b63b51a2d432dc39d8dc6d4e91ef7827e915faa"},{"sha":"10eb04643535582dbf420d2ea983cdae9d36271d","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"lava-v2-jobs-from-api.py: split function to get builds\n\nMove the logic to get the list of builds outside of the main function\nto make the code more readable.  Also get all the parameters from the\nconfig object rather than mixing config and args.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":false,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/10eb04643535582dbf420d2ea983cdae9d36271d"},{"sha":"0dea3d9faf5785d0c8364e2f30694a5db51fe5ef","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"lava-v2-jobs-from-api.py: reduce indentation\n\nReduce indentation of the block generating the job template paramters\nto improve readability by checking for missing kernel_image first.\nThe code within the block is unchanged in this patch.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":false,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/0dea3d9faf5785d0c8364e2f30694a5db51fe5ef"},{"sha":"b41df8db47ea640df7948cae45ae7b0578bedfd5","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"lava-v2-jobs-from-api.py: split function to get job params\n\nMove the logic to get all the template parameters for a single job\noutside of the main function to improve readability.  Pass several\nparameters in an opts dictionary to reduce the number of variables\ninvolved.  Also wrap long lines and use the print and join functions.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":false,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/b41df8db47ea640df7948cae45ae7b0578bedfd5"},{"sha":"c9b44c4526708029d2cfe03242334699c278967f","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"lava-v2-jobs-from-api.py: split function to validate a job\n\nMove the logic to validate a job combination outside of the main\nfunction to improve readability.  Also wrap long lines and use the\nprint function.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":false,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/c9b44c4526708029d2cfe03242334699c278967f"},{"sha":"3419f2dc756d64cacdcd415c7acf96928a0031f4","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"lava-v2-jobs-from-api.py: consolidate iteration over all the devices\n\nMove the loop over all the device map devices outside of the main\nfuction to improve readability.  Avoid passing the `dtb' variable\naround by putting it in opts instead.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":false,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/3419f2dc756d64cacdcd415c7acf96928a0031f4"},{"sha":"daf82b38a6ea1076fad794551dba49ff4d948130","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"lava-v2-jobs-from-api.py: consolidate code to write out jobs\n\nMove all the logic to write the job files into a separate function to\nimprove readability and maintenance.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":false,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/daf82b38a6ea1076fad794551dba49ff4d948130"},{"sha":"626acfae7ad79230850fe38178779262f9b3ca9a","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"lava-v2-jobs-from-api.py: split function to generate jobs\n\nMove the logic to generate the LAVA jobs based on the builds found\noutside of the main function to improve readability.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":false,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/626acfae7ad79230850fe38178779262f9b3ca9a"},{"sha":"3d96c2dabc6693e8774dedbea670bc9dffa8e9d4","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"lava-v2-jobs-from-api.py: fix all pep8 errors\n\nWrap or shorten long lines, add missing blank lines, fix deprecated\nsyntax to make pep8 pass.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":false,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/3d96c2dabc6693e8774dedbea670bc9dffa8e9d4"},{"sha":"72b25b71bcdf60288b627e15bf15d027c0cf48df","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"bisect.jpl: silence some benign git errors\n\nSilence errors when calling git on things that don't necessarily\nexist during initial kernel check-out.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":true,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/72b25b71bcdf60288b627e15bf15d027c0cf48df"},{"sha":"4775a4f981afeca9e2dbfb8adf5a2700dd7d8b63","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"lava-v2-jobs-from-api.py: add callback command line options\n\nAdd some command line options that are needed to generate LAVA jobs\nwith alternative callbacks.\n\n* add --callback-url to override the default callback URL with an\n  arbitrary one\n\n* add --callback-dataset to choose the dataset sent in the callback\n  payload\n\n* move code that deals with the callback template variables into a\n  separate function\n\n* update kernel-ci-base.jinja2 to set the url and dataset accordingly\n  when these options are used\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":true,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/4775a4f981afeca9e2dbfb8adf5a2700dd7d8b63"},{"sha":"bc9461dd3bc0ef87f1d58bf2b147f85fb05e0bd8","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"add lava-v2-callback.py to parse LAVA v2 callback data\n\nAdd lava-v2-callback.py to parse the JSON data sent in LAVA v2\ncallback.  This is to be used primarily with automated bisection to\ndetermine whether a LAVA job passed or failed.\n\nThis is intended to replace lava-v2-get-boot-results.py to stop\npolling the backend for boot results and stop cluttering the database\nwith single boot results from bisection jobs.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":true,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/bc9461dd3bc0ef87f1d58bf2b147f85fb05e0bd8"},{"sha":"a1fc127674d67c47e3c2ecf1a5deab775bf26485","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"bisect.jpl: use webhook and lava-v2-callback.py\n\nUse the Jenkins webhook plugin to directly receive LAVA v2 callback\ndata and parse it with lava-v2-callback.py to determine whether the\njob passed or failed.  Stop using lava-v2-get-boot-results.py as a\nresult.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":true,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/a1fc127674d67c47e3c2ecf1a5deab775bf26485"},{"sha":"29503574f846b99eadb409a2d61aded1f1f0e8cd","author":{"name":"Guillaume Tucker","email":"cfe75f41353a36aa58562b723f728ecc7d5ec3f4@collabora.com"},"message":"remove lava-v2-get-boot-results.py\n\nRemove lava-v2-get-boot-results.py now that bisect.jpl uses\nlava-v2-callback.py and receives the LAVA v2 callback data directly.\n\nSigned-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>","distinct":true,"url":"https://api.github.com/repos/gctucker/lava-ci-staging/commits/29503574f846b99eadb409a2d61aded1f1f0e8cd"}]}
{"actor":{"display_login":"gctucker"}}