)]}'
{
  "commit": "ed8bef3a03909a9121547aab8a895c5914031a6f",
  "tree": "5c75bc19d015cd5bd9d265ea3de5c3c71be4878e",
  "parents": [
    "7f75763f5403e9bd3353f793fc6af9524f4c3e65"
  ],
  "author": {
    "name": "Daryl Walleck",
    "email": "daryl.walleck@rackspace.com",
    "time": "Mon Dec 05 23:02:08 2011 -0600"
  },
  "committer": {
    "name": "Daryl Walleck",
    "email": "daryl.walleck@rackspace.com",
    "time": "Tue Dec 06 16:48:03 2011 -0600"
  },
  "message": "Changes the namespace from storm to tempest, as well as adding addition tests and improvements\n* Changed namespace from storm to tempest\n* Added absolute limits service and server personality file tests\n* Optimized run time for image metadata tests\n* Added additional assertions for create server and rebuild server tests\n* Removed any SSH verification until further decisions are made\n\nChange-Id: I5bebd29be382c9404914c7314302670ae09627fc\n",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "d44589688e0828b5edee6d59bba2c3e9bebbc6f7",
      "old_mode": 33188,
      "old_path": "etc/STORM_README.txt",
      "new_id": "e46e195fac8604edf7eb5f1b6df0c703a47748ee",
      "new_mode": 33188,
      "new_path": "etc/TEMPEST_README.txt",
      "score": 69
    },
    {
      "type": "rename",
      "old_id": "dd14e1380c922b93c536042b40f7d4eafab5b691",
      "old_mode": 33188,
      "old_path": "etc/storm.conf.sample",
      "new_id": "dd14e1380c922b93c536042b40f7d4eafab5b691",
      "new_mode": 33188,
      "new_path": "etc/tempest.conf.sample",
      "score": 100
    },
    {
      "type": "delete",
      "old_id": "c8dff272330ff5f43928bea4db6852213004f2f2",
      "old_mode": 33188,
      "old_path": "storm/tests/test_image_metadata.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d7c9db40f41b7adaead205d8415f2affbf2d673c",
      "old_mode": 33188,
      "old_path": "storm/tests/test_server_actions.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "storm/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tempest/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "storm/common/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tempest/common/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "170e5230d6c2219d2bb1fb66213477b4933c7b26",
      "old_mode": 33188,
      "old_path": "storm/common/rest_client.py",
      "new_id": "94e44e4e3637fd832bce6046d0852f64ed9467c7",
      "new_mode": 33188,
      "new_path": "tempest/common/rest_client.py",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "2f1d96b2098778de1b71d95ae740fc04856317d4",
      "old_mode": 33188,
      "old_path": "storm/common/ssh.py",
      "new_id": "2f1d96b2098778de1b71d95ae740fc04856317d4",
      "new_mode": 33188,
      "new_path": "tempest/common/ssh.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "storm/common/utils/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tempest/common/utils/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3fdf370c52c10cf76d088d1dd50785f9b8ca0197",
      "old_mode": 33188,
      "old_path": "storm/common/utils/data_utils.py",
      "new_id": "3fdf370c52c10cf76d088d1dd50785f9b8ca0197",
      "new_mode": 33188,
      "new_path": "tempest/common/utils/data_utils.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "42b9894c49ae66290822667789797fe8f8e3fda1",
      "old_mode": 33188,
      "old_path": "storm/config.py",
      "new_id": "2bbadc711744c954b61a9decca26e471e6207663",
      "new_mode": 33188,
      "new_path": "tempest/config.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "9290cf7b78e7d167894bc27e3923d01c2ebc17c4",
      "old_mode": 33188,
      "old_path": "storm/exceptions.py",
      "new_id": "b4d056d71d63bbaf3413f15b38bff5b63adea5d3",
      "new_mode": 33188,
      "new_path": "tempest/exceptions.py",
      "score": 78
    },
    {
      "type": "rename",
      "old_id": "78f8c032199d9b851dfb7c461dabd023fe5b725d",
      "old_mode": 33188,
      "old_path": "storm/openstack.py",
      "new_id": "15cfaf905ccde08ffbd8c0e7d5ec7d1ed8d19ee5",
      "new_mode": 33188,
      "new_path": "tempest/openstack.py",
      "score": 74
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "storm/services/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tempest/services/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "storm/services/nova/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tempest/services/nova/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "storm/services/nova/json/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tempest/services/nova/json/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d6526c88371807144b319c469ebe9a4de03f265e",
      "old_mode": 33188,
      "old_path": "storm/services/nova/json/flavors_client.py",
      "new_id": "e3a030fcc9738f80f25af9bd9a7386a4a6ddc09a",
      "new_mode": 33188,
      "new_path": "tempest/services/nova/json/flavors_client.py",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "59e926988a767370121f146b3d56d72781841abb",
      "old_mode": 33188,
      "old_path": "storm/services/nova/json/images_client.py",
      "new_id": "e5871cba9a986eed988c3cc59b8747a7c75b792d",
      "new_mode": 33188,
      "new_path": "tempest/services/nova/json/images_client.py",
      "score": 97
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "883bdf2d8e9e3ba469520449b4ff1f38b2d0a209",
      "new_mode": 33188,
      "new_path": "tempest/services/nova/json/limits_client.py"
    },
    {
      "type": "rename",
      "old_id": "b587ee04e95377eb80331a191e1272d564138a76",
      "old_mode": 33188,
      "old_path": "storm/services/nova/json/servers_client.py",
      "new_id": "502da72fda20291d207c850bfd0a4a85f5470dd0",
      "new_mode": 33188,
      "new_path": "tempest/services/nova/json/servers_client.py",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "storm/services/nova/xml/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tempest/services/nova/xml/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "storm/tests/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tempest/tests/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "515369384e1b4258610db3018855e4d567989582",
      "old_mode": 33188,
      "old_path": "storm/tests/test_flavors.py",
      "new_id": "b506795e461be93a972c4872f549d216d5d40e46",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_flavors.py",
      "score": 96
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a15b32f56ecd8b762cb0d3156a9082d9fa9a027",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_image_metadata.py"
    },
    {
      "type": "rename",
      "old_id": "e1349b71d0fa609809c15f222be5556b7f6b633f",
      "old_mode": 33188,
      "old_path": "storm/tests/test_images.py",
      "new_id": "7f4c4517faf314cb5c40a526fc6e1be568e8098e",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_images.py",
      "score": 65
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4cdac003c096d221d55d161a757ee8055030def",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_list_images.py"
    },
    {
      "type": "rename",
      "old_id": "b042ea230239c3849cad7b9f846f12ac4e6cc192",
      "old_mode": 33188,
      "old_path": "storm/tests/test_server_details.py",
      "new_id": "76bf7aa1d226e9dd1cd406e7b11e52001dca245e",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_list_servers.py",
      "score": 96
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ae9dd891377ff212775c441b253371333e92c79",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_server_actions.py"
    },
    {
      "type": "rename",
      "old_id": "397599aa33f396d37736ba5505181b03c07c7339",
      "old_mode": 33188,
      "old_path": "storm/tests/test_server_metadata.py",
      "new_id": "5ec826b2b926fd7d177dd0e3003ddd500f450cbc",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_server_metadata.py",
      "score": 97
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebf5e8fecd022d4cc9d9d95930d67f930707ca04",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_server_personality.py"
    },
    {
      "type": "rename",
      "old_id": "fead6aa138b5beb0b40fcaa79cfab14f900eb9a4",
      "old_mode": 33188,
      "old_path": "storm/tests/test_servers.py",
      "new_id": "8e332ed2d999b6d968640f8b575fa0ea8e493378",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_servers.py",
      "score": 82
    },
    {
      "type": "rename",
      "old_id": "068ca5dd3cc1aba875aa979668dac2490f6e2e73",
      "old_mode": 33188,
      "old_path": "storm/tests/test_servers_negative.py",
      "new_id": "33555145daf29c00462c6b5773d8c0637aa5a47c",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_servers_negative.py",
      "score": 95
    }
  ]
}
