)]}'
{
  "log": [
    {
      "commit": "342e11c36fab924db654e9aee5cbf5c9faf245c0",
      "tree": "fcc7bb9c92410b44a6b38b4b8eec72e3f4c320e0",
      "parents": [
        "f2f4684e6e4101296488e52a20fd4bc9ba26e0c5"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Apr 11 13:07:20 2025 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Apr 14 16:14:23 2025 +0000"
      },
      "message": "Add hybrid topology test\n\nAdd test to verify hybrid topology with Router\nand multiple networks where we check cross\nnodes connectivity\n\nRelated-Prod: PRODX-51599\nChange-Id: I42798f591ffa921833e3c2e4c7c1526e14fb448b\n"
    },
    {
      "commit": "982d177007ec6da22be467af369dfd4acc54cdbf",
      "tree": "e4e9074303b965ce1ab156b01e88dc0bec2c4926",
      "parents": [
        "a2c26c6ddf0c764d2cffca16f8597fe5a9084050"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Wed Mar 30 16:40:44 2022 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Sep 27 13:44:29 2022 -0700"
      },
      "message": "Tempest test for anaconda deploy\n\nProvides a test and substrate changes to support integration\ntesting of the anaconda deployment interface from a \"standalone\"\nperspect.\n\nThis is present in two forms, a \"with stage2 ramdisk\" and\n\"without stage2\" test which is enabled, or not depening\non the underlying configuration.\n\nThis test also has two modes of operation, the first and\ndefault being primarily a \"did anaconda start and can I\nping the machine?\" test mode. The second attempts to wait\nfor the node to reach an active state, although it is not\nthe default because an anaconda deployment, depending on\nmode of use, even with a default configuration can take\na substantial amount of itme. The anaconda deployment\ninterface is also modeled for highly tuned configurations,\nso the prime aspect is \"does it boot? does anaconda start?\"\n\nAlso:\n* Removes the explicit requirement that test classes explicitly\n  declare support for wholedisk_image or not.\n\nChange-Id: I42933d26268b55737fa2508265643c1cd14651ea\n"
    },
    {
      "commit": "6bddaab1623c0f6aef64d8de8f121f03cb1d0672",
      "tree": "717403a190dd5f08163ebc727f189f228ac64e43",
      "parents": [
        "d3360cf3b6ad8b89b9c80fc806dc5d4ba373dd01"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue May 10 00:58:56 2022 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue May 10 08:19:33 2022 +0900"
      },
      "message": "Remove six\n\nPython 2 is no longer supported, thus usage of six can be removed.\n\nChange-Id: I60259f7b326ac862409b4d8a0591859a0f070e8b\n"
    },
    {
      "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": "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": "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": "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": "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": "401fd46093aecd30d6063109fa3069356bf206cc",
      "tree": "a2711c08354087b1990f18c834c8636783d644d0",
      "parents": [
        "0cad04462ee31751e15d7a1cc8918c4da09201c2"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Mon Mar 13 16:33:52 2017 +0000"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Mon Mar 13 16:33:52 2017 +0000"
      },
      "message": "Fix the exception message in tempest plugin\n\nFollow up to commit 733ff3fff71f8781414befe40aaca3c6492cda6b\n\nChange-Id: I3498268c6dd7626c1e99ded9fdfb287b4197c999\n"
    },
    {
      "commit": "0cad04462ee31751e15d7a1cc8918c4da09201c2",
      "tree": "91cc3e7d538c26547a94c35b2cc6ae42151bd976",
      "parents": [
        "3c833964563db6cc76953341f736b72d4f0dba71"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Wed Dec 14 12:48:20 2016 +0200"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Wed Dec 14 12:48:20 2016 +0200"
      },
      "message": "Refactor waiters in our tempest plugin\n\nDeduplicates some of the code between common.waiters module and\nBaremetalScenarioTest functions.\n\nChange-Id: Ia87646cccdefba22caf121f4e347e8f2edf736e0\n"
    },
    {
      "commit": "dbd33dcff53d1f227b53f4e514585b15a454dd56",
      "tree": "8fe9b71c00c1b35597bcaec3fb979386cccb0bc8",
      "parents": [
        "0fd8818476867e1fa91bd5eac741e3f0ee40cb4a"
      ],
      "author": {
        "name": "wangxiyuan",
        "email": "wangxiyuan@huawei.com",
        "time": "Fri Feb 10 09:40:50 2017 +0800"
      },
      "committer": {
        "name": "wangxiyuan",
        "email": "wangxiyuan@huawei.com",
        "time": "Fri Feb 10 09:40:50 2017 +0800"
      },
      "message": "Change misc to test_utils for tempest test\n\ntempest.lib.common.utils.misc.find_test_caller has been moved into\nthe tempest.lib.common.utils.test_utils module. Calling the\nfind_test_caller function with its old location is deprecated in Newton.\n\nChange-Id: If8219363aa597326b431b436c85914db5018452a\n"
    },
    {
      "commit": "0ac08c8d6d5630188ad433564807121952e79d0e",
      "tree": "b3bb39a5f4a4b0ac3c4d5da19c83c25364c66210",
      "parents": [
        "79734651ddc6d52969bcf842cdc1865c8e127cfe"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Tue Dec 13 19:51:20 2016 +0200"
      },
      "committer": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Tue Dec 13 19:51:20 2016 +0200"
      },
      "message": "Enhance wait_for_bm_node_status waiter\n\nThis change introduces timeout and interval parameters to the waiter,\npreserving previous behaviour, where they were set to\nclient.build_timeout and client.build_interval.\n\nChange-Id: I2a55af029b59f485d00ae1bc9ad62de9556a6e3f\n"
    },
    {
      "commit": "886250417ba1d446af54f0cabdc6bc151212acdd",
      "tree": "17ab6628284ab0035f6b1247b4ff1d36dbe4cbab",
      "parents": [
        "27cbcee45705efddcd19a7ab7cdf1a6f283dc3c2"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Tue Mar 08 17:44:00 2016 +0200"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Tue Mar 08 17:44:00 2016 +0200"
      },
      "message": "Replace depricated tempest-lib with tempest.lib\n\nChange-Id: Ia674f69f5e5b2a94f3aac5ed497a39e6b71816c0\n"
    },
    {
      "commit": "b65270011435eeab661de78bc93adbf97bbf7fe3",
      "tree": "bd0ed3a703d28848337d54cae7a60f1eaf6f7896",
      "parents": [
        "d22378da76874a282a132af5d7fb4684ad091128"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Mon Dec 07 11:49:12 2015 +0900"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Mon Dec 07 11:49:12 2015 +0900"
      },
      "message": "Migrate Tempest tests into Ironic tree\n\nBy using Tempest External Plugin, Tempest tests no longer\nneed to live in Tempest tree.\nThis patch set migrates Tempest tests from Tempest tree to Ironic.\n\nChange-Id: Ic52806987dae9f9df561ebd662f12c3445d0e2af\n"
    }
  ]
}
