)]}'
{
  "log": [
    {
      "commit": "728940fd30f6121e5b7bbfb895d3c43f9412151d",
      "tree": "3e52f6d233be4ac2468a9b883452c5f696d1d4fa",
      "parents": [
        "790bf18d2e5c25dc360cfbd3aa3bc7869adadf5d"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Mar 03 17:43:26 2020 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Mar 03 17:43:26 2020 +0100"
      },
      "message": "Refactor validate_ports function\n\nSince 1.28 is ancient and all the stable branches have support\nfor `get_node_vifs` let\u0027s remove the unnecessary check.\n\nChange-Id: I5b619321be876e04f4b29dce083ca0cc80c4ed5b\n"
    },
    {
      "commit": "790bf18d2e5c25dc360cfbd3aa3bc7869adadf5d",
      "tree": "75b19efb8db299f48c241fa7c9c2fd94e8875b42",
      "parents": [
        "84fe6671e4ece2fc3e34f63f986933a565c07b88"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Feb 10 11:20:17 2020 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Feb 18 19:32:38 2020 +0000"
      },
      "message": "Remove the SW RAID configuration\n\nDoes not tear down the raid set, but removes the\nconfiguration that may unduely influence the deployment\nprocess of future nodes.\n\nChange-Id: I0f282fb327e075b2897c46c45273d443c8f30e47\n"
    },
    {
      "commit": "2f2f21d7c0a9f2e8978aeb0c0308822cf8e30d5c",
      "tree": "bd43edcd3a94f645f05ed7f3821f84dd829bb466",
      "parents": [
        "e56d02052d365e8446e3bca901b4a803a44439ff"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Feb 10 11:05:41 2020 -0800"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Feb 12 09:08:30 2020 +0000"
      },
      "message": "SW RAID: Delete root device hint\n\nThe default root device hint can be retained and influence nodes\nupon later test jobs. Since this is not a required piece of\nconfiguration for non-raid jobs, we should go ahead and unset\nthe value.\n\nChange-Id: I1199bd817438dfefdd96199dc52f438b184ad9df\n"
    },
    {
      "commit": "475aefc970b273f1d3284d48c58939a31eea2fba",
      "tree": "ba5c8b8cc331cea901fbcd1ff1bb61f115225842",
      "parents": [
        "d661df845dd6d06ffb73a8ddc4a20f47f80d08da",
        "3b663f6e519c290ef0a01e3e4691cb428d2f8ab0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 19 11:41:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 11:41:26 2019 +0000"
      },
      "message": "Merge \"Remove use of deprecated config options for volume API selection\""
    },
    {
      "commit": "d661df845dd6d06ffb73a8ddc4a20f47f80d08da",
      "tree": "e05318c3fa9e0b93ad88fc7f24630b4c425c187d",
      "parents": [
        "78d5084f4d6b82337f708390b446a2e3c9c4914c",
        "dc50890c2c179c6d4a99d6d65bebb158b69947a2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 18 02:21:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 02:21:59 2019 +0000"
      },
      "message": "Merge \"Avoid referenced before assignment in retry_on_conflict\""
    },
    {
      "commit": "dc50890c2c179c6d4a99d6d65bebb158b69947a2",
      "tree": "451ed0e8d1d6ec29f4d4f1b83fb2a5e2bbc12936",
      "parents": [
        "0cbe05eff6b1618e0cba700e246680f91e029832"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu Dec 12 19:29:50 2019 +0100"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Dec 17 10:36:25 2019 +0100"
      },
      "message": "Avoid referenced before assignment in retry_on_conflict\n\nRaising pure exception to avoid referenced before assignment\nerror and actually see the exception.\n\nChange-Id: I86424d989a6ec343134f6fac3e777a9e3e59eef0\n"
    },
    {
      "commit": "3b663f6e519c290ef0a01e3e4691cb428d2f8ab0",
      "tree": "8c3f82eb7c875bf0d4517a59db20fcca0bb70a98",
      "parents": [
        "0cbe05eff6b1618e0cba700e246680f91e029832"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 12 17:01:16 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 12 17:02:39 2019 +0000"
      },
      "message": "Remove use of deprecated config options for volume API selection\n\nTempest has moved the Volume APIs testing to v3 as default and can be run\nunder v2 API via catalog_type.\n- https://review.opendev.org/#/q/topic:volume-default-testing-v3+(status:open+OR+status:merged)\n\nBelow config options were deprecated since Rocky and now Tempest is going\nto remove those (Needed-By patch):\n    * ``CONF.volume-feature-enabled.api_v2``\n    * ``CONF.volume-feature-enabled.api_v3``\n\nChange-Id: Id17081d1bcafed71b5ff704e1126dacc44874bf5\nNeeded-By: https://review.opendev.org/#/c/698754/\n"
    },
    {
      "commit": "78d5084f4d6b82337f708390b446a2e3c9c4914c",
      "tree": "c30705cb19c253c9518ad1bdc2de72d8f5911ca2",
      "parents": [
        "0cbe05eff6b1618e0cba700e246680f91e029832"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Dec 09 14:25:15 2019 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Dec 11 13:44:08 2019 +0100"
      },
      "message": "Actually test rescue in the standalone job\n\nThe current test only makes sure the node can be pinged and passes\nhappily if rescue fails, as long as the ramdisk stays online.\n\nChange-Id: Ib4946974713ccf5fccb38359987ce6e7573e07e0\n"
    },
    {
      "commit": "0cbe05eff6b1618e0cba700e246680f91e029832",
      "tree": "310e69503894a43e98df3c530ea8e5a49fff8f2f",
      "parents": [
        "4be0bccced53e2638338174fcd97b46597b54d16",
        "cd85f209ac7fda775cad4361d4bf770215d88d24"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 20 21:01:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 20 21:01:55 2019 +0000"
      },
      "message": "Merge \"Enable boot_option to be specified\""
    },
    {
      "commit": "deab6ec41d3f3bfef7c40cc98eb63d283f03a08b",
      "tree": "880d320886225b81b1da51c0cb5223aff3ee641d",
      "parents": [
        "ed09bccbae801f1d9b54054b72157aea24f1af5b"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Fri Oct 18 17:29:52 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Oct 21 12:12:12 2019 +0200"
      },
      "message": "Allow introspection some time to start in ironic-inspector\n\nWe expect introspection to start immediately after issuing \"inspect\"\naction to ironic. In reality, it can take a few seconds, so wait\nup to 90 seconds (by default).\n\nChange-Id: If6c23e139d7d7bcadd416b6228c16a5fb4975c48\n"
    },
    {
      "commit": "1b9b8b60ddd422311aaad72ad7f644f2d194917e",
      "tree": "78c5a5e4bef3a6279e41686952eb17926945bf26",
      "parents": [
        "11b8aac1a4c8a2339a22e1bc700266e03aec7bc5",
        "d18d7993e1094c9dccb95a2863fa20286285eca0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 01 11:17:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 01 11:17:21 2019 +0000"
      },
      "message": "Merge \"Fix an issue when nodes are not available in standalone test\""
    },
    {
      "commit": "11b8aac1a4c8a2339a22e1bc700266e03aec7bc5",
      "tree": "dac5396ced3f9455f0b36416508eb23d9c6b6761",
      "parents": [
        "d6645068f91966eb16f879a7a0e3495b92a41245",
        "6ae782b1c117c649bbd25f7282ccaf7ab41c5f86"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 20 16:21:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 20 16:21:38 2019 +0000"
      },
      "message": "Merge \"Skip the manual cleaning test if software RAID testing is enabled\""
    },
    {
      "commit": "d18d7993e1094c9dccb95a2863fa20286285eca0",
      "tree": "14056ee2a1d3d3831f5ceb4e13088b7f21ac5d3a",
      "parents": [
        "d6645068f91966eb16f879a7a0e3495b92a41245"
      ],
      "author": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Mon Sep 16 11:46:03 2019 +0800"
      },
      "committer": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Mon Sep 16 11:46:03 2019 +0800"
      },
      "message": "Fix an issue when nodes are not available in standalone test\n\nWhen there is no node available, _try_to_associate_instance raises\nwhich bypassed waiting.\n\nNoticed here: https://1b623bcb8c866ffba3bc-dbe87819ad7b6716d83fae44185f9634.ssl.cf1.rackcdn.com/682029/1/gate/ironic-standalone/fc69fe9/job-output.txt\n\nChange-Id: I7bcd804d3e01d80f977d428e6a084f4b7c7e1932\n"
    },
    {
      "commit": "6ae782b1c117c649bbd25f7282ccaf7ab41c5f86",
      "tree": "5634fe270a8fc7bb2560658d5901edb391e9ecee",
      "parents": [
        "65abacac95d334f28ee66eecb08d7b617568416c"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Sep 10 08:51:38 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Sep 10 08:51:38 2019 +0200"
      },
      "message": "Skip the manual cleaning test if software RAID testing is enabled\n\nSoftware RAID testing covers manual cleaning, so there is no point in\nhaving a separate test for it running at the same time.\n\nChange-Id: I4115f9ee6490a3f7e7f2e6c7b5d37ab582e6153f\n"
    },
    {
      "commit": "4e2116ddc27bd6f381721f058f47322245141a39",
      "tree": "8680e29e33391f3139394d19faa8618af26e358d",
      "parents": [
        "65abacac95d334f28ee66eecb08d7b617568416c"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Aug 27 17:01:58 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Sep 09 16:34:53 2019 +0200"
      },
      "message": "Abort waiting early if reached a failure state\n\nCurrently on failure we loop until timeout. This change will allow a run\nto fail faster in such case also exposing the error message.\n\nChange-Id: Ibf17d6c02bf835b86167b703ff1fb67fe932477b\n"
    },
    {
      "commit": "cd85f209ac7fda775cad4361d4bf770215d88d24",
      "tree": "d1bced88976ffb928c6f81dd0c4f9d6034561008",
      "parents": [
        "65abacac95d334f28ee66eecb08d7b617568416c"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Aug 26 14:48:17 2019 -0400"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Aug 28 20:01:59 2019 +0000"
      },
      "message": "Enable boot_option to be specified\n\nThe ability to set this is required as some test cases do not\nsupport a duality of local boot and network boot when using\nthe cirros test image. This is because cirros lacks the tools\nto install a grub2 boot loader.\n\nAdds a ``[baremetal]partition_netboot`` configuration parameter\nwhich defaults to ``True``. This allows a test executor to tell\nthe tests if we should expect to network boot all partition\nimage usage. This is ultimately required to enable ironic to\nchange the underlying default boot_option netboot to local.\n\nStory: #1619339\n\nChange-Id: I784d5c9d98d574fc1f00dd8f5ee1e20499bf2e34\n"
    },
    {
      "commit": "65abacac95d334f28ee66eecb08d7b617568416c",
      "tree": "f2a177645684cb2cebca1020b513c1bca4618cd1",
      "parents": [
        "419e13f0928176741d84bbb3e44557a585736d07"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Aug 07 11:07:48 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Mon Aug 12 15:35:59 2019 +0200"
      },
      "message": "Add a test for software RAID\n\nChange-Id: Idef3f137dbeeaa5f84675cb31f390836f6f4af1a\n"
    },
    {
      "commit": "419e13f0928176741d84bbb3e44557a585736d07",
      "tree": "d9edb4ef9ebaa205e9cd977ac0bbbdf2676b90e7",
      "parents": [
        "503576b137e116b6a7740888da97d380f6762431",
        "9432fd6c79b87bbe7c9721417e024f0f309f2600"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 05 20:48:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 05 20:48:02 2019 +0000"
      },
      "message": "Merge \"Update api-ref location\""
    },
    {
      "commit": "503576b137e116b6a7740888da97d380f6762431",
      "tree": "43e13d6526e5fc613bcecfc1fde22722cdfc071f",
      "parents": [
        "9eda37678717d788d85b3bf1fb6be9f7d5bce5a7",
        "52ca009a4cf047c4da97066d435e29061934999a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Aug 03 00:28:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 03 00:28:29 2019 +0000"
      },
      "message": "Merge \"Support for testing adoption in the standalone job\""
    },
    {
      "commit": "9432fd6c79b87bbe7c9721417e024f0f309f2600",
      "tree": "aea34aeb88be64ab4c2eaceeb67cbf7efe32dfed",
      "parents": [
        "9eda37678717d788d85b3bf1fb6be9f7d5bce5a7"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jul 30 19:49:29 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jul 30 19:49:29 2019 +0200"
      },
      "message": "Update api-ref location\n\nThe api documentation is now published on docs.openstack.org instead\nof developer.openstack.org. Update all links that are changed to the\nnew location.\n\nNote that redirects will be set up as well but let\u0027s point now to the\nnew location.\n\nFor details, see:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-July/007828.html\n\nChange-Id: I1d794ae8c3058b3e2c1ffd27fde4ddbe69edd5f7\n"
    },
    {
      "commit": "52ca009a4cf047c4da97066d435e29061934999a",
      "tree": "f64bac1ed3949fe4db2068848cf33e50f29db710",
      "parents": [
        "75e91b0e5de7d303f1be7a32ae5585633501167c"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Jul 23 15:09:09 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Thu Jul 25 10:07:55 2019 +0200"
      },
      "message": "Support for testing adoption in the standalone job\n\nThis change adds a test for adoption. It\u0027s off by default because\nit\u0027s destructive (removes and re-adds a node) and requires reading\n(or guessing) the BMC credentials.\n\nChange-Id: I0178c2b906449802ce38059d4191a63b4b317226\n"
    },
    {
      "commit": "9eda37678717d788d85b3bf1fb6be9f7d5bce5a7",
      "tree": "7003fce3f0e73471254d28904fa2b03c385a23b4",
      "parents": [
        "75e91b0e5de7d303f1be7a32ae5585633501167c"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jul 24 17:03:38 2019 -0500"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Jul 24 17:04:29 2019 -0500"
      },
      "message": "Make single tenant ip version configurable\n\nChange-Id: I92fbda78068a62bdacaa7c0d291a31c040464c18\n"
    },
    {
      "commit": "75e91b0e5de7d303f1be7a32ae5585633501167c",
      "tree": "e78e712fd7ad9778ab7c88fb7eb205676b9061a6",
      "parents": [
        "9669a92f8082baedf306a5f1a98f20285716d80e"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Jul 10 13:42:06 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Jul 10 13:42:06 2019 +0200"
      },
      "message": "Use unique names in allocation tests\n\nUsing the same name can cause the tests to conflict in case of parallel\nruns or insufficient clean up.\n\nChange-Id: I745c3540389ec6bdc3f9ad4f0c3164a4d215e1d4\n"
    },
    {
      "commit": "9669a92f8082baedf306a5f1a98f20285716d80e",
      "tree": "98f5c6148b6ba55d0dbf143fcac5b962203f075a",
      "parents": [
        "2494c8ad985c1576766b36cec9bf7bc4a34cca88",
        "40560e3a5c0223f89c6ca39b3bd4d60cbc5b2781"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 21 01:12:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 21 01:12:16 2019 +0000"
      },
      "message": "Merge \"Single tenant tests: BM to BM and BM to VM\""
    },
    {
      "commit": "6240864d725236e38b25d01b70afec5a05e1416c",
      "tree": "486caea2e579e047b4c9b9a46be56ccba1d29802",
      "parents": [
        "3f439a9f246316d61733c42eb350c1425c6abe32",
        "b1cd4d5b265b68e81185c5654ab7bc4a274e6fcc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 06 11:14:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 06 11:14:17 2019 +0000"
      },
      "message": "Merge \"Allocation API: add tests on backfilling allocations\""
    },
    {
      "commit": "40560e3a5c0223f89c6ca39b3bd4d60cbc5b2781",
      "tree": "cd9489bfe9f9383ec087053e4a5b2001d9566a64",
      "parents": [
        "d250e1efc2233b0d6d543f2f93b5c2f45a87e085"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon Apr 08 13:23:20 2019 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon May 27 11:51:14 2019 +0300"
      },
      "message": "Single tenant tests: BM to BM and BM to VM\n\nNo L2 isolation (same tenant) and L3 connectivity\nNote: BM to VM will be skipped if Nova is not running\n\nChange-Id: Iaa805d4ce16e5af926bc7421e93d48a34372affb\n"
    },
    {
      "commit": "b1cd4d5b265b68e81185c5654ab7bc4a274e6fcc",
      "tree": "acf2b717723ed3d59f737f1b82954a866716850a",
      "parents": [
        "2d992edb3fb163693a3494b2f0a11866bdb57f3b"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Thu Mar 28 14:59:02 2019 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Tue May 21 14:16:49 2019 +0200"
      },
      "message": "Allocation API: add tests on backfilling allocations\n\nDepends-On: https://review.opendev.org/648178\nChange-Id: I1884fc47f9c4a496a0264543e377f9c0f93dbce8\nStory: #2005014\nTask: #30234\n"
    },
    {
      "commit": "2910b1e3ce487cec672dbf55be7885ff0e00f8c5",
      "tree": "a4d9b6d296c8bb3fa0c40a8844e27d7c4f3dfcef",
      "parents": [
        "2d992edb3fb163693a3494b2f0a11866bdb57f3b"
      ],
      "author": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Tue May 21 10:00:42 2019 +0000"
      },
      "committer": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Tue May 21 11:30:25 2019 +0000"
      },
      "message": "Compatible with old Swift service enable\n\nSome of gate job, like ironic-inspector-tempest-dsvm-python3 doesn\u0027t\nsupport data stores in Swift[1]. If use swift as tempest default\nconfig, it will breaks that stable branch gate job.\n\nThis patch add backward compatibility for swift, and lets default data_store\nis None.\n\n[1] https://github.com/openstack/ironic-inspector/blob/stable/rocky/devstack/plugin.sh#L271-L273\n\nChange-Id: Id349ab8c1cf90632032233c7a754e60544efd057\n"
    },
    {
      "commit": "2d992edb3fb163693a3494b2f0a11866bdb57f3b",
      "tree": "04cf8741c55035a1838b64500c94740340f2d97f",
      "parents": [
        "2ebfc15bf4424bf9fa32f5cfeb641b384c76b6c9"
      ],
      "author": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Fri May 10 01:55:29 2019 +0000"
      },
      "committer": {
        "name": "Dongcan Ye",
        "email": "hellochosen@gmail.com",
        "time": "Fri May 10 07:13:28 2019 +0000"
      },
      "message": "Add choice introspection store_data backend\n\nAdd a data_store config for introspection store_data choice.\n\nRelated patch in ironic-inspector.[1]\n[1] https://review.opendev.org/#/c/657770/\n\nChange-Id: Ia244eb81f90c4708b2d0e758bc53f1c975e9acf8\n"
    },
    {
      "commit": "2ebfc15bf4424bf9fa32f5cfeb641b384c76b6c9",
      "tree": "0861eaefb972828b0340ecefc459628980731c10",
      "parents": [
        "8cfd0e16f4d7546cf2cf22a3a084817265d269d8"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Apr 30 15:04:19 2019 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Fri May 03 12:03:49 2019 +0200"
      },
      "message": "Using proper options for blkid.\n\nWe can use blikd options to get the device path.\n\nExample:\ntest:~$ sudo /sbin/blkid -c /dev/null -o device -t LABEL\u003dcloudimg-rootfs\n/dev/vda1\n\nChange-Id: Idde0be920bb6a9be534d4c17e0ca98da2beff342\n"
    },
    {
      "commit": "8cfd0e16f4d7546cf2cf22a3a084817265d269d8",
      "tree": "419a1a716afa6e95e33f4c6561b462ef0003daba",
      "parents": [
        "70cbfe7f8c7877f9838b037838bca547d3ee3ac5"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Apr 29 18:32:04 2019 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Apr 29 18:40:41 2019 +0200"
      },
      "message": "Fixing grep in validate mount point\n\nWhen we look for the mount point of a labeled partition it can\nhappen that the grep command reports more than one mount point\nbecause the devices start with the same path.\n\nAs an example, let\u0027s consider /dev/vda1, assigned from the\ncommand ``/sbin/blkid | grep \u0027ephemeral0\u0027 | cut -d\u0027:\u0027``\nIf we now call the ``mount`` command and grep for that\ndevice, we actually get 2 different mount point:\nsudo mount | grep \u0027/dev/vda1\u0027 | cut -d\u0027 \u0027 -f1\n/dev/vda1\n/dev/vda15\n\nThis output will make the test fail.\n\nAs a fix, we call the grep command with the -w option that match\nonly entire words:\nsudo mount | grep -w \u0027/dev/vda1\u0027 | cut -d\u0027 \u0027 -f1\n/dev/vda1\n\nChange-Id: I2eaad4c91d9beec7077fb71186713e552afaa11a\n"
    },
    {
      "commit": "aac618b12ca47d31eb2e4bc8f4387fe69145ffd5",
      "tree": "3c3224e57000d7ccbe054b9a2df47c44a2c9f386",
      "parents": [
        "b39dd3a350e536b0082b5180da89546bb222823e"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Thu Apr 18 12:40:15 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Wed Apr 24 09:56:50 2019 +0200"
      },
      "message": "Delete created allocations\n\nChange-Id: I04a457ae5456131a6a82c7ff49c621cfe9b607ab\n"
    },
    {
      "commit": "d250e1efc2233b0d6d543f2f93b5c2f45a87e085",
      "tree": "24a6f8ca11dcdedae78282e880065b84b435d19d",
      "parents": [
        "0812cc75944398e9aa7f74f8df0d146762dcc790",
        "0bf905f14fb468f51a534d73033e473e78710fbc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 20 18:54:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 20 18:54:52 2019 +0000"
      },
      "message": "Merge \"Test BM with VM on the same network\""
    },
    {
      "commit": "0812cc75944398e9aa7f74f8df0d146762dcc790",
      "tree": "be90b38d9e19ca3b08f061d5f84d86d3b5166d68",
      "parents": [
        "df2244ea40bdc114e19195af58183576a839084e"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Thu Mar 14 10:56:45 2019 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Fri Mar 15 09:54:08 2019 +0000"
      },
      "message": "discovery: optional support for testing changing driver\n\nNow that we have reset_interfaces in the API, we can try changing the driver after\ndiscovery. This is optional, since reset_interfaces was only introduced in Rocky.\n\nChange-Id: I8718941bb194c8fc0646a1f0bc11ef3468291ccb\n"
    },
    {
      "commit": "fb8c51e4f7cf275c5fb430d221fc0ae1bbbb292b",
      "tree": "d0d6e9c2759505742e7c06f8374f561a765731a0",
      "parents": [
        "a78c676cdd8216d131fa5dba6bd77652829a8bce"
      ],
      "author": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Tue Mar 12 14:06:31 2019 +0000"
      },
      "committer": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Tue Mar 12 14:08:19 2019 +0000"
      },
      "message": "Deploy Templates: Allow old ironic API to return 405\n\nPrevious ironic releases without deploy templates support return 405 for\nnon-GET methods to unsupported endpoints. GET returns 404. In versions\nof ironic with API 1.55 support, 404 is returned in all cases.\n\nChange-Id: I501bdcf8a20d9ca14d9ec6adbafda34c35b43a5f\nStory: 1722275\nTask: 29984\n"
    },
    {
      "commit": "a78c676cdd8216d131fa5dba6bd77652829a8bce",
      "tree": "65386ebe8902a2080174deb3b8185ea7b93bd4da",
      "parents": [
        "aca3a1d5ba4b651a9f86ec274f22ee79e13f26f7",
        "0f0908a26a9d9d78a2e6ed94c58f78512bb707ab"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 12 10:50:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 10:50:03 2019 +0000"
      },
      "message": "Merge \"Fix deploy template tests on Rocky and earlier\""
    },
    {
      "commit": "aca3a1d5ba4b651a9f86ec274f22ee79e13f26f7",
      "tree": "50a2a23932acaf5cb69ea5ac8bc119a9a6be62c5",
      "parents": [
        "72b14d550f494de3fcf07e51f92a08714a3bf9d4",
        "7c2143d53e16f57ba5cb9f73fc5a0f47aa49edf9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 11 16:34:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 11 16:34:37 2019 +0000"
      },
      "message": "Merge \"Allocation API: use generate_uuid for random resource classes\""
    },
    {
      "commit": "0f0908a26a9d9d78a2e6ed94c58f78512bb707ab",
      "tree": "37885c76f036a3566195d655f069ca991277cf24",
      "parents": [
        "05be5ac2feda0eaf8bdd4befb8df0e16e5e74d24"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Mon Mar 11 11:04:10 2019 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Mon Mar 11 13:28:44 2019 +0100"
      },
      "message": "Fix deploy template tests on Rocky and earlier\n\nVersion 1.54 is from Stein, we cannot use it on older versions. We actually\ndon\u0027t need to specify it, since the lowest version is used by default.\n\nDepends-On: https://review.openstack.org/#/c/642435/\nChange-Id: I8edff72f869d83ff7f192f43a3236a634c294e2b\n"
    },
    {
      "commit": "05be5ac2feda0eaf8bdd4befb8df0e16e5e74d24",
      "tree": "6600198bfc363d6169b97238f36dad1e5be1ffa0",
      "parents": [
        "10d3b2f128e72a22f5f9b2cc1826279a5ade33f9",
        "44bc3dd75063af6effe0daa06c2b215e9c1e5f1d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 08 02:39:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 08 02:39:39 2019 +0000"
      },
      "message": "Merge \"Deploy templates: API test nits\""
    },
    {
      "commit": "7c2143d53e16f57ba5cb9f73fc5a0f47aa49edf9",
      "tree": "46e8b5edfbf9104b67db01e1fdc7a98fb6126e77",
      "parents": [
        "10d3b2f128e72a22f5f9b2cc1826279a5ade33f9"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Thu Mar 07 18:07:37 2019 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Thu Mar 07 18:07:37 2019 +0100"
      },
      "message": "Allocation API: use generate_uuid for random resource classes\n\nWe see clashes with using random numbers, switch to UUIDs instead.\n\nChange-Id: I8a529bcfd319a7f0edbdd45727cef7efe6f2f8cb\n"
    },
    {
      "commit": "10d3b2f128e72a22f5f9b2cc1826279a5ade33f9",
      "tree": "09e181214fdca4ddb2a2974cba06f840743dcf9e",
      "parents": [
        "6f5f021a8ad13a9181a8572b6cab58003bcbd989",
        "318ac4d0879b3b7174ce9926a0ae11af12d2d6a8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 07 12:05:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 07 12:05:47 2019 +0000"
      },
      "message": "Merge \"inspector py3 gate fix\""
    },
    {
      "commit": "44bc3dd75063af6effe0daa06c2b215e9c1e5f1d",
      "tree": "902cd2d8b7962bc7b0294475dd4007de051a3c69",
      "parents": [
        "3b6041a60f3b46ae780c82ae04141d69361ac174"
      ],
      "author": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Fri Feb 15 12:23:34 2019 +0000"
      },
      "committer": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Wed Mar 06 08:21:32 2019 +0000"
      },
      "message": "Deploy templates: API test nits\n\nFollow up for https://review.openstack.org/#/c/637187.\n\nChange-Id: I98643d3bde61f5cfd233846b9251a0a7b1c46b5c\nStory: 1722275\nTask: 28679\n"
    },
    {
      "commit": "0bf905f14fb468f51a534d73033e473e78710fbc",
      "tree": "955493624a079373df4cf9369e2f6a0e3efbe3f4",
      "parents": [
        "36960a98be47ae267a35e9d26052eebe5cf187fe"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Wed Feb 13 12:17:55 2019 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue Mar 05 17:56:07 2019 +0200"
      },
      "message": "Test BM with VM on the same network\n\nL2 isolation and L3 connectivity between: BM and VM\nThis test will be skipped if Nova is not running.\n\nChange-Id: I89e84140ceae01eb672ae72b1b10e53ff527e172\n"
    },
    {
      "commit": "3b6041a60f3b46ae780c82ae04141d69361ac174",
      "tree": "5d677568982d61605a3c1d0e6220958d6381fbb7",
      "parents": [
        "f9734d3a498f7a480327a2d6a531dfe371279604",
        "6f2e72c455a9f138a018f66473402720a6fc285a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 05 15:44:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 15:44:36 2019 +0000"
      },
      "message": "Merge \"Deploy templates: add API tests\""
    },
    {
      "commit": "6f2e72c455a9f138a018f66473402720a6fc285a",
      "tree": "9fccbc8743b9a9877daec55d982e10df1860a581",
      "parents": [
        "94f4c20926afc1939d50957f9089bf32cee49e78"
      ],
      "author": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Fri Feb 15 12:23:34 2019 +0000"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Tue Mar 05 11:05:45 2019 +0000"
      },
      "message": "Deploy templates: add API tests\n\nAdds tests for the deploy templates API added in 1.55.\n\nAlso fixes an issue where the microversion fixture was not used in the resource\ncleanup, so new resources would see a 404 and not be deleted. Fixing this\nuncovered an issue in the volume tests where volume connectors and targets\ncould not be deleted due to being associated with a powered on node. The\nsimplest fix was to move node deletion before the volume connector and target\nin resource cleanup.\n\nChange-Id: I09d9a21e1ea5512c0140e818b0ca3de501870c12\nDepends-On: https://review.openstack.org/631845\nStory: 1722275\nTask: 28679\n"
    },
    {
      "commit": "318ac4d0879b3b7174ce9926a0ae11af12d2d6a8",
      "tree": "90b6da48d5a13de7f192655261c38adf480e2d74",
      "parents": [
        "f9734d3a498f7a480327a2d6a531dfe371279604"
      ],
      "author": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Tue Mar 05 09:19:53 2019 +0800"
      },
      "committer": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Tue Mar 05 09:19:53 2019 +0800"
      },
      "message": "inspector py3 gate fix\n\nPatch [1] breaks inspector\u0027s python3 job observed from from [2].\n\n[1] https://review.openstack.org/#/c/638959/\n[2] https://review.openstack.org/#/c/640705\n\nChange-Id: I4a42ff6173fef3213605e22df6cdaf67da16ec15\n"
    },
    {
      "commit": "f9734d3a498f7a480327a2d6a531dfe371279604",
      "tree": "0cd6b73a04b01f993fd4125d20f28b05883bc7c9",
      "parents": [
        "94f4c20926afc1939d50957f9089bf32cee49e78",
        "1824c0f40ef856464b25671bc272809c95e83f7a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 04 19:34:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 04 19:34:48 2019 +0000"
      },
      "message": "Merge \"Ensure list_with_limit tests pass\""
    },
    {
      "commit": "1824c0f40ef856464b25671bc272809c95e83f7a",
      "tree": "cd4950b9210b59998cadac8081c933a75da52e22",
      "parents": [
        "c34f9b7372c7bfbe1b88e25574ec1ae5e42d02fa"
      ],
      "author": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Fri Mar 01 16:01:11 2019 +0000"
      },
      "committer": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Mon Mar 04 10:40:47 2019 +0000"
      },
      "message": "Ensure list_with_limit tests pass\n\nCurrently the list_with_limit tests are passing by luck due to concurrent tests\nrunning, since they require 3 resources to be present in order for the \u0027next\u0027\nmarker to be included in the response. Well done to Ruby Loo for spotting this\nin the deploy templates tests.\n\nChange-Id: I67f6737c6bc1bdef22dac5a24c577a3d450233a6\n"
    },
    {
      "commit": "94f4c20926afc1939d50957f9089bf32cee49e78",
      "tree": "b8b9f6aac6820a97efedc4fc5c3ff50a3ac46470",
      "parents": [
        "bbba29725afb5235fcd9c0303ce8a3d43db077c9",
        "54894abf96bdc3b5bd98c9a36dd8a2903e57fb0a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 04 05:01:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 04 05:01:28 2019 +0000"
      },
      "message": "Merge \"Update json module to jsonutils\""
    },
    {
      "commit": "54894abf96bdc3b5bd98c9a36dd8a2903e57fb0a",
      "tree": "ce7ee716811d69250f8ec4850c4019f41c4c3a41",
      "parents": [
        "c34f9b7372c7bfbe1b88e25574ec1ae5e42d02fa"
      ],
      "author": {
        "name": "cao.yuan",
        "email": "cao.yuan@99cloud.net",
        "time": "Sun Feb 24 22:25:59 2019 +0800"
      },
      "committer": {
        "name": "jacky06",
        "email": "zhang.min@99cloud.net",
        "time": "Sun Mar 03 15:53:22 2019 +0000"
      },
      "message": "Update json module to jsonutils\n\noslo project provide jsonutils, and ironic-tempest-plugin use it\nin many place[1], this PS to update the remained json moudule to\n oslo jsonutils for consistency.\n\n[1]: https://github.com/openstack/ironic-tempest-plugin/search?utf8\u003d%E2%9C%93\u0026q\u003djsonutils\u0026type\u003d\n\nChange-Id: I76daaca9e6de990949994915c9d6709de4a67f9b\n"
    },
    {
      "commit": "bbba29725afb5235fcd9c0303ce8a3d43db077c9",
      "tree": "322607b65603bb219b8608b33ac09d5e1d2cd303",
      "parents": [
        "c34f9b7372c7bfbe1b88e25574ec1ae5e42d02fa"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Fri Mar 01 17:04:12 2019 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Fri Mar 01 17:04:12 2019 +0100"
      },
      "message": "Fix a race in the allocation API tests\n\nWe expect the newly created allocation not to change instantly, but\nthe allocation process is usually pretty fast. Only compare fields\nwe care about.\n\nChange-Id: Ifb2c9ebb4ab35c350001635dea1c41c8a0e5cfdd\n"
    },
    {
      "commit": "c34f9b7372c7bfbe1b88e25574ec1ae5e42d02fa",
      "tree": "2df9ad908422f280501fb0c221e421873e62d910",
      "parents": [
        "06ff9cb3d13d6ffdd927bc196f10e2ca8019cd2c"
      ],
      "author": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Mon Feb 18 16:11:50 2019 +0800"
      },
      "committer": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Wed Feb 20 12:11:16 2019 +0800"
      },
      "message": "tests for node description\n\nAdds API tests for node description to verify the its availability,\nset and unset.\n\nChange-Id: Id3f129a3b7c32d7d95cdf3bb1d2f5d309da21813\nStory: 2003089\nTask: 23178\n"
    },
    {
      "commit": "06ff9cb3d13d6ffdd927bc196f10e2ca8019cd2c",
      "tree": "a5e79cfce494920cfa9e94e31bfa6e02ec16b4da",
      "parents": [
        "719d801f95295ff27f9038b8b2ec23907e781296",
        "47ff489dd21b12eeb11b09807072fb54366e0ed5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 18 11:25:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 18 11:25:21 2019 +0000"
      },
      "message": "Merge \"Allocation API: functional tests\""
    },
    {
      "commit": "e8db68c2e7cc08bb02c3df51dda6a1fa9b3e0f72",
      "tree": "d56d5b977aa50aa97d916020fca3314eb3f0500c",
      "parents": [
        "36960a98be47ae267a35e9d26052eebe5cf187fe",
        "51266a5ed2b06754a4f92ba585fcff9cf16b0bdc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Feb 11 15:42:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 11 15:42:49 2019 +0000"
      },
      "message": "Merge \"Enable tempest run -l without credential setting\""
    },
    {
      "commit": "47ff489dd21b12eeb11b09807072fb54366e0ed5",
      "tree": "b2c3fc4aee1c969ffcef70f09a0eafb0a32f3b22",
      "parents": [
        "36960a98be47ae267a35e9d26052eebe5cf187fe"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Fri Feb 08 17:24:46 2019 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Mon Feb 11 16:01:18 2019 +0100"
      },
      "message": "Allocation API: functional tests\n\nThis change adds tests on allocation API against fake nodes.\n\nChange-Id: I9f750fe9088e4dda3d5d95cd8905101046ce71d1\nDepends-On: https://review.openstack.org/636110\nStory: #2004341\nTask: #29411\n"
    },
    {
      "commit": "36960a98be47ae267a35e9d26052eebe5cf187fe",
      "tree": "84e4224644cf236fc56b94571bdc335e6cbad1b1",
      "parents": [
        "6fe29d2aedc3de74dc88250dc1a9a31b10adcc00"
      ],
      "author": {
        "name": "Serhii Turivnyi",
        "email": "sturivnyi@mirantis.com",
        "time": "Fri Feb 01 17:06:13 2019 +0200"
      },
      "committer": {
        "name": "Sergii Turivnyi",
        "email": "sturivnyi@mirantis.com",
        "time": "Tue Feb 05 16:08:11 2019 +0000"
      },
      "message": "Fix for the Api discovery tests.\n\nApi discovery tests are failed when provide min_microversion in the tempest.conf\n\nStory: #2004919\nTask: #29280\n\nChange-Id: I94b29ee4a0fbd9bf87c6839d9d02cb2f545483b8\n"
    },
    {
      "commit": "51266a5ed2b06754a4f92ba585fcff9cf16b0bdc",
      "tree": "6aa5e7fddf4647dd9d6ce40497408fdd0986813d",
      "parents": [
        "6fe29d2aedc3de74dc88250dc1a9a31b10adcc00"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Feb 04 17:13:56 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Feb 04 17:17:35 2019 +0900"
      },
      "message": "Enable tempest run -l without credential setting\n\nThis commit moves the admin credential code to the initialization phase\nof Manager class. This change enables to run `tempest run -l` without\ncredential settings. We shouldn\u0027t require like that settings to just\nlist tests.\n\nChange-Id: Ib202880e7039113a58dc1596de54be4167c5307d\n"
    },
    {
      "commit": "4f21307528b64031d9deaf10bd0aaf58275b30a1",
      "tree": "2f7a74a689843c96ed72eccad5ada4f3676cbb19",
      "parents": [
        "31c97f9c9550466082fba33d916a9e2008f8f5e3"
      ],
      "author": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Tue Dec 18 14:22:39 2018 +0800"
      },
      "committer": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Tue Dec 18 16:32:35 2018 +0800"
      },
      "message": "Tests for exposing conductors\n\nAdd tests for the API change of exposed conductors.\n\nStory: 1724474\nTask: 28565\n\nChange-Id: Ib0c3855ce8a65a530a2530094d11f497fb2e3023\n"
    },
    {
      "commit": "945ca64617d3547b5853f8320d4204d59c9fe896",
      "tree": "ff9161b3916782465b9d90155948a3ef8a3e53fb",
      "parents": [
        "4b1e4a3b31d4935209fc755f39b8ab5f63b930c7",
        "0325dbd269116abe192fc9104a972621ffb03ec9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Dec 03 22:06:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 22:06:34 2018 +0000"
      },
      "message": "Merge \"Add API tests for protected nodes\""
    },
    {
      "commit": "4b1e4a3b31d4935209fc755f39b8ab5f63b930c7",
      "tree": "144509f701e2fd8c9b7e49522bf1ab299ab2ada4",
      "parents": [
        "6fbe7f023ea2a59c0a69b7e9e57a27510400f23b",
        "7eec99240140e0034f41a466b5d9dca0df8dc190"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 15 14:00:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 15 14:00:06 2018 +0000"
      },
      "message": "Merge \"multitenancy: Don\u0027t use fixed IPs in the test\""
    },
    {
      "commit": "7eec99240140e0034f41a466b5d9dca0df8dc190",
      "tree": "dd88b20c0ff4be514d8696e3fc20941164a82752",
      "parents": [
        "f248d4cb0791ad956c661a7145117ebb24efaf07"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Tue Nov 13 21:24:13 2018 +0100"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Wed Nov 14 20:19:01 2018 +0000"
      },
      "message": "multitenancy: Don\u0027t use fixed IPs in the test\n\nCurrently used fixed IPs didn\u0027t work on cloud with HA controllers as one\nof IP addresses collided with an address assigned to DHCP port. This\npatch removes fixed IPs and lets Neutron to assign IP to booted\ninstances. Later, those addresses are taken from server response and\nreused.\n\nStory: 2004330\nTask: 27913\n\nChange-Id: I3335ae43c17298f48cf869553e393df9ba7a070b\n"
    },
    {
      "commit": "0325dbd269116abe192fc9104a972621ffb03ec9",
      "tree": "ea1d797b2190d36005527f4e8aad3a208e175e08",
      "parents": [
        "f248d4cb0791ad956c661a7145117ebb24efaf07"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Wed Oct 24 15:13:46 2018 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Mon Nov 05 11:46:25 2018 +0100"
      },
      "message": "Add API tests for protected nodes\n\nDepends-On: https://review.openstack.org/611662\nChange-Id: I2e8f1b0b99b349be60f179a5fe7157ac327ae8d5\nStory: #2003869\nTask: #27611\n"
    },
    {
      "commit": "6fbe7f023ea2a59c0a69b7e9e57a27510400f23b",
      "tree": "5197aa71f51ff6d541a8113bac6c263691c610c4",
      "parents": [
        "f248d4cb0791ad956c661a7145117ebb24efaf07"
      ],
      "author": {
        "name": "Kyrylo Romanenko",
        "email": "romanenko-kv@hotmail.com",
        "time": "Fri Nov 02 17:30:44 2018 +0400"
      },
      "committer": {
        "name": "Kyrylo Romanenko",
        "email": "romanenko-kv@hotmail.com",
        "time": "Fri Nov 02 17:39:36 2018 +0400"
      },
      "message": "Add API tests for portgroup update\n\nAdd tests:\n  test_update_portgroup_replace,\n  test_update_portgroup_remove_by_key,\n  test_update_portgroup_remove_collection,\n  test_update_portgroup_add,\n  test_update_portgroup_mixed_ops.\n\nChange-Id: I2dfc9549ad4bda14ff23b6bfef748fe185c9a657\n"
    },
    {
      "commit": "aed0be97c24bccd511ad4d5a9ca6725ef3f61c95",
      "tree": "89b65335d8abb41b104a8a3ab1680309a1ab2415",
      "parents": [
        "a0a36fe4d0ab11077ca17687118cc97b863b8d45",
        "bf770e5da6b73ce3a421254fd359cab27e8e3e71"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Sep 09 15:13:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 09 15:13:34 2018 +0000"
      },
      "message": "Merge \"Test cases for iLO drivers in standalone ironic\""
    },
    {
      "commit": "a0a36fe4d0ab11077ca17687118cc97b863b8d45",
      "tree": "f9766589f32094864e46a49d00cd825aed096a8a",
      "parents": [
        "3dc8f79c86b5b4dafb1c2ae9e38baae5a725af32"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Tue Aug 21 12:31:49 2018 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Tue Aug 21 12:31:49 2018 +0200"
      },
      "message": "Stop relying on VCPU count in the introspection tests\n\nStarting with Rocky bare metal nodes no longer expose VCPU/DISK/RAM,\njust use hypervisor count instead.\n\nChange-Id: I792d1e04dc9d98341f9ee8106507afd43c980187\n"
    },
    {
      "commit": "bf770e5da6b73ce3a421254fd359cab27e8e3e71",
      "tree": "8c3f7220d56dcd2c2ef13fd24d7d1cc7280c6ee0",
      "parents": [
        "5ec3e292be5068c952e5bbb2c78b48d0e717cd6f"
      ],
      "author": {
        "name": "ankit",
        "email": "ankit.dhn31@gmail.com",
        "time": "Fri Jan 19 07:39:01 2018 +0000"
      },
      "committer": {
        "name": "ankit",
        "email": "ankit.dhn31@gmail.com",
        "time": "Mon Jul 30 05:21:13 2018 +0000"
      },
      "message": "Test cases for iLO drivers in standalone ironic\n\nThis commit adds test cases to support iLO drivers for end\nto end deployment using standalone ironic.\n\nChange-Id: Iba962e8e31c2275cc278ecf06220c66dfdb64a08\n"
    },
    {
      "commit": "3dc8f79c86b5b4dafb1c2ae9e38baae5a725af32",
      "tree": "320ff9505b8839a5025da9b3f947bf26c265e11d",
      "parents": [
        "5ec3e292be5068c952e5bbb2c78b48d0e717cd6f",
        "43015f0239be3925bca49fc5ad78606603516bd0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jul 24 18:52:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 24 18:52:43 2018 +0000"
      },
      "message": "Merge \"Correct the usage on listing neutron ports\""
    },
    {
      "commit": "f5792d1f8f5f14c1bc85c0a5d7561a7bd08c20d0",
      "tree": "173bdb0f73cd61c1898e99a20a7ef82663b8fc6a",
      "parents": [
        "aee1256d3b057f0ba793c4d715bf9a6a331dd4e0",
        "e754805de1b42a6ced5cb8e8d6e8349e0c64fb16"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jul 19 17:01:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 17:01:57 2018 +0000"
      },
      "message": "Merge \"Add API tests for the reset_interfaces parameter\""
    },
    {
      "commit": "aee1256d3b057f0ba793c4d715bf9a6a331dd4e0",
      "tree": "817c359ffdf591064fd512227f843e9041a2aa5f",
      "parents": [
        "bfc4506e257a10ff4d01befc3986528f26e0be42",
        "f7c53ca295a7e3d853343d0743910f2313646161"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jul 19 17:01:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 17:01:55 2018 +0000"
      },
      "message": "Merge \"Add API tests for setting/resetting hardware interfaces\""
    },
    {
      "commit": "43015f0239be3925bca49fc5ad78606603516bd0",
      "tree": "b04bbbabb719827f526cdd65d010a7d0a5982dfd",
      "parents": [
        "bfc4506e257a10ff4d01befc3986528f26e0be42"
      ],
      "author": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Jul 19 15:17:19 2018 +0000"
      },
      "committer": {
        "name": "Hongbin Lu",
        "email": "hongbin.lu@huawei.com",
        "time": "Thu Jul 19 15:18:19 2018 +0000"
      },
      "message": "Correct the usage on listing neutron ports\n\nThe test case uses \u0027fixed_ip\u0027 as a query parameter, but the usage\nis not correct. In before, the test passed because neutron\nserver ignored this parameter, and returned all the\nports, which happened to make the test pass.\n\nThis patch fixes the usage of this parameter. If there is no ip_address\nthen not to filter the list using the filter. Otherwise,\nwe use \u0027fixed_ips\u0027 parameter and populate its value correctly.\n\nChange-Id: If4e9b364b0971b56e9c15ea65d3b3c9177d0bf22\n"
    },
    {
      "commit": "e754805de1b42a6ced5cb8e8d6e8349e0c64fb16",
      "tree": "94abb631c1cb19c9eb2aa2372d462b423d2fcac8",
      "parents": [
        "f7c53ca295a7e3d853343d0743910f2313646161"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Mon Jul 16 17:48:32 2018 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Wed Jul 18 10:27:14 2018 +0200"
      },
      "message": "Add API tests for the reset_interfaces parameter\n\nDepends-On: https://review.openstack.org/582951\nChange-Id: Idd2c1a0104a0d0e349ccdc0599825b7492a94ba5\nStory: #2002868\nTask: #22829\n"
    },
    {
      "commit": "d6ce66700f8afd2fce737470f177edc67d96d176",
      "tree": "7c264842a651f56dffcea26a0eee37e0d99a7ec6",
      "parents": [
        "a02496862f0c76f4670f2701f7319774ab52868c"
      ],
      "author": {
        "name": "Dao Cong Tien",
        "email": "tiendc@vn.fujitsu.com",
        "time": "Mon Dec 18 19:04:48 2017 +0700"
      },
      "committer": {
        "name": "Dao Cong Tien",
        "email": "tiendc@vn.fujitsu.com",
        "time": "Fri Jul 13 04:12:12 2018 +0000"
      },
      "message": "Rescue mode tempest tests\n\n- Adds scenario test for rescue mode.\n- Removes redundant call to validate_authentication() in\nexisting test code due to it is called within get_remote_client.\n\nPartial-Bug: 1526449\nDepends-On: I7c20a0c5f566c3255350fd494d1a2cde84a99440\n\nChange-Id: I6b62724711ddbe17b59dad30283e544272d9c1f3\nCo-Authored-By: Mario Villaplana \u003cmario.villaplana@gmail.com\u003e\nCo-Authored-By: Annie Lezil \u003cannie.lezil@gmail.com\u003e\n"
    },
    {
      "commit": "a02496862f0c76f4670f2701f7319774ab52868c",
      "tree": "700c0811b2d25ca47fc04ba5384cefd88948f54b",
      "parents": [
        "53806e35ad71c32e64b74f8f47d1b7a2af54a858",
        "6f083cebffd00fea3c00af35de11adbe8feb3e90"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jul 09 16:46:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 09 16:46:11 2018 +0000"
      },
      "message": "Merge \"Ensure we create nodes with valid CPU archs\""
    },
    {
      "commit": "f7c53ca295a7e3d853343d0743910f2313646161",
      "tree": "8a33d6630d2c222aea261c6eec6b5c8499bb1e25",
      "parents": [
        "eef49eae1a057d5d192e52ed1429f9be1967cf4a"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Thu Jul 05 15:58:41 2018 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Fri Jul 06 18:58:46 2018 +0200"
      },
      "message": "Add API tests for setting/resetting hardware interfaces\n\nChange-Id: Ie43d6ab6301d8296fc65888a2c1b02206d90c72c\nStory: #2002868\nTask: #22828\n"
    },
    {
      "commit": "53806e35ad71c32e64b74f8f47d1b7a2af54a858",
      "tree": "7ef1a497dc9b04dbb41fad4b1ee744239584aea5",
      "parents": [
        "eef49eae1a057d5d192e52ed1429f9be1967cf4a"
      ],
      "author": {
        "name": "Yolanda Robla",
        "email": "yroblamo@redhat.com",
        "time": "Fri Jun 29 15:27:18 2018 +0200"
      },
      "committer": {
        "name": "yolanda.robla",
        "email": "yroblamo@redhat.com",
        "time": "Wed Jul 04 14:19:22 2018 +0000"
      },
      "message": "Force deploy_interface for cleaning to be iscsi\n\nTest is currently picking a random interface, reusing the one\nthat was in the previous node. If the deploy_interce is ansible,\nthe cleanup step fails because it is expecting a \u0027tags\u0027 key to be\npresent in the cleanup dictionary.\n\nChange-Id: I28dca9a40b73276ab4d0146d9d67b7a0db3b3c54\n"
    },
    {
      "commit": "6f083cebffd00fea3c00af35de11adbe8feb3e90",
      "tree": "4ccbe591e163f6c188d84baebc3d9ba1e08beaee",
      "parents": [
        "eef49eae1a057d5d192e52ed1429f9be1967cf4a"
      ],
      "author": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Tue Jul 03 14:41:39 2018 +0100"
      },
      "committer": {
        "name": "Sam Betts",
        "email": "sam@code-smash.net",
        "time": "Tue Jul 03 14:41:39 2018 +0100"
      },
      "message": "Ensure we create nodes with valid CPU archs\n\nx86 isn\u0027t a valid CPU arch, make sure its x86_64\n\nChange-Id: I9b06031c837529840747167a03d8cda750a05998\n"
    },
    {
      "commit": "eef49eae1a057d5d192e52ed1429f9be1967cf4a",
      "tree": "771543bf67d08ca3596a4d09b276b87c4deefe9c",
      "parents": [
        "ccddbbcedfdeef1a33a897856e387c0c4ee5c8c7"
      ],
      "author": {
        "name": "Yolanda Robla",
        "email": "yroblamo@redhat.com",
        "time": "Tue May 15 12:54:58 2018 +0200"
      },
      "committer": {
        "name": "Yolanda Robla",
        "email": "yroblamo@redhat.com",
        "time": "Fri Jun 29 16:42:31 2018 +0200"
      },
      "message": "Add bios testing to plugin\n\nCreate functional tests for the BIOS cleanup steps\n\nChange-Id: I7d40c0ce64d4d3c8c5212ffe6bbdfc8717682204\n"
    },
    {
      "commit": "3665cf150ba3eac95647dd148f387fff5b56e54b",
      "tree": "1c141eb69b7a1fd85ad93a8152d7ed40f535222d",
      "parents": [
        "b2e64c561f3caf4d97440f3098c27d4c34a20339"
      ],
      "author": {
        "name": "Yolanda Robla",
        "email": "yroblamo@redhat.com",
        "time": "Mon Jun 11 13:52:20 2018 +0200"
      },
      "committer": {
        "name": "Yolanda Robla",
        "email": "yroblamo@redhat.com",
        "time": "Thu Jun 21 13:34:04 2018 +0200"
      },
      "message": "Do not boot nodes if not set in standalone tests\n\nFor several standalone tests, there is no need to have an active\nnode, but just an available one. Add a flag to only boot the node\nif the test specifies to do it.\n\nChange-Id: If879c4f43626641f455a8b58e060347a109d6976\n"
    },
    {
      "commit": "b2e64c561f3caf4d97440f3098c27d4c34a20339",
      "tree": "b6a2a5e80860241141b701bda2b39508662fdcfc",
      "parents": [
        "b95ec9c2c4fa150b270ea78d61feaa40d7600fdb",
        "abd9011d9d549336de28e3b64a9cef2d5f7a271b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 14 17:35:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 17:35:44 2018 +0000"
      },
      "message": "Merge \"Add manual clean step ironic standalone test\""
    },
    {
      "commit": "b95ec9c2c4fa150b270ea78d61feaa40d7600fdb",
      "tree": "0f6567470fe257818b7085014775e769349d8208",
      "parents": [
        "fff8131f3904c178289e00553f06018d4b1cebe3",
        "9e80f079df24ba3c06909232d3ee455a6ed2b0e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 14 07:10:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 07:10:36 2018 +0000"
      },
      "message": "Merge \"Remove volume v1 API service client usage\""
    },
    {
      "commit": "fff8131f3904c178289e00553f06018d4b1cebe3",
      "tree": "1c7cb83fe29914a41eea960c34bf526043e764fc",
      "parents": [
        "75661b5b957abef7e55cd99bc1f46647e4203415",
        "2e64cdbc30cc1c3a976f37f6f9badf42805c390c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jun 13 18:31:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 13 18:31:50 2018 +0000"
      },
      "message": "Merge \"Power fault recovery: tempest tests\""
    },
    {
      "commit": "abd9011d9d549336de28e3b64a9cef2d5f7a271b",
      "tree": "8b9dfbb50d6e03a012c7735bb1f10c27aa5678ac",
      "parents": [
        "75661b5b957abef7e55cd99bc1f46647e4203415"
      ],
      "author": {
        "name": "Yolanda Robla",
        "email": "yroblamo@redhat.com",
        "time": "Tue May 15 17:11:54 2018 +0200"
      },
      "committer": {
        "name": "Yolanda Robla",
        "email": "yroblamo@redhat.com",
        "time": "Wed Jun 13 13:56:58 2018 +0200"
      },
      "message": "Add manual clean step ironic standalone test\n\nAdds ironic standalone test to check \u0027erase_device_metadata\u0027\nclean-step.\n\nAdd fixes in baremetal managers to:\n- do not delete ports if they do not exist\n- do not delete the node if test indicates that\n\nCo-Authored-By: Vasyl Saienko \u003cvsaienko@mirantis.com\u003e\nStory: 1523640\nTask: 20009\nDepends-On: I7335638e513f066069672772ba0d9171b66ec710\n\nChange-Id: If8d5445608c3810ad4fb344e13fcae6032dfd06c\n"
    },
    {
      "commit": "2e64cdbc30cc1c3a976f37f6f9badf42805c390c",
      "tree": "ff7121e56e9f8006810f93e3a5722f94abd0f063",
      "parents": [
        "3731259f02bd46c621e3e6a4dcff614f8b35f293"
      ],
      "author": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Mon Apr 02 15:22:59 2018 +0800"
      },
      "committer": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Tue Jun 12 23:40:46 2018 +0800"
      },
      "message": "Power fault recovery: tempest tests\n\nAdd tempest tests to check whether fault field is available\nbetween microversions.\n\nStory: #1596107\nTask: #10469\n\nDepends-On: https://review.openstack.org/#/c/574718\n\nChange-Id: I6415d6f84840b601d55c6ce515cc1edeca9fd185\nCloses-Bug: #1596107\n"
    },
    {
      "commit": "9e80f079df24ba3c06909232d3ee455a6ed2b0e2",
      "tree": "6674a9787743e51331b16fa3d148eb737ffd7e21",
      "parents": [
        "75661b5b957abef7e55cd99bc1f46647e4203415"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 07 10:24:16 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 07 10:45:07 2018 +0000"
      },
      "message": "Remove volume v1 API service client usage\n\nVolume v1 API has been gone since long and Tempest also\nmarked their deprecation since Juno\n- https://review.openstack.org/#/c/446238/\n\nNow Tempest is removing the deprecated config option and\nalias for voluem v1 service client in\n- https://review.openstack.org/#/c/573135/\n\nBefore the Tempest patch gets merged, we need to remove all usage\nof volume v1 things.\n\nChange-Id: Iac5d1914814afbe81f3d83c875620931884584cd\nNeeded-By: https://review.openstack.org/#/c/573135/\n"
    },
    {
      "commit": "75661b5b957abef7e55cd99bc1f46647e4203415",
      "tree": "15723e77af9d2afe37e64e38ad05c473909e8894",
      "parents": [
        "3731259f02bd46c621e3e6a4dcff614f8b35f293"
      ],
      "author": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Tue Jun 05 18:14:25 2018 +0800"
      },
      "committer": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Tue Jun 05 18:15:01 2018 +0800"
      },
      "message": "fix a typo in code\n\nChange-Id: I19215471e54fd45a66af95f092ed88195dd5931a\n"
    },
    {
      "commit": "68859e8c312a23948b211f7451ab755f14218338",
      "tree": "33e3de5f705dd5d374cbe16f95850dc0499c4715",
      "parents": [
        "4f640d38877c1b22778dc8439d126043b0f0bd40",
        "893b1a9f403797951bae6e72e3c6b131e52e436e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 03 14:02:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 03 14:02:19 2018 +0000"
      },
      "message": "Merge \"Allow using the fake-hardware hardware type for API tests\""
    },
    {
      "commit": "4f640d38877c1b22778dc8439d126043b0f0bd40",
      "tree": "7431166b225938068d382b843611c4265f7ba5f9",
      "parents": [
        "f0caadc8a7129d37cf1cdd4c1f368dae9674357b",
        "39579c63af1b9ab13d4434ee1d9dd196b3c28257"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 27 11:34:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 27 11:34:27 2018 +0000"
      },
      "message": "Merge \"Rework the ironic-inspector auto-discovery test\""
    },
    {
      "commit": "893b1a9f403797951bae6e72e3c6b131e52e436e",
      "tree": "cd49f0e7df270db08edff27cc6127b54a17749a5",
      "parents": [
        "b50f6e0e83b6a73097a0946114f03aa18567617f"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Thu Apr 26 16:12:45 2018 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Thu Apr 26 16:12:45 2018 +0200"
      },
      "message": "Allow using the fake-hardware hardware type for API tests\n\nCurrently we only allow the fake classic driver. Also correct the help\nstring of the [baremetal]driver option, since it\u0027s very misleading.\n\nChange-Id: I6540bca3e19ec1d09d6f71c0d3fc987439bc8138\n"
    },
    {
      "commit": "e065933e63b13163602ccfefb8eeabf1d4173a29",
      "tree": "2a6156854f888878ab7ead791b2b40c60fb62256",
      "parents": [
        "a6055efd133377e226ed44aec6f43f272d8fb4a6",
        "1a0a80e60a07bf5dbd7580a1945eb3d92ccb0971"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 23 15:23:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 23 15:23:33 2018 +0000"
      },
      "message": "Merge \"Add comments for [deploy|rescue]_interface\""
    },
    {
      "commit": "a6055efd133377e226ed44aec6f43f272d8fb4a6",
      "tree": "91074a2cbbc88a63b40830ef1a22e340be3a7875",
      "parents": [
        "ef3756460c771d92a3219a07ff1708939431adec"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Tue Apr 17 10:35:22 2018 -0400"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Fri Apr 20 13:49:39 2018 +0000"
      },
      "message": "Explicitly use iscsi for standalone BaremetalIpmiRescuePartitioned\n\nThis test uses partition images and netboot, which the ansible deploy\ninterface does not support. Since we only update the interfaces we\nspecify when choosing a node, if we choose a node that\u0027s already using\nthe ansible interface, we\u0027ll fail here. Explicitly set the iscsi\ninterface to avoid this situation.\n\nDepends-On: https://review.openstack.org/563119\nDepends-On: https://review.openstack.org/563120\nChange-Id: I852fbe8d2d34a5d301d3591af6cd67c4dcda3b83\n"
    },
    {
      "commit": "1a0a80e60a07bf5dbd7580a1945eb3d92ccb0971",
      "tree": "fe842665aff16267a1e83305985536c628362d7b",
      "parents": [
        "ef3756460c771d92a3219a07ff1708939431adec"
      ],
      "author": {
        "name": "Ruby Loo",
        "email": "rloo@oath.com",
        "time": "Tue Apr 17 20:00:55 2018 +0000"
      },
      "committer": {
        "name": "Ruby Loo",
        "email": "rloo@oath.com",
        "time": "Thu Apr 19 01:07:04 2018 +0000"
      },
      "message": "Add comments for [deploy|rescue]_interface\n\nAdd comments to explain how deploy_interface and rescue_interface\nvariables are used in the standalone tests.\n\nChange-Id: I1b9175fdc52c4594445d47235ed11a5f6635a02e\n"
    },
    {
      "commit": "ef3756460c771d92a3219a07ff1708939431adec",
      "tree": "d20ee227d7dad78fce6d8cdafa599eeace50da47",
      "parents": [
        "f125363565e756d3481cf9d5940136d2a3608997",
        "f31abcc95b1d9abb44536aabc7ebe5ce49426106"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 09 14:00:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 09 14:00:33 2018 +0000"
      },
      "message": "Merge \"Add [baremetal] available_nodes configuration option\""
    },
    {
      "commit": "f125363565e756d3481cf9d5940136d2a3608997",
      "tree": "0397b27146952049bbe710a185b4189419fe6003",
      "parents": [
        "d8de5ac1824e5ed469c04e5a82b3ccf42c5cc199",
        "ba4a6ec7f89cf64e9f84726900d2587a5125284d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 05 10:56:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 05 10:56:51 2018 +0000"
      },
      "message": "Merge \"Added fixed_ip support for standalone-ironic\""
    },
    {
      "commit": "d8de5ac1824e5ed469c04e5a82b3ccf42c5cc199",
      "tree": "774a99a841fa05ccb73bb4c3adfd4969b39a9033",
      "parents": [
        "13abc8aa70009aa41953f678ceb23d978fafaf5a",
        "56399ccba1fdbff6ded31671af0d8e87175d776f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 04 11:22:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 04 11:22:59 2018 +0000"
      },
      "message": "Merge \"Validate scheduling fields in basic ops scenario\""
    },
    {
      "commit": "e1059ba52bc1e7d9a516ce332f90a83e005cbb06",
      "tree": "a8013238467045ed1fe431d59d45a5fa521ac827",
      "parents": [
        "ed004fb986f83f13010c0ce1a5f718eab7616384",
        "4108a3519d10abd00ab08c8408f9b6405112554f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 29 19:20:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 29 19:20:09 2018 +0000"
      },
      "message": "Merge \"Rescue mode standalone tests\""
    },
    {
      "commit": "39579c63af1b9ab13d4434ee1d9dd196b3c28257",
      "tree": "b628186a9a86923e41a742dfb858bdebd842bbdc",
      "parents": [
        "fe0819a019a30ea958a89a259179537192c9c18c"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Wed Mar 28 12:46:48 2018 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Wed Mar 28 17:30:27 2018 +0200"
      },
      "message": "Rework the ironic-inspector auto-discovery test\n\nCurrently this test relies on changing the driver in introspection rules.\nThis is quite fragile, since for hardware types changing the driver may\ninvolve changing some or all of the interface fields. It\u0027s also absolutely\nunnecessary to verify the functioning of the discovery process.\nThis change removes it.\n\nInstead, the change starts verifying the \"auto_discovered\" flag in\nthe introspection data, as well as uses introspection rules to verify\nit indirectly.\n\nFinally, the discovery driver is checked. The expected value is provided\nby the new configuration option auto_discovery_default_driver.\n\nChange-Id: Ia0e95cbc1bb4dbd32793705b876ab8b474b753ad\n"
    },
    {
      "commit": "ed004fb986f83f13010c0ce1a5f718eab7616384",
      "tree": "d418d1abf3d0bba3bcc43f546300410a6fbce830",
      "parents": [
        "b375d18a4b6da657a6ef6f9da83bd28b4fce90b5",
        "9089e567616972846968a04de8784a4090c94b74"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 21 15:00:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 21 15:00:10 2018 +0000"
      },
      "message": "Merge \"Use the main introspection test instead of the smoke one\""
    },
    {
      "commit": "4108a3519d10abd00ab08c8408f9b6405112554f",
      "tree": "2d196d2d51c66503ffe6b5e658d3a02cfb3ab0f8",
      "parents": [
        "39c5eecab181d68a3767e698e80aaa1d22ccbefe"
      ],
      "author": {
        "name": "Dao Cong Tien",
        "email": "tiendc@vn.fujitsu.com",
        "time": "Fri Jan 26 09:38:46 2018 +0700"
      },
      "committer": {
        "name": "Dao Cong Tien",
        "email": "tiendc@vn.fujitsu.com",
        "time": "Mon Mar 19 16:53:05 2018 +0700"
      },
      "message": "Rescue mode standalone tests\n\nAdds standalone scenario test for rescue mode.\n\nChange-Id: Iac2dfb1adab6b9ef53b61046e45740c2b94f2bfb\nPartial-Bug: 1526449\n"
    },
    {
      "commit": "56399ccba1fdbff6ded31671af0d8e87175d776f",
      "tree": "208536d5b8af06edd2148fa4719dad1b78d1c796",
      "parents": [
        "ca346cb1c9eca35c8ab142531b93495c1e5d2b47"
      ],
      "author": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Fri Feb 16 13:37:25 2018 +0000"
      },
      "committer": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Fri Mar 16 14:22:21 2018 +0000"
      },
      "message": "Validate scheduling fields in basic ops scenario\n\nCurrently there is no validation of node scheduling fields - resource\nclass and traits - in the scenario tests. This change adds validation of\nthese fields to the bare metal basic ops test.\n\nWe query the flavor used to boot the instance, and extract all requested\nresources and traits from extra_specs. These are matched against the\nresource class and traits set on the bare metal node that was scheduled.\n\nChange-Id: I9ddc895ead61cf02c6967ead094d061cb7f558d8\nDepends-On: https://review.openstack.org/545370\nRelated-Bug: #1722194\n"
    },
    {
      "commit": "9089e567616972846968a04de8784a4090c94b74",
      "tree": "bcd69cc51fff615e04bb453a27946f9a87ee4d3c",
      "parents": [
        "ca346cb1c9eca35c8ab142531b93495c1e5d2b47"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Thu Mar 15 17:49:43 2018 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Fri Mar 16 10:48:31 2018 +0100"
      },
      "message": "Use the main introspection test instead of the smoke one\n\nCurrently we have two introspection tests:\n- Full, running in the regular job. Deploys after introspection.\n- Smoke, running in grenade. Only does introspection.\n\nThis change leaves only the first test and marks at as smoke,\nso that it runs in grenade. This way we get better upgrade testing\ncoverage at the expense of slightly longer grenade run time.\n\nThis change makes it unnecessary to run inspector grenade jobs\non ironic-tempest-plugin, so they are removed.\n\nChange-Id: Ie28a1d2122d3ea49fc3d39864e3f149aae4c1190\n"
    }
  ],
  "next": "5fba20b16eb5921eb01eade57b22d14621f780ca"
}
