)]}'
{
  "log": [
    {
      "commit": "450096d30ab2a2e0598c83aa8798f05f95d60169",
      "tree": "13c0e8cc65b2608a9f4b52e2066e30329b889656",
      "parents": [
        "5a7ed97b7f36c7d966946dabf2383738e7dbad79"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Feb 12 22:40:45 2024 +0100"
      },
      "committer": {
        "name": "jskunda",
        "email": "jskunda@redhat.com",
        "time": "Sat Feb 24 22:35:29 2024 +0100"
      },
      "message": "Add set-src-dest-host role\n\nThe role will find out the available hosts and set\ncompute.migration_source_host and compute.migration_dest_host\noptions in tempest.conf if tempest_set_src_dest_host is set to\nTrue.\n\nChange-Id: Ic01970b100a7bb30d9c78229204c7de67681108c\n"
    },
    {
      "commit": "e64f4c2b07e048ea77d08a29b7afbd17448abc32",
      "tree": "fdc310e7ce60eecccd0c9bdd11ee1db4e9cb2b64",
      "parents": [
        "3c7eebaaf35c9e8a3f00c76cd1741457bdec9fab"
      ],
      "author": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Sun Mar 26 15:52:30 2023 +0200"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Mon Apr 17 08:44:37 2023 +0000"
      },
      "message": "Simplify definition of fips jobs\n\nWith the new base jobs, it is no longer necessary to define a pre-run\nplaybook.  You simply need to set enable_fips to True and specify an\nnslookup_target.  This will set things up to use ubuntu jobs when FIPS\nis supported on jammy\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/871606\nChange-Id: I1c02c4817a39d26e94873831801089d1aa86133c\n"
    },
    {
      "commit": "6ded070b511263df2b6c06905615a951b29e2035",
      "tree": "1b9f48f55146089e93215c53fc34cee67f8cd171",
      "parents": [
        "fe0ac89a5a1c43fa908a76759cd99eea3b1f9853"
      ],
      "author": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Sat Sep 04 15:56:34 2021 -0400"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Tue Jan 18 15:25:38 2022 +0000"
      },
      "message": "Add support for ecdsa keys\n\nIn FIPS mode, using RSA keys for ssh is fine as long as SHA-1 is\nnot used for the signature algorithm.  Unfortunately, the version\nof cirros used in OpenStack CI does not have a version of dropbear\nthat supports SHA-2 signatures.  So, any connections from a FIPS\nenabled machine will fail as the cirros instance will only support\nssh-rsa (SHA-1 signatures).\n\nTo get around this, we add a new option to specify the key type\n(validation.ssh_key_type).  This will allow the addition of other\nkey types in future if needed.\n\nTempest now supports \u0027rsa\u0027 and \u0027ecdsa\u0027 key types.\n\nWe also add a fips job to the experimental queue to test the usage\nof the new key type.\n\nChange-Id: Ib59eb8432fa1a2813b3047955157d1b3d24a55f8\n"
    },
    {
      "commit": "1e4cb1da36012068acb0a189592d6e3cf80cdfb6",
      "tree": "23af0b915f8c7b71c2ac121e2d8a54d7d92405f4",
      "parents": [
        "cc0e3d16934f367ca562313318bc496f3c8493a9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 21 18:25:18 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 14 10:38:16 2021 -0500"
      },
      "message": "Use older run-tempest for stable branches\n\nrun-tempest is changed recently to add the new variables but\nkeep supporting the old ones too, for example:\ntempest_black_regex, tempest_exclude_regex. and if both\nold and new var are used in job definition (parent and child) then\nnew variables are picked. Because Tempest is branchless, zuul pick\nthe Tempest master playbooks/roles. That is why job running on stable\nbranch gate will pick the base job definition from Tempest master.\nThis way if any stable jobs which were defining the old var and using old\nTempest are broken if any of their parent job define the new var.\n\nThis commit pin the older run-tempest role for such stable branches.\n\nChange-Id: If49ab0c31aca5b7837636727096a9bc83f891b1b\n"
    },
    {
      "commit": "151cd7b9ac97265590adcd82c3d7a0ed58480e25",
      "tree": "24d9729d0f122bec76bd07496b3fc71dff1a7d75",
      "parents": [
        "aafb5900e7450316e44541655e0ecd5575a69d73"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Mon Jun 07 17:48:07 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Thu Jun 10 07:44:44 2021 +0000"
      },
      "message": "Move verify-ipv6-only-deployments\n\nfrom Tempest to DevStack as it tests DevStack side of things and\nis useful for projects not using Tempest.\n\nThis is part 2 of 2.\nThe 1st part is DevStack-side, in Depends-On.\n\nThe script is left calling out to devstack because legacy (dsvm)\njobs rely on its presence.\n\nDepends-On: Ie166730843f874b9c99e37244e460d7ad33b7eeb\nChange-Id: I6fa17ae413f106453303c4882925573bd8e05029\n"
    },
    {
      "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"
    }
  ]
}
