)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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\""
    },
    {
      "commit": "7c1f224f48870197eb926a122539e07d21f8e030",
      "tree": "bc235cd8de3c8108c72ed450403f78f410310ccf",
      "parents": [
        "907b1cecde0165f21ae3a4dd8cee0ed4b749e67c"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Jan 12 16:32:56 2015 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Jan 12 16:35:25 2015 +0000"
      },
      "message": "Make StackResource less strict on initial validation\n\nWhen doing the initial validate(), skip validating values by setting\nthe stack strict_validate to False, otherwise we incorrectly fail\nvalidation when values are passed in via properties/parameters which\nrefer to resources in the parent stack.\n\nCo-Authored-by: Angus Salkeld \u003casalkeld@mirantis.com\u003e\nChange-Id: Ib75c2de6c32373de72901b9f7c5e3828bd9ee7d9\nCloses-Bug: #1407100\nCloses-Bug: #1407877\nCloses-Bug: #1405446\n"
    },
    {
      "commit": "2bd63a4aa4f94fca32c40c17063bf1e697dc3930",
      "tree": "80c9641bb7bd7330ac7139fcac4ea69abab5485d",
      "parents": [
        "907b1cecde0165f21ae3a4dd8cee0ed4b749e67c"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Jan 07 11:11:29 2015 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Jan 12 23:07:05 2015 +1000"
      },
      "message": "Move template resource tests to functional\n\nNote: this enables adopt and abandon in the gate\nso we can test this feature.\n\nPart of blueprint decouple-nested\nChange-Id: Id1e63fc4b4e609f699d718b8569c25d246e83faa\n"
    },
    {
      "commit": "dccaf684bc9e02ce26ec0f2a7dad02f740ad4c46",
      "tree": "5152f3ee621e65b45bfe0433a1cd154967c26573",
      "parents": [
        "cd3622e3e2dd815db08cb2b0543bc9c0f51d2dfb",
        "c6b2562ce6edcc15fa47a29288cf95ffee5258d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 12:40:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 12:40:14 2015 +0000"
      },
      "message": "Merge \"Cleanup heat/openstack/common\""
    },
    {
      "commit": "cd3622e3e2dd815db08cb2b0543bc9c0f51d2dfb",
      "tree": "191e22427b8de57b98701fc9a12c2fdd80a423ec",
      "parents": [
        "6618990c45f4a51939a092ff596e979e0a1c1a37"
      ],
      "author": {
        "name": "Thomas Herve",
        "email": "thomas.herve@enovance.com",
        "time": "Wed Dec 17 10:36:51 2014 +0100"
      },
      "committer": {
        "name": "Thomas Herve",
        "email": "thomas.herve@enovance.com",
        "time": "Fri Jan 02 13:14:20 2015 +0100"
      },
      "message": "Use oslo.config generator\n\nReplace usage of old incubator configuration generator by the\noslo.config tool.\n\ntools/config/generate_sample.sh has been replaced by tox -egenconfig.\n\nheat_integrationtests/generate_sample.sh has been replaced by\noslo-config-generator\n--config-file\u003dheat_integrationtests/config-generator.conf\n\nChange-Id: I6d95df203b556c8ec2088d40a446427f7087b9a7\n"
    },
    {
      "commit": "c6b2562ce6edcc15fa47a29288cf95ffee5258d9",
      "tree": "70e8da8e67e2ab0fdcd19ab0374b21b6da8e428e",
      "parents": [
        "6618990c45f4a51939a092ff596e979e0a1c1a37"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Fri Jan 02 13:22:05 2015 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Fri Jan 02 13:48:43 2015 +0200"
      },
      "message": "Cleanup heat/openstack/common\n\nRemove jsonutils, strutils and timeutils modules.\nThey are not tracked in openstack-common.conf.\nFirst two were not used anywhere, and single usage of timeutils is fixed\nto use oslo.utils.\n\nChange-Id: I368728e486bc7b05c0768df17123a0efad078efb\n"
    },
    {
      "commit": "95f65a27b144664e9d85506881c828ba5dcb13b0",
      "tree": "ababfb25b8309bd522fbef25ce72e288cc4e823a",
      "parents": [
        "ebf15d73a25ceb432ab2ed6b2402b1fae1c62721"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Nov 24 12:38:30 2014 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Dec 15 09:44:11 2014 +1000"
      },
      "message": "Add \"parameter_defaults\" to the environment\n\nThis give the user a way to set defaults recursively down nested stacks\nwithout having to create the parameter in every template (it\u0027s ignored\nif the template does not have the parameter).\n\nblueprint env-nested-usability\nChange-Id: Ie6b4481417204a527d322fd532c341b9acbce473\n"
    },
    {
      "commit": "132a1ba1db1c05304eba2a52d65cc87f6505d3ac",
      "tree": "2b54c74708be44537736aa43bbb48ade1ea6fd34",
      "parents": [
        "986ff149d9f8d2aa15c4c89e4faf165d88c93a66",
        "f2c82c0f0e23533a8c7c083431e6efc0d0507f8e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 08 14:03:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 08 14:03:10 2014 +0000"
      },
      "message": "Merge \"Create common stack_create functional test helper\""
    },
    {
      "commit": "61392ad38bc5e7a883d83f8ed08df5aa41ea9bd2",
      "tree": "05fdcf0e6bea96da77796e20efc83e602a4f871e",
      "parents": [
        "39921a80cde87f2b9082bb74e5a6b0cf1994ef8d",
        "70c2f285a2a64ea2e83c77c1999d068d37e5fba8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 24 11:01:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 24 11:01:35 2014 +0000"
      },
      "message": "Merge \"Add support for running tests against standalone Heat\""
    },
    {
      "commit": "39921a80cde87f2b9082bb74e5a6b0cf1994ef8d",
      "tree": "0a869754218f92626411229c8b05152d4de2acc1",
      "parents": [
        "c9efd978b2bad4d90a5a23acfa9f0204f7d7dcf9",
        "240437022862ddf90b6e867a7b89d0513ea32661"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 24 10:32:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 24 10:32:53 2014 +0000"
      },
      "message": "Merge \"Add logging fixture to integration tests\""
    },
    {
      "commit": "70c2f285a2a64ea2e83c77c1999d068d37e5fba8",
      "tree": "cba11ca1819657ad6b64b34d7b762cfdaadf493c",
      "parents": [
        "240437022862ddf90b6e867a7b89d0513ea32661"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Nov 21 08:51:41 2014 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Nov 24 09:27:47 2014 +1000"
      },
      "message": "Add support for running tests against standalone Heat\n\nThis replicates what is in heatclient shell.\nWe need support for the OS_NO_CLIENT_AUTH.\n\nChange-Id: I40990555f072d3e10db704c0f63f19db9c8ed8bf\n"
    },
    {
      "commit": "240437022862ddf90b6e867a7b89d0513ea32661",
      "tree": "1e09df0b635f8a42838e6ee82e328af412b7ea95",
      "parents": [
        "6ef6c342d897188ec76cd4414260e94d5c08a84f"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Fri Nov 21 08:49:26 2014 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Nov 24 09:27:47 2014 +1000"
      },
      "message": "Add logging fixture to integration tests\n\nChange-Id: I55bffc4278fc92d4f8eff012acd75c1acb1eddeb\n"
    },
    {
      "commit": "f2c82c0f0e23533a8c7c083431e6efc0d0507f8e",
      "tree": "35e7343a62b99d1762f968123a824d6eb80987e8",
      "parents": [
        "c9efd978b2bad4d90a5a23acfa9f0204f7d7dcf9"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Nov 20 14:02:17 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Nov 20 14:38:38 2014 +0000"
      },
      "message": "Create common stack_create functional test helper\n\nThe same pattern for creating a stack, defaulting arguments,\nsetting cleanup, and waiting for status is repeated in all\ntests, so move that logic to a common base-class helper.\n\nChange-Id: Ibf4c2f61d1f1936816245178fd8cf794e347de8b\n"
    },
    {
      "commit": "c9efd978b2bad4d90a5a23acfa9f0204f7d7dcf9",
      "tree": "96b539dd12a9837d3015564e395a10a1b9f9a90c",
      "parents": [
        "417097eac2dbda0902095ac0a64db2500816e5a9"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Nov 20 11:31:55 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Nov 20 14:33:57 2014 +0000"
      },
      "message": "Move common functions into functional test base-class\n\nThe list_resources and update_stack are generic and likely to be used\nin multiple tests, so move them into the test base-class.\n\nChange-Id: I20b5399212a3dde514e0785b1fc91be2c30cba04\n"
    },
    {
      "commit": "e64590bfe4714941344dcea7caa620f27a218962",
      "tree": "44bdd175935268df7999f830c2f43b6c0f8e5ecc",
      "parents": [
        "647b345d8e31422403c9c487b938189dc672803b"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Oct 07 13:22:41 2014 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Oct 08 10:16:30 2014 +1300"
      },
      "message": "Configure flavor and image from env\n\nCreate nova flavor and set environment variables\nto set default configuration values for running integration tests.\n\nChange-Id: I47d386159e2c5283459b7550886df25970707238\n"
    },
    {
      "commit": "450aa7f3f5f4aa8ded094a191e8674080ce688e8",
      "tree": "5c9587234c27f0199ba8716117ea4ddba456920e",
      "parents": [],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Aug 25 10:37:27 2014 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Sep 24 09:02:20 2014 +1200"
      },
      "message": "Support classes for heat integration tests\n\nThese support classes started as a forklift of the classes needed\nto run tempest scenario orchestration tests.\n\nThe original tempest code has been pared back to provide the\nsmall subset required by heat integration tests. From this point on\nthese support classes can evolve to the specific needs of the\nintegration tests.\n\nThere is some unused code (especially in remote_client) which has\nbeen left in as it may become useful in the future, and is already\nextremely well reviewed and tested from being developed for tempest.\n\nThe script heat_integrationtests/generate_sample.sh will generate\nan up-to-date heat_integrationtests/heat_integrationtests.conf.sample\nfile which can be copied to\nheat_integrationtests/heat_integrationtests.conf\nto override default configuration values. A local ConfigOpts is created\nfor each test to avoid any potential interaction with heat\u0027s\nglobal CONF. Configuration options for credentials default to\nbeing sourced from the environment.\n\nThe default tox testenv now excludes tests in heat_integrationtests.\nA new testenv called \"integration\" will only run tests in\nheat_integrationtests.\n\nIntegration tests will fail if preconditions are not met, including\na keystone endpoint, credentials and glance containing the expected\nnamed image.\n\nDevstack gate hooks have been moved to heat_integrationtests now that\nthe name of the package has been decided.\n\nChange-Id: I174429c16bb606c5c325ee8b62c6e600ea77a6e6\nPartial-Blueprint: functional-tests\n"
    }
  ]
}
