)]}'
{
  "log": [
    {
      "commit": "892fe067497f55fd43ce787c8f6f0a587b0966e4",
      "tree": "0ae722c2f088dac4ef7543f361403b1645b1b03b",
      "parents": [
        "326e6c1c588e68a3987c3642332732b599a5b52f",
        "09435cc253bfd2e8e43343b2558ca10cd87574fb"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Apr 05 08:25:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@cffb16fd602b",
        "time": "Mon Apr 05 08:25:59 2021 +0000"
      },
      "message": "Merge \"Remove dns servers from server_signal template\" into mcp/queens"
    },
    {
      "commit": "09435cc253bfd2e8e43343b2558ca10cd87574fb",
      "tree": "8cec8f7b6fac2ee6f00c4275554a688b9e0ecd99",
      "parents": [
        "d7ec39ba1eb399fd620faf5ea4ac42f9db818f36"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Nov 26 19:38:01 2019 +0400"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Apr 05 07:44:17 2021 +0000"
      },
      "message": "Remove dns servers from server_signal template\n\nThere is no way to overwrite dns servers list, so\nremove them to use cluster network settings directly.\n\nChange-Id: I08350018d348684256d32b5f37117c21babc6ab5\nCloses-Bug: PRODX-1110\nRekated-Prod: PRODX-10444\n(cherry picked from commit 1db1ea67c652914adfa1a127236a8662bf4de1f7)\n"
    },
    {
      "commit": "326e6c1c588e68a3987c3642332732b599a5b52f",
      "tree": "508acf3cfd4dbbb8609207160e4ee92aeb9c2170",
      "parents": [
        "d7ec39ba1eb399fd620faf5ea4ac42f9db818f36"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin.guanyu@gmail.com",
        "time": "Mon Oct 07 13:43:03 2019 +0800"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Apr 05 09:52:38 2021 +0300"
      },
      "message": "Allow retry when wc_notify not successed\n\nTask: 36946\n\nDepends-On: https://review.opendev.org/#/c/700512/\n\nChange-Id: I0689ac7e434b6e621e8d3a3be9d3420eea570e68\n"
    },
    {
      "commit": "d7ec39ba1eb399fd620faf5ea4ac42f9db818f36",
      "tree": "c9362b300dd0967514fe96801ded644cf015b57e",
      "parents": [
        "607a9ae86ce3e538c52e3168227c80be7e3776ca",
        "68d6e9f88be2d77b764a54b9b7c2dc2cda93f064"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Wed Dec 16 09:38:05 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 16 09:38:05 2020 +0000"
      },
      "message": "Merge \"Depend on corresponding server in WaitCondition\" into mcp/queens"
    },
    {
      "commit": "607a9ae86ce3e538c52e3168227c80be7e3776ca",
      "tree": "b6b88e6d8d48a1968d4d4f8b5e1fab79529da2f7",
      "parents": [
        "714d2d746065498055d889f76e87890da6944396"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Sat Feb 18 13:02:20 2017 +0530"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Tue Dec 15 14:50:25 2020 +0000"
      },
      "message": "Use keystone session with heatclient in integration tests\n\nthis also removes hardcode of public endpoint that was present in the\nupstream source of this cherry-pick\n\nChange-Id: I4c66927e3dd3e1a91cfab94f26a24dbe8932bde8\nRelated-Bug: #1695144\nCloses-Bug: PRODX-9608\n"
    },
    {
      "commit": "68d6e9f88be2d77b764a54b9b7c2dc2cda93f064",
      "tree": "cdf9ba8065bc74f186bacf79963036b484606bb7",
      "parents": [
        "714d2d746065498055d889f76e87890da6944396"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Dec 14 16:22:11 2020 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Dec 15 10:59:07 2020 +0000"
      },
      "message": "Depend on corresponding server in WaitCondition\n\nmost of the templates used in scenario tests already do this\nto exclude unpredictable (especially in virtualized cloud CI environments)\nserver boot from the wait condition timeout, however 3 templates\n(used in 3 tests) are missing this at the moment.\n\nThis patch adds an explicit depends_on on the server that the\nWaitCondition is waiting for in all scanario templates that use\nWaitConditions.\n\nRelated-Issue: PRODX-9014\nChange-Id: I43d5b3862970db5217651b570525f696910bf320\n(cherry picked from commit 75c76767bfed3cbe1dc4b9943140d9e080652ceb)\n(cherry picked from commit a33a98411d2aeb81661f7c53b3604420aa5f7f52)\n(cherry picked from commit c4cb5cdf5bc4e6ff45239221aef02b884dfe5055)\n(cherry picked from commit 0d0c55f4d1704049ada058365ca31007f3eb60ef)\n(cherry picked from commit bb123b88967a0bb299e6d55d65b22ec552157256)\n(cherry picked from commit ab66b1d8ed78e0fac64c0a24738efcb701561ca6)\n"
    },
    {
      "commit": "3c537cf8c9fd918a5414b62adee60c09c906650b",
      "tree": "d81947c4a6956d055a0f4e77cd18706a06d84d8d",
      "parents": [
        "792bd9927d4d281b93b1be7b3682f5f3c05304d3"
      ],
      "author": {
        "name": "Rocky",
        "email": "shi.yan@unimelb.edu.au",
        "time": "Tue Jun 25 12:13:25 2019 +1000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Wed Jun 10 08:57:15 2020 +0000"
      },
      "message": "Fix for boot_config_env default path\n\nChange-Id: I1bd2b5c194c3cb4d7cbd893139efba89bc0b4fc0\nStory: #2006483\nTask: 36426\nRelated-Issue: PRODX-4661\n(cherry picked from commit 5d966f94a72c6c1cf0013f1e025533fa54170329)\n"
    },
    {
      "commit": "792bd9927d4d281b93b1be7b3682f5f3c05304d3",
      "tree": "15cf2e6068a05c4c9f3053655adc6f95746e1a7e",
      "parents": [
        "4dd2fef1fb51b54d9fea6aad8b05615fb1a50364"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed Dec 18 15:11:10 2019 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Jan 27 18:18:11 2020 +0000"
      },
      "message": "Rectify volumes tests\n\n* pass updated stack parameters directly to keep the original value\n* volume property of display_description ain\u0027t available\n  in cinder api version 2+\n\nCloses-Bug: PRODX-1111\nChange-Id: I346b4da7d002e86f39280ef6caf141a18b0404e3\n(cherry picked from commit d86710c69571058702c0fc86063b1b2632030cf8)\n"
    },
    {
      "commit": "4dd2fef1fb51b54d9fea6aad8b05615fb1a50364",
      "tree": "e8701126036991dca9573d56fd20d09ee1c06dfb",
      "parents": [
        "19b0cb91aeba1eebe5e95fb593ad2842cad112f9"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Jan 25 13:54:12 2020 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Jan 25 13:55:32 2020 +0200"
      },
      "message": "Fix gnocchi client import\n\nRelated-Prod: PRODX-2479\nChange-Id: I84e9a70c81e37ac23fcfc5871c2b6299ddadddef\n"
    },
    {
      "commit": "19b0cb91aeba1eebe5e95fb593ad2842cad112f9",
      "tree": "1bff46019cea650406b38f255e0f47e6ca5c94db",
      "parents": [
        "57c65d43be28dc988334639b73ffab91b206a80c"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Jan 23 20:07:00 2020 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Thu Jan 23 18:26:04 2020 +0000"
      },
      "message": "Tolerate gnocchiclient import errors\n\ncurrently we are experiencing errors due to `ujson` dependency\nof gnocchiclient (see https://github.com/esnme/ultrajson/issues/346).\n\nFor now it seems to affect Py2 only, and is fixed in master of that lib,\nbut until then let\u0027s just tolerate failure to load gnocchiclient\nand skip that single scenario test where it is used in case of an error.\n\nChange-Id: Ice4f12d875c940c07e22af9170aaa0b258dd5c06\nRelated-Issue: PRODX-2479\n(cherry picked from commit 296769a825a671baf984297af8a655acba71a2ac)\n"
    },
    {
      "commit": "57c65d43be28dc988334639b73ffab91b206a80c",
      "tree": "e7d1f7e71809625b92715dc9197ca02f9de0b13f",
      "parents": [
        "276f3d0e3275b064e6127d3c84f2923c73984c74"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Aug 13 20:59:18 2018 +0300"
      },
      "committer": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Wed Nov 28 15:09:20 2018 +0200"
      },
      "message": "Allow to pass --insecure options into VMs\n\ncurrently Heat tests have troubles running when self-signed SSL CA is\nused on public Heat API and standard upstream images (Cirros, Ubuntu)\nare used as those lack trust to those CA - example is DevStack\nwith tls-proxy service enabled.\n\nA workaround is to set [clients_heat]insecure\u003dTrue, but that is\nnot really a production-ready setting, and does not work for CFN-style\nsignaling, only for WaitConditions.\n\nInstead, this patch adds an extra config option\n`vm_to_heat_api_insecure` (defaults to False), and when enabled tests will\npass the correct option to the curl or cfn-signal commands running from\ninstance\u0027s user data via new parameters that test templates are now\naccepting.\n\nChange-Id: I94a82caf1fcb6999151ff1e6fbbe1e2ba211bbb9\n(cherry picked from commit 7a9529a40ccd4a93246a3467d031b3d1fa9bb2cd)\nRelated-Issue: PROD-21945\n"
    },
    {
      "commit": "276f3d0e3275b064e6127d3c84f2923c73984c74",
      "tree": "3deea7b7469cec9533086174b30319987cd054ff",
      "parents": [
        "f628d06008165a17b14a4dc4d1e8917084902aa4"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Tue Nov 27 16:40:47 2018 +0200"
      },
      "committer": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Tue Nov 27 16:40:47 2018 +0200"
      },
      "message": "Follow up I9b9e12335caebe27571088b90d529fc866227856\n\nSeveral tests were missing from smoke\n\nChange-Id: I06a9544b67aabb7472d281ee50ab4b77cd78da73\n"
    },
    {
      "commit": "f628d06008165a17b14a4dc4d1e8917084902aa4",
      "tree": "e8de8b50b9e15e08226a5c142b25dfa981f9334e",
      "parents": [
        "0392e75105496af1fa545475c46e1abc03d34af3"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Wed Aug 08 15:43:53 2018 +0300"
      },
      "committer": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Mon Nov 26 13:03:54 2018 +0200"
      },
      "message": "Add heat api gabbits tests to smoke\n\nChange-Id: I9b9e12335caebe27571088b90d529fc866227856\nRelated-prod: PROD-21613\n"
    },
    {
      "commit": "0392e75105496af1fa545475c46e1abc03d34af3",
      "tree": "623f27a0d0b6aee2ecb40a4a03278bb5993223f1",
      "parents": [
        "f7ecfa2aca9b92503207f5e6cc4d33e7424489e7"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Nov 07 19:24:15 2018 +0200"
      },
      "committer": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Thu Nov 08 17:07:39 2018 +0200"
      },
      "message": "Skip zaqar-requiring tests properly\n\nChange-Id: I0095738ec4d7d8c4bf3380c3e712beafd96adc2d\n(cherry picked from commit 818fe1ae4357631ac61fc6853b1483b2685f2efa)\n"
    },
    {
      "commit": "f7ecfa2aca9b92503207f5e6cc4d33e7424489e7",
      "tree": "f7f343d0c7334c920cffed7da0f20bcd24d14e60",
      "parents": [
        "47805fae300e93f7140159b7bf89f6103e588944"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Thu Nov 08 16:59:07 2018 +0200"
      },
      "committer": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Thu Nov 08 17:05:36 2018 +0200"
      },
      "message": "Revert \"Change version of tempest from \u003e\u003d17.1.0 to internal mcp/pike\"\n\nThis reverts commit 28379ab15fdcf7e91b28f899da14a4ced1eab5a4.\n\nRevert \"Add skip for Zaqar tests\"\n\nThis reverts commit f2d1ce3601c81b665c58a07fe511b62e927a2f5b.\n\nChange-Id: Ia92604da735d7355a7c66dabfbb63f6a8c3b51ca\n"
    },
    {
      "commit": "47805fae300e93f7140159b7bf89f6103e588944",
      "tree": "29852717bce73533acd955d91339abc8f9f75d36",
      "parents": [
        "9ce6ae303b75649b4c1fd27890263ed48e5a902a"
      ],
      "author": {
        "name": "Mikhail Chernik",
        "email": "mchernik@mirantis.com",
        "time": "Mon Apr 16 15:35:08 2018 +0200"
      },
      "committer": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Thu Sep 20 14:00:27 2018 +0000"
      },
      "message": "Obtain a token right before API test execution\n\nCurrently authentication token for Heat API tests is obtained once during\ntest suite initialization.\n\nThis patch introduces Gabbi fixture and corresponding changes to tests which\nassures a token is requested before test execution\n\nChange-Id: I0e2a044c383a68b2e7b019d0028fbb81d833ef56\nCloses-Bug: https://mirantis.jira.com/browse/PROD-23279\n"
    },
    {
      "commit": "9ce6ae303b75649b4c1fd27890263ed48e5a902a",
      "tree": "aa85bf585e598db60d8b6535ce8165cc5cc5613f",
      "parents": [
        "b9e3b7bb53419b9bba341aaee9746a2b77f56745"
      ],
      "author": {
        "name": "sandriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Mon Feb 26 12:39:06 2018 +0200"
      },
      "committer": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Mon Sep 17 10:08:40 2018 +0000"
      },
      "message": "Skip tests when neutron extension trunk is absent\n\nWe need to skip tests if some feature doesn\u0027t exist on environment. These tests are failing now:\nheat_tempest_plugin.tests.functional.test_create_update_neutron_trunk.UpdateTrunkTest.test_add_a_second_sub_port\nheat_tempest_plugin.tests.functional.test_create_update_neutron_trunk.UpdateTrunkTest.test_add_first_sub_port\nheat_tempest_plugin.tests.functional.test_create_update_neutron_trunk.UpdateTrunkTest.test_remove_last_sub_port_from_trunk\nheat_tempest_plugin.tests.functional.test_create_update_neutron_trunk.UpdateTrunkTest.test_remove_sub_port_from_trunk\nheat_tempest_plugin.tests.functional.test_create_update_neutron_trunk.UpdateTrunkTest.test_update_existing_sub_port_on_trunk\nheat_tempest_plugin.tests.functional.test_create_update_neutron_trunk.UpdateTrunkTest.test_update_trunk_name_and_description\n\nChange-Id: I8504db7c6f416959a1d6dd3ed0734c3e6b94a1f5\n(cherry picked from commit 5b808c142472b0de051cb1ef523b7e28eb707396)\n"
    },
    {
      "commit": "b9e3b7bb53419b9bba341aaee9746a2b77f56745",
      "tree": "637c55350ecb78739f3c5716be776d08e3a39737",
      "parents": [
        "f2d1ce3601c81b665c58a07fe511b62e927a2f5b"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Fri Feb 09 19:57:44 2018 -0500"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 20 17:30:21 2018 +0000"
      },
      "message": "Avoid race in OSWaitCondition test\n\nWhile sending a signal to a WaitCondition is synchronous, the actual update\nof the WaitConditionHandle metadata happens asynchronously since the fix\nfor bug 1394095. As a result, it\u0027s not guaranteed that even the first 6\nsignals (which are sent in serially, as opposed to the later ones which are\ndeliberately sent in parallel) will be stored in the same order that they\nare sent.\n\nCrucially, that means that one or more of the signals explicitly sent with\nid 5 may arrive when there have been only three previous signals stored.\nThis means that the next signal to arrive with an implicit ID will be the\nfifth signal stored, and therefore also get id 5. Of course we have a log\nmessage to indicate when an existing signal is overwritten by another with\nthe same ID, and we are not seeing it except in the intended case where we\nexplicitly send in the same ID twice. That\u0027s because the keys have\ndifferent types in the data dict - the explicitly specified ID is the\nstring \"5\", but the implicitly calculated one is the integer 5. But - get\nthis - when we serialise the data to JSON both keys are serialised to the\nstring \"5\", and upon deserialisation they collide and one is silently\ndropped on the floor.\n\nSo if the signal with the explicit ID \"5\" is stored just before the one\nwith reason \"signal 4\", then \"signal 4\" will effectively be silently\nignored as the 5th signal to arrive - a slot already filled. And since that\nsignal is ignored, the next signal will also be treated as the 5th to\narrive and ignored, and so on. This leads inexorably to the dreaded\n\"WaitConditionTimeout: resources.wait_condition: 4 of 25 received\" error.\n\nFor this reason, it\u0027s a bad idea to mix explicit IDs that are also integers\nwith implicitly assigned IDs. Use an ID that won\u0027t collide instead.\n\nChange-Id: I507b43dba8dcea87d3e0c179f7ca6b34b2b31a12\nCloses-Bug: #1738653\n(cherry picked from commit 2cff12bceb4b568cd8673c9ffa5668d37fcc9da9)\n"
    },
    {
      "commit": "f2d1ce3601c81b665c58a07fe511b62e927a2f5b",
      "tree": "8b2806e88ba572842247e4c4c942ab3fffcf7fd5",
      "parents": [
        "27cdb3623992fa551364d74dd19b522198527ee8"
      ],
      "author": {
        "name": "Artem",
        "email": "aminasyan@mirantis.com",
        "time": "Wed Mar 21 09:39:31 2018 +0300"
      },
      "committer": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Tue Jun 12 12:23:34 2018 +0000"
      },
      "message": "Add skip for Zaqar tests\n\nWe need to skip Zaqar tests because this feature doesn\u0027t supported \nby environment. \n\nChange-Id: I184851bccf8c80a55abb406ac006b6098f971b3f\nPROD: https://mirantis.jira.com/browse/PROD-18034\n(cherry picked from commit ee0f10adf10e63f3047a03639a43a7ad75cec3bd)\n"
    },
    {
      "commit": "1546e356b15c1d424ed18a28e4b073c48aa2888c",
      "tree": "b0885d9741b03a66ac22154a4c08f07a54a02ad5",
      "parents": [
        "9890efdbdd83e78f41fa2caf2b365598fb1cb53b",
        "d44ad41c9fbe1e49232a952d96ed372dac02c05b"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Tue Jun 12 10:18:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Tue Jun 12 10:18:38 2018 +0000"
      },
      "message": "Merge \"Make hidden stack tag configurable\" into mcp/queens"
    },
    {
      "commit": "d44ad41c9fbe1e49232a952d96ed372dac02c05b",
      "tree": "abb59f20fbaf81aaf64cf86aab57589268d5a0c0",
      "parents": [
        "30808d66f6b362c5f0a48f3ed588d337660f5c0d"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Mar 20 13:54:05 2018 +0200"
      },
      "committer": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Mon Jun 11 09:33:54 2018 +0000"
      },
      "message": "Make hidden stack tag configurable\n\nthe current hardcoded value is different from the default one in Heat\nand is mainly applicable to a Heat deployed with devstack-gate on CI.\n\nTo make this test pass against an OpenStack cloud in a general case\nthe tag that must be considered by the test to be hidden must be\nconfigurable.\n\nRelated-prod: PROD-18630\n\nChange-Id: I51e03ee919536b5946271f2f9abc78e382dd00cb\nCloses-Bug: #1757117\n(cherry picked from commit 44edcc2ef4acac4856b00c68739bf59fe4547beb)\n"
    },
    {
      "commit": "d7e208f43dbfd5acbfb13a558df886a9ac59d860",
      "tree": "991a826fb8cf2e42ad07c9297aac09df7106d378",
      "parents": [
        "30808d66f6b362c5f0a48f3ed588d337660f5c0d"
      ],
      "author": {
        "name": "xkou",
        "email": "xkou@vmware.com",
        "time": "Mon Mar 19 02:41:48 2018 -0700"
      },
      "committer": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Mon Jun 11 09:33:44 2018 +0000"
      },
      "message": "Add parameter public_net in ServerSignalIntegrationTest\n\nCloses-Bug: #1756810\nCloses-Issue: PROD-19816\n\nRelated-prod: PROD-18630\n\nChange-Id: I6bb8cdbe1814d151f3f20f98c19cfe21503a48f0\n(cherry picked from commit fe7fbb4f4be72a45a51c5b88cab46c05b1ffab3f)\n(cherry picked from commit 9b0720add58e8c0c76bc300be43b3d78ac300a8e)\n"
    },
    {
      "commit": "fbae3959fc518f7c37e1827a1439bc10e7135237",
      "tree": "3c27ddb8c4d12e4860a2a84ceda9243aa4c2af43",
      "parents": [
        "d908bef47d0809c52a43c38d7fc879a525b4580c"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Wed Dec 20 00:10:55 2017 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Sat Mar 03 03:53:12 2018 +0800"
      },
      "message": "Add tempest id for api tests\n\nThis patch add tempest id for each api tests.\n\nChange-Id: I05a9fd2d3274411cd0a372d722e801fff19939ac\nNeeded-By: https://review.openstack.org/#/c/529836\nCo-Authored-By: Zane Bitter \u003czbitter@redhat.com\u003e\n"
    },
    {
      "commit": "d908bef47d0809c52a43c38d7fc879a525b4580c",
      "tree": "652b6904026028402a22c42c188f470bc0a1ddff",
      "parents": [
        "50e598c873b1b2094cd3b20462e889f166b30240"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Feb 22 11:29:53 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Feb 22 11:31:41 2018 +0000"
      },
      "message": "Fix idempotent id for heat scenario tests\n\nHeat scenario test define a Tempest idempotent id, however since\nthe base class does not inherit from WithAttributes, the id is not\nadded to the test function, and not displayed when listing or\ninvoking the id() method.\n\nFixing that by adding inheritance to testtools.testcase.WithAttributes.\n\nChange-Id: Id3afee4d36a13967f9da11fc1f4c1a0576f0c3fd\n"
    },
    {
      "commit": "50e598c873b1b2094cd3b20462e889f166b30240",
      "tree": "28c610b9e448e7d0978fc43f4ad2a317d038bb16",
      "parents": [
        "b422e293117c2b22d20ccfc810fc2b923eb4b2a9",
        "1b8ce6312fcb4ce434d973ab3d6b10259ad94205"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 21 13:50:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 21 13:50:16 2018 +0000"
      },
      "message": "Merge \"Increase gabbi API test retry time\""
    },
    {
      "commit": "9b02d1e66207b4b32fd3448d4903054113588bc1",
      "tree": "8cc2b9ecac847fa97256268401565a370a857c3a",
      "parents": [
        "8257d55634be0d5decf0827c6ddd50831210750f"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Fri Dec 29 15:35:49 2017 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Wed Feb 07 12:04:37 2018 +0800"
      },
      "message": "Add tempest ids for functional and scenario tests\n\nThis patch add tempest ids for all functional and scenario tests.\nAlso add check-uuid to tox tests.\n\nChange-Id: I247d662b9695744a8dc7e8c7db00ed36478f3d61\n"
    },
    {
      "commit": "0790fa69f0116842c7ace7bd83ba47de71f989d4",
      "tree": "6412c6b1518286427c35b167a752a51bb7e3ad48",
      "parents": [
        "49da324168d6fb2c9a5ca7dfaaad9f2c9bbc8b4a",
        "be4b72653a10df3a6266bdd9f34e57636631cb9c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Feb 01 10:42:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 01 10:42:06 2018 +0000"
      },
      "message": "Merge \"Add Functional Tests for exclude networks\""
    },
    {
      "commit": "49da324168d6fb2c9a5ca7dfaaad9f2c9bbc8b4a",
      "tree": "e2d5a5faa1f1f0de956c8693e68872ca21f3bd9d",
      "parents": [
        "ead585ed669e4b5f02f7b832af26b339f9865f1f",
        "756d742f8f8c18afd637c7b5914761047645e22c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 30 09:33:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 30 09:33:57 2018 +0000"
      },
      "message": "Merge \"Update test to check subnet change\""
    },
    {
      "commit": "17d868572d9da79498f4ac87bdf95e2b0ccb42b5",
      "tree": "33194e7dbc508379937a878efdbb9b151550451b",
      "parents": [
        "33f285086761b237d1ee52684746255e6c433aa2"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Fri Dec 22 15:18:09 2017 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Wed Jan 24 15:00:11 2018 +0800"
      },
      "message": "Clear heat inner functionaltests\n\nThis patch remove regression tests from heat tempest plugin. We\nalready maintain those tests in heat.\n\nAlso remove AutoscalingLoadBalancerTest and ReloadOnSighupTest\nsince we don\u0027t test anymore.\n\nDepends-On: Ief31dc961bc108e2863119598dfb16581a38e9cf\nChange-Id: I022077c92bc10e908c7fe549ed555ad0194e0704\n"
    },
    {
      "commit": "be4b72653a10df3a6266bdd9f34e57636631cb9c",
      "tree": "bb4b0073ed584ee163384e57c638bb47f2f3cc25",
      "parents": [
        "756d742f8f8c18afd637c7b5914761047645e22c"
      ],
      "author": {
        "name": "Harald Jensas",
        "email": "hjensas@redhat.com",
        "time": "Thu Dec 07 19:53:27 2017 +0100"
      },
      "committer": {
        "name": "Harald Jensås",
        "email": "hjensas@redhat.com",
        "time": "Mon Jan 22 19:54:20 2018 +0000"
      },
      "message": "Add Functional Tests for exclude networks\n\nChange-Id: Idda07743344277d119cdac46022fab05bbd2b973\nDepends-On: Iab75ec49b962617943017dcaf1b04b89f91a982e\nPartial-Bug: #1696483\nPartial-Bug: #1702279\n"
    },
    {
      "commit": "756d742f8f8c18afd637c7b5914761047645e22c",
      "tree": "96886bf1089a06916dcc98f047a38e7b99b13702",
      "parents": [
        "30b1fd6903f8f7bf33ccefc12046e301b85bac9c"
      ],
      "author": {
        "name": "Harald Jensas",
        "email": "hjensas@redhat.com",
        "time": "Wed Jan 03 11:45:53 2018 +0100"
      },
      "committer": {
        "name": "Harald Jensas",
        "email": "hjensas@redhat.com",
        "time": "Sun Jan 21 04:33:37 2018 +0100"
      },
      "message": "Update test to check subnet change\n\nThis test was added to verify that changing the subnet\nof a port works, and ensure no regression of bug 1533570.\n\nCurrently it tests that a port can be updated without\nfixed_ip when this was previously set, but the subnet\nremain the same. This patch updates the test to verify\nchange from subnet_a to subnet_b.\n\nRelated-Bug: #1533570\nChange-Id: Ic4bbbcc3cee329a4de8f0eac710128175c4fc397\n"
    },
    {
      "commit": "b4acd96ee35e8839c22ca6dc08034fca684a2a22",
      "tree": "7ffe0bb54e0cb0ea114aa21d1fdceacc38bea473",
      "parents": [
        "30b1fd6903f8f7bf33ccefc12046e301b85bac9c"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Thu Jan 18 12:08:23 2018 -0500"
      },
      "committer": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Thu Jan 18 12:11:31 2018 -0500"
      },
      "message": "Access Tempest config.CONF directly\n\nThis ensures that all Tempest plugin configs are loaded. Accessing it\nvia heat_tempest_plugin.config.CONF assumed that something else was\nloading the plugin configs before we tried to access it. This is\nprobably only the case when running Tempest itself, but we want to be\nable to discover and run tests from the heat_integrationtests without\ngoing through Tempest.\n\nChange-Id: I5e9325766ce166e62c731330c462c030cb1e11fc\n"
    },
    {
      "commit": "30b1fd6903f8f7bf33ccefc12046e301b85bac9c",
      "tree": "a7e78c27914c05b9861576a161dca8d3ede7e4a1",
      "parents": [
        "7fa633b373267cb8475d47d9dc7a024fb61bd344"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Fri Dec 29 12:43:53 2017 +0100"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Fri Dec 29 12:58:06 2017 +0100"
      },
      "message": "Add endpoint_type config option\n\nPrior to their removal from the tempest repository, the heat tests\nsupported an endpoint_type option[1] to configure which endpoint\ninterface to use in its requests to the Orchestration service and other\nOpenStack services. This patch adds back this support so that users can\nconfigure the heat tests to run against non-public interfaces.\n\n[1] http://git.openstack.org/cgit/openstack/tempest/tree/tempest/config.py?h\u003d17.2.0#n943\n\nChange-Id: Id86f90e428136198b4244f12da5eb53f673fd788\n"
    },
    {
      "commit": "7fa633b373267cb8475d47d9dc7a024fb61bd344",
      "tree": "393fd788e56f9048cf809c7a8675517a9bbb1ee6",
      "parents": [
        "87d66da2beffd3eb884d516cf45a31e55a19758d"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Thu Dec 14 02:07:50 2017 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Wed Dec 20 22:07:10 2017 +0800"
      },
      "message": "Modify flavor for integration test\n\nChange flavor for test_server_signal_userdata_format_software_config\nfrom minimal_instance_type to instance_type.\nCloses-Bug: #1738029\n\nChange-Id: I60c507f64b6031693541a13fe58fd83ae8dffb27\n"
    },
    {
      "commit": "1b8ce6312fcb4ce434d973ab3d6b10259ad94205",
      "tree": "a204abff4035969d1dda8f8f87085a2137cf01fe",
      "parents": [
        "f89752b2248c59b57b8463f15f6518686f532a72"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Tue Nov 21 19:39:22 2017 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Tue Nov 21 19:51:29 2017 +0800"
      },
      "message": "Increase gabbi API test retry time\n\nCurrently stack API test will only retry 5 times (including the\nfirst try) with 1 sec. interval. This might not be enough, consider\ntesting on some slow environment (and sometimes stack actions might\ntake more time). This patch increase it to 10 retries to reduce the\nchances of misjudge.\n\nChange-Id: Iea6ba608b3027965a34a5e47d3e1016c2de880f0\n"
    },
    {
      "commit": "f89752b2248c59b57b8463f15f6518686f532a72",
      "tree": "cce02470087c8ef9150e654a0366a84f6c26fe16",
      "parents": [
        "322707ca4f04f4125e7eb6051264496cf3d0b3c0"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Sat Nov 18 22:14:30 2017 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Sat Nov 18 22:24:44 2017 +0530"
      },
      "message": "Revert back to using [heat_plugin] section in tempest.conf\n\nAs we\u0027re now installing the plugin and running the tests in\na venv at the gate, there is no conflict.\n\nChange-Id: I63dccc94d6954872257062b12114fab07a4e0873\n"
    },
    {
      "commit": "3220134fbeabd2e4e93db43074c473a5fa5e89c3",
      "tree": "295955ee50fc2561da047f89f9bf677e2132e4ba",
      "parents": [
        "94a520a653a0d71c581b912bcd1c223661b0c489"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Fri Nov 17 22:57:58 2017 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Sat Nov 18 13:33:55 2017 +0530"
      },
      "message": "Remove dependence on heat.common\n\nChange-Id: I6b13b184edbc51a48633c82ce2db9814c9f7e2ce\n"
    },
    {
      "commit": "94a520a653a0d71c581b912bcd1c223661b0c489",
      "tree": "77639e7b88dfd52fdec453bb19cc55e4e6203d09",
      "parents": [
        "5eaa496a4c3041405fefcfc4715eb34f913b8a72"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Fri Nov 17 22:49:17 2017 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Fri Nov 17 23:29:36 2017 +0530"
      },
      "message": "Fix imports for test_simultaneous_update\n\nChange-Id: Ide957859f88bcfc9e15057c57d520245023e265d\n"
    },
    {
      "commit": "5eaa496a4c3041405fefcfc4715eb34f913b8a72",
      "tree": "13aad9874368a356915b0d34f0b705be60d4c993",
      "parents": [
        "c570e0f39921ebf8cc44499cf1fad16b624270f8"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Thu Aug 31 10:55:13 2017 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Fri Nov 17 23:26:28 2017 +0530"
      },
      "message": "Add functional tests for stack cancel\n\nThis adds tests for user initiated stack cancel operations\nw/ or w/o rollback.\n\nChange-Id: I8ff787dc02dd76f99e9ece073b2f700c1922104d\nDepends-On: Ib107c82f341f4d271859ca7681d65f7ce4c5d0b1\nRelated-Bug: #1709041\n"
    },
    {
      "commit": "c570e0f39921ebf8cc44499cf1fad16b624270f8",
      "tree": "c56957052f9674c57d67d1fdf546612170ebf5ef",
      "parents": [
        "7e2710b95e6804c21729ffe1a3ee8dc2c454f059"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Thu Oct 26 13:07:13 2017 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Fri Nov 17 14:13:54 2017 +0530"
      },
      "message": "Cleanup ROLLBACK_COMPLETE stack after the test finishes\n\nChange-Id: Ia457aa7025c464a9dec78e95757d85c977307560\nCloses-Bug: #1727632\n"
    },
    {
      "commit": "7e2710b95e6804c21729ffe1a3ee8dc2c454f059",
      "tree": "80c2f68cceae444467a719e950f17aa59366cda4",
      "parents": [
        "d69f031138e8e8feaeda45a13ebc721132937d80"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Oct 31 11:26:09 2017 +0000"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Fri Nov 17 13:47:56 2017 +0530"
      },
      "message": "Return Environment from validate_template\n\nThis is to enable preview of the merged environment\nwithout merging the environment on the client side.\n\nRelated-Bug: #1635409\nChange-Id: I7ec3af729a65164230153021f438bf226cc5e858\n"
    },
    {
      "commit": "d69f031138e8e8feaeda45a13ebc721132937d80",
      "tree": "92a9bc1feb2e7091942417561cf621cff74dcb9a",
      "parents": [
        "d2916d04e0f06027f46b16ce619d9e2ad45e0da6"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Thu Oct 26 14:52:52 2017 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Tue Nov 14 20:28:36 2017 +0530"
      },
      "message": "Fix AodhAlarmTest to use gnocchi\n\nThis changes the test to use AodhGnocchiAggregationByMetricsAlarm\nand add measures using gnocchi api.\n\nChange-Id: I0b2fe154b93d9882b703e95a0b09f139697ceb9a\nCloses-Bug: #1727637\n"
    },
    {
      "commit": "d2916d04e0f06027f46b16ce619d9e2ad45e0da6",
      "tree": "8da414f9e3a299c5912fd43f9d7ea07ea81c2fb2",
      "parents": [
        "48c26a9a371552ff450e97e00afe4693c5a340f8"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Fri Sep 22 18:19:24 2017 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Tue Nov 14 20:28:32 2017 +0530"
      },
      "message": "Initial movement to new repo with cleanup\n"
    }
  ]
}
