)]}'
{
  "commit": "e0a65d1436590432fd61b3c09ec86dffd6b0239e",
  "tree": "75d29b2d5c908912c833c629ec2f948cd9389267",
  "parents": [
    "ad8249147b5a3584165415aeddc483de01e060fb"
  ],
  "author": {
    "name": "Sean Dague",
    "email": "sean.dague@samsung.com",
    "time": "Tue Mar 25 15:59:16 2014 -0400"
  },
  "committer": {
    "name": "Sean Dague",
    "email": "sean.dague@samsung.com",
    "time": "Wed Mar 26 06:29:19 2014 -0400"
  },
  "message": "factor out templates to yaml files\n\nfactor out the heat templates into proper yaml files, and provide\na loader for yaml and json files to make it easier to manage and\nreview templates vs. code in heat tests.\n\nChange-Id: Iabe8abe113cc48da54cad6fb1ba4e4b48fb17cf5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9bf9568206c92de7e42f4aad21f5f7c85c3402e8",
      "old_mode": 33188,
      "old_path": "tempest/api/orchestration/base.py",
      "new_id": "ab0fb7cba96edd444f2ac2c476f210ba152c8e34",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/base.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23ad06ff7726e824ce46ae957569490e973320d1",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/templates/cfn_init_signal.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d90e31c15eef06bb105e24932686cff02dacaae",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/templates/neutron_basic.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58a934e26580025784eb17d871193994fe68f682",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/templates/non_empty_stack.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63d3817f31befa45de6018f0a4a1c42bc5c0547d",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/templates/nova_keypair.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81ad99c805c3537258d5b9784cb28db98a034266",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/templates/nova_keypair.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "713f8bc122b3c01ab459a45b4111b371d16e994c",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/templates/swift_basic.yaml"
    },
    {
      "type": "modify",
      "old_id": "dee26b1edd4dc7df47c08a8a107d97e1f43cc5c1",
      "old_mode": 33188,
      "old_path": "tempest/api/orchestration/stacks/test_neutron_resources.py",
      "new_id": "61dbb4df9268e336b0f3bb9d510b2a32d390f43a",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/test_neutron_resources.py"
    },
    {
      "type": "modify",
      "old_id": "11d01f76a53321f0c15a7710a5f8aec2e8125630",
      "old_mode": 33188,
      "old_path": "tempest/api/orchestration/stacks/test_non_empty_stack.py",
      "new_id": "70bf5621d3c42bd2bde8592e990c074ccfa255c1",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/test_non_empty_stack.py"
    },
    {
      "type": "modify",
      "old_id": "9d3bf13a887c7b643bbe07ebb066fce7826bf48c",
      "old_mode": 33188,
      "old_path": "tempest/api/orchestration/stacks/test_nova_keypair_resources.py",
      "new_id": "1edae721b9c0f1de682630a945c742462f831c1a",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/test_nova_keypair_resources.py"
    },
    {
      "type": "modify",
      "old_id": "a6f74b680fac7a9a4a3622c1f79ffe10f3835b9c",
      "old_mode": 33188,
      "old_path": "tempest/api/orchestration/stacks/test_server_cfn_init.py",
      "new_id": "b590f8817a8c4a5eebda2a2c340974d88f607cc2",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/test_server_cfn_init.py"
    },
    {
      "type": "modify",
      "old_id": "fc2dda8eadae74cdd431bc3dea0d8471fa38443e",
      "old_mode": 33188,
      "old_path": "tempest/api/orchestration/stacks/test_stacks.py",
      "new_id": "3ffa0bc702f10b41725457499c07fdda126ffd7c",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/test_stacks.py"
    },
    {
      "type": "modify",
      "old_id": "fcf357ac5efd7c6c2699c4d72ea8dca79d3c782f",
      "old_mode": 33188,
      "old_path": "tempest/api/orchestration/stacks/test_swift_resources.py",
      "new_id": "b954128d8af7fa3702a7b44d247865578c677ba2",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/test_swift_resources.py"
    },
    {
      "type": "modify",
      "old_id": "2dc29fcf867a7187734d1379a6d611a15140ae8e",
      "old_mode": 33188,
      "old_path": "tempest/api/orchestration/stacks/test_templates.py",
      "new_id": "5f55b4de77b0c3b78f3684f3413614d8550e23f9",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/test_templates.py"
    },
    {
      "type": "modify",
      "old_id": "c55f6eeb0909837ae801080e5e2583fb7e5cf1e4",
      "old_mode": 33188,
      "old_path": "tempest/api/orchestration/stacks/test_templates_negative.py",
      "new_id": "a2a6f9882b34555669788e6fdb08db0031760131",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/stacks/test_templates_negative.py"
    }
  ]
}
