)]}'
{
  "log": [
    {
      "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": "e5ad25b85dcb5834ee26335f70215f6a8f004a20",
      "tree": "6d0e2fdfb54419439343249a55ff1fee24c6cd93",
      "parents": [
        "3a195a5579254fc871f037b3aeaf419f81c189a0"
      ],
      "author": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Sat Apr 18 23:30:59 2015 +0530"
      },
      "committer": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Tue May 05 19:54:00 2015 +0530"
      },
      "message": "Prevent false positives of *_FAILED status\n\nCloses-Bug: #1446098\n\nChange-Id: I9bf182a1c9d83df1b6fcffa5713eceb5118aba6b\n"
    },
    {
      "commit": "3a195a5579254fc871f037b3aeaf419f81c189a0",
      "tree": "043a1ed0d6a3af8f3d52211093d70dac3de64592",
      "parents": [
        "13a8a17655a8d895e6adfe197e75500addc975b2"
      ],
      "author": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Fri May 01 09:47:09 2015 +0530"
      },
      "committer": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Mon May 04 14:58:18 2015 +0530"
      },
      "message": "Wait for the stack lock to be released\n\nSometimes, when trying to update a stack in a *_COMPLETE/FAILED status,\nit can fail since the stack lock is not released yet. As a short-term\nworkaround, I\u0027ve put in place an ugly hack that will simply retry the\nupdate if the operation failed because of the stack lock. The downside of\nthis is that we can\u0027t now add functional tests which will test updates on\nStack Lock itself since we now simply just ignore the HTTPConflict Exception\non updates.\n\nI couldn\u0027t think of another solution that doesn\u0027t include a giant refactoring\nthat will solve this problem.\n\nPS: Convergence doesn\u0027t have the notion of a Stack-Lock, so that should\ntake care of this by default.\n\nPartially-Closes Bug: #1450314\n\nChange-Id: Ib1a9d5c425285ebcffcb9ff8a362a56fd8f3574a\n"
    },
    {
      "commit": "13a8a17655a8d895e6adfe197e75500addc975b2",
      "tree": "f9cf6327a73fc88bf41b21ca4aabf17082037d43",
      "parents": [
        "95ac9aae6f2ca11d5162f8bcf8408f22badc2185"
      ],
      "author": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Tue Apr 14 00:30:05 2015 +0530"
      },
      "committer": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Thu Apr 30 13:45:52 2015 +0000"
      },
      "message": "Prevent false positives of UPDATE_COMPLETE in integration tests\n\nUse the updated_at field in the stack output to check for\nfalse positives of UPDATE_COMPLETE.\n\nPartially-Closes Bug: #1433340\n\nChange-Id: I8e68a2764741cc19305a0db7825322807b6508f3\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": "0145b8d104c71ec5e96ee26a562d1760d5d18837",
      "tree": "ef12e8e8737b5d76aceef78807dd123404cc2be4",
      "parents": [
        "cd7e88db5b9a91b6359414ac26bd3316cffc7924"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Apr 23 14:14:26 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Thu Apr 23 14:19:22 2015 +1000"
      },
      "message": "Fix ResourceGroup validate when there are removal_policies\n\nWe can\u0027t call child_template() from a validate in ResourceGroup\nas it accesses nested(). So move the validation to validate_nested_stack()\nso we can control the test template used for validation.\n\nUnfortunately coverage for this got removed during recent test rework\nand it looks like the interface has got broken.\n\nCo-Authored-by: Angus Salkeld \u003casalkeld@mirantis.com\u003e\nChange-Id: Ibea738a343847736b041cc49a2c486fa71e562d9\nCloses-Bug: #1446861\n"
    },
    {
      "commit": "cd7e88db5b9a91b6359414ac26bd3316cffc7924",
      "tree": "458352c11028c7a34c069515bb66cfd7483f3afe",
      "parents": [
        "9261e681d406cd2b7e7d16bf344f9ef71d8c00d4",
        "bf67ce3f846167bdf4c8d11f179cef9bc7099f5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 23 04:01:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 04:01:35 2015 +0000"
      },
      "message": "Merge \"Remove redundant checks of stack status\""
    },
    {
      "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": "9261e681d406cd2b7e7d16bf344f9ef71d8c00d4",
      "tree": "b2ccecc665845d8fb68b9a0122e138123f4cd23a",
      "parents": [
        "5eae5e5749593f75d090ae44d31d66099d0b6429",
        "d750079d0e5043e3c35ecfa3426863d465846d10"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 20 03:54:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 20 03:54:09 2015 +0000"
      },
      "message": "Merge \"Improve StackValidationFailed response in properties\""
    },
    {
      "commit": "5eae5e5749593f75d090ae44d31d66099d0b6429",
      "tree": "1e17ffecdba58c949f6470585006a13605146a7d",
      "parents": [
        "a7500d11dcfd44bdd20a43db576ead54e9a3acf4",
        "2e61f9fb3284e62951cd6a877f8e0084501fa66d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 15 05:25:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 15 05:25:10 2015 +0000"
      },
      "message": "Merge \"Persist parent_resource_name and make sure it\u0027s available\""
    },
    {
      "commit": "d750079d0e5043e3c35ecfa3426863d465846d10",
      "tree": "624e55d1bad276ddaaff61e783f7369efec1cccb",
      "parents": [
        "1217dc678243a859b2806ff2bb67e205a361a5d2"
      ],
      "author": {
        "name": "Peter Razumovsky",
        "email": "prazumovsky@mirantis.com",
        "time": "Wed Oct 08 19:19:13 2014 +0400"
      },
      "committer": {
        "name": "Peter Razumovsky",
        "email": "prazumovsky@mirantis.com",
        "time": "Fri Apr 10 15:42:21 2015 +0300"
      },
      "message": "Improve StackValidationFailed response in properties\n\nIn some cases, there is no information about resource and\nsection, where Property error raised. This patch improves\nStackValidationFailed msg, so this msg look like \"Property\nerror : resource_name.section_name.key_name: error_msg\", where\nsection_name is section, where Property error raised, e.g.\n\u0027update_policy\u0027.\n\nChange-Id: Iab2a6acdec254b39983de420ab03f994cff48d89\nCloses-bug: #1358512\n"
    },
    {
      "commit": "a7500d11dcfd44bdd20a43db576ead54e9a3acf4",
      "tree": "ca70897984dd94d3f211c901f0bc658610bfaec1",
      "parents": [
        "1217dc678243a859b2806ff2bb67e205a361a5d2"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Apr 10 15:44:07 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Apr 10 15:44:07 2015 +1000"
      },
      "message": "Use helper functions stack_suspend and stack_resume\n\nThese wait for the stack state to get to complete,\nthis wasn\u0027t done consistently. In test_autoscaling we were\nonly waiting for the resource state to get to SUSPEND_COMPLETE\nand this lead to a time sensitive bug.\n\nChange-Id: Id985d833dc0b4cab1e3cb9d8f67d5d8cc94b5863\nCloses-bug: #1438717\n"
    },
    {
      "commit": "2e61f9fb3284e62951cd6a877f8e0084501fa66d",
      "tree": "d7084fa82ec9e5c8b6d622f3789a65715869a638",
      "parents": [
        "1217dc678243a859b2806ff2bb67e205a361a5d2"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Apr 07 09:25:50 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Apr 10 14:15:38 2015 +1000"
      },
      "message": "Persist parent_resource_name and make sure it\u0027s available\n\nWe are persisting for a number of reasons:\n- so we don\u0027t have to pass this through ever rpc call\n- the API exposes parent_resource (currently always None as\n  it is not persisted)\n\nCloses-bug: #1438978\nChange-Id: Id2db36c0234a085ec4f0ce2ab114ec483ea29d81\n"
    },
    {
      "commit": "1217dc678243a859b2806ff2bb67e205a361a5d2",
      "tree": "3047bec1eb65b639ab4efd98fc63d1984475aa17",
      "parents": [
        "64e88a3898709cd4bdbc817cbc870eb2d243b1cb",
        "a3325d67efdb37f078c93d30d3fba7beeee0c15a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 09 07:01:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 09 07:01:39 2015 +0000"
      },
      "message": "Merge \"test_resource for functional tests\""
    },
    {
      "commit": "64e88a3898709cd4bdbc817cbc870eb2d243b1cb",
      "tree": "9d49cd87e66868cb676af557473798a9dccbf59f",
      "parents": [
        "28ac2c0fe6c2370b86ea4a725f358bae0aedab8d",
        "7205fee10521ff45180facce1b2029aaae79ae70"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 08 17:45:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 08 17:45:10 2015 +0000"
      },
      "message": "Merge \"Fix NeutronLoadBalancerTest.test_neutron_loadbalancer timeout\""
    },
    {
      "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": "a3325d67efdb37f078c93d30d3fba7beeee0c15a",
      "tree": "b30c39e236851a241bd94a0e0f8e1e4f6fc62eae",
      "parents": [
        "28ac2c0fe6c2370b86ea4a725f358bae0aedab8d"
      ],
      "author": {
        "name": "Rakesh H S",
        "email": "rh-s@hp.com",
        "time": "Sat Apr 04 19:42:29 2015 +0530"
      },
      "committer": {
        "name": "Rakesh H S",
        "email": "rh-s@hp.com",
        "time": "Wed Apr 08 11:09:46 2015 +0530"
      },
      "message": "test_resource for functional tests\n\nIntroduces new resource plugin to be able to test various\nfunctional test cases which includes Rollback, Update In Place,\nConcurrent Update and can be customised furthur based on the needs.\n\nCo-Authored-by: Anant Patil \u003canant.patil@hp.com\u003e\n\nChange-Id: I3b8a1d2928553c87abaac81ee687e0faa85c9c5e\n"
    },
    {
      "commit": "28ac2c0fe6c2370b86ea4a725f358bae0aedab8d",
      "tree": "2dbe5eb24373f241324ff24ec34b74720514f079",
      "parents": [
        "19767452e77b9ac9de2d95fc0d9e3a835c386822"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Apr 06 10:22:35 2015 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Apr 06 10:22:35 2015 +0000"
      },
      "message": "Fix functional test_signal_during_suspend\n\nWith some particular timing the stack returned by stack.get() is still\nin SUSPEND_IN_PROGRESS and lacks `outputs` attribute.\n\nWait not only for nested stack to go to SUSPEND_COMPLETE, but for parent\nstack too.\n\nChange-Id: I8248146089f517c89f19321b796bfe750b14983b\nCloses-Bug: #1440653\n"
    },
    {
      "commit": "19767452e77b9ac9de2d95fc0d9e3a835c386822",
      "tree": "b3685ac1b30792131e59217aff933cb44808f3b6",
      "parents": [
        "915ffd7dfc9a05ec492395481485312d5c9bb707",
        "f1324494c9d9a2a144d9dfd6658ad2faf887d248"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 02 01:43:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 02 01:43:27 2015 +0000"
      },
      "message": "Merge \"Create an event when signalling fails\""
    },
    {
      "commit": "915ffd7dfc9a05ec492395481485312d5c9bb707",
      "tree": "e6c5a61c949345dd11557a2c1ce6b33286456995",
      "parents": [
        "2eb7d60605487fb7ee54611798bb6ccdb51fb079",
        "e3bee7379cd66a860b81aa5e3bec73b1981954f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 02 01:41:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 02 01:41:10 2015 +0000"
      },
      "message": "Merge \"Correctly initialize copies of stack during updating stack\""
    },
    {
      "commit": "f1324494c9d9a2a144d9dfd6658ad2faf887d248",
      "tree": "7018189bd13c9f6b0964501b66a5bbe9675762e6",
      "parents": [
        "2eb7d60605487fb7ee54611798bb6ccdb51fb079"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Thu Apr 02 09:14:39 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Thu Apr 02 09:14:52 2015 +1000"
      },
      "message": "Create an event when signalling fails\n\n- otherwise it is hard to know that signalling happened and failed\n- remove the LOG.exception() - doesn\u0027t seem like a programming error.\n- don\u0027t change the resource action/state\n- this makes a functional test much more reliable\n\nChange-Id: I84c73b06bade4dfcadba240eb3dddac698194acf\nPartial-bug: #1334333\n"
    },
    {
      "commit": "2eb7d60605487fb7ee54611798bb6ccdb51fb079",
      "tree": "185b2a54b29321ad14201773bcf12d8253be9a09",
      "parents": [
        "595602edd61e47ba49febf51c6abd9f31689384d"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Apr 01 11:22:40 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Apr 01 11:22:40 2015 +1000"
      },
      "message": "Prove that we can\u0027t signal during a suspend\n\nThis is to just make sure that bug 1334333 is fixed.\n\nChange-Id: I7a54e7f089b247997fb5cc5e696629f6415d009f\nPartial-bug: #1334333\n"
    },
    {
      "commit": "e3bee7379cd66a860b81aa5e3bec73b1981954f2",
      "tree": "336b744ed6cf1867c05a39d435bfacc273005bc1",
      "parents": [
        "803f150aa1dea68e7a1c0f93b57018243d60d2bb"
      ],
      "author": {
        "name": "Deliang Fan",
        "email": "fandeliang@letv.com",
        "time": "Mon Mar 30 14:33:15 2015 +0800"
      },
      "committer": {
        "name": "Deliang Fan",
        "email": "fandeliang@letv.com",
        "time": "Tue Mar 31 13:32:07 2015 +0800"
      },
      "message": "Correctly initialize copies of stack during updating stack\n\nPass stack_user_project_id to updated_stack, backup_stack and\noldstack to make sure the success when deleting stack domain user.\n\nCreate a common method to get the kwargs to create a stack from\nan existing stack.\n\nCo-Authored-By: Angus Salkeld \u003casalkeld@mirantis.com\u003e\n\nChange-Id: Ieb7726ed738d5ae8046184f312379b9132b6c4a9\nCloses-Bug: #1356084\n"
    },
    {
      "commit": "595602edd61e47ba49febf51c6abd9f31689384d",
      "tree": "932c0f2e172569a8601c270ab300786e22f6c1bc",
      "parents": [
        "a42724fbe73da6441cfc6be253a9b35ab4a24848"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Mar 26 11:17:39 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Mar 26 11:38:21 2015 +1300"
      },
      "message": "test_hooks remove race-prone status wait\n\nThis resource status wait isn\u0027t needed since it is\nfollowed by a stack status wait.\n\nIn change I1cff016805e4b8e7c2da887856d06f776425e6b0 this wait stalls\nbecause rg is in UPDATE_COMPLETE. I don\u0027t know yet why changing the\nscheduler timings makes rg be in UPDATE rather than CREATE.\n\nChange-Id: If5a97ff4d9bcb948bdec988c749fdc78329751a3\n"
    },
    {
      "commit": "a42724fbe73da6441cfc6be253a9b35ab4a24848",
      "tree": "6f7f4dbf14130f68b2f7fc65304c9d66988d5a46",
      "parents": [
        "45dd8d6778b9c4f73723ccb1e30d581f4642de80",
        "46e5cb2f06e844a445972b6f949a0a6243f3a04a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 24 12:14:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 24 12:14:42 2015 +0000"
      },
      "message": "Merge \"Add minimal_instance_type config option\""
    },
    {
      "commit": "45dd8d6778b9c4f73723ccb1e30d581f4642de80",
      "tree": "331b46375420a4a5ae0d5b72915515c4aec32edd",
      "parents": [
        "499a9d78b9a480b743301cc9e98cb21a69dda40b",
        "6fa238035d2695871f32ff4bd9964d37d3a66677"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 24 12:11:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 24 12:11:06 2015 +0000"
      },
      "message": "Merge \"Add floating network config option\""
    },
    {
      "commit": "499a9d78b9a480b743301cc9e98cb21a69dda40b",
      "tree": "10ef1eff51ceb2217f7c691f8bbd4848714b5def",
      "parents": [
        "803f150aa1dea68e7a1c0f93b57018243d60d2bb"
      ],
      "author": {
        "name": "tengqm",
        "email": "tengqim@cn.ibm.com",
        "time": "Tue Mar 24 11:12:19 2015 +0800"
      },
      "committer": {
        "name": "tengqm",
        "email": "tengqim@cn.ibm.com",
        "time": "Tue Mar 24 11:13:50 2015 +0800"
      },
      "message": "Fix some new PEP8 errors found at gate\n\nThis patch removes the \u0027author\u0027 tag which now fails to pass PEP8 tests\nand also adds some missing newlines in source files. These newly found\nPEP8 errors are blocking us from merging code.\n\nChange-Id: Ib5c4c043c1df5cd980e09d26d130150b2e6d64c2\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": "7bf15e78d196c6d2e8fd24ceb17eb611eb177ff4",
      "tree": "f0034d1766a7dc263e90a21491eb932af21f90ad",
      "parents": [
        "457a45475e15d697535a24b205c1ae9c7e415e34"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Mar 18 16:04:55 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Mar 23 09:22:33 2015 +1300"
      },
      "message": "iniset heat_integrationtests.conf\n\nThis change adds a prepare_test_env.sh script which builds a\nheat_integrationtests.conf using the iniset function from devstack.\n\nprepare_test_env.sh can be run locally with appropriate credentials\nand a valid $DEST. In the gate post_test_hook.sh runs prepare_test_env.sh\nwith sudo so it has the required permissions to write\nheat_integrationtests.conf.\n\nInstead of adding more environment variables which are used as default\nconfig options, replace those by actually writing out a\nheat_integrationtests.conf file with the required values. This was always\nthe original intention - it just hadn\u0027t been done yet.\n\nThe exception to this is the sourced auth environment variables which\nare very convenient to not have to state explicitly in the config file.\n\nChange-Id: Ibdba20172964cb5c9e33071cf346d7e0315aea6c\n"
    },
    {
      "commit": "457a45475e15d697535a24b205c1ae9c7e415e34",
      "tree": "e5eff2c9e5cbc4e7f934c5305c79ba0cc8e0a4e8",
      "parents": [
        "e0ad363708f6ad83c8d14d8b47f1a6ae153e49a7",
        "03da0740f0746119ffad1f271c7bf3252633cfdb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 12:22:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 12:22:26 2015 +0000"
      },
      "message": "Merge \"Add a functional test for hooks/breakpoints\""
    },
    {
      "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": "03da0740f0746119ffad1f271c7bf3252633cfdb",
      "tree": "c224251242278c17c71ed0a644de4674468bfdb5",
      "parents": [
        "42cd65bb36bd66ff32ebd2f16a0a9f8dcc0b7b4b"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Mar 19 00:13:17 2015 -0400"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Mar 19 11:52:13 2015 +0000"
      },
      "message": "Add a functional test for hooks/breakpoints\n\nAdds initial tests for pre-create and pre-update hooks.\n\nTests for in-place updates, nested stacks and wildcards are still\ntodo.\n\nCo-Authored-By: Tomas Sedovic \u003ctsedovic@redhat.com\u003e\n\nChange-Id: I980ed9d3b3cce239ea7f588db2abc05d090849f5\n"
    },
    {
      "commit": "42cd65bb36bd66ff32ebd2f16a0a9f8dcc0b7b4b",
      "tree": "85f1e73bdec5ffa90e7c7a05651f0efe611b3f7b",
      "parents": [
        "64e915d5fd08262aeb167960fa5da2f4c29d87f3",
        "d9cd9dc2e87f1d79aaf13a5ccc1fd208915e13fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 19 02:20:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 02:20:13 2015 +0000"
      },
      "message": "Merge \"Move test_notifications to functional\""
    },
    {
      "commit": "64e915d5fd08262aeb167960fa5da2f4c29d87f3",
      "tree": "933418c3448a53b05972f43c4812c8ae2897c60e",
      "parents": [
        "ad94479801b8a1dbe734073b1abddb23fee5ef62",
        "6f9f860273d191fba79b4573852acfe2f8fc0846"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 18 02:32:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 02:32:24 2015 +0000"
      },
      "message": "Merge \"Remove capacity check from AWS::AG update\""
    },
    {
      "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": "6f9f860273d191fba79b4573852acfe2f8fc0846",
      "tree": "092a6f71d46eba0b3880b45351361447fb4ba4b2",
      "parents": [
        "673fc43394b32be401af47139f06c9a4bbdc981d"
      ],
      "author": {
        "name": "kairat_kushaev",
        "email": "kkushaev@mirantis.com",
        "time": "Mon Mar 16 11:32:24 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Mar 16 11:55:34 2015 +1000"
      },
      "message": "Remove capacity check from AWS::AG update\n\nWhen heat is trying to update autoscaling group resource with\nthe same template an exception is raised because nested stack\nis not in (UPDATE, COMPLETE) state. It happens because heat\ndoesn\u0027t change the state of nested stacks if size of Autoscaling\ngroup has not been changed. So fix allows handle_update in\nAWS::AutoscalingGroup to launch resize despite of changes\nin AG capacity.\n\nChange-Id: Ibb71f31f2ec7d1d37b995323a2474b799ea498bb\nCloses-bug: #1429134\n"
    },
    {
      "commit": "d9cd9dc2e87f1d79aaf13a5ccc1fd208915e13fc",
      "tree": "1276fcb2b74c44d7b18deacf96847364e6ef0386",
      "parents": [
        "bcc78dfcde84b5f3deda1073e1d01d9527f49538"
      ],
      "author": {
        "name": "Oleksii Chuprykov",
        "email": "ochuprykov@mirantis.com",
        "time": "Tue Feb 03 10:34:55 2015 -0500"
      },
      "committer": {
        "name": "Oleksii Chuprykov",
        "email": "ochuprykov@mirantis.com",
        "time": "Fri Mar 13 09:20:41 2015 -0400"
      },
      "message": "Move test_notifications to functional\n\nChange-Id: I8fa39fa0ba65edeb2b4c7d0b22eb8206f47d3083\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": "ee4f68dce9990508fc56892f7ee18426e75fc734",
      "tree": "5aded734d5b90c373b4b5af52ec905fc5954a24e",
      "parents": [
        "45a4e49d3c07994dd3550528484f9b31532f150a",
        "e45bfff606f079670e17c1aa8578f347f2407c33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 09 00:55:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 09 00:55:57 2015 +0000"
      },
      "message": "Merge \"Integration scenario test refactoring\""
    },
    {
      "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": "45a4e49d3c07994dd3550528484f9b31532f150a",
      "tree": "257946d5687c86179c299f9345f059cae2579ee8",
      "parents": [
        "9a7455706ae7103b8932a0490e57d3bd385bf8f2"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Thu Mar 05 17:55:36 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Thu Mar 05 18:24:38 2015 +1000"
      },
      "message": "Reduce the load on functional tests\n\nStarting with a default of 10 nested stacks is a bit heavy and\nnot necessary for the logic of the tests. This seems to also\ncause false failures as it can timeout.\n\nChange-Id: I51ea045a51884857169f4588a4fc9c67d23dd153\n"
    },
    {
      "commit": "9a7455706ae7103b8932a0490e57d3bd385bf8f2",
      "tree": "4b21f8e147d59fbf6f1122ffb938c0d1409fb496",
      "parents": [
        "bcc78dfcde84b5f3deda1073e1d01d9527f49538"
      ],
      "author": {
        "name": "Anastasia Kuznetsova",
        "email": "akuznetsova@mirantis.com",
        "time": "Wed Mar 04 13:19:15 2015 +0400"
      },
      "committer": {
        "name": "Anastasia Kuznetsova",
        "email": "akuznetsova@mirantis.com",
        "time": "Wed Mar 04 13:23:29 2015 +0400"
      },
      "message": "Fix variables reference in the integration tests methods\n\nIn the common integration tests methods: _wait_for_stack_status and\n_wait_for_resource_status local variables \u0027res\u0027 and \u0027stack\u0027 were used\noutside the loop where they were referenced.\n\nChange-Id: I4b68054a9474dbfe36955602e7961e9328bb278e\nCloses-Bug: #1428064\n"
    },
    {
      "commit": "bcc78dfcde84b5f3deda1073e1d01d9527f49538",
      "tree": "1e3179542f6b5e9ed5cf9fe7d92ea6b34870648c",
      "parents": [
        "59b8f41ff416489d7aa0feacbd54923337d8ea02"
      ],
      "author": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Fri Feb 27 04:34:32 2015 -0500"
      },
      "committer": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Fri Feb 27 04:34:32 2015 -0500"
      },
      "message": "Add ability to pass parameters during update\n\nThis patch add addtional option parameters for stack_update method,\nwhich is used in integration tests.\n\nChange-Id: If7a995616dc5b8fbf342e324f2355df17a1adeba\n"
    },
    {
      "commit": "59b8f41ff416489d7aa0feacbd54923337d8ea02",
      "tree": "a71ee6ad542a47669b7ab6086daeaf96205e3776",
      "parents": [
        "eab474dc92c578366e6498123e7526a6471389f4"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Feb 25 21:01:12 2015 +1000"
      },
      "committer": {
        "name": "Sergey Kraynev",
        "email": "skraynev@mirantis.com",
        "time": "Wed Feb 25 14:45:40 2015 -0500"
      },
      "message": "Add ability to pass 0, \"\", {} or [] as a parameter\n\nNormal issues with using values as booleans.\n\nCloses-Bug: #1423946\nCloses-Bug: #1425238\nCo-Authored-by: Sergey Kraynev \u003cskraynev@mirantis.com\u003e\nCo-Authored-by: Angus Salkeld \u003casalkeld@mirantis.com\u003e\nChange-Id: I9c6cd01ca722a65d3de6f28732ae07caefaa6cd8\n"
    },
    {
      "commit": "eab474dc92c578366e6498123e7526a6471389f4",
      "tree": "79bfefde2e3ad7d8008fa79aa147c49285924eed",
      "parents": [
        "8d1050cea076bb44ec35e6089e1e22019eb75264",
        "0e7ad374ff12a41c5e0e033d68d4eb95d4ab6f2c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 17:38:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 17:38:48 2015 +0000"
      },
      "message": "Merge \"Use the AWS instance type in the cfn_init scenario\""
    },
    {
      "commit": "8d1050cea076bb44ec35e6089e1e22019eb75264",
      "tree": "5635663ad88b191cef4cbbefb024f154b81043ae",
      "parents": [
        "f6c8f12c2d53bbec75b06b7bf967fa6c3023582b"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Feb 24 12:23:06 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Feb 24 14:11:01 2015 +1000"
      },
      "message": "Only parse complex types if there is a value\n\nThis tries to bring it inline with the other value() methods.\n\nChange-Id: Ib749c44127862b054a01ee74b3e1a716f7b637e8\nCloses-bug: 1424600\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": "4f069fb861dc8cf287615e1bff4ed782837253f7",
      "tree": "c4f0220adac1f199b54fbedc4c84ec170fb8f32e",
      "parents": [
        "95403d8e9ecb2f6e5c135e3077723b7ade07d6e6"
      ],
      "author": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Wed Feb 18 14:19:07 2015 +0100"
      },
      "committer": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Wed Feb 18 22:54:10 2015 +0100"
      },
      "message": "Make import of oslo libraries namespaceless\n\nSee https://blueprints.launchpad.net/oslo-incubator/+spec/drop-namespace-packages\n\nCloses-Bug: 1423174\nChange-Id: I48680ce6e7ce91005c147ab4388203946171d433\n"
    },
    {
      "commit": "95403d8e9ecb2f6e5c135e3077723b7ade07d6e6",
      "tree": "9fe67ba5fade45649c596e9106e70bfa9c80f879",
      "parents": [
        "a0b371930256246545b5c4c64927a636f961881e"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Thu Feb 12 14:06:01 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Feb 17 21:14:38 2015 +1000"
      },
      "message": "Move nested stack delete test to functional\n\nThis tries to prove that if you manually delete a nested\nstack, the parent stack is still deletable.\n\npart of blueprint decouple-nested\nChange-Id: I1d0bf7b5d982dc1f312fbe70cbb09a2e624e3371\n"
    },
    {
      "commit": "a0b371930256246545b5c4c64927a636f961881e",
      "tree": "5cb16dffc927a37577cd2ab2be64118bce12a54b",
      "parents": [
        "a92befb165cfb0b5bd55087678be9de2f2ad3160",
        "a265c135679c787d47410b9803d60de92b691856"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 13 13:57:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 13 13:57:40 2015 +0000"
      },
      "message": "Merge \"Move assign_keypair method in base class\""
    },
    {
      "commit": "a92befb165cfb0b5bd55087678be9de2f2ad3160",
      "tree": "093b504a602af05410378dafb3ba706723359750",
      "parents": [
        "dcb4c7c2ba16ad33e309384fe6a2c780a4b67750",
        "ef9d842e95d52740b4fdfb08c7d162d1e7f7bb49"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 13 13:33:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 13 13:33:10 2015 +0000"
      },
      "message": "Merge \"Re-use stack_create method from base class\""
    },
    {
      "commit": "dcb4c7c2ba16ad33e309384fe6a2c780a4b67750",
      "tree": "d58b746bc839a803ed1fa50f66f3d06f79659290",
      "parents": [
        "d7eb99e967cf13bf6a0d2626435dcd0d92320bf9",
        "d6fa5c0f9fb4ec30ed7da9adf5038059aef47727"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 13 13:31:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 13 13:31:59 2015 +0000"
      },
      "message": "Merge \"Split templates and tests in scenario tests\""
    },
    {
      "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": "d7eb99e967cf13bf6a0d2626435dcd0d92320bf9",
      "tree": "d16c469243413d73f5219c488129205c0387a87e",
      "parents": [
        "1d4c05d2dc7c2995a7494cdb212906ee17aba810",
        "c85229b6d2eab226e73315d4120a43188bbbe22b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 13 11:13:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 13 11:13:29 2015 +0000"
      },
      "message": "Merge \"Move autoscaling tests with signals to functional\""
    },
    {
      "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": "1d4c05d2dc7c2995a7494cdb212906ee17aba810",
      "tree": "ba58d15c328163d67881a99963d60f89023ad3dd",
      "parents": [
        "9a4b0f78578301fe3e56ea04218b2b7b05e35b29",
        "04ee8020106395c2c78108c512e05807bcaf0289"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 13 08:40:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 13 08:40:18 2015 +0000"
      },
      "message": "Merge \"Skip Stack Adopt/Abandon integration tests when Stack Adopt is disabled\""
    },
    {
      "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": "9a4b0f78578301fe3e56ea04218b2b7b05e35b29",
      "tree": "cbd752b4a450f0d0f75dfccf0be4bf6c91e59b92",
      "parents": [
        "ac6b02f0b27f6b5ea2ebced4e09afb75107777ad",
        "08514adc40232c74f3c9c21755132d1019ae51ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 23:09:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 23:09:31 2015 +0000"
      },
      "message": "Merge \"Remove some unused functions and improve call_until_true\""
    },
    {
      "commit": "c85229b6d2eab226e73315d4120a43188bbbe22b",
      "tree": "8efeb49d61aa4ba7be7aef9d1a2e312e71d20c34",
      "parents": [
        "08514adc40232c74f3c9c21755132d1019ae51ef"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Feb 09 10:58:04 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Thu Feb 12 19:35:51 2015 +1000"
      },
      "message": "Move autoscaling tests with signals to functional\n\npart of blueprint decouple-nested\nChange-Id: I637af12ef9d42dfb9083632c3a3587c9efffe8a1\n"
    },
    {
      "commit": "08514adc40232c74f3c9c21755132d1019ae51ef",
      "tree": "ab3594c0f9222ed6b7e9e4bfd668a8fe887445be",
      "parents": [
        "4d4b7ab5fbd1992b0a7dbf4de9379b34da7084ed"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Feb 06 10:08:31 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Thu Feb 12 19:35:51 2015 +1000"
      },
      "message": "Remove some unused functions and improve call_until_true\n\nNow call_until_true can have arguments passed to it.\nRemove some large methods are not used.\n\nChange-Id: I132f3f2e8408a8ef125313e867773b94a7958216\n"
    },
    {
      "commit": "ac6b02f0b27f6b5ea2ebced4e09afb75107777ad",
      "tree": "a7325f8b95936fe6194a274266099a4fd5f841c6",
      "parents": [
        "4d4b7ab5fbd1992b0a7dbf4de9379b34da7084ed"
      ],
      "author": {
        "name": "Vikas Jain",
        "email": "vikjain@cisco.com",
        "time": "Wed Feb 11 11:31:46 2015 -0800"
      },
      "committer": {
        "name": "Vikas Jain",
        "email": "vikjain@cisco.com",
        "time": "Wed Feb 11 12:10:27 2015 -0800"
      },
      "message": "fixed typo from dependant to dependent\n\nChange-Id: I182668213215d1135cdf07f5910e3154ab75a2b2\n"
    },
    {
      "commit": "4d4b7ab5fbd1992b0a7dbf4de9379b34da7084ed",
      "tree": "7d7e810a4cb0ed5cd4ea4857e6cad444da6ca1d5",
      "parents": [
        "d2f4a5a36cc05c32c7e379d096ea212b0c65c826",
        "1d74d3da6951c1aa290725bf140de5cc14f2ae3f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 03:48:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 03:48:37 2015 +0000"
      },
      "message": "Merge \"Test for path attributes in OS::Heat::AutoScalingGroup\""
    },
    {
      "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": "1d74d3da6951c1aa290725bf140de5cc14f2ae3f",
      "tree": "00f4dd2a85a9d42522195e50fbba9db5dfc7399d",
      "parents": [
        "393a522ce2d771efb74ef0f3d8251238fc85789e"
      ],
      "author": {
        "name": "Tetiana Lashchova",
        "email": "tlashchova@mirantis.com",
        "time": "Thu Jan 29 15:05:05 2015 +0200"
      },
      "committer": {
        "name": "Tetiana Lashchova",
        "email": "tlashchova@mirantis.com",
        "time": "Fri Feb 06 13:07:01 2015 +0200"
      },
      "message": "Test for path attributes in OS::Heat::AutoScalingGroup\n\nChange-Id: Ic802cddb3cc19a49b62fbc69f4fbd5cd38f6245b\n"
    },
    {
      "commit": "393a522ce2d771efb74ef0f3d8251238fc85789e",
      "tree": "926290949f2d949a6c2e24b0bcf8516e62f264a4",
      "parents": [
        "1ef237a9bfd06a83d43afa8f9155bd2798856c5c",
        "f1b10ddc22f756e1bf1dc001a971cd24035cf98c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 05 10:23:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 05 10:23:38 2015 +0000"
      },
      "message": "Merge \"Move suspend/resume autoscaling tests to functional\""
    },
    {
      "commit": "1ef237a9bfd06a83d43afa8f9155bd2798856c5c",
      "tree": "852a0c4d41022c488de66aa2a09c4c23910aecc0",
      "parents": [
        "7cc5be6775ea8bdd81714e06479f6de0b4ebdd6d",
        "d4b6bc06120db64ae795b10c56ab15d426e41469"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 05 00:12:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 05 00:12:59 2015 +0000"
      },
      "message": "Merge \"Apply instance group fix to AS functional test\""
    },
    {
      "commit": "7cc5be6775ea8bdd81714e06479f6de0b4ebdd6d",
      "tree": "1b5139bf7915a037f948c369d99b33b52c4185f3",
      "parents": [
        "4408da322c51fb4148407f05502aef4084c9cb1f",
        "5a3e1dde8711ebe6ec06f3cf6529f8a25a781d9b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 04 14:36:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 04 14:36:46 2015 +0000"
      },
      "message": "Merge \"Fix update on failed stack\""
    },
    {
      "commit": "04ee8020106395c2c78108c512e05807bcaf0289",
      "tree": "bcef549c58159e7e08c15470b9f4faed03c2fc9a",
      "parents": [
        "8c44846c330aa278ba02271846db3372699384e1"
      ],
      "author": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Mon Feb 02 23:00:23 2015 +0530"
      },
      "committer": {
        "name": "Sirushti Murugesan",
        "email": "sirushti.murugesan@hp.com",
        "time": "Wed Feb 04 09:33:05 2015 +0000"
      },
      "message": "Skip Stack Adopt/Abandon integration tests when Stack Adopt is disabled\n\nCloses-Bug: 1415838\nChange-Id: I79a8dab72579e9fe1fccb2a67d12cc57d14640ae\n"
    },
    {
      "commit": "f1b10ddc22f756e1bf1dc001a971cd24035cf98c",
      "tree": "85cb413bc22a5f53849c0d9d285162fe5dc0f2b8",
      "parents": [
        "d4b6bc06120db64ae795b10c56ab15d426e41469"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Feb 04 10:57:38 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Feb 04 16:48:59 2015 +1000"
      },
      "message": "Move suspend/resume autoscaling tests to functional\n\nNote:\n- there is no special suspend/resume logic in the autoscaling code\n  (this is just calling the nested stack\u0027s action)\n- this patch includes a basic functional test to suspend/resume.\n\npart of blueprint decouple-nested\n\nChange-Id: I506a8e8258ebfb136637645e51b1faf3a7be4260\n"
    },
    {
      "commit": "d4b6bc06120db64ae795b10c56ab15d426e41469",
      "tree": "07d6c7d30af1a7f16f73d3811d6b696ea9ac3985",
      "parents": [
        "4408da322c51fb4148407f05502aef4084c9cb1f"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Feb 04 16:48:45 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Feb 04 16:48:59 2015 +1000"
      },
      "message": "Apply instance group fix to AS functional test\n\nThis was fixed in instance group, and this was missed.\n\nChange-Id: I88e2c5491b6c8a1b4ae39bb6196f66f4dedd6e94\n"
    },
    {
      "commit": "4408da322c51fb4148407f05502aef4084c9cb1f",
      "tree": "4211ebc0e00e677952bde85d998c59dc6c46e3b7",
      "parents": [
        "545dfebe9c1628f6c192176e5067104e3492962d"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Feb 03 18:53:30 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Feb 03 18:53:30 2015 +1000"
      },
      "message": "Move aws nested stack tests to functional tests\n\n- use swift to post templates to.\n- move limit tests to test_stack_resource\n\nPart of blueprint decouple-nested\nChange-Id: Id11e86835addc21301b3534a559d1754a802425e\n"
    },
    {
      "commit": "5a3e1dde8711ebe6ec06f3cf6529f8a25a781d9b",
      "tree": "a912cdff7ba64503373f185321257379f4e1b20c",
      "parents": [
        "545dfebe9c1628f6c192176e5067104e3492962d"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Feb 03 15:31:47 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Feb 03 15:31:47 2015 +1000"
      },
      "message": "Fix update on failed stack\n\nIn the case of a dependant resource failing, a nested stack will not get\ncreated, so we need to at least create an empty nested stack to allow\nthe update to work.\n\nChange-Id: I2e83546801bce0da566ec8ef1322e30d695ff02a\nCloses-bug: 1411103\n"
    },
    {
      "commit": "545dfebe9c1628f6c192176e5067104e3492962d",
      "tree": "d99678a34a1932e2ab9d5aa6ca877831182fe74b",
      "parents": [
        "8c44846c330aa278ba02271846db3372699384e1"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Feb 03 11:27:40 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Feb 03 11:27:40 2015 +1000"
      },
      "message": "Wait for all resources to get updated before asserting state\n\nChange-Id: Ieec2c9d540c30c3e4da5b38026daf60de286b2ff\nCloses-bug: 1417077\n"
    },
    {
      "commit": "8c44846c330aa278ba02271846db3372699384e1",
      "tree": "560e1cceebf3b137ef0fd49deb3d516964304be0",
      "parents": [
        "8760172ee8c73cc751ef9fea54db92caa608e8d4",
        "0ab3d7c133664763b22c63af6eb3ebcf8ad70b00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 01 22:17:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 01 22:17:11 2015 +0000"
      },
      "message": "Merge \"Test auto-scaling for neutron\""
    },
    {
      "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": "8760172ee8c73cc751ef9fea54db92caa608e8d4",
      "tree": "86d1a13c37aef84ca11abcd6d9db8a1ecde77bab",
      "parents": [
        "b61f8f182d22e9a66ce36b0816676745d830ca2f"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Jan 05 14:57:27 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Jan 23 15:31:14 2015 +1000"
      },
      "message": "Convert parser tests that need nested stacks to unit tests\n\nPart of blueprint decouple-nested\nChange-Id: Id64d88104ac11601beac95cf5792f814cad388c8\n"
    },
    {
      "commit": "b61f8f182d22e9a66ce36b0816676745d830ca2f",
      "tree": "ba6730e9af7a008c66e417f2f570d405f297daaa",
      "parents": [
        "45d1752f73dec207ee140164c7bfd42c7856f9f7"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Jan 19 23:00:45 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Jan 23 15:31:14 2015 +1000"
      },
      "message": "Move resource group property update tests to functional\n\nPart of blueprint decouple-nested\nChange-Id: Iad75360ec0f7e39672e9725fb0279051cc8854c1\n"
    },
    {
      "commit": "45d1752f73dec207ee140164c7bfd42c7856f9f7",
      "tree": "500754ed31749af23ad28864843ef32356c12da3",
      "parents": [
        "7d02ebd7293ecef2607310480acffbcdae87b63c",
        "665d86cd248e4722923c4dffb2bf66fb866e2c82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 08:11:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 08:11:54 2015 +0000"
      },
      "message": "Merge \"Move ResourceGroup update sequence test to functional\""
    },
    {
      "commit": "7d02ebd7293ecef2607310480acffbcdae87b63c",
      "tree": "b8ef247f958364c808e9c5e72c2992e969541f5f",
      "parents": [
        "c56f8bc0353d06990778026fee4a94cffb9c6688",
        "283390153f5ab971c2430231f2ae19875edd91b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 05:59:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 05:59:39 2015 +0000"
      },
      "message": "Merge \"Move autoscaling update policy to functional\""
    },
    {
      "commit": "c56f8bc0353d06990778026fee4a94cffb9c6688",
      "tree": "9552973aa8852d549793659f7012745b71427e11",
      "parents": [
        "946b3bb2ed388bdd7fd1112e1c6bff22d060074f",
        "011acc7371f403def401040ea0ed2d57bbacbea5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 03:01:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 03:01:45 2015 +0000"
      },
      "message": "Merge \"Move the resource group adopt test to functional\""
    },
    {
      "commit": "946b3bb2ed388bdd7fd1112e1c6bff22d060074f",
      "tree": "f1fdfe777f866174244c7eac2143b21682327d30",
      "parents": [
        "60e0ecd3110e0ba7c0539cba9d325b8c1c630885",
        "771235adf56317e708506f9f352a39ab607234f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 00:51:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 00:51:56 2015 +0000"
      },
      "message": "Merge \"Move instance group update policy tests to functional\""
    },
    {
      "commit": "665d86cd248e4722923c4dffb2bf66fb866e2c82",
      "tree": "7f9ffe020a1f8650aa77f88a043f69511fb23e06",
      "parents": [
        "011acc7371f403def401040ea0ed2d57bbacbea5"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Jan 19 22:15:48 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Jan 21 10:05:31 2015 +1000"
      },
      "message": "Move ResourceGroup update sequence test to functional\n\nThis was largely done by I3d8b173f6ee7f77c7c1687769cb6fc19c1c61f89\nThis just cleans up the functional test to reuse the existing template.\n\nPart of blueprint decouple-nested\nChange-Id: Ic777e7f381968e2c93e4c737dfec0cf26229602f\n"
    },
    {
      "commit": "011acc7371f403def401040ea0ed2d57bbacbea5",
      "tree": "ae0a7fc5e494338f1f47a445720e392d4db97155",
      "parents": [
        "60e0ecd3110e0ba7c0539cba9d325b8c1c630885"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Jan 16 20:26:34 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Jan 21 10:05:31 2015 +1000"
      },
      "message": "Move the resource group adopt test to functional\n\npart of blueprint decouple-nested\nChange-Id: I6a026cabab41b7d5a3dcbe838f6501391ca4c1ce\n"
    },
    {
      "commit": "283390153f5ab971c2430231f2ae19875edd91b5",
      "tree": "acad2973e58d49956e3e05c115153a9dbe585c6c",
      "parents": [
        "771235adf56317e708506f9f352a39ab607234f4"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Jan 20 19:15:37 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Jan 20 19:15:37 2015 +1000"
      },
      "message": "Move autoscaling update policy to functional\n\nPart of blueprint decouple-nested\nChange-Id: I2c67cad40bc082e22b31328d074b60390b18a603\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": "771235adf56317e708506f9f352a39ab607234f4",
      "tree": "504cba5a59baee0882b0235c2734c192c86b68c5",
      "parents": [
        "e4d48604ce44e8ac1beabb564b3d05420fa7d3aa"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Jan 20 15:11:42 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Tue Jan 20 15:12:22 2015 +1000"
      },
      "message": "Move instance group update policy tests to functional\n\nPart of blueprint decouple-nested\nChange-Id: I5141de045ca62e2c964e96be396db0d05c4d36df\n"
    },
    {
      "commit": "e4d48604ce44e8ac1beabb564b3d05420fa7d3aa",
      "tree": "124540bb2ab9e2003326d0bd16c7e2ed99255262",
      "parents": [
        "5f86496a6c6909d9b323b4e3a09a8db33192f917",
        "2bd63a4aa4f94fca32c40c17063bf1e697dc3930"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 19 11:00:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 19 11:00:29 2015 +0000"
      },
      "message": "Merge \"Move template resource tests to functional\""
    }
  ],
  "next": "5f86496a6c6909d9b323b4e3a09a8db33192f917"
}
