)]}'
{
  "log": [
    {
      "commit": "2578a760b942ee8fcc87c1d24dcd65ec4f3cfb93",
      "tree": "78d44e4235f51f03845f9938c89348fb469360ab",
      "parents": [
        "1a569f05601948948a65ba2210407af755c2ebc9"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Fri Jun 09 07:23:23 2017 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Fri Jun 09 07:46:59 2017 +0530"
      },
      "message": "Use signal_url in TestAodhAlarm scenario test\n\nWe don\u0027t have any tests using signal_url. We do have other\ntests using alarm_url. This patch changes TestAodhAlarm to\nuse signal_url.\n\nChange-Id: I2666165e4ffd7e7c4b51ef7e3cad4b1ced0a9b06\n"
    },
    {
      "commit": "04479f90a466b0252f9311493590726c6b137595",
      "tree": "70db619291e5e6cd8cee1a90b8e0c36aa3f084a2",
      "parents": [
        "dfe3180c9f61762da932f72e03781dd9a564d03c"
      ],
      "author": {
        "name": "Crag Wolfe",
        "email": "cwolfe@redhat.com",
        "time": "Thu Mar 30 10:49:17 2017 -0400"
      },
      "committer": {
        "name": "Crag Wolfe",
        "email": "cwolfe@redhat.com",
        "time": "Wed May 03 18:24:46 2017 -0400"
      },
      "message": "Allow retries when resource acquires lock\n\nPreviously, if an update or delete on a resource is initiated\nconcurrently with another action (e.g. a metadata update as the result\nof a resource signal) it may end up failing with\nexception.UpdateInProgress because its view of the resource\u0027s\natomic_key is stale.\n\nNow, we retry, rereading the resource\u0027s atomic_key from the db if\nneeded, up to cfg.CONF.action_retry_limit times.\n\nChange-Id: I4cfa6f691fe916c0d605a712028b88f61ebab4d9\nPartial-Bug: #1675286\n"
    },
    {
      "commit": "dfe3180c9f61762da932f72e03781dd9a564d03c",
      "tree": "6349bcb56e2f3d1453082fe47ff78d3403fa50ce",
      "parents": [
        "5f51d0955f2f02a1903979e73b92b6ddefdf02af",
        "4325015f1cdb0bcb812957275b1cfc7ea3c61f88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 25 20:28:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 25 20:28:09 2017 +0000"
      },
      "message": "Merge \"Consolidate resource locking with state changes\""
    },
    {
      "commit": "4325015f1cdb0bcb812957275b1cfc7ea3c61f88",
      "tree": "c95af9966e38330eb82dca4abda7ecdfeeb10031",
      "parents": [
        "dc12a41c559f714201c6cc00ddc15f83eed88d27"
      ],
      "author": {
        "name": "Crag Wolfe",
        "email": "cwolfe@redhat.com",
        "time": "Thu Feb 09 06:21:37 2017 +0000"
      },
      "committer": {
        "name": "Crag Wolfe",
        "email": "cwolfe@redhat.com",
        "time": "Tue Apr 25 08:21:42 2017 -0700"
      },
      "message": "Consolidate resource locking with state changes\n\nChange-Id: I261b2f0968e16d35b7d5d791a3edb4b265a4f1d1\nCloses-Bug: #1662585\n"
    },
    {
      "commit": "a6afca87f10eb25f147c95964f2b70997f45b4a9",
      "tree": "f8c8de216cf014158a4ea3ace5028bd76dae1966",
      "parents": [
        "4948879641d1de59b6868c5d7055a5383c007dcb"
      ],
      "author": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Mon Apr 10 23:44:26 2017 +0200"
      },
      "committer": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Mon Apr 10 23:44:26 2017 +0200"
      },
      "message": "Wait for the policy to be done in tests\n\nAs observed in the amqp job, we sometimes signal scale policy too fast,\nwithout waiting for the medata to be set. It creates a timeout. We can\ncheck the metadata of the policy before signaling again, to make sure\nthat we can move forward.\n\nChange-Id: I9857803ef960efbd034f05985ec8fcc7272e2f70\n"
    },
    {
      "commit": "1a5a886abfaf20f035ba2760e90f9b6ee8062137",
      "tree": "15d83c08bf5583150c28307f6bec46ecfe7ac4e8",
      "parents": [
        "8bba733557f02a84cfbf75240d080c670bea276a",
        "4dd13945cf49a2e79e267a624ca131f0eaee8065"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 15 03:10:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 15 03:10:04 2016 +0000"
      },
      "message": "Merge \"Do not set the mime-type for userdata\""
    },
    {
      "commit": "8bba733557f02a84cfbf75240d080c670bea276a",
      "tree": "6ecae19b3ee16e062d722f3ef6f9b76aed90b7fb",
      "parents": [
        "c0cf67187466432406009f8f51f6a60e595ab2e8"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Tue Dec 06 12:11:48 2016 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Tue Dec 06 12:14:18 2016 +0530"
      },
      "message": "Don\u0027t use hardcoded flavors in tests\n\nUse config values instead.\n\nChange-Id: I5755ddc628e08a4336debef4022bebf1542b0200\n"
    },
    {
      "commit": "4dd13945cf49a2e79e267a624ca131f0eaee8065",
      "tree": "237d6742773773135ca4041800cd7ef9fb8c9fe7",
      "parents": [
        "77717e9e1e21ff1c976fb0678428ccc35c1993ed"
      ],
      "author": {
        "name": "huangtianhua",
        "email": "huangtianhua@huawei.com",
        "time": "Mon Nov 21 16:09:50 2016 +0800"
      },
      "committer": {
        "name": "huangtianhua",
        "email": "huangtianhua@huawei.com",
        "time": "Fri Nov 25 14:47:53 2016 +0800"
      },
      "message": "Do not set the mime-type for userdata\n\nWe set the mime-type to  \u0027x-shellscript\u0027 for all\nsingle userdata when user_data_format\u003d\u0027SOFTWARE_CONFIG\u0027,\nit\u0027s incorrect, for example, if user create a server\nwith a cloud-config userdata, we will set the mime-type to\n\u0027x-shellscript\u0027, then cloud-init will consume the userdata\nas a shellscript and fail to execute.\n\nThis change will improve this by not setting the mime-type\nand letting cloud-init figure it out from the first line\nin the file.\n\nCloses-Bug: #1643739\nChange-Id: If026884a95c58bb81a0f04ab415909011b1a5414\n"
    },
    {
      "commit": "77717e9e1e21ff1c976fb0678428ccc35c1993ed",
      "tree": "5861cb40e69e4a8f36ee2ebe016048a7f51bbef1",
      "parents": [
        "5a4f09ade63262ad7fe0f4c9a22af8a1e588e74d"
      ],
      "author": {
        "name": "Béla Vancsics",
        "email": "vancsics@inf.u-szeged.hu",
        "time": "Mon Aug 22 09:15:29 2016 +0200"
      },
      "committer": {
        "name": "Béla Vancsics",
        "email": "vancsics@inf.u-szeged.hu",
        "time": "Tue Nov 22 08:12:35 2016 +0100"
      },
      "message": "Use more specific asserts in tests\n\nInstead of assertTrue and assertFalse use more specific asserts.\nThey are compatible with Python 2.7[1] and 3.4[2]\n\n[1]: https://docs.python.org/2.7/library/unittest.html\n[2]: https://docs.python.org/3.4/library/unittest.html\n\nChange-Id: Ifee66714db561fb329911395b2cfdd90c689b609\n"
    },
    {
      "commit": "b8259274093ce91aea7d873cbf45982d66ac123d",
      "tree": "c23652092ab6c9bdb7e63125a8ade07a30ff83ad",
      "parents": [
        "f9681be6a16a087fb642a3949d8d1d592f165e0f"
      ],
      "author": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Mon Aug 29 14:08:15 2016 +0200"
      },
      "committer": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Wed Nov 02 10:20:05 2016 +0000"
      },
      "message": "Speed up lbaasv2 test\n\nIf we reached the number of expected responses, return in the loop that\ncheck for lbaas.\n\nChange-Id: Ic18e5589a70b10aefabe22cb51891478500e8128\nRelated-Bug: #1617992\n"
    },
    {
      "commit": "c333f76918990d1ea432b2b74baa90c375ea4bf4",
      "tree": "88634d723f2b2bf733ad893257ec1c3feaa7994a",
      "parents": [
        "8def93912b126ff4755b215d663433be6a9c7583"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Thu Sep 29 08:34:03 2016 +0530"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Thu Sep 29 12:18:17 2016 +0530"
      },
      "message": "Use minimal image wherever possible\n\nThis changes most of the tests to use minimal image. There are\nnow two tests left that use fedora image.\n\n[1] SoftwareConfigIntegrationTest.test_server_software_config\n[2] CfnInitIntegrationTest.test_server_cfn_init\n\nOut of which [1] is already disabled at the gate.\n\nChange-Id: I309989de1e5584f3e345213c4b62893159365973\nRelated-Bug: #1628302\n"
    },
    {
      "commit": "c2f84ee1b45a3368416c67eae5abcc70fd282a6e",
      "tree": "9ba8bed7274dcdb59889db5f4c52c608e79b1959",
      "parents": [
        "834617a54e41068b0dd2288a574baeac7eb681e9"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Jun 30 00:56:13 2016 +0000"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Aug 04 02:04:50 2016 +0000"
      },
      "message": "Add scenario test_server_signal\n\nThis is similar to test_server_cfn_init with the following\ndifferences:\n- Use heat instead of AWS resources\n- Use HOT template format\n- Create and configure a neutron network which the server will be\n  booted into\n\nThe last difference will allow the tempest test\ntempest.api.orchestration.stacks.test_neutron_resources to be deleted.\nThis tempest test is more appropriate as a scenario test, so it\nwouldn\u0027t even be considered for defcore and really doesn\u0027t belong in\ntempest.\n\nChange-Id: Id4f76be2114fb07b3c608d7d0ec0f76f43ad1d21\n"
    },
    {
      "commit": "80e0ad6d510779739ff5a9bbfcfebcb5bc804145",
      "tree": "c3b1b7ce05dacfb1d070b07301fbbab1bc275a72",
      "parents": [
        "aadfd2b2f80b0c3981814f4148aa903acce1b478"
      ],
      "author": {
        "name": "Bin Zhou",
        "email": "zhou.bin9@zte.com.cn",
        "time": "Wed Jul 06 16:33:45 2016 +0800"
      },
      "committer": {
        "name": "Bin Zhou",
        "email": "zhou.bin9@zte.com.cn",
        "time": "Mon Jul 11 08:15:03 2016 +0000"
      },
      "message": "Correct reraising of exception\n\nwhen an exception was caught and rethrown, it should call \u0027raise\u0027\nwithout any arguments.\n\nChange-Id: Id31c042bab14097b13e9ef8c088ff637dc85903f\n"
    },
    {
      "commit": "422c1baada64986b897a72569c313d37d6594cec",
      "tree": "a609301ac318a7402a285cbbb0cb187152eb57be",
      "parents": [
        "dca3b8ee283354bb98112a3ed060639160762633"
      ],
      "author": {
        "name": "huangtianhua",
        "email": "huangtianhua@huawei.com",
        "time": "Wed Jun 08 15:50:39 2016 +0800"
      },
      "committer": {
        "name": "huangtianhua",
        "email": "huangtianhua@huawei.com",
        "time": "Wed Jun 29 02:50:27 2016 +0000"
      },
      "message": "Migrate to aodh for OS::Ceilometer::Alarm\n\nThis changes:\n1. use aodhclient to manage OS::Ceilometer::Alarm\nresource, including create, update, delete, check, suspend,\nresume and show.\n2. rename OS::Ceilometer::Alarm to OS::Aodh::Alarm\n3. considering to compatible with old templates with resource\nOS::Ceilometer::Alarm, set resource_registry to map Ceilometer alarm\nto Aodh alarm\n\nBlueprint migrate-to-use-aodh-for-alarms\n\nChange-Id: I6e2d14f15a345b927b53adc237cf2bf4010842f0\n"
    },
    {
      "commit": "015fb6ea153435f049220d1c909816613d448d61",
      "tree": "37502d132938552f24bf5bcdaa1fe22981bc9d06",
      "parents": [
        "067c6b79e1fe54b3b258f1edf6a4bc1108979a40"
      ],
      "author": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Mon Jun 06 17:06:19 2016 -0400"
      },
      "committer": {
        "name": "Zane Bitter",
        "email": "zbitter@redhat.com",
        "time": "Mon Jun 27 11:28:34 2016 +0200"
      },
      "message": "Use LOG.exception() properly\n\nContrary to popular belief, LOG.exception() is not a method to which you\npass an exception in order to log it. Rather, you pass the message to be\nlogged at ERROR level, and the exception is retrieved automatically via\nsys.exc_info().\n\nChange-Id: I197cf94ada34a7ce80fc4026a99d95cd50823882\n"
    },
    {
      "commit": "fd98a4710c16621a5451c70941ecf74a55cea70c",
      "tree": "356875594e978f87466451d56ea6699ed6124e7b",
      "parents": [
        "7e52e1e9b8936082274a1a74fa027770c6b85a02"
      ],
      "author": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Tue May 24 10:18:33 2016 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Tue Jun 14 22:39:33 2016 +0530"
      },
      "message": "Add integration tests for admin actions\n\nAdd integration tests for super admin actions.\n\nChange-Id: I277f23800274729cf7128fdcb4521e4b221233cf\nPartial-Bug: #1466694\n"
    },
    {
      "commit": "c5735a8ccb746225ea561c3182edde60ccf5df89",
      "tree": "d90eb5bd3da26655854acd04a94da70cef198059",
      "parents": [
        "ea98f2c2735e77e66e9a05989c3b6641ceaade6c"
      ],
      "author": {
        "name": "Rakesh H S",
        "email": "rh-s@hpe.com",
        "time": "Thu Apr 28 15:38:09 2016 +0530"
      },
      "committer": {
        "name": "Rakesh H S",
        "email": "rh-s@hpe.com",
        "time": "Thu Apr 28 15:38:09 2016 +0530"
      },
      "message": "Removes duplicate code autoscale_complete\n\nFunction autoscale_complete will be required by many test\ncases, hence moving it to common.\n\nChange-Id: Ie0545ad35c6704bc86b26748ae99f9c66ca5a468\n"
    },
    {
      "commit": "2e923a761d0aaf5920c03d8e2f21664864d7cf7d",
      "tree": "4cb826297142138994ed67f174dbc01938cc82e5",
      "parents": [
        "d3e8237cf1a8197e3f396e0e3a503da7d5f99e3a"
      ],
      "author": {
        "name": "Mark Vanderwiel",
        "email": "vanderwl@us.ibm.com",
        "time": "Mon Oct 19 16:12:05 2015 -0500"
      },
      "committer": {
        "name": "Mark Vanderwiel",
        "email": "vanderwl@us.ibm.com",
        "time": "Thu Mar 24 18:19:24 2016 +0000"
      },
      "message": "Add lbaas v2 scenario test\n\nMake use of the new lbaas v2 resources.\nThis is an experimental gate job.\n\nWill use the lbaas v2 namespace-haproxy driver instead of octavia.  Octavia\nrequires nested vms which is very slow and causes timeouts in devstack gates.\n\nChange-Id: I7ea6e50a1da46622bdddcfccaf82203f473bfacc\n"
    },
    {
      "commit": "39aa11a6be8002901b51547e2afd950405f46d18",
      "tree": "9eb6435a8c704b3ba546b922ac7f901fc6e2f607",
      "parents": [
        "06acfa20b64590f3be94acf18576df3008088c36"
      ],
      "author": {
        "name": "tyagi",
        "email": "ishant.tyagi@hp.com",
        "time": "Mon Mar 07 04:47:00 2016 -0800"
      },
      "committer": {
        "name": "Ishant Tyagi",
        "email": "ishant.tyagi@hp.com",
        "time": "Mon Mar 07 22:16:00 2016 +0530"
      },
      "message": "Heat integration tests failing against https endpoints\n\nProvide ca_file option to pass the ca certificate to verify https\nconnection. Also pass verify parameter to the test cases which\ndirectly call requests library methods.\n\nChange-Id: I4a81047136d6a64b151180e95c254edea8165349\nCloses-Bug: #1553898\n"
    },
    {
      "commit": "a980d595cbb3c8e5096aee5be57218ac8f2051f8",
      "tree": "9ddd681e7e0fa28f82513b2a380c21d8408060e9",
      "parents": [
        "e1a006e2a9acbff5c1941357dcb054ce7bf564aa",
        "a5bfe021c3bd31644f64ce7702baa438306a037f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 06 05:01:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 06 05:01:48 2016 +0000"
      },
      "message": "Merge \"Use oslo.utils.reflection to extract class name\""
    },
    {
      "commit": "983fcf673ea79bd3741e2a6b17d183035241b9f6",
      "tree": "d58c3a4a4bd27a1ee922437dbdd14804e6416f0a",
      "parents": [
        "aca8b2cdb0c0417e9b612d81d7e463d7412b155d"
      ],
      "author": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Thu Feb 18 13:15:37 2016 +0100"
      },
      "committer": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Thu Feb 18 13:15:37 2016 +0100"
      },
      "message": "Ignore connection error when testing load balancer\n\nIn the integration test with Neutron Load Balancer, we sometimes fail to\nconnect to the Load Balancer when testing that the stack deployed\nsuccessfully. Let\u0027s ignore those errors so that we retry for a bit in\ncase it takes some time to be deployed.\n\nChange-Id: Ic97bd83fe56dc52fb49848d93e40cb57d1550a1f\nCloses-Bug: #1545587\n"
    },
    {
      "commit": "a5bfe021c3bd31644f64ce7702baa438306a037f",
      "tree": "4518b551b1511f6d33a4fbbb9ad56e28a2f144f1",
      "parents": [
        "b95d7b5f22a7ac691da0da7652dcb29e8c9be3b7"
      ],
      "author": {
        "name": "Bo Wang",
        "email": "bo.wang@easystack.cn",
        "time": "Tue Feb 16 20:04:59 2016 +0800"
      },
      "committer": {
        "name": "Bo Wang",
        "email": "bo.wang@easystack.cn",
        "time": "Tue Feb 16 20:04:59 2016 +0800"
      },
      "message": "Use oslo.utils.reflection to extract class name\n\nThe oslo.utils.reflection.get_class_name() handles more variations\nof where a class name may come from (on) python 2 and python 3.\nIts usage allows getting more accurate class names so we\u0027d better use it.\n\nChange-Id: Iff0e109a558d0185f126781369bac216da930bca\n"
    },
    {
      "commit": "a9d3fdd191398399625a439468e411d98cf5666f",
      "tree": "7d1b9fd64a4f9f17e8469bfcce01b45c5f60dc1b",
      "parents": [
        "b95d7b5f22a7ac691da0da7652dcb29e8c9be3b7"
      ],
      "author": {
        "name": "venkatamahesh",
        "email": "venkatamaheshkotha@gmail.com",
        "time": "Wed Feb 03 13:18:17 2016 +0530"
      },
      "committer": {
        "name": "venkatamahesh",
        "email": "venkatamaheshkotha@gmail.com",
        "time": "Wed Feb 03 13:19:25 2016 +0530"
      },
      "message": "Fix some word spellings\n\nChange-Id: Id6369862fc0e0562cb1eff712f54d7ea8a6a70c6\n"
    },
    {
      "commit": "b95d7b5f22a7ac691da0da7652dcb29e8c9be3b7",
      "tree": "11b5c53ce80f13b3f98db5f2797e18e2395f9773",
      "parents": [
        "2bf8a9741a6c0f30db2bb8e47c7c9b553563d843",
        "d6b8ddf9ca5ccee6b8001b8e6c2c4bf7a3205c3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 02 10:13:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 02 10:13:41 2016 +0000"
      },
      "message": "Merge \"FunctionalTests don\u0027t run non-test check_skip_test\""
    },
    {
      "commit": "203f875064a69071ff11caa3115cd92f8745bd86",
      "tree": "ad14c8014c1b240102eb763af8b670dbd4e2ce8c",
      "parents": [
        "6c7211c7bdb32df80cd503e892aa87720cdf82a8"
      ],
      "author": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Mon Jan 25 04:21:32 2016 -0500"
      },
      "committer": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Mon Jan 25 06:03:36 2016 -0500"
      },
      "message": "Remove redundant _stack_rand_name from func tests\n\nBase HeatIntegrationTest class uses _stack_rand_name method in\nstack_create method, so redundant using of _stack_rand_name should be removed\nin tests, where:\n 1. stacks.create method is not called directly\n 2. stacks_name is not used later in the test\n\nChange-Id: Iabdd945604a8276b33930b264689c3a2edadecd8\n"
    },
    {
      "commit": "6c7211c7bdb32df80cd503e892aa87720cdf82a8",
      "tree": "da98e26e37e13dd3e9c9db8b4e95321748f38ce0",
      "parents": [
        "d6dfa3c6b277ea98a0e2b63d2836d4763845ddb0"
      ],
      "author": {
        "name": "Oleg Khavroshin",
        "email": "okhavroshin@mirantis.com",
        "time": "Tue Jan 12 16:38:13 2016 +0300"
      },
      "committer": {
        "name": "Oleg Khavroshin",
        "email": "okhavroshin@mirantis.com",
        "time": "Tue Jan 19 10:05:34 2016 +0000"
      },
      "message": "Edit backslashes for lines continuation\n\nIt is preferred to wrap long lines in parentheses and not a backslash\nfor line continuation due to OpenStack Style Guidelines\nhttp://docs.openstack.org/developer/hacking/#general, paragraph 2\n\nChange-Id: Ibfc1022f8e4704fe2040e63bb87322404cea35a4\n"
    },
    {
      "commit": "d6b8ddf9ca5ccee6b8001b8e6c2c4bf7a3205c3c",
      "tree": "1ab76be0dfde328b24d6f90becf862126de328f5",
      "parents": [
        "d6dfa3c6b277ea98a0e2b63d2836d4763845ddb0"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Jan 18 17:23:20 2016 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Jan 18 17:23:20 2016 +0000"
      },
      "message": "FunctionalTests don\u0027t run non-test check_skip_test\n\nThis is actually a helper function which is called from the base-class\nsetUp methods, but we\u0027re running it like a test because the test\nrunner sees \"test\" in the name.\n\nChange-Id: I9d350471a3f3f40a201294adebd7752e3a7aa020\n"
    },
    {
      "commit": "c7e36ede989f28b0fa03bb9793581570e084b003",
      "tree": "6efd36f5ee0d51bf1944f9bbab26f2a173679247",
      "parents": [
        "6b378ab1885ef5e1e8cb05fd20482b72c9d029b8"
      ],
      "author": {
        "name": "LiuNanke",
        "email": "nanke.liu@easystack.cn",
        "time": "Tue Dec 29 12:54:49 2015 +0800"
      },
      "committer": {
        "name": "LiuNanke",
        "email": "nanke.liu@easystack.cn",
        "time": "Tue Dec 29 09:32:42 2015 +0000"
      },
      "message": "Using LOG.warning replace LOG.warn\n\n\n*Python 3 deprecated the logger.warn method, see:\n*https://docs.python.org/3/library/logging.html#logging.warning\n*so we prefer to use warning to avoid DeprecationWarning.\n\nChange-Id: I07ee9c97c3548c965aaf83d34b37b23e9baba584\n"
    },
    {
      "commit": "6d8e086a61ecb4139c70755115e840db3d262bfb",
      "tree": "b83787ee30aa1391583c72fc0f1bc1ba8b87860f",
      "parents": [
        "f0ac9583fa7346951c1ff5e5c8e3fb812dd36344"
      ],
      "author": {
        "name": "Mark Vanderwiel",
        "email": "vanderwl@us.ibm.com",
        "time": "Thu Oct 15 12:51:07 2015 -0500"
      },
      "committer": {
        "name": "Mark Vanderwiel",
        "email": "vanderwl@us.ibm.com",
        "time": "Thu Oct 15 16:27:47 2015 -0500"
      },
      "message": "Allow LBaas integration tests to dynamically skip\n\nlbaas v1 and v2 are mutually exclusive and cannot be enabled at the\nsame time within devstack.  The current integation test goes after the\nexisting lbaas v1 resources with a devstack setup with the\nq-lbaas service.  This patch allow the test itself to\nbe smart enough to skip itself when the required lbaas version\nis not available.\n\nThe current infra gate job template is hardcoded to only enable\nlbaas v1 (q-lbaas), so the v1 test will continue to work properly\nand the new v2 test (wip) will be dynamically skipped.\n\nA follow up patch will modify the infra gate job template,\n{pipeline}-heat-dsvm-functional-{engine}-{datastore}{branch-designator},\nto also include an lbaas version.  Then the job can setup either\na lbaas v1 or v2 devstack so both tests can be run.\n\nAnother follow up patch will flush out the lbaas v2 integration test\nonce the new resources have been merged.\n\nblueprint: lbaasv2-suport\n\nChange-Id: I0e4c83f1b078451607a30e8b665e309ea5e170d1\n"
    },
    {
      "commit": "f0ac9583fa7346951c1ff5e5c8e3fb812dd36344",
      "tree": "1b1addd3af5f362f3ee0d4b67177f8319139794e",
      "parents": [
        "6a1b9053e5133e7da688932223dac3f18d041907"
      ],
      "author": {
        "name": "Peter Razumovsky",
        "email": "prazumovsky@mirantis.com",
        "time": "Thu Sep 24 16:49:03 2015 +0300"
      },
      "committer": {
        "name": "Peter Razumovsky",
        "email": "prazumovsky@mirantis.com",
        "time": "Thu Oct 08 15:13:52 2015 +0300"
      },
      "message": "Fix [H405] pep rule in heat_integrationtests\n\nImplements bp docstring-improvements\n\nChange-Id: I7aebbdafef121c3414e6a0260452c1353af62e88\n"
    },
    {
      "commit": "9ede185ec3a251720d6c3411001fb365a6e797f1",
      "tree": "c457526ca0174170390ae9792574b625cea1fb69",
      "parents": [
        "5f3651a9bfc9dc91559c5bb0d68bd213bf313b94"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Thu Mar 19 17:54:52 2015 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Fri Aug 28 08:39:47 2015 +0000"
      },
      "message": "Merge Neutron AutoScaling and LoadBalancer tests\n\nThe tested use case is an autoscaling group of web app servers\nbehind a loadbalancer.\n\nTest template was rewritten to use AutoScalingGroup, wait conditions and\noutputs, so no other client than heat one is used.\nNow there is no need to check for VM connectivity,\nas stack/resources status COMPLETE now quite reliably means\nthat the listening servers are running.\n\nThis patch should probably also help with narrowing down the causes of\nbug 1437203, since it does not checks instance connectivity with SSH.\n\nChange-Id: Iec8e8061f9ab3f3841fa221722b7b7805760cdf7\nRelated-Bug: #1437203\nCloses-Bug: #1435285\n"
    },
    {
      "commit": "91ca90c20bee139e1a0c6b7bffdb82a6533d58d1",
      "tree": "0f627962b6acd03dec1bdd740781fd52bb617e34",
      "parents": [
        "081e65fc6522fa90cb3e3aa1d3fdd1f0f4b88e78"
      ],
      "author": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Wed Aug 12 16:18:11 2015 +0200"
      },
      "committer": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Tue Aug 18 13:37:48 2015 +0200"
      },
      "message": "Revert failing tests and use v3 for ec2 tokens\n\nDomain users are not supported anymore on v2, so we need to use v3 by\ndefault when authenticating ec2 access.\n\nChange-Id: Ia7ca08bca612b4555f6b4d9098cd7db6c540b1c4\nCloses-Bug: #1484086\n"
    },
    {
      "commit": "081e65fc6522fa90cb3e3aa1d3fdd1f0f4b88e78",
      "tree": "c92153e4a693289bd7c6eba7724de7fa096ab0bb",
      "parents": [
        "7aee65aae5ac258c455281da1774760cf6a26a31",
        "94c4372929748896b12c1e6df9dd5fa8fc8065f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 13 10:04:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 13 10:04:54 2015 +0000"
      },
      "message": "Merge \"Adds option to skip specific tests\""
    },
    {
      "commit": "94c4372929748896b12c1e6df9dd5fa8fc8065f7",
      "tree": "0f627962b6acd03dec1bdd740781fd52bb617e34",
      "parents": [
        "12e13d453184f54d90289e5fb084e8657e6d4ad3"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Wed Aug 12 18:39:38 2015 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Wed Aug 12 20:04:13 2015 +0530"
      },
      "message": "Adds option to skip specific tests\n\nWith this we can specify a class name or a specific test\n(class.method) to skip.\n\nChange-Id: I2effb5c937fbe2b54a34049651b0d5d194550589\n"
    },
    {
      "commit": "7aee65aae5ac258c455281da1774760cf6a26a31",
      "tree": "14cfeba2e29aa7329b8377b12e6611972f11d13f",
      "parents": [
        "12e13d453184f54d90289e5fb084e8657e6d4ad3"
      ],
      "author": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Wed Aug 12 13:46:17 2015 +0200"
      },
      "committer": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Wed Aug 12 14:06:40 2015 +0200"
      },
      "message": "Skip failing integration tests\n\nSome tests are failing because ec2tokens seems broken. Let\u0027s skip them\nfor now.\n\nRef bug #1484086\n\nChange-Id: I7de260e4dbd1c17fddc9385bdbb127fd593441be\n"
    },
    {
      "commit": "99345754d77abe7ccf9aacf20d25bb7ae2d9e462",
      "tree": "2bd8c6f09620b4b1a3d68527c9e890e464a94695",
      "parents": [
        "77e861861b7ba3eeaf1229c799e085ea398fdef4",
        "477efc9b3d19a527eb194eec827544810174a070"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 10 01:38:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 10 01:38:26 2015 +0000"
      },
      "message": "Merge \"Add config entries to skip integration tests\""
    },
    {
      "commit": "77e861861b7ba3eeaf1229c799e085ea398fdef4",
      "tree": "a987b367dcb441b61e49e88988191fd75bcc854a",
      "parents": [
        "cecb8ed1f8a1d736d33cbf4baff6dcdd4b3d4629",
        "bad70a71bd78cffb02a8c2157bf9c5d920a5cffb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 10 01:38:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 10 01:38:16 2015 +0000"
      },
      "message": "Merge \"Revert \"Temporarily skip failing scenario tests\"\""
    },
    {
      "commit": "477efc9b3d19a527eb194eec827544810174a070",
      "tree": "9ab3a16df93c78882a59ae8feab08aa53039f0f8",
      "parents": [
        "cecb8ed1f8a1d736d33cbf4baff6dcdd4b3d4629"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Fri Jul 31 13:01:45 2015 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Fri Aug 07 07:29:20 2015 +0000"
      },
      "message": "Add config entries to skip integration tests\n\nThis adds options to skip scenario and functional tests.\nYou can either skip the complete set of tests or list of specific\ntests.\n\nFollowing new config options are added:\n\n`skip_scenario_tests` -  Skip all scenario tests\n`skip_functional_tests` - Skip all functional tests\n`skip_functional_test_list` - List of functional tests to skip\n`skip_scenario_test_list` - List of scenario tests to skip\n`skip_test_stack_action_list` - List of actions in tests to skip\n\nChange-Id: I7a5233f5db1f065ccee5a97408c72203c108a656\nDepends-On: I25c5e853f0499b88f2803b077d19e132140908f1\n"
    },
    {
      "commit": "bad70a71bd78cffb02a8c2157bf9c5d920a5cffb",
      "tree": "a95e0d06d5b81aba559d7019a007720bbd79310d",
      "parents": [
        "e2996367f41e7ab28fdc73891b9d839efaaac0c3"
      ],
      "author": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Fri Jul 31 14:13:23 2015 +0530"
      },
      "committer": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Tue Aug 04 11:51:20 2015 +0000"
      },
      "message": "Revert \"Temporarily skip failing scenario tests\"\n\nThis reverts commit f1dccf91ce6d420031c9e7b35fad3a0885715b48.\n\nChange-Id: I25c5e853f0499b88f2803b077d19e132140908f1\nDepends-On: I770d394f65e5be6a5f8f36c673806f91509e0abe\n"
    },
    {
      "commit": "4c9f2dd4c79b3d05ccc39136d1d498ead7b4355e",
      "tree": "c3ad3675c4589babe85ac2fca94612553699903e",
      "parents": [
        "e2996367f41e7ab28fdc73891b9d839efaaac0c3",
        "eecee6568784a33cb7c30df4b401cc5e527c7ecc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 02 04:02:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 02 04:02:36 2015 +0000"
      },
      "message": "Merge \"Adds coverage for AWS EIP resource in scenario tests\""
    },
    {
      "commit": "e2996367f41e7ab28fdc73891b9d839efaaac0c3",
      "tree": "8f7950cbb85771ac6bbb45f8f61d4b4f82ec7ccc",
      "parents": [
        "c7bf2eff872484454a6e2f58cb96078f60945b01"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Jul 31 16:22:42 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Jul 31 16:22:42 2015 +1000"
      },
      "message": "Temporarily skip failing scenario tests\n\nRelates to bug: #1479869\nChange-Id: Idc902cd32395c1bcd4ac32e9850912183efffdad\n"
    },
    {
      "commit": "eecee6568784a33cb7c30df4b401cc5e527c7ecc",
      "tree": "08adfeecf5d8ab841051617c670b720139d54ffe",
      "parents": [
        "bd772feaf59b2617ea8d5ca93563be93461fd84c"
      ],
      "author": {
        "name": "Rakesh H S",
        "email": "rh-s@hp.com",
        "time": "Wed Jul 15 17:44:41 2015 +0530"
      },
      "committer": {
        "name": "Rakesh H S",
        "email": "rh-s@hp.com",
        "time": "Tue Jul 21 12:45:03 2015 +0530"
      },
      "message": "Adds coverage for AWS EIP resource in scenario tests\n\nChange-Id: Ie37fd388ba3d6c7bc5ec03609d7d27c84ab474cc\nCloses-Bug: #1269551\n"
    },
    {
      "commit": "b4aa0633c256e1fb66dded4a98ecd48cb13137a9",
      "tree": "2f73b1677a013e4d5b05b99ee8d9d7c94cd03c39",
      "parents": [
        "a4f9f8207fd102f5a2cd245f7b8081bd5a313444"
      ],
      "author": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Thu Jul 09 13:19:22 2015 +0530"
      },
      "committer": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Thu Jul 09 08:14:47 2015 +0000"
      },
      "message": "Re-enable the ceilometer alarm test\n\nChange-Id: I8de3be645841225fbb82baa38c3d0f0a623a4cb5\nDepends-On: I6feaf639e198a5af7ce970552ce7633a26629024\n"
    },
    {
      "commit": "a4f9f8207fd102f5a2cd245f7b8081bd5a313444",
      "tree": "959b868a60fc68edf2bf99de5553095f12d055b4",
      "parents": [
        "daffd85867f8733715de267cced1d3c6f031bcf0"
      ],
      "author": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Thu Jul 09 10:41:38 2015 +0530"
      },
      "committer": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Thu Jul 09 10:47:18 2015 +0530"
      },
      "message": "Temporarily skip the ceilometer alarm test(again)\n\nChange-Id: I2bd72b939aed6110f8845b317eb56c3ca95db102\nCloses-Bug: #1472891\n"
    },
    {
      "commit": "1a33fabded731cb106c9220eec70af3ff0b32bed",
      "tree": "193cdee781081a5ea3036583638323c642a2b2e6",
      "parents": [
        "0d9c7ac36002560a96ac2689a01aea4a2a0b320b"
      ],
      "author": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Fri Jun 26 15:40:32 2015 +0200"
      },
      "committer": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Mon Jun 29 15:41:06 2015 +0200"
      },
      "message": "Re-enable ceilometer alarm test\n\nBehavior ought to be fixed in Ceilometer.\n\nDepends-On: I88cbd83910dcf79bed8a0f9616f98e4346362ab3\nChange-Id: Ie73bb42ff5ab4552618a758490605daa59823c28\n"
    },
    {
      "commit": "0d9c7ac36002560a96ac2689a01aea4a2a0b320b",
      "tree": "23d7414221fecd1f2299205b44f41ec095a4df28",
      "parents": [
        "793b0fc61cb7c21159d1cdc884b12b2acb1702bf"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Jun 26 08:37:43 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Jun 26 08:37:43 2015 +1000"
      },
      "message": "Temporarily skip the ceilometer alarm test\n\nChange-Id: I3e4547887e6c8c556b1b31a22d84a5848b2f9b97\nRelated-Bug: #1468697\n"
    },
    {
      "commit": "ec4b03bcc94c4f2d013ac9b6ed9eb19b8b77b3c0",
      "tree": "cbe45b94f1d5c29ad9cad68967c33623c7602bc4",
      "parents": [
        "3a6c10761509f92426d4f380efe1525323e1747f"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Sat May 23 02:20:47 2015 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Wed May 27 21:01:30 2015 +0530"
      },
      "message": "Use network \u0027heat-net\u0027 for integration_tests\n\nNeutron support for ipv6 is not complete yet (ex. LBaaS\nonly supports ipv4). We\u0027had some gate issues after dual\nstack was enabled in devstack. We had put some tactical\nfixes to resolve those[1][2].\n\nThis fix adds usage of heat-net/heat-subnet(only ipv4)\nfor integration tests. This also rolls back the earlier\ntactical changes.\n\nhttps://review.openstack.org/#/c/178576\nhttps://review.openstack.org/#/c/178933/\n\nChange-Id: Ia863edb8932b8dea5c4fa110c97dcfdadca85bb9\n"
    },
    {
      "commit": "406bbd53b60a3af6146c8563fb39f5b320f4025d",
      "tree": "ac6ea7bd5e88bc42a26be3a512cdc4badcc0a1ec",
      "parents": [
        "19b9e1dde7ed834a9bb6f6d6bdc98a0c9a10b568"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed May 13 14:24:04 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed May 13 14:24:04 2015 +1000"
      },
      "message": "Add basic Ceilometer alarm test\n\nThis sends a manual ceilometer sample to trigger the alarm,\nthen confirms that the autoscale policy/group reacts correctly.\n\nNote: this doesn\u0027t used ScenarioBaseTest as it skips the test\nunnecessarily on unused images and networks.\n\nChange-Id: I5c842779d90497ba88df66bbfd8f447679645192\nDepends-On: Ib3795bcca9d5ec3d68c6443a9854dbc56118ca40\n"
    },
    {
      "commit": "203c63a94bffafeaa30a28d71f02d6a8a2ed1f96",
      "tree": "8b2d92e8a078d4cbbf66736b40ef9a0ce6a07b77",
      "parents": [
        "e5ad25b85dcb5834ee26335f70215f6a8f004a20"
      ],
      "author": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Sat Apr 18 23:47:38 2015 +0530"
      },
      "committer": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Tue May 05 19:54:00 2015 +0530"
      },
      "message": "Don\u0027t assert against all the lb-members\n\nAssertion only needs to happen against the pool which\ntest_neutron_autoscaling.yaml creates, not against all the\nlb-members that may exist.\n\nCloses-Bug: #1446093\n\nChange-Id: I2229a148460e68a7f9a1034edc91f2a6bc6cdf8b\n"
    },
    {
      "commit": "95ac9aae6f2ca11d5162f8bcf8408f22badc2185",
      "tree": "b6c8fcaacef6ea520c954d1fb4ccdd9846460c94",
      "parents": [
        "83ef84daa6576a7a49df64e94f941e065656a11d"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Thu Apr 30 10:40:43 2015 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Thu Apr 30 16:42:15 2015 +0530"
      },
      "message": "Use ipv4 address for connectivity in lb integration test\n\nYou can not specify subnet for a server creation. Therefore server\nnic would get ip adresses from all subnets. We should pick the\nipv4 address to check connectivity.\n\nAlso added change to NovaClientPlugin to provide ipv4 address.\n\nChange-Id: I2eb3bdb359aca0cfaebf0be98db79170c681a078\nCloses-Bug: #1450293\n"
    },
    {
      "commit": "83ef84daa6576a7a49df64e94f941e065656a11d",
      "tree": "a16d0d9c1565cf0cc96df4a64c96eccfbdb97530",
      "parents": [
        "4920fda680faed08d970542674bce21a4df0d9c4"
      ],
      "author": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Wed Apr 29 05:31:54 2015 -0400"
      },
      "committer": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Wed Apr 29 07:58:24 2015 -0400"
      },
      "message": "Use ipv4 subnet in Heat scenario tests\n\nPreviously we used first subnet from network and it was correct, because\nthere was only one subnet in network by default. According to the last changes\nin devstack new ipv6 subnet was added to the all default networks.\nThis patch adds function to the base class, which allows to choose\nsubnet based on ip version. All scenario tests were updated to use only ipv4\nsubnet.\n\nAlso was added property for FIP, which specify ip of vip.\n\nChange-Id: I199075909b97fe98e1a3c1d175b0b4cf7100403d\nCloses-Bug: #1449896\n"
    },
    {
      "commit": "4920fda680faed08d970542674bce21a4df0d9c4",
      "tree": "f7225407fbf1acce5a27487fe4d423980591c7c8",
      "parents": [
        "0145b8d104c71ec5e96ee26a562d1760d5d18837"
      ],
      "author": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Wed Apr 22 00:35:26 2015 +0530"
      },
      "committer": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Thu Apr 23 19:45:36 2015 +0530"
      },
      "message": "Update urllib/httplib/cStringIO to use six.moves\n\npartial blueprint heat-python34-support\n\nChange-Id: I00a7064560a95a33dcb1e621961765822d4e94d4\n"
    },
    {
      "commit": "bf67ce3f846167bdf4c8d11f179cef9bc7099f5f",
      "tree": "cbd757e7badb2c6f1102a7fac5b910f4305e3047",
      "parents": [
        "5eae5e5749593f75d090ae44d31d66099d0b6429"
      ],
      "author": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Fri Apr 17 10:54:20 2015 -0400"
      },
      "committer": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Mon Apr 20 10:23:25 2015 -0400"
      },
      "message": "Remove redundant checks of stack status\n\nThe main methods create/update/delete in HeatIntegrationTest class\nalready contains _wait_for_stack_status, so we can remove duplicate\nchecks in tests.\nAlso was added paramter enable_cleanup for stack_create method, which\nallows to disable CleanUp method in tests, where we delete stack\nmanually.\n\nChange-Id: I41b546d648656676ec9bc3b38940eac68f9a848d\n"
    },
    {
      "commit": "7205fee10521ff45180facce1b2029aaae79ae70",
      "tree": "efc36db87c78bcb0a2b268a5978b7682462a886d",
      "parents": [
        "19767452e77b9ac9de2d95fc0d9e3a835c386822"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Mon Apr 06 07:57:34 2015 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Wed Apr 08 19:04:34 2015 +0530"
      },
      "message": "Fix NeutronLoadBalancerTest.test_neutron_loadbalancer timeout\n\nNeutronLoadBalancerTest.test_neutron_loadbalancer timeout\nhappens occasionally. Added WaitCondition resource to\nsignal back after SimpleHTTPServer is started.\n\nChange-Id: I73085d1b20277fba9f28460abaa991d489d2447a\nCloses-Bug: #1437203\n"
    },
    {
      "commit": "46e5cb2f06e844a445972b6f949a0a6243f3a04a",
      "tree": "164c20152082cadc205a2271cde0bd56aa6c962a",
      "parents": [
        "6fa238035d2695871f32ff4bd9964d37d3a66677"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Mar 23 12:01:25 2015 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Mar 23 14:02:46 2015 +0000"
      },
      "message": "Add minimal_instance_type config option\n\nfor integration tests. Use a flavor similar to m1.micro for that.\nIt is enough to start both minimal and functional tests images with no\nserious payload and should decrease the amount of RAM consumed by VMs\nin corresponding tests four-fold.\n\nChange-Id: I378b5a3cde020176ac45ebf8d05bd13278861a4e\nRelated-Bug: #1435285\n"
    },
    {
      "commit": "6fa238035d2695871f32ff4bd9964d37d3a66677",
      "tree": "aa8e8e4d11c1afa2cf70db064e0c9ef9e719f9cb",
      "parents": [
        "803f150aa1dea68e7a1c0f93b57018243d60d2bb"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Mar 23 11:22:35 2015 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Mar 23 14:02:46 2015 +0000"
      },
      "message": "Add floating network config option\n\nfor integration tests.\n\nChange-Id: I14c93a5ffb5e336258105869dcb5fbbe4d6c9e6f\n"
    },
    {
      "commit": "803f150aa1dea68e7a1c0f93b57018243d60d2bb",
      "tree": "87be2e760f8d0c2220fd57ce780fc649d8e5e220",
      "parents": [
        "7bf15e78d196c6d2e8fd24ceb17eb611eb177ff4"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Mar 11 13:47:08 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Mar 23 09:22:39 2015 +1300"
      },
      "message": "Func tests use fedora-heat-test-image\n\nThis runs the existing functional tests using the images built in\nhttp://tarballs.openstack.org/heat-test-image/\n\nThis image should be a suitable alternative to\nFedora-x86_64-20-20140618-sda, with the extra benefit that it is\nprepared to install the heat config agent projects during boot\nso that test_server_software_config can be enabled.\n\nThis will also allow devstack to no longer load\nFedora-x86_64-20-20140618-sda onto the nodepool images which will reduce\ngate resource consumption.\n\nChange-Id: I6041b8d6e7e9422f6e220d7aef0ca38857085e4b\n"
    },
    {
      "commit": "e0ad363708f6ad83c8d14d8b47f1a6ae153e49a7",
      "tree": "9fd1e11aa0c3844ccff826351ec48e6a1fa5f1d8",
      "parents": [
        "42cd65bb36bd66ff32ebd2f16a0a9f8dcc0b7b4b"
      ],
      "author": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Thu Mar 19 11:34:32 2015 -0400"
      },
      "committer": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Thu Mar 19 11:34:32 2015 -0400"
      },
      "message": "Use outputs section for getting ip addresses\n\nInstead of direct call in test we may also test attributes and show good\nexample of how to use get_attr functions.\n\nChange-Id: I4c2e78fe6c1fc8808f0180592b60c091613a3af9\n"
    },
    {
      "commit": "ad94479801b8a1dbe734073b1abddb23fee5ef62",
      "tree": "73b065cc58b32a5882043f217e402040bf7e2e92",
      "parents": [
        "2464129aa0339660938fead37a966670397a46c0",
        "3e0ab4dd2ee2721b2c0a5e758d1fb27745cf2218"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 00:28:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 00:28:02 2015 +0000"
      },
      "message": "Merge \"Add integration scenario test for Neutron LBaaS\""
    },
    {
      "commit": "3e0ab4dd2ee2721b2c0a5e758d1fb27745cf2218",
      "tree": "4c9dfce5d9cbf3cecd66b5c16a98b8775b21ce94",
      "parents": [
        "673fc43394b32be401af47139f06c9a4bbdc981d"
      ],
      "author": {
        "name": "Anastasia Kuznetsova",
        "email": "akuznetsova@mirantis.com",
        "time": "Fri Mar 06 18:10:13 2015 +0400"
      },
      "committer": {
        "name": "Anastasia Kuznetsova",
        "email": "akuznetsova@mirantis.com",
        "time": "Tue Mar 17 17:58:07 2015 +0400"
      },
      "message": "Add integration scenario test for Neutron LBaaS\n\n- added new scenario test that checks work of Neutron LBaaS resource:\ntest creates stack with two servers and LB resource, checks connection,\nadds one more member to LP and finally checks load balancing.\n\nCo-Authored-by: Sergey Kraynev \u003cskraynev@mirantis.com\u003e\n\nChange-Id: I5d05909d437a2ba7b047ae758f3b5d8669fc8b1b\n"
    },
    {
      "commit": "2464129aa0339660938fead37a966670397a46c0",
      "tree": "d1bac35b819a295252d77c1d0deeece90742baff",
      "parents": [
        "673fc43394b32be401af47139f06c9a4bbdc981d"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Mar 13 10:47:50 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Mar 17 17:36:56 2015 +1300"
      },
      "message": "Use oslo.log for heat_integrationtests\n\nLater the integration jobs can be tuned to have their own\nlogging settings.\n\nThis change also raises _log_console_output to info, so it is displayed\nby default.\n\nChange-Id: Ifcaa6faf76c655e0c8cfd7d76775b80de70062c4\n"
    },
    {
      "commit": "673fc43394b32be401af47139f06c9a4bbdc981d",
      "tree": "970cca15046d0f960552fff53979c61a74e7757b",
      "parents": [
        "e75e1b5c4b39831b583afd6b5ef20fd7f0d634a7"
      ],
      "author": {
        "name": "Anastasia Kuznetsova",
        "email": "akuznetsova@mirantis.com",
        "time": "Thu Mar 12 16:41:36 2015 +0400"
      },
      "committer": {
        "name": "Anastasia Kuznetsova",
        "email": "akuznetsova@mirantis.com",
        "time": "Thu Mar 12 19:07:31 2015 +0400"
      },
      "message": "Refactor \u0027_get_default_network\u0027 method in the integration tests\n\nRefactored \u0027_get_default_network\u0027 to get any network by its name,\nothewise it was impossible to get \u0027public\u0027 net.\n\nChange-Id: Ie691f99961a28e47f7437f3e52be9baf2984e839\n"
    },
    {
      "commit": "e75e1b5c4b39831b583afd6b5ef20fd7f0d634a7",
      "tree": "affa58de6dca43d6494b7dd431d7767338ce15fe",
      "parents": [
        "12f4e4d1541fd003b3e5f187a55c595fa1e8588b",
        "0b679bb6cf68c55ea73b2cc23d3c0574d7b26d03"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 10:58:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 10:58:06 2015 +0000"
      },
      "message": "Merge \"Func test conf to specify boot config\""
    },
    {
      "commit": "12f4e4d1541fd003b3e5f187a55c595fa1e8588b",
      "tree": "eec210e0c1907adc1114f8eb600b4178f97e6fa3",
      "parents": [
        "8c9aee1dbe1ef045f1999a1a854e147f8a4e437c",
        "d6de8a2b220353ed748b0596be582e0438a8690a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 10:50:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 10:50:46 2015 +0000"
      },
      "message": "Merge \"Use AWS::EC2::EIP for test_server_cfn_init\""
    },
    {
      "commit": "d6de8a2b220353ed748b0596be582e0438a8690a",
      "tree": "25174bf1b0504f88be79a77d7436c35dd2a542f2",
      "parents": [
        "ee4f68dce9990508fc56892f7ee18426e75fc734"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Mar 12 14:42:51 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Mar 12 14:56:36 2015 +1300"
      },
      "message": "Use AWS::EC2::EIP for test_server_cfn_init\n\nMany (most) clouds won\u0027t have the assumed network to directly ping/ssh\nto the default IP address. This changes test_server_cfn_init to assign\na floating IP, and use that to ping and ssh to the server.\n\nIt also moves the ping to the end of the test. This was initially\nmeant to catch regressions in a co-gated neutron, but it is no longer\nrequired for a heat-only test.\n\nChange-Id: Ia9404289b2f9632883a479ccb435cbf6c51fcf2f\n"
    },
    {
      "commit": "0b679bb6cf68c55ea73b2cc23d3c0574d7b26d03",
      "tree": "fde8e3c1f49e833901007a34fe759ded2e45570b",
      "parents": [
        "8c9aee1dbe1ef045f1999a1a854e147f8a4e437c"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Mar 11 13:46:42 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Mar 12 08:57:38 2015 +1300"
      },
      "message": "Func test conf to specify boot config\n\nThis adds a functional test config option boot_config_env which\ncan specify a path to an environment file which defines boot config\nresources for any test which needs the heat agent projects.\n\nBy default this value points to boot_config_none_env.yaml, which assumes\nthe image is already completely configured with the heat agent projects.\n\nThe aim is that in the gate jobs the following will be set:\nboot_config_env\u003d/opt/stack/new/heat-templates/hot/software-config/boot-config/test_image_env.yaml\n\nAnd the image_ref will refer to the latest built image in\nhttp://tarballs.openstack.org/heat-test-image/\n\nChange-Id: I1fa09bf3a8be248829061b931dd773973732fa52\n"
    },
    {
      "commit": "8c9aee1dbe1ef045f1999a1a854e147f8a4e437c",
      "tree": "64d949da585a4c51f79fbc3eb9ee4ea671d2135d",
      "parents": [
        "856f5755c10ef7693ef21e992021bc223d74e9a6"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Mar 10 16:17:45 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Mar 12 08:57:38 2015 +1300"
      },
      "message": "Fixes for test_server_software_config\n\n- Fixes building of self.stack_identifier\n- Only check updated_time if the attribute exists.\n  This allows latest heat agent code to be tested with\n  Juno heat (which doesn\u0027t expose updated_time)\n\nChange-Id: I3baa03a7305b95960e0d160a0c666e2a60aa0fa6\n"
    },
    {
      "commit": "856f5755c10ef7693ef21e992021bc223d74e9a6",
      "tree": "25d1f1847677a8548110d880bc5a1ececb26760a",
      "parents": [
        "ee4f68dce9990508fc56892f7ee18426e75fc734"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Mar 09 14:34:28 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Mar 12 08:57:38 2015 +1300"
      },
      "message": "Func test use param for software_config_transport\n\nThis will make it possible to later have different\nscenarios which specify different transports.\n\nChange-Id: I0dc3cc020c3f56fc5efe7a6f486c3bddf8a74802\n"
    },
    {
      "commit": "e45bfff606f079670e17c1aa8578f347f2407c33",
      "tree": "01620753e66ab0f50dfa27cf615091f34ceb11d5",
      "parents": [
        "bcc78dfcde84b5f3deda1073e1d01d9527f49538"
      ],
      "author": {
        "name": "Anastasia Kuznetsova",
        "email": "akuznetsova@mirantis.com",
        "time": "Wed Feb 25 12:50:34 2015 +0400"
      },
      "committer": {
        "name": "Anastasia Kuznetsova",
        "email": "akuznetsova@mirantis.com",
        "time": "Fri Mar 06 13:22:03 2015 +0400"
      },
      "message": "Integration scenario test refactoring\n\n- Added new base class for scenario tests with common parameters\ninitialization in the setUpClass\n- Added short description for every test\n- Scenario tests structure has become more similar\n\nChange-Id: Icdecb1f16290038f20471991a5f998de2c0a27ea\n"
    },
    {
      "commit": "0e7ad374ff12a41c5e0e033d68d4eb95d4ab6f2c",
      "tree": "a550c948c6331292c4ece40574251a94eac87526",
      "parents": [
        "f6c8f12c2d53bbec75b06b7bf967fa6c3023582b"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Feb 24 16:35:04 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Feb 24 16:35:04 2015 +1300"
      },
      "message": "Use the AWS instance type in the cfn_init scenario\n\nAll the other resources in the template are of the AWS kind and this\nwill help with merging I9d01c5e7de630df5058429353fa17b3536ee8807.\n\nThis was derived from tempest change\nI61346b569ed16d8a3c7610a85351ef723287fd83\n\nChange-Id: Icd15a9863c00e63409af635b24938bec3f125e16\nCo-Authored-By: Tomas Sedovic \u003ctomas@sedovic.cz\u003e\n"
    },
    {
      "commit": "f6c8f12c2d53bbec75b06b7bf967fa6c3023582b",
      "tree": "3c3013711b5e9aa6047c78c34c6cc22cae9a8e1c",
      "parents": [
        "4f069fb861dc8cf287615e1bff4ed782837253f7"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Feb 10 13:54:46 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Feb 24 08:46:46 2015 +1300"
      },
      "message": "Integration test for software-config tools\n\nThis test currently exercises the following hooks:\n- script\n- puppet\n- cfn-init\nThis requires devstack building a custom image. Since gating doesn\u0027t\nyet have a test image available the test is skipped by default via\nconfig value skip_software_config_tests.\n\nTo run this test locally, build your own custom image and set\nskip_software_config_tests\u003dfalse in\nheat_integrationtests/heat_integrationtests.conf\n\nChange-Id: I9d27664638de95e52bc954e1fa00299e6711de90\n"
    },
    {
      "commit": "a265c135679c787d47410b9803d60de92b691856",
      "tree": "84d24124c0e864e5a5b9d8a144e02e4da2ea8639",
      "parents": [
        "ef9d842e95d52740b4fdfb08c7d162d1e7f7bb49"
      ],
      "author": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Fri Feb 13 03:51:03 2015 -0500"
      },
      "committer": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Fri Feb 13 06:27:14 2015 -0500"
      },
      "message": "Move assign_keypair method in base class\n\nChange-Id: I69b8db037991f88b38b293560532bf51c0a04378\n"
    },
    {
      "commit": "ef9d842e95d52740b4fdfb08c7d162d1e7f7bb49",
      "tree": "ce019d344c51d80cfc38c428fd01d472381a0f24",
      "parents": [
        "d6fa5c0f9fb4ec30ed7da9adf5038059aef47727"
      ],
      "author": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Fri Feb 13 03:41:46 2015 -0500"
      },
      "committer": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Fri Feb 13 04:59:57 2015 -0500"
      },
      "message": "Re-use stack_create method from base class\n\nChange-Id: Icc46f6c61b2fa7974b39b76f2142f33bc50ae06b\n"
    },
    {
      "commit": "d6fa5c0f9fb4ec30ed7da9adf5038059aef47727",
      "tree": "3ed272fbcf09688a5ff42b014a33c8f344eaefd8",
      "parents": [
        "ac6b02f0b27f6b5ea2ebced4e09afb75107777ad"
      ],
      "author": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Fri Feb 13 03:03:55 2015 -0500"
      },
      "committer": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Fri Feb 13 03:03:55 2015 -0500"
      },
      "message": "Split templates and tests in scenario tests\n\n- Added subdirectory \"templates\" for storing all templates used in\n  scenario tests.\n- Added parameter sub_dir for method _load_template.\n- Inline template was moved in templates directory from\n  test_neutron_autoscaling.\n\nChange-Id: I1acaf1ccc1466cf7ffc2e004eff486f49f4b5928\n"
    },
    {
      "commit": "d2f4a5a36cc05c32c7e379d096ea212b0c65c826",
      "tree": "63f741441c77307b481f5354fe19fb03dc0b942e",
      "parents": [
        "393a522ce2d771efb74ef0f3d8251238fc85789e"
      ],
      "author": {
        "name": "Tetiana Lashchova",
        "email": "tlashchova@mirantis.com",
        "time": "Fri Feb 06 13:55:34 2015 +0200"
      },
      "committer": {
        "name": "Tetiana Lashchova",
        "email": "tlashchova@mirantis.com",
        "time": "Fri Feb 06 13:55:34 2015 +0200"
      },
      "message": "Fix formatting issues in NeutronAutoscalingTest\n\nChange-Id: If0b09805782d7201447d72e5904ee27e1d607cf8\nCloses-bug: #1418950\n"
    },
    {
      "commit": "0ab3d7c133664763b22c63af6eb3ebcf8ad70b00",
      "tree": "44f390e076883e0e7f069ad1e3e0148a2b1283d2",
      "parents": [
        "b61f8f182d22e9a66ce36b0816676745d830ca2f"
      ],
      "author": {
        "name": "kairat_kushaev",
        "email": "kkushaev@mirantis.com",
        "time": "Tue Jan 27 21:48:46 2015 +0300"
      },
      "committer": {
        "name": "kairat_kushaev",
        "email": "kkushaev@mirantis.com",
        "time": "Thu Jan 29 13:52:02 2015 +0300"
      },
      "message": "Test auto-scaling for neutron\n\nTest does the following:\n1. Creates an instances with LoadBalancer\n2. Increased desired capacity\n3. Check that LB resources has been increased\nTest replaces test_neutron_autoscaling unittest.\nPart of blueprint decouple-nested.\n\nChange-Id: I3b4924bfe3e427ffc77b23e0a3b6b08accfa39eb\n"
    },
    {
      "commit": "60e0ecd3110e0ba7c0539cba9d325b8c1c630885",
      "tree": "bf71a01218afa6580b40811d10bc63b4499d4e0e",
      "parents": [
        "e4d48604ce44e8ac1beabb564b3d05420fa7d3aa"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Sun Dec 14 22:17:21 2014 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Tue Jan 20 09:47:25 2015 +0200"
      },
      "message": "Enable H305 and H307 style checks\n\nCorrect grouping and ordering of imports\n\nChange-Id: I47ea0d53f80d7f0aeb01c1c6afd63713be87ddf4\n"
    },
    {
      "commit": "986ff149d9f8d2aa15c4c89e4faf165d88c93a66",
      "tree": "f1c92680c5d9e394548c7350f19ef20398fa3f51",
      "parents": [
        "61392ad38bc5e7a883d83f8ed08df5aa41ea9bd2"
      ],
      "author": {
        "name": "Peter Razumovsky",
        "email": "prazumovsky@mirantis.com",
        "time": "Tue Nov 25 19:11:31 2014 +0300"
      },
      "committer": {
        "name": "Peter Razumovsky",
        "email": "prazumovsky@mirantis.com",
        "time": "Wed Nov 26 16:43:56 2014 +0300"
      },
      "message": "Fix [H302] errors in heat_integrationtests\n\nChange-Id: I116e55685e1ee11a0c58c9b33c00cfc0e9f42efe\n"
    },
    {
      "commit": "6ef6c342d897188ec76cd4414260e94d5c08a84f",
      "tree": "7af88fb5625d58ba91cacb1350c41aca8c5c8351",
      "parents": [
        "566dab0758d109b4d8be248bb8c2400ae4b21321"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Nov 18 16:36:47 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Nov 18 16:38:05 2014 +0000"
      },
      "message": "Functional tests skip volume_create_backup_restore\n\nThis test is frequently failing and we don\u0027t yet understand why,\nso skip to avoid further delaying making the functional job voting.\n\nChange-Id: I62e0f70f1c27037f374bab8d15512bde1a2ce928\nPartial-Bug: #1382300\n"
    },
    {
      "commit": "50d3e8cfea4144d948b31e610bb912ab9b448389",
      "tree": "cd5ec006a732903df8f266d12fee2723251704fc",
      "parents": [
        "a5bd912272236eccf7d7f39595a86d2de376e5c4"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Oct 21 11:08:50 2014 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Oct 21 11:08:50 2014 +1300"
      },
      "message": "Halt test_cinder_volume_create_backup_restore on error\n\ntest_cinder_volume_create_backup_restore fails frequently due to issues\noutside heat. Instead of failing, this change halts the test when the\nerror condition is triggered. This will allow some of the test to run\nwhile making the check job voting.\n\nOnce logging is configured in heat_integrationtests an elastic-recheck\nsearch can monitor for the frequency of this error to aid\nnova/cinder/swift developers to fix it.\n\nChange-Id: I09722ad725a8d23fb2028c17b0dd9fcab3957649\nRelated-Bug: #1382300\n"
    },
    {
      "commit": "a5bd912272236eccf7d7f39595a86d2de376e5c4",
      "tree": "071e5b3e82519394f585aa1537fb8b206bdc92a7",
      "parents": [
        "e64590bfe4714941344dcea7caa620f27a218962"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Aug 11 14:39:00 2014 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Oct 08 12:45:34 2014 +1300"
      },
      "message": "Add volume backup/restore integration test\n\nAdds a more comprehensive test for the cinder volume resources:\n- Creates a stack with a volume, and writes data to it\n- Deletes the stack with the volume deletion policy set to\n  \"snapshot\" (which really means backup) the volume\n- Create a new stack with a volume created from the backup\n- Prove the data written in the first stack is still present\nNote this test also aims to provide coverage of volume attachment\nresources, e.g so we would catch any bugs like bug #1311533 in\nfuture.\n\nAuthored-By: Steve Hardy \u003cshardy@redhat.com\u003e based on tempest change\nI04ae0cf942d12c4504b2df504a8c940575b90b69\n\nChange-Id: I04ae0cf942d12c4504b2df504a8c940575b90b69\nRelated-Bug: #1311533\n"
    },
    {
      "commit": "647b345d8e31422403c9c487b938189dc672803b",
      "tree": "62d793d053ae9cb9b1b38b881ac2633c0f9e4370",
      "parents": [
        "450aa7f3f5f4aa8ded094a191e8674080ce688e8"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Jul 30 11:04:42 2014 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Oct 07 12:50:32 2014 +1300"
      },
      "message": "Move test_server_cfn_init from tempest to heat\n\nThe only changes required to move this test have been:\n* Change the imports\n* Use the DEFAULT CONF group for conf options\n\nChange-Id: Ic9474e329b9cef1e96b693f10c320b612f580283\nPartial-Blueprint: functional-tests\n"
    }
  ]
}
