)]}'
{
  "log": [
    {
      "commit": "3b16985f797df61e642ebe3c74c69d05727483c9",
      "tree": "16881153304b16b92151ad92c73d0dfd341736e1",
      "parents": [
        "e972a9e5d1b31a0c4fa20b09a3ef04b4c1e9a26b",
        "c0fffdab95153a7ae6cc246954c0f854ea23d3ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 12:40:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 12:40:07 2014 +0000"
      },
      "message": "Merge \"Integration test for remote stack\""
    },
    {
      "commit": "e972a9e5d1b31a0c4fa20b09a3ef04b4c1e9a26b",
      "tree": "54eeafab5e478b6aadcb1f2d14ebd4cf10756fc3",
      "parents": [
        "9dd45baf8b211c148bab10f513073d43a0cb0df1",
        "cd21b1bffbbd205eeb59e9c2a1f483f739a75982"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 17 14:17:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 17 14:17:49 2014 +0000"
      },
      "message": "Merge \"Move test_update_group_replace() to functional tests\""
    },
    {
      "commit": "9dd45baf8b211c148bab10f513073d43a0cb0df1",
      "tree": "af47e6390b4c2e35f0bc5de463d124a58278cbac",
      "parents": [
        "4af9792390a4188ef2aea9ba8e026d8f16d52c8c",
        "8c5b855254fc3b271224648a70828db2200b5823"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 17 14:17:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 17 14:17:39 2014 +0000"
      },
      "message": "Merge \"Move test_create_config_prop_validation to functional\""
    },
    {
      "commit": "4af9792390a4188ef2aea9ba8e026d8f16d52c8c",
      "tree": "2ef0960deebd3b793aab46a41f8df3954175c43b",
      "parents": [
        "95f65a27b144664e9d85506881c828ba5dcb13b0",
        "bfc7e93333849ec370bb409416e22922fe896a44"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 17 14:17:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 17 14:17:29 2014 +0000"
      },
      "message": "Merge \"Move test_size_updates_work() to functional tests\""
    },
    {
      "commit": "cd21b1bffbbd205eeb59e9c2a1f483f739a75982",
      "tree": "6d267960e7ab9d623774a3e6353c4b4e579fd168",
      "parents": [
        "8c5b855254fc3b271224648a70828db2200b5823"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Dec 15 11:27:04 2014 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Dec 17 09:57:49 2014 +1000"
      },
      "message": "Move test_update_group_replace() to functional tests\n\nPart of blueprint decouple-nested\nChange-Id: I7a96f5ede436e1aecac5447fef9d8ee6c5fb13a8\n"
    },
    {
      "commit": "8c5b855254fc3b271224648a70828db2200b5823",
      "tree": "c547c6577292f2541b1ecc16eff6de5b9a5b759b",
      "parents": [
        "bfc7e93333849ec370bb409416e22922fe896a44"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Dec 15 11:22:30 2014 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Dec 17 09:57:49 2014 +1000"
      },
      "message": "Move test_create_config_prop_validation to functional\n\nPart of blueprint decouple-nested\nChange-Id: I3de435c2bc551fdc8ba00f069975d68d239666f1\n"
    },
    {
      "commit": "bfc7e93333849ec370bb409416e22922fe896a44",
      "tree": "0f3d00fe0ed367f5042c2639a84315a9a371cb68",
      "parents": [
        "ebf15d73a25ceb432ab2ed6b2402b1fae1c62721"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Mon Dec 15 11:15:45 2014 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Dec 17 09:57:49 2014 +1000"
      },
      "message": "Move test_size_updates_work() to functional tests\n\nPart of blueprint decouple-nested\nChange-Id: I70e73af83e3b5a4e99c8dfdff9ad1ed4762a03af\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": "c0fffdab95153a7ae6cc246954c0f854ea23d3ec",
      "tree": "4f2b934ffdc3d6bff68edcc82b8cc3b192bc468e",
      "parents": [
        "132a1ba1db1c05304eba2a52d65cc87f6505d3ac"
      ],
      "author": {
        "name": "tengqm",
        "email": "tengqim@cn.ibm.com",
        "time": "Thu Dec 11 22:32:27 2014 +0800"
      },
      "committer": {
        "name": "tengqm",
        "email": "tengqim@cn.ibm.com",
        "time": "Fri Dec 12 22:56:35 2014 +0800"
      },
      "message": "Integration test for remote stack\n\nA test case that exercise the OS::Heat::Stack resource as part of the\nintegration tests.\n\nChange-Id: Ib09a46f2ca7825e4190c3fb8c7c1510e95688a10\n"
    },
    {
      "commit": "ebf15d73a25ceb432ab2ed6b2402b1fae1c62721",
      "tree": "6248caaa676284599a1ba0f43de010f02bd33a45",
      "parents": [
        "132a1ba1db1c05304eba2a52d65cc87f6505d3ac"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Wed Dec 10 17:03:15 2014 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@mirantis.com",
        "time": "Thu Dec 11 20:16:53 2014 +1000"
      },
      "message": "Move basic instance group functional tests\n\nPart of blueprint decouple-nested\nChange-Id: I6cb85c506a56d2fc2b8a22d1a207cfc67ee85f1e\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": "417097eac2dbda0902095ac0a64db2500816e5a9",
      "tree": "5f2643df914fb51b49db8f024819f2647ae2240a",
      "parents": [
        "be1ce2df6c03f8565979f20d0a7b5a008dff80df"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Nov 18 16:30:35 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Nov 20 14:33:48 2014 +0000"
      },
      "message": "Add functional test for update of group of provider resources\n\nA new test which tests the (previously buggy) behavior when updating\na nested stack of more than one level of nesting, specifically updating\na ResourceGroup which contains provider resources.\n\nChange-Id: I8abfd99f1ecc2cc84410fb552f18f93e47144c17\nRelated-Bug: #1389499\n"
    },
    {
      "commit": "be1ce2df6c03f8565979f20d0a7b5a008dff80df",
      "tree": "f8baf62cdccf9fcd88f2af6eae20f3a8f7311652",
      "parents": [
        "6ef6c342d897188ec76cd4414260e94d5c08a84f"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Nov 18 12:54:50 2014 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Nov 20 14:33:41 2014 +0000"
      },
      "message": "Add functional test for update of provider resource\n\nAdds a test where we update a nested stack definition, to ensure\nthe implementation signature is correctly recognised as changed\nso the update is applied in-place to the nested stack.\n\nChange-Id: I2fbbf749d7265d26fd7104036fe61d3e855ca7b7\nRelated-Bug: #1389499\n"
    },
    {
      "commit": "f547ec3b1b336b6d48bf76a3acaed09f95ef84d7",
      "tree": "45c0356b33ed3e69b953225ab6abb40774a3fa4f",
      "parents": [
        "a5bd912272236eccf7d7f39595a86d2de376e5c4"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Oct 20 14:34:41 2014 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Oct 20 16:31:09 2014 +1300"
      },
      "message": "Functional test UpdateStackTest\n\nThis is a port of tempest.api.orchestration.stacks.stack_update\nin an effort to reproduce the postgres race described in\nbug #1370865.\n\nSubsequent changes will create an experimental postgres check job and\na change to the test which runs test_stack_update_add_remove enough\ntimes to triger the race.\n\nChange-Id: I8aee26e29f242b11a5d3c8d56a859ae770be86c2\nRelated-Bug: #1370865\n"
    }
  ]
}
