)]}'
{
  "log": [
    {
      "commit": "9cee53835e96762ec306c6b214e7fddc5941bd58",
      "tree": "913b182b7d92f7b216d41eeab78e48c50bc644f3",
      "parents": [
        "ae784996c9cf6cc7de90d20188ea5bc6542c209d"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 01 20:18:56 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Nov 09 12:38:41 2020 -0600"
      },
      "message": "Remove \u0027gabbi_tempest_path\u0027 from devstack-tempest job\n\nWe need to move \u0027gabbi_tempest_path\u0027 var to gabbi-tempest plugin jobs side\nwhich is the only place it is being used. This var is specific to gabbi-tempest\nnot used for any other devstack-tempest jobs so defining it in devstack-tempest\nbase job is not the correct way. We might face issue like bug#1821072 again in\nfuture which can end up blocking all gate jobs.\n\nBelow patch is moving this var to gabbi-tempest plugin.\n- https://review.opendev.org/#/c/705339/\n\nChange-Id: Id96e9b3f1271fce50aae982fdf12871693107e1d\nCloses-Bug: #1861592\n"
    },
    {
      "commit": "05c35eb7932171e2f86a47fa72cad15c4d3dfebf",
      "tree": "81b0fe4ea72f770ae4f28b4e68f70d0da73ab056",
      "parents": [
        "b439c974faab1d593ce14ecb3cbfd5467b0005cf"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Aug 12 09:17:35 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Nov 03 21:47:14 2020 +0000"
      },
      "message": "Improve tempest-cleanup ansible role\n\nThe patch implements a new flag which will fail a job when any\nresources were leaked - that can be used for verification that\ntests are cleaning their resources after they are finished.\n\nChange-Id: I212cdce9713c80491153b0bbdb313e75c1f96f1d\n"
    },
    {
      "commit": "f62dbc1c22a56bdff44e97247bef163192eab25e",
      "tree": "24e94a59825f95ae18d6fb77092608d4e9c4861a",
      "parents": [
        "e8f1876aa6772077f85f380677b30251c2454505"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 12 00:20:41 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue May 05 12:07:51 2020 +0000"
      },
      "message": "Add tempest-cleanup ansible role\n\nThe patch adds a new ansible role called tempest-cleanup which will\nallow us to test tempest cleanup in the gate jobs.\n\nChange-Id: I2cef2da6fee13e622da07b890da88850fe420152\n"
    },
    {
      "commit": "a0b8ca43e498da4b514f46c165d8c395070a17e4",
      "tree": "401b2ee2388f34f0d756fab0a628a457a221460c",
      "parents": [
        "504190d2adc4c0a31bf19b17349bec2bd20250a6"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 17 09:46:41 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jul 29 07:37:33 2019 +0000"
      },
      "message": "Setup framework for IPv6-only deployment verification\n\nDevstack IPv6 base job \u0027devstack-IPv6\u0027 setup the IPv6 setting\nto deploy the services to listen on IPv6 address.\n\nTempest \u0027devstack-tempest-ipv6\u0027 job derived from \u0027devstack-IPv6\u0027\njob adds the playbooks to run the tests.\n\nAs part of Train community goal \u0027Support IPv6-Only Deployments\u0027,\nwe will expand the \u0027devstack-tempest-ipv6\u0027 job to do\nIPv6-only deployments verification.\n\nThis commit define the new roles of \u0027ipv6-only-deployments-verification\u0027\nwhich will be invoked as part of run phase of \u0027devstack-tempest-ipv6\u0027 job.\nThis role will do IPv6-only setting and deployments verification via\ntools/verify-ipv6-only-deployement.sh\n\nIPv6 verification script can be extended further to perform more checks\nand via project specific test case. Those tests will run as part of project\nspecific child jobs.\n\nThe \u0027devstack-tempest-ipv6\u0027 job will be used as parent for project specific\nIPv6-only job. Those child job can extend the project specific IPv6 verification\nby defining new playebook for post-run. That way the base verification\ndone in \u0027devstack-tempest-ipv6\u0027 will still run in addition to project specific\nverificaiton and tests run.\n\nVerification structure will be:\n- \u0027devstack-IPv6\u0027 deploy the service on IPv6\n- \u0027devstack-tempest-ipv6\u0027 run will verify the IPv6-only setting and listen address\n- Child jobs derived from \u0027devstack-tempest-ipv6\u0027 will run the IPv6 related test case or\n  any further IPv6 deployment verification.\n\nThis commit also adds the new job \u0027tempest-ipv6-only\u0027 which will run smoke\nand ipv6 related tests present in Tempest. This job will be used to run\non 6 services (Nova, Neutron, Cinder, Keystone, Glance, Swift) deployed\nby devstack.\n\nStory: #2005477\nTask: #35923\n\nChange-Id: Ie1e5e5e02ee45ab7a4aae0f35bdb42afc2c3fe2e\n"
    },
    {
      "commit": "4c7b79ac3f8d803b8806b1037eff693e8235b1cd",
      "tree": "55d559ce91255a3b11da9da2ed1a4e148076ab72",
      "parents": [
        "3ad7f19e1afa481119ab48f715c1084eeaef99ea"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Mar 19 19:24:37 2019 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Tue Mar 19 19:26:41 2019 -0400"
      },
      "message": "Default gabbi_tempest_path to empty string\n\nSeems this variable is setup from gabbi-tempest, but other jobs also use\ndevstack-tempest.\n\nChange-Id: I45c582d9d9b34a1c5ab75455e42077902cbb850e\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "9b4c50cf634cbea6e6a7353fff14c2f0a7ab1aa2",
      "tree": "0684a4f58a3a7af81a02223fc29f7dac4c7df19d",
      "parents": [
        "ece4ae6e42f42bb4722e1af232fc062f76b6d88f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Oct 03 10:24:40 2018 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Fri Oct 26 10:53:53 2018 +0000"
      },
      "message": "GABBI_TEMPEST_PATH in tox passenv and devstack playbook\n\nThe gabbi-tempest plugin uses an environment variable,\nGABBI_TEMPEST_PATH, to identify directories in which to\nfind the gabbi [1] tests that will be run. This will be\nused by a forthcoming zuul job [2] (hosted by the plugin)\nthat will automate gabbi-based service testing as described\nin https://anticdent.org/gabbi-in-the-gate.html .\n\nBy setting the environment in the devstack-tempest playbook\nwe avoid needing to duplicate the playbook: we can use\nit directly and have less risk of plays diverging. The\ncalling job (which doesn\u0027t allow the \"environment\" key)\nsets a \"var\" which then sets the environment variable.\n\n[1] https://gabbi.readthedocs.io\n[2] https://review.openstack.org/611678\n\nNeeded-By: https://review.openstack.org/611678\nChange-Id: I5aa890baa489f434b95d21e4e618f5202ac550e4\n"
    },
    {
      "commit": "99585f3fb7860907c7877d7b34ea117254c6c938",
      "tree": "d576bfa4e961c82eaef4859153a11ffccdd8e71c",
      "parents": [
        "8db070765eb61652ce0fa266ef3ab4e05d1352a8"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sun Jul 08 17:59:43 2018 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Jul 12 16:36:35 2018 +0000"
      },
      "message": "Port tempest-scenario-all to zuul v3\n\nThis patchset ports tempest-scenario-all to zuul v3.\n\nThe current job setup is the same as the legacy job setup,\nexcept that the current job setup uses dynamic credentials\nwhereas the legacy setup used pre-provisioned credentials [0].\n\n[0] https://github.com/openstack/tempest/blob/67081bf4d515fcb5f3294d6ba65ccc5a57c9bc4d/playbooks/tempest-scenario-multinode-lvm-multibackend/run.yaml#L34\n\nChange-Id: Icb2708686cf204a4a4b29ed23e7efa09f14455a5\n"
    },
    {
      "commit": "a3c5a79abe166476ba30a2d31bf7df9a707fed48",
      "tree": "e836ceff56f62fd1f97d115f4f2d8ecab3c8dd5f",
      "parents": [
        "1444606fee5ca76166866209cf6586f9306db8cc"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 14 12:31:27 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 10 01:59:17 2018 +0000"
      },
      "message": "Move live migration tests out of scenario job\n\n\u0027tempest-scenario-multinode-lvm-multibackend\u0027 job used to run\n- all scenario test including slow tests with lvm multi-backend setup\n- live migration and migration tests\n\nThis commit make scenario job only run the scenario tests and exclude\nmigration and live migration tests out of it.\n\ncoverage of those tests are there in below jobs\n- migration tests run as part of -  \u0027neutron-tempest-multinode-full\u0027\n- live migration tests run as part of - \u0027nova-live-migration\u0027\n\nThis helps to provide a generic job to run the scenario tests in parallel\nincluding slow tests so that project like nova, cinder, neutron etc can\nuse this job ti run on their main pipeline.\n\n- http://lists.openstack.org/pipermail/openstack-dev/2018-May/130418.html\n\nChange-Id: Ibddd633a3fdccb11100f5bc150c4595147402237\n"
    },
    {
      "commit": "983c23970b4784cc0948314f5d0ea90b9d7eabc3",
      "tree": "37a1c028bb1e9c00d6392be83627908bbf9e1f45",
      "parents": [
        "d09caf65b8c6c23ff593abc6f2e8bf5e8a7554ac",
        "688f36e065b3e0aa607e707bf32afb7cf332b4b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jun 18 12:44:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 18 12:44:36 2018 +0000"
      },
      "message": "Merge \"Write tempest-multinode-full as zuulv3 native\""
    },
    {
      "commit": "688f36e065b3e0aa607e707bf32afb7cf332b4b6",
      "tree": "149e1a0e4c035d0cee46e8d59d21ca4a31de5559",
      "parents": [
        "c606a5bf2be5e1b5067cc91fea4e7c89a19f368c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sun Feb 18 22:27:34 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Jun 05 12:01:52 2018 +0100"
      },
      "message": "Write tempest-multinode-full as zuulv3 native\n\nRewrite the base tempest multinode job as zuulv3.\nThe job is currently hosted in the neutron repo as\nneutron-tempest-multinode-full.\n\nFull job name history:\n* neutron-tempest-multinode-full\n* legacy-tempest-dsvm-neutron-multinode-full\n* gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv\n\nWith this patch, devstack-tempest can be used as a basis for both\nsingle and multinode jobs.\n\nDepends-on: https://review.openstack.org/561187\nDepends-on: https://review.openstack.org/561251\nDepends-on: https://review.openstack.org/564220\nDepends-on: https://review.openstack.org/572313\n\nChange-Id: If448ae20bca6e221b4a10646c69ba014656438ad\n"
    },
    {
      "commit": "402df09c8b9994fe6b96e414dc5deb2c329049bd",
      "tree": "d3f98c9307083f30b47a54577fad8fba84e8beb8",
      "parents": [
        "9c628189e798f46de8c4b9484237f4d6dc6ade7e"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 14 01:29:04 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Mon May 14 04:54:14 2018 +0000"
      },
      "message": "Migrate legacy scenario job to tempest in-tree\n\n\"legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend\" job\nis tempest job which run all scenario tests including slow tests\nand migration tests as non voting job.\n\nThis commit migrate this job to tempest in-tree and later we can\nmodify this to zuulv3 native.\n\nThis is first step to make slow tests running on tempest as voting\nand on project side also.\n\nDetails- http://lists.openstack.org/pipermail/openstack-dev/2018-May/130418.html\n\nChange-Id: I6bc7503347ca2f110e4a0a5b404e612168b3a417\n"
    },
    {
      "commit": "ac140feca08d80be566d2fe8a1b49b88d7b8c171",
      "tree": "483aa3f2ee5890195c423667f24dacbbf086a828",
      "parents": [
        "3a28a10aba525b93b05efac2d50d6a2586ef9bbb"
      ],
      "author": {
        "name": "Michel Peterson",
        "email": "michel@redhat.com",
        "time": "Tue Feb 27 21:02:36 2018 +0200"
      },
      "committer": {
        "name": "Michel Peterson",
        "email": "michel@redhat.com",
        "time": "Thu Mar 01 15:46:26 2018 +0200"
      },
      "message": "Use fetch-subunit-output role\n\nCurrently there is a zuul-jobs role only used in this tempest job while\nother jobs mostly use fetch-subunit-output role.\n\nThis changes tries to consolidate towards the most used role, to be able\nto clean up zuul-jobs a bit.\n\nChange-Id: I404760ba34767660f8816f48712e13dccad67440\nDepends-On: https://review.openstack.org/548406\n"
    },
    {
      "commit": "4c24a1a72f00202d9e5b31326f40c97a03f8c241",
      "tree": "284d4c0ddbc93f15ad231b6448bedba2e5dd14bd",
      "parents": [
        "1068f8b77556b0a8871915f6c80c91fd3f856f3c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Jan 31 22:21:07 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sat Feb 03 12:54:47 2018 +0000"
      },
      "message": "Do not run stage-output again in Tempest\n\nstage-output is already invoked in the devstack job.\nRather than running the role again in Tempest post, extend the\nlist of files to be staged and extensions to be converted to txt.\n\nChange-Id: I0844700f1c770809cba5a2e0e39737fd6827896f\nDepends-on: https://review.openstack.org/540485/\n"
    },
    {
      "commit": "b57c8a428801dba3f7dd25f7b04ff1648b6d9209",
      "tree": "c8501bf0f6285380314af4183407a6519ea1cc4f",
      "parents": [
        "5895ec110edc92ed62df4bac32a6e3118baca9c4"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Jan 10 22:10:48 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Jan 10 22:10:48 2018 +0000"
      },
      "message": "Do not override stage-dir in tempest post\n\nStage dir used to be /opt/stack but now devstack changed to\nuse ansible user dir as a stage dir (which is the default\nvalue) so the override is not needed anymore.\n\nChange-Id: Id531271da326413c5a88947d9a8b3ac4da68c47d\n"
    },
    {
      "commit": "e4fdd2fece0726dc28753e7dcd0a17972f7f5538",
      "tree": "2f0fd946fe463bc5a367e72bc3dce216e1d0826b",
      "parents": [
        "299c25ae0129ec7d45baee9ce907cb198e3798d7"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Oct 04 23:36:20 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sat Nov 18 10:16:12 2017 +0000"
      },
      "message": "Add role to build the stackviz report\n\nAdd a role to build the stackviz report and include it in the\ntempest post play.\n\nChange-Id: I085460fc7a4fe6baee2d85c8ab3ea3a2128ea54d\n"
    },
    {
      "commit": "299c25ae0129ec7d45baee9ce907cb198e3798d7",
      "tree": "6c06409071b54ac463e62b0a4b772dd7ea0e5bfd",
      "parents": [
        "74810553a01bed151228ecf0d56e38d510d57a78"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 08 09:42:41 2017 +1100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 08 18:04:42 2017 +1100"
      },
      "message": "Process test results from a tempest run\n\nUse the process-test-results role from zuul-jobs to generate the\nsubunit file and html report.\n\nDepends-on: Id6149d4e265ab9f0ab6d8faeffdec651c63dc056\nChange-Id: Ib8a43a7d6e4afdca6b2e30d3e7be58b1ac771436\n"
    },
    {
      "commit": "74810553a01bed151228ecf0d56e38d510d57a78",
      "tree": "b685bec12a944bd6a2e32c0af25c36ec8c906c12",
      "parents": [
        "7d5445dae2b9f95d435d06dc8cd22750ff831362"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Oct 03 18:56:56 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 08 18:04:42 2017 +1100"
      },
      "message": "Add post step to Tempest base job\n\nStage three tempest conf and log files for archival using the\nstage-output role.\n\nDepends-on: Id45a50821539985710da7172a9185fd91e803603\nChange-Id: Id67dbf3df5af52e848b8d378bc13aaa1c02cdd29\n"
    },
    {
      "commit": "7d5445dae2b9f95d435d06dc8cd22750ff831362",
      "tree": "f63876aee6c9225c26a8b93d5c18ce65da821089",
      "parents": [
        "93a42fd79dfc38c3f6b7a138a3298bfa5873c2f7"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Oct 03 18:43:05 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 08 18:04:39 2017 +1100"
      },
      "message": "Initial skeleton for devstack-tempest base job\n\nSetup the initial folder and play to run tempest.\nThis simply runs tempest full for now, with not support for config\noptions.\n\nChange-Id: I5a76dd23900a1b5fb1764fafd837d69baf9ed8b1\nDepends-on: Iffe54fbccbccd68db08f79a1b51dd7f76dbff408\n"
    }
  ]
}
