)]}'
{
  "log": [
    {
      "commit": "0cc7aa92cc6e9a6927cf0c89db43739c357aab9f",
      "tree": "b4abc20cbcf1a26a826d22e8a9420247c49d880f",
      "parents": [
        "875c77df68f9917ded1c0234c7db6dd02a5f0e15"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Thu May 07 12:01:56 2020 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Fri Jul 31 11:17:48 2020 +0200"
      },
      "message": "Test software RAID in deploy-time on Victoria and newer\n\nAdds a new feature flag to enable it instead of cleaning time.\n\nMake the standalone-redfish job voting since it covers some\nof the tests that are not covered by the ipmi one.\n\nStory: #2006963\nTask: #40462\nChange-Id: Id2e376e38771700d295f632e84ab3e32710d8180\n"
    },
    {
      "commit": "875c77df68f9917ded1c0234c7db6dd02a5f0e15",
      "tree": "221718fd1def1810ef91a66dcd3d8274f9332065",
      "parents": [
        "4b0bf2ca0f22e3e81d67026e2e05e42bd9f1e28d",
        "d180a3ef76a332f059f420889fb19ddd2695f4f1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 08 15:32:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 15:32:32 2020 +0000"
      },
      "message": "Merge \"Improve test_baremetal_basic_ops\""
    },
    {
      "commit": "4b0bf2ca0f22e3e81d67026e2e05e42bd9f1e28d",
      "tree": "b639f6aa5c94d37c2667175c5dce63f3bdc78919",
      "parents": [
        "f8f48d2681376332bea037e4241524994101b8c2"
      ],
      "author": {
        "name": "zhangbailin",
        "email": "zhangbailin@inspur.com",
        "time": "Mon May 18 08:43:50 2020 +0800"
      },
      "committer": {
        "name": "Brin Zhang",
        "email": "zhangbailin@inspur.com",
        "time": "Tue Jun 30 23:59:11 2020 +0000"
      },
      "message": "Fix hacking min version to 3.0.1\n\nflake8 new release 3.8.0 added new checks and gate pep8\njob start failing. hacking 3.0.1 fix the pinning of flake8 to\navoid bringing in a new version with new checks.\n\nThough it is fixed in latest hacking but 2.0 and 3.0 has cap for\nflake8 as \u003c4.0.0 which mean flake8 new version 3.9.0 can also\nbreak the pep8 job if new check are added.\n\nTo avoid similar gate break in future, we need to bump the hacking min\nversion.\n\n- http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014828.html\n\nChange-Id: I90fa5ab8085a07c3f19b32cfdbbeb6bfe3953087\n"
    },
    {
      "commit": "d180a3ef76a332f059f420889fb19ddd2695f4f1",
      "tree": "e51276058e4b3a390ab4374a7bc24bcb220f51f0",
      "parents": [
        "f8f48d2681376332bea037e4241524994101b8c2"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Jun 16 18:17:44 2020 +0200"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Jun 30 18:10:52 2020 +0200"
      },
      "message": "Improve test_baremetal_basic_ops\n\n- test_baremetal_basic_ops now can test scenarios\nfor partition/wholedisk images.\n- added a new configuration for tempest `boot_mode`.\n- if boot_mode is uefi the test_baremetal_basic_ops\nwill run a verification to make sure the VM is using\nuefi.\n\nChange-Id: I920675b8a61a65c850b245283c3613b03f33ee6a\n"
    },
    {
      "commit": "f8f48d2681376332bea037e4241524994101b8c2",
      "tree": "fadddfdba4ee23978f35a6769c342c49a36dbba3",
      "parents": [
        "2612a9887857c33e5ed1d0eef35d941d13d1f754"
      ],
      "author": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Thu May 28 11:24:45 2020 +0800"
      },
      "committer": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Thu May 28 11:35:41 2020 +0800"
      },
      "message": "Add py38 package metadata\n\nChange-Id: Icbc092e85e9211c409f32767412915a3c7651dc3\n"
    },
    {
      "commit": "2612a9887857c33e5ed1d0eef35d941d13d1f754",
      "tree": "0ea3aafbf5eaf8abed322c78bedb8335e235a493",
      "parents": [
        "da6a96bdc61b6613fc27f99711c7a7c8650d2477"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun May 24 15:15:17 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun May 24 15:15:51 2020 +0200"
      },
      "message": "Switch to newer openstackdocstheme version\n\nSwitch to openstackdocstheme 2.2.1 version. Using\nthis version will allow especially:\n* Linking from HTML to PDF document\n* Allow parallel building of documents\n* Fix some rendering problems\n\nUpdate Sphinx version as well.\n\nSet openstackdocs_pdf_link to link to PDF file. Note that\nthe link to the published document only works on docs.openstack.org\nwhere the PDF file is placed in the top-level html directory. The\nsite-preview places the PDF in a pdf directory.\n\nChange pygments_style to \u0027native\u0027 since old theme version always used\n\u0027native\u0027 and the theme now respects the setting and using \u0027sphinx\u0027 can\nlead to some strange rendering.\n\nopenstackdocstheme renames some variables, so follow the renames\nbefore the next release removes them. A couple of variables are also\nnot needed anymore, remove them.\n\nSee also\nhttp://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html\n\nChange-Id: I263e2109e455ee98a940cb34356e37473413cad4\n"
    },
    {
      "commit": "da6a96bdc61b6613fc27f99711c7a7c8650d2477",
      "tree": "fb1bc33ce2a731d1227d2ac471743c1903e23cfb",
      "parents": [
        "26580f511656ad4f19a75ce4b7489338b044c0db",
        "b82717655aeecaf3b2f5e68dc67e03ab1a635b10"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 19 17:05:59 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 19 17:05:59 2020 +0000"
      },
      "message": "Merge \"Add basic IPv6 support to BaremetalSingleTenant\""
    },
    {
      "commit": "26580f511656ad4f19a75ce4b7489338b044c0db",
      "tree": "b90f8e6d56c67d4694b07951262264747368f2ad",
      "parents": [
        "6c9bd6cb7054a00cb13dc402ea20b66a21bc0d1e"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Fri Apr 17 11:47:13 2020 +0200"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Mon May 11 12:59:03 2020 +0200"
      },
      "message": "Add standalone redfish jobs\n\nSince we split the tests let\u0027s add ironic-standalone-redfish jobs\nin the check phase\n\nDepends-On: I1d2c3c2b4fe2a6eda64895bf73a6f57175c192b6\nChange-Id: Ia1036d8a7fbb5dcf4bec07802d83198c477fbec4\n"
    },
    {
      "commit": "6c9bd6cb7054a00cb13dc402ea20b66a21bc0d1e",
      "tree": "0097f01d4665be820302c00c9e05fa0e0307b598",
      "parents": [
        "7e2d6f2292fc94fb1d8a42e139d7a35dcea63724"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 17:54:52 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed May 06 17:48:29 2020 +0000"
      },
      "message": "Add stable/ussuri job on master gate\n\nNow we have stable/ussuri branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the stable/ussuri job on tempest plugin\nmaster gate.\n\nChange-Id: Id758a4b9a47261abc7a37abb87b1137e15d2b451\n"
    },
    {
      "commit": "7e2d6f2292fc94fb1d8a42e139d7a35dcea63724",
      "tree": "d5b85dc20dc7a214ca1794c8adda7b6a0808af26",
      "parents": [
        "eb7be57a14c46502982acf77cd7fd4e281e345fa"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun May 03 11:18:36 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun May 03 11:22:47 2020 +0200"
      },
      "message": "Update docs building\n\nUpdate docs building:\n* Switch to sphinx-build\n* Update requirements for Sphinx and openstackdocstheme for\n  python 3, create doc/requirements.txt file.\n* Remove unneeded doc and translation sections from setup.cfg\n* Remove install_command, it\u0027s unneeded, the default is fine.\n* Use TOX_CONSTRAINTS instead of obsolete UPPER_CONSTRAINTS\n\nChange-Id: I6ff4427014fc967a6f7b28fc6cbe5a0f4eca601c\n"
    },
    {
      "commit": "b82717655aeecaf3b2f5e68dc67e03ab1a635b10",
      "tree": "1f3bc91b32cd4f7ebb5ab4adbdfdad7e931381d3",
      "parents": [
        "eb7be57a14c46502982acf77cd7fd4e281e345fa"
      ],
      "author": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Fri Apr 24 09:50:03 2020 +0000"
      },
      "committer": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Fri Apr 24 12:53:14 2020 +0100"
      },
      "message": "Add basic IPv6 support to BaremetalSingleTenant\n\nIf ip_version_for_ssh \u003d\u003d 6 then use a IPv6 range for\nthe tenant network. The range used (fd00:33::/64) should\nbe routed to the gatway IP for for the router configured\nin tempest.conf (\"public_router_id\").\n\nUse dhcpv6-stateless for IPv6 addressing as\no using iPXE with DHCPv6 has problems as dnsmasq wont\n  hand out IP addresses when the DHCPv6 clid or iaid\n  changes\no the cirros image doesn\u0027t seem to support DHCPv6.\n\nChange-Id: Id67be61534f1384af1a539ef257b0b85d4fff180\n"
    },
    {
      "commit": "eb7be57a14c46502982acf77cd7fd4e281e345fa",
      "tree": "2a3d12fca519cbe70dbd684bca82b0cacf73f408",
      "parents": [
        "3b1bb2b1b3943f381878bfd84efb189146c650f5",
        "1609869f7b63612ca7ad2605ed0655d14f2ace62"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 23 16:59:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 16:59:42 2020 +0000"
      },
      "message": "Merge \"Upgrade flake8-import-order version to 0.17.1\""
    },
    {
      "commit": "3b1bb2b1b3943f381878bfd84efb189146c650f5",
      "tree": "bdf28e7a1c1ac0dae00ff57bbf9ebc1a247c22e7",
      "parents": [
        "166839fff47aef1a83be3437fc0a747a237769af",
        "3273708b13ae5ba8996acb2aadcbff282eef2d27"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 23 11:38:37 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 11:38:37 2020 +0000"
      },
      "message": "Merge \"Actually log state transition timeouts in debug log\""
    },
    {
      "commit": "3273708b13ae5ba8996acb2aadcbff282eef2d27",
      "tree": "c1cd67dd8e4dc82e407f59fee05ec8b69702c1d7",
      "parents": [
        "8ac8b7edf41a1c8f5706e806fc08133a7cbb991f"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Apr 16 16:55:28 2020 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Apr 22 07:20:06 2020 -0700"
      },
      "message": "Actually log state transition timeouts in debug log\n\nI don\u0027t know why we never did this... but I\u0027m sure we\nhave spent far too many hours chasing issues that\na little logging here would have saved us the\ntrouble of.\n\nChange-Id: I0d926ab4972874f1901c5092fe54e3546af2a587\n"
    },
    {
      "commit": "1609869f7b63612ca7ad2605ed0655d14f2ace62",
      "tree": "6a03618264f7ee10e60999fc02b3537c36f4080e",
      "parents": [
        "166839fff47aef1a83be3437fc0a747a237769af"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Apr 21 17:06:10 2020 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Apr 21 17:06:10 2020 +0200"
      },
      "message": "Upgrade flake8-import-order version to 0.17.1\n\nFull py3 compatible version.\nAdd all Python3 modules to stdlib list.\nAlso includes fix to an enum34 dependency bug.\n\nChange-Id: I0df965d62f2f431a145bcf16cdd7e3401f226f6f\n"
    },
    {
      "commit": "166839fff47aef1a83be3437fc0a747a237769af",
      "tree": "7bcefaf3fc55b25fe1fb3d82ca0a68cd423c22fa",
      "parents": [
        "8ac8b7edf41a1c8f5706e806fc08133a7cbb991f",
        "8bcc4fa982074400167f993c7bbf26633db6522e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 17 09:34:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 17 09:34:09 2020 +0000"
      },
      "message": "Merge \"Split Tempest tests between ipmi and redfish\""
    },
    {
      "commit": "8ac8b7edf41a1c8f5706e806fc08133a7cbb991f",
      "tree": "d6f26c23d8e02861e9703e2383abc5f065d9599a",
      "parents": [
        "a399d181e4e60649eba4fd5d9fa01af2af50d5aa",
        "41a016b5aec9a509db9474b19a0a4b38b8e19543"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 03 11:07:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 11:07:36 2020 +0000"
      },
      "message": "Merge \"Upddate tox config\""
    },
    {
      "commit": "a399d181e4e60649eba4fd5d9fa01af2af50d5aa",
      "tree": "7547540ee5a1f4c05ad0f6e64e48999b6cb7e073",
      "parents": [
        "834c3fc09d23c95a8c8c6a7212b490b7673f3ddb",
        "441c50658f52caa681b42df046eae35231f4ce10"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 01 23:27:16 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 01 23:27:16 2020 +0000"
      },
      "message": "Merge \"Bump hacking to 3.0.0\""
    },
    {
      "commit": "8bcc4fa982074400167f993c7bbf26633db6522e",
      "tree": "bb8979a6b3414f2611ec822d06be5a7701e8086e",
      "parents": [
        "834c3fc09d23c95a8c8c6a7212b490b7673f3ddb"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Mon Mar 09 16:50:09 2020 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Mon Mar 30 17:36:02 2020 +0200"
      },
      "message": "Split Tempest tests between ipmi and redfish\n\n- Renamed the classes from the ironic_standalone scenario\n- Added logic to choose redfish as driver when possible\n\nChange-Id: If81a39dd8bee657bba8c5cee0fead900c6e8f56c\n"
    },
    {
      "commit": "441c50658f52caa681b42df046eae35231f4ce10",
      "tree": "d22dc12b1069cb03bad09570d8bc7a07c29da308",
      "parents": [
        "600a327b0d631bb2db5bd357269cfc63a578be27"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Mar 30 15:06:28 2020 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Mar 30 16:32:07 2020 +0200"
      },
      "message": "Bump hacking to 3.0.0\n\nThe new version enables a lot of standard flake8 checks, so a few\nfixes are required. W503 is disabled as it conflicts with W504\nand the latter seems to be preferred nowadays.\n\nChange-Id: I3b1e20193a2cb3d28046ad0f2008577a95aaaefd\n"
    },
    {
      "commit": "834c3fc09d23c95a8c8c6a7212b490b7673f3ddb",
      "tree": "e47ebae7a15a92433b06f70d49c1699ef6a96ebc",
      "parents": [
        "85aa60cf439b51208508a121ffff8bd5aceb553e",
        "fd40852a585f3936d920d424086cf7a8227b909c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 24 01:09:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 24 01:09:29 2020 +0000"
      },
      "message": "Merge \"[trivial] fix legacy driver reference\""
    },
    {
      "commit": "85aa60cf439b51208508a121ffff8bd5aceb553e",
      "tree": "8489b0efda11627207f63555d7d50cddc79876e3",
      "parents": [
        "600a327b0d631bb2db5bd357269cfc63a578be27",
        "4f3d5eb6ae1fb749bb1a6280a3223e14cfdce943"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Mar 21 19:55:53 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 21 19:55:53 2020 +0000"
      },
      "message": "Merge \"Make local boot explicit on software raid tests\""
    },
    {
      "commit": "41a016b5aec9a509db9474b19a0a4b38b8e19543",
      "tree": "44bd03eca55fb438a0c0ad9f80fd468ca622ea51",
      "parents": [
        "600a327b0d631bb2db5bd357269cfc63a578be27"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Fri Mar 20 19:10:15 2020 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Fri Mar 20 19:33:56 2020 +0100"
      },
      "message": "Upddate tox config\n\n- Removes py3 env since we don\u0027t run unit tests\n- Update requirements to use stestr and coverage\n- Update tox.ini to use stestr\n\nChange-Id: Iecb18a3e616173217b7edb756dcaabd8df009629\n"
    },
    {
      "commit": "600a327b0d631bb2db5bd357269cfc63a578be27",
      "tree": "2d6d8356e9064c137a8ee72f7832771d154a648d",
      "parents": [
        "7f45d16c73cf8d0c02370f1aa44d4fde250f0eca",
        "8a1125e81e185989682f176365b4ee4c03cece6c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 19 17:04:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 17:04:25 2020 +0000"
      },
      "message": "Merge \"Remove check for API version in validate_scheduling\""
    },
    {
      "commit": "7f45d16c73cf8d0c02370f1aa44d4fde250f0eca",
      "tree": "d394d755efb051458479934dac052e9b379d715e",
      "parents": [
        "a512913839e8cbc5442576b6191502bd742e83c1",
        "13207b7189c34581258036312a5c0dbd6dc10bb6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 17 12:59:12 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 17 12:59:12 2020 +0000"
      },
      "message": "Merge \"Test cases for iLO driver in standalone ironic\""
    },
    {
      "commit": "a512913839e8cbc5442576b6191502bd742e83c1",
      "tree": "8106d187ee9a89e90208800bcf79724588a7ddf6",
      "parents": [
        "4569ada4ba1539bdd8e41dd14256c8b046eb634b"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Fri Mar 13 11:41:19 2020 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Fri Mar 13 11:41:19 2020 +0100"
      },
      "message": "Use service_available\n\nTo enable tests in tempest the services need to be added\nto `service_available` and not `service_enabled`\n\nChange-Id: Id4fd48d98f521f8ab3c49ccb12f8c770bc787c21\n"
    },
    {
      "commit": "8a1125e81e185989682f176365b4ee4c03cece6c",
      "tree": "c744b205688148bdb829cdc847b55848fe87974d",
      "parents": [
        "2dd726ae8849e0f405390393989999d58d47c56d"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Mar 10 10:36:17 2020 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Tue Mar 10 17:47:45 2020 +0100"
      },
      "message": "Remove check for API version in validate_scheduling\n\nAPI version 1.37 is from Queens, we can safelly remove\nthe verification for resource class and traits, since\nthe releases older than queens are not supported.\n\nChange-Id: Ie84504670c8ac017324f903bb5ac45e1e837f5ac\n"
    },
    {
      "commit": "4569ada4ba1539bdd8e41dd14256c8b046eb634b",
      "tree": "02062ad8f755690cd253a9d93d3b20d42f94810a",
      "parents": [
        "2dd726ae8849e0f405390393989999d58d47c56d"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Mon Mar 09 16:52:09 2020 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Mon Mar 09 16:53:12 2020 +0100"
      },
      "message": "Change default driver\n\nSince Ocata is no longer supported we are changing the default\nvalue of `driver`  to `fake-hardware`.\n\nChange-Id: Ida3d297b629c115a1e4103c3abe8958b2eef1a07\n"
    },
    {
      "commit": "2dd726ae8849e0f405390393989999d58d47c56d",
      "tree": "0300aa1a63f15b1e245dccf770d484c66b9adcdf",
      "parents": [
        "728940fd30f6121e5b7bbfb895d3c43f9412151d",
        "e83d220d032d46901bd7bfd905e12a227b256b9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 06 13:13:35 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 06 13:13:35 2020 +0000"
      },
      "message": "Merge \"[ussuri][goal] Drop python 2.7 support and testing\""
    },
    {
      "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": "13207b7189c34581258036312a5c0dbd6dc10bb6",
      "tree": "fd69c39519b0f2406ee835a5fc16168c732e53a9",
      "parents": [
        "84fe6671e4ece2fc3e34f63f986933a565c07b88"
      ],
      "author": {
        "name": "ankit",
        "email": "ankit.dhn31@gmail.com",
        "time": "Tue Feb 18 12:43:03 2020 +0000"
      },
      "committer": {
        "name": "ankit",
        "email": "ankit.dhn31@gmail.com",
        "time": "Fri Feb 21 05:46:14 2020 +0000"
      },
      "message": "Test cases for iLO driver in standalone ironic\n\nThis commit adds test cases to support deployment using\nredfish driver and ipxe deploy using ilo driver with\nstandalone ironic.\n\nChange-Id: Ibc15cce70c3901f5bea9deb7057da89b38008bb8\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": "84fe6671e4ece2fc3e34f63f986933a565c07b88",
      "tree": "3ed58b5b36012e5d1244b79dda1d3c4fabc284b5",
      "parents": [
        "1125cad72a6d729fc39479effc55d1012f3df84f",
        "2f2f21d7c0a9f2e8978aeb0c0308822cf8e30d5c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 14 18:17:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 14 18:17:36 2020 +0000"
      },
      "message": "Merge \"SW RAID: Delete root device hint\""
    },
    {
      "commit": "e83d220d032d46901bd7bfd905e12a227b256b9f",
      "tree": "bf4b1bd23349071bf13082694c147c074ddbd603",
      "parents": [
        "1125cad72a6d729fc39479effc55d1012f3df84f"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jan 23 18:03:56 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Feb 13 10:30:08 2020 -0600"
      },
      "message": "[ussuri][goal] Drop python 2.7 support and testing\n\nOpenStack is dropping the py2.7 support in ussuri cycle.\n\nironic-tempest-plugin is ready with python 3 and ok to drop the\npython 2.7 support.\n\nAll stable jobs need to run on py3 as master ironic-tempest-plugin\ncannot support py2 anymore. Any py2 cloud/env can be tested by\ninstalling the Temepest and plugins on py3 venv.\n\nComplete discussion \u0026 schedule can be found in\n- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html\n- https://etherpad.openstack.org/p/drop-python2-support\n\nUssuri Communtiy-wide goal:\nhttps://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html\n\nChange-Id: Ibea78605aedb955e3dc70252ca380c7e5f8f8726\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": "1125cad72a6d729fc39479effc55d1012f3df84f",
      "tree": "d7624b3aaedb5708f3c134c888ee6695864d67af",
      "parents": [
        "e56d02052d365e8446e3bca901b4a803a44439ff"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Feb 11 12:17:02 2020 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Feb 12 10:03:09 2020 +0100"
      },
      "message": "Remove Rocky and Queens jobs\n\nThese releases are in EM, the jobs (at least here) are hopelessly\nbroken and don\u0027t even start with the new override-checkout approach.\nLet\u0027s remove them.\n\nChange-Id: I5750b61095e88f2862accef9183a9e0bc6efbd72\n"
    },
    {
      "commit": "e56d02052d365e8446e3bca901b4a803a44439ff",
      "tree": "b39e31f71bc7e9d999b452eeb73be2f91fe6dc80",
      "parents": [
        "7825e28725516f3bae8950abb53748f0441de0ef"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Feb 11 17:06:06 2020 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Tue Feb 11 17:13:27 2020 +0100"
      },
      "message": "Use override-checkout instead of override-branch\n\nThe former also makes sure to use the job definitions from the\nrespective branch, not only the source code.\n\nStory: #2007282\nTask: #38734\nChange-Id: Id730b2d6bdd58da1fbe4c5fa24442281d5a69e5b\n"
    },
    {
      "commit": "fd40852a585f3936d920d424086cf7a8227b909c",
      "tree": "1e5b02441aba0cd7d818d682577cfe10e6d5571f",
      "parents": [
        "7825e28725516f3bae8950abb53748f0441de0ef"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Feb 10 10:50:02 2020 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Mon Feb 10 10:50:02 2020 -0800"
      },
      "message": "[trivial] fix legacy driver reference\n\nChange-Id: Iad37a6fa62855f148ac90f0d7ae3d6d1b6f364f1\n"
    },
    {
      "commit": "7825e28725516f3bae8950abb53748f0441de0ef",
      "tree": "9fa9b0c318da8cb2941c14779ef9848129bdbf56",
      "parents": [
        "475aefc970b273f1d3284d48c58939a31eea2fba"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Dec 23 11:20:52 2019 +0100"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Mon Dec 23 11:20:52 2019 +0100"
      },
      "message": "Enforce running tox with correct python version based on env\n\nSince removing support for Python 2, we changed the basepython\nvalue to 3.\nThis means that all the tox tests run with the default python\nversion available in the system.\nThis is not quite correct when running on environment such as\npy36, py37 or py38, since they imply running with different\nPython versions based on the environment.\nTo enforce the correct version we need to add the option\nignore_basepython_conflict available since tox 3.1.0 [0].\n\n[0] https://tox.readthedocs.io/en/latest/config.html#conf-ignore_basepython_conflict\n\nChange-Id: Ifcf0cab0b3f6a828a756ca8e5efe6e262c20fe30\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": "4f3d5eb6ae1fb749bb1a6280a3223e14cfdce943",
      "tree": "bd0c5230e755a553a527b3742f5456cf6872a041",
      "parents": [
        "0cbe05eff6b1618e0cba700e246680f91e029832"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Aug 29 09:53:58 2019 -0400"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Dec 13 00:49:04 2019 +0000"
      },
      "message": "Make local boot explicit on software raid tests\n\nSoftware RAID requies the installation of a boot loader\nand in this scenario, we need to explicitly state that\nlocal boot is desired since ironic deployments do have\na default_boot_option which can be set.\n\nIn the default case of netboot, these tests will silently\nwork if the content written to disk is also bootable\nbecause the netboot default causes ironic to skip\nbootloader installation.\n\nChange-Id: I583840f2a50753fd169149d76c7123392eb362b5\nTask: 36415\nStory: 2006474\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": "4be0bccced53e2638338174fcd97b46597b54d16",
      "tree": "324bf75aff299b0835c73119f1aa58fcd2c8f63c",
      "parents": [
        "b463f1c68243593ad1c9e1b071e2988d1177a7c4",
        "8d95163d664129520705e74dc7b21019e8e0bd9a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 14 04:25:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 14 04:25:47 2019 +0000"
      },
      "message": "Merge \"Make the multinode job non-voting\""
    },
    {
      "commit": "b463f1c68243593ad1c9e1b071e2988d1177a7c4",
      "tree": "815a9aa901ec0a4677cd4d9c8b82e11ad7454531",
      "parents": [
        "f31e00b220162890eac1de06ba1d1f89e4ec9d44",
        "deab6ec41d3f3bfef7c40cc98eb63d283f03a08b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 04 16:16:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 04 16:16:11 2019 +0000"
      },
      "message": "Merge \"Allow introspection some time to start in ironic-inspector\""
    },
    {
      "commit": "8d95163d664129520705e74dc7b21019e8e0bd9a",
      "tree": "228f4ec1fb5aef0e8989456df5ec14f64fea2ffd",
      "parents": [
        "ed09bccbae801f1d9b54054b72157aea24f1af5b"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Oct 23 18:20:47 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Thu Oct 31 15:45:23 2019 +0100"
      },
      "message": "Make the multinode job non-voting\n\nIt\u0027s not voting on ironic because of its instability, so it should\nnot be voting here.\n\nChange-Id: I1ab280c09ab668d11406612a25f881d8172df955\n"
    },
    {
      "commit": "f31e00b220162890eac1de06ba1d1f89e4ec9d44",
      "tree": "c602edd2a1ba1547cc766f41864afb561b9928b6",
      "parents": [
        "ed09bccbae801f1d9b54054b72157aea24f1af5b"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Oct 30 10:21:15 2019 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@protonmail.com",
        "time": "Wed Oct 30 10:21:15 2019 +0100"
      },
      "message": "Explicitly use Python 2 in the stable jobs\n\nWith ironic-base switched to Python 3 all jobs here are running with it.\nThis change reverts the stable jobs to their previous Python version.\n\nChange-Id: I90499406d4848c1a5ff9e275d9f8dee6e3c98684\n"
    },
    {
      "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": "ed09bccbae801f1d9b54054b72157aea24f1af5b",
      "tree": "6a841f4522410b6e631cbcb4f5f79466d030e0ea",
      "parents": [
        "1b9b8b60ddd422311aaad72ad7f644f2d194917e",
        "266dfd1555a34db9d47aad1df90600bb31e0e953"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 02 10:41:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 02 10:41:37 2019 +0000"
      },
      "message": "Merge \"Add CI jobs for Train stable branches\""
    },
    {
      "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": "266dfd1555a34db9d47aad1df90600bb31e0e953",
      "tree": "88e74b0007db534f7d79080104adf49303e891c5",
      "parents": [
        "11b8aac1a4c8a2339a22e1bc700266e03aec7bc5"
      ],
      "author": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Fri Sep 27 11:20:53 2019 +0100"
      },
      "committer": {
        "name": "Mark Goddard",
        "email": "mark@stackhpc.com",
        "time": "Fri Sep 27 11:30:37 2019 +0100"
      },
      "message": "Add CI jobs for Train stable branches\n\nAlso makes Rocky jobs non-voting and non-gating, since these have become\nN-3.\n\nChange-Id: If20f4f035fb3ba757fa449160fe44efbcbe296ff\n"
    },
    {
      "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": "d6645068f91966eb16f879a7a0e3495b92a41245",
      "tree": "9d2795b40d0e01898b5745dedc7554e42618d3de",
      "parents": [
        "4e2116ddc27bd6f381721f058f47322245141a39",
        "6f4e2a3b08b6dfbf4077fda225bc290b3960ee84"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Sep 14 22:33:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 14 22:33:02 2019 +0000"
      },
      "message": "Merge \"Build pdf doc\""
    },
    {
      "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": "6f4e2a3b08b6dfbf4077fda225bc290b3960ee84",
      "tree": "911452dbc5692220169824fdd71357246563a472",
      "parents": [
        "6240864d725236e38b25d01b70afec5a05e1416c"
      ],
      "author": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Fri Jun 14 17:43:14 2019 +0800"
      },
      "committer": {
        "name": "Kaifeng Wang",
        "email": "kaifeng.w@gmail.com",
        "time": "Thu Sep 05 14:27:16 2019 +0800"
      },
      "message": "Build pdf doc\n\nThe is one of community goals that each project could produce a\nsingle PDF file. The pdf should be in the output of openstack-tox-docs\njob.\n\nTeX packages are required to build PDF locally, following is recommended:\n\n* inkscape\n* texlive-latex-base\n* texlive-latex-extra\n* texlive-fonts-recommended\n\nMore about the goal:\nhttps://governance.openstack.org/tc/goals/train/pdf-doc-generation.html\nhttps://etherpad.openstack.org/p/train-pdf-support-goal\nhttps://etherpad.openstack.org/p/pdf-goal-train-common-problems\n\nChange-Id: I8ebbe9ea1bb2914061a8307f3edfabab166a3c38\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": "2494c8ad985c1576766b36cec9bf7bc4a34cca88",
      "tree": "c0b86b2672f6a7a1fd1ad44994350ff49359a059",
      "parents": [
        "6240864d725236e38b25d01b70afec5a05e1416c"
      ],
      "author": {
        "name": "chenke",
        "email": "chen.ke14@zte.com.cn",
        "time": "Mon Jun 17 21:49:34 2019 +0800"
      },
      "committer": {
        "name": "chenke",
        "email": "chen.ke14@zte.com.cn",
        "time": "Mon Jun 17 22:06:36 2019 +0800"
      },
      "message": "Switch to the new canonical constraints URL on master\n\nReference:\n1. http://lists.openstack.org/pipermail/openstack-discuss/2019-May/006478.html\n\nChange-Id: I3e9d3790efa4e37d8bac6ee3409bb55636738868\n"
    },
    {
      "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": "3f439a9f246316d61733c42eb350c1425c6abe32",
      "tree": "2169d5cefe3fe1b4b815d7b2e16ff0e9aa081e7a",
      "parents": [
        "2910b1e3ce487cec672dbf55be7885ff0e00f8c5",
        "b6dbb56ed425c76a8bcb149258c18b48ca18a9b3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 24 09:55:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 24 09:55:40 2019 +0000"
      },
      "message": "Merge \"Update sphinx requirements\""
    },
    {
      "commit": "b6dbb56ed425c76a8bcb149258c18b48ca18a9b3",
      "tree": "81428485f71c76b05365d1b970a3a65e17eb67a3",
      "parents": [
        "2d992edb3fb163693a3494b2f0a11866bdb57f3b"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu May 23 10:07:22 2019 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu May 23 10:07:22 2019 +0200"
      },
      "message": "Update sphinx requirements\n\nFollowing recent changes to global requirements [1], we need\nto update sphinx requirements locally.\n\n[1] If558f184c959e4b63b56dec3ca1571d1034cfe5c\n\nChange-Id: I9bd0ab95e425fbfd108f4805d3a223147591d822\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": "70cbfe7f8c7877f9838b037838bca547d3ee3ac5",
      "tree": "8fb0266945d02a6146a3269e57fb2b56df8ae8bc",
      "parents": [
        "ae26e96f4be6b2d4732588c57ad5d6d674b2e1d0",
        "5f9aa55fcf49ab86a4126e7bc63867033998449b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Apr 26 12:13:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 26 12:13:25 2019 +0000"
      },
      "message": "Merge \"Add Stein jobs\""
    },
    {
      "commit": "ae26e96f4be6b2d4732588c57ad5d6d674b2e1d0",
      "tree": "e6dbc5977288ddb972ea97a063ea8a823662c596",
      "parents": [
        "78d35cbc901be8010eb63247f1b0089ba5e055ee",
        "aac618b12ca47d31eb2e4bc8f4387fe69145ffd5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 25 19:04:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 25 19:04:03 2019 +0000"
      },
      "message": "Merge \"Delete created allocations\""
    },
    {
      "commit": "78d35cbc901be8010eb63247f1b0089ba5e055ee",
      "tree": "1552b4922f573273d1a0cc47443338468c526842",
      "parents": [
        "948256ca963c4784d2062fe3b473bd1c3726ab7b",
        "b39dd3a350e536b0082b5180da89546bb222823e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 24 12:42:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 24 12:42:49 2019 +0000"
      },
      "message": "Merge \"Remove Pike jobs and make Queens non-voting\""
    },
    {
      "commit": "5f9aa55fcf49ab86a4126e7bc63867033998449b",
      "tree": "09d669ca2b677c46c293f8afbc2ffcf58b871f05",
      "parents": [
        "aac618b12ca47d31eb2e4bc8f4387fe69145ffd5"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Thu Apr 18 18:05:40 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Wed Apr 24 09:58:29 2019 +0200"
      },
      "message": "Add Stein jobs\n\nChange-Id: I59543668f2fdc0e81491af2e0173820c184ae915\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": "b39dd3a350e536b0082b5180da89546bb222823e",
      "tree": "b2d9d1c5b4b62fd7fe24ab4873d62e73ade9dd05",
      "parents": [
        "78ec7c3568beff3f5814987737969f6e7bdb5e27"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Wed Apr 24 09:55:00 2019 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Wed Apr 24 09:55:00 2019 +0200"
      },
      "message": "Remove Pike jobs and make Queens non-voting\n\nNow that Stein is out and Pike has entered extended maintenance,\nremove the Pike jobs and make Queens non-voting in preparation for\nadding Stein jobs (will be done separately when the gate stabilizes).\n\nChange-Id: Ie0f0b93f66d059d02c6d551e6f2f847460845a57\n"
    },
    {
      "commit": "948256ca963c4784d2062fe3b473bd1c3726ab7b",
      "tree": "e86771d8f0c2960ceaa7de1241c78f9e95a98ebe",
      "parents": [
        "78ec7c3568beff3f5814987737969f6e7bdb5e27"
      ],
      "author": {
        "name": "zhulingjie",
        "email": "easyzlj@gmail.com",
        "time": "Tue Apr 23 16:59:45 2019 +0800"
      },
      "committer": {
        "name": "zhulingjie",
        "email": "easyzlj@gmail.com",
        "time": "Wed Apr 24 01:16:14 2019 +0800"
      },
      "message": "Replace git.openstack.org URLs with opendev.org URLs\n\nChange-Id: Ib3d91d5d7cee2564848436f036ae14edca5fd88a\n"
    },
    {
      "commit": "78ec7c3568beff3f5814987737969f6e7bdb5e27",
      "tree": "2aaa0440e0b030a936c8a99646ab56c65fd8459b",
      "parents": [
        "3a2e36a68dba267936e720d2ac7e7cc45651406d"
      ],
      "author": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:43:50 2019 +0000"
      },
      "committer": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:43:50 2019 +0000"
      },
      "message": "OpenDev Migration Patch\n\nThis commit was bulk generated and pushed by the OpenDev sysadmins\nas a part of the Git hosting and code review systems migration\ndetailed in these mailing list posts:\n\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html\n\nAttempts have been made to correct repository namespaces and\nhostnames based on simple pattern matching, but it\u0027s possible some\nwere updated incorrectly or missed entirely. Please reach out to us\nvia the contact information listed at https://opendev.org/ with any\nquestions you may have.\n"
    },
    {
      "commit": "3a2e36a68dba267936e720d2ac7e7cc45651406d",
      "tree": "6f4c1e390dfdbebede0811cf66e78786ea0cb3a3",
      "parents": [
        "d250e1efc2233b0d6d543f2f93b5c2f45a87e085"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Wed Apr 10 14:49:17 2019 +0200"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu Apr 11 10:07:11 2019 +0200"
      },
      "message": "Removing obsolete oslosphinx\n\nRemoving oslosphinx from docs requirements.\nIf any extensions is needed for building docs we should rely on\nthe openstackdocstheme or directly on sphinx modules.\n\nChange-Id: I1d9e9f856b28686de1f65c5c4fc951d83dba6b7a\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": "df2244ea40bdc114e19195af58183576a839084e",
      "tree": "f50049267d3845788f0d2c18e7208bfbd81e1687",
      "parents": [
        "fb8c51e4f7cf275c5fb430d221fc0ae1bbbb292b"
      ],
      "author": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Mon Feb 11 17:27:40 2019 +0100"
      },
      "committer": {
        "name": "Iury Gregory Melo Ferreira",
        "email": "imelofer@redhat.com",
        "time": "Thu Mar 14 18:06:20 2019 +0100"
      },
      "message": "Run all defined jobs defined in check and gate\n\nChange-Id: Ieeeb994e693a45954e77b3c1b22974224eb07de6\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": "72b14d550f494de3fcf07e51f92a08714a3bf9d4",
      "tree": "87a4ace922d05bd574a3ef126eb97ff4accc5a33",
      "parents": [
        "05be5ac2feda0eaf8bdd4befb8df0e16e5e74d24"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Fri Mar 08 09:54:36 2019 +0100"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Fri Mar 08 09:54:36 2019 +0100"
      },
      "message": "Marking ironic-standalone job voting again\n\nThe issue with the ironic-standalone job has been fixed.\nWe can mark the job voting again.\n\nDepends-on: https://review.openstack.org/641376\nChange-Id: I859bdb3beb2e0f5f3ea51898c524c979d302a678\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": "6f5f021a8ad13a9181a8572b6cab58003bcbd989",
      "tree": "32bbb2973528694ba82ca0668a465ce7cdf6626d",
      "parents": [
        "3b6041a60f3b46ae780c82ae04141d69361ac174"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu Mar 07 09:13:03 2019 +0100"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Thu Mar 07 09:13:53 2019 +0100"
      },
      "message": "Temporary marking ironic-standalone non-voting\n\nThe ironic-standalone job is failing because the most recent IPA\nimage has only python3 and ansible uses python 2 as default\ninterpreter, resulting in a /usr/bin/python not found error.\nMarking ironic-standalone non voting and removing it from the\ngate until we can run ansible with python3 on remote machines.\n\nChange-Id: Id03b02ea805809c35c4ef34bd1b255d7f6e6d4a7\n"
    }
  ],
  "next": "44bc3dd75063af6effe0daa06c2b215e9c1e5f1d"
}
