)]}'
{
  "commit": "c0edda0072e89f132af13a17a2edb84d48560d9d",
  "tree": "d7628c14ccdc584bd4ae6cc51c5b658bcda997d3",
  "parents": [
    "f85e9bdbcb0ab16c2c09b0220e846471e6af5c78"
  ],
  "author": {
    "name": "ghanshyam",
    "email": "ghanshyam.mann@nectechnologies.in",
    "time": "Fri Feb 06 15:51:40 2015 +0900"
  },
  "committer": {
    "name": "ghanshyam",
    "email": "ghanshyam.mann@nectechnologies.in",
    "time": "Mon Feb 09 13:10:39 2015 +0900"
  },
  "message": "Separate token client from identity client\n\nIdentity \u0027TokenClientJSON\u0027 is being derived from \u0027IdentityClientJSON\u0027\nwhich is not needed. \u0027TokenClientJSON\u0027 class can be directly derived from\nServiceClient.\n\nThis patch makes the above inheritance changes and separate token\nclients (V2 \u0026 v3) in separate file.\n\nThis will helpful in moving services client to tempest-lib.\n\nChange-Id: I25186dc1fde57cd7fd16784aa6baf2f8d2f0a46d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9687905c37b5ccb935091983f16a1b8e47c70ce5",
      "old_mode": 33188,
      "old_path": "tempest/auth.py",
      "new_id": "6a92b5fc2538cf8645c50cb4cf26293824875217",
      "new_mode": 33188,
      "new_path": "tempest/auth.py"
    },
    {
      "type": "modify",
      "old_id": "36d3e53f3689d85b0a14fa1e3c3234449a73e972",
      "old_mode": 33188,
      "old_path": "tempest/clients.py",
      "new_id": "0c03ec8fed331f04b9a6efc897982e5b384de46e",
      "new_mode": 33188,
      "new_path": "tempest/clients.py"
    },
    {
      "type": "modify",
      "old_id": "a6c5049afb361e21ae756401bc01a5a5ebd901a6",
      "old_mode": 33188,
      "old_path": "tempest/services/identity/json/identity_client.py",
      "new_id": "d4f57e0a99ec4a6d785c3dec5156c07fc5da77c8",
      "new_mode": 33188,
      "new_path": "tempest/services/identity/json/identity_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93936bcf3d21a1b2d82e547f5ed77fa71f16f1d7",
      "new_mode": 33188,
      "new_path": "tempest/services/identity/json/token_client.py"
    },
    {
      "type": "modify",
      "old_id": "6010249240870f0341149da0f5e3211f544e9f16",
      "old_mode": 33188,
      "old_path": "tempest/services/identity/v3/json/identity_client.py",
      "new_id": "f3d9d2d58b0a0ad7e13f4cdbc1fbde7f02972a0f",
      "new_mode": 33188,
      "new_path": "tempest/services/identity/v3/json/identity_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14c4a0a5e7fd32c0ad11063610053ac35c97c65f",
      "new_mode": 33188,
      "new_path": "tempest/services/identity/v3/json/token_client.py"
    },
    {
      "type": "modify",
      "old_id": "0800b47bfb4020a7ec8776749171832049a3d259",
      "old_mode": 33188,
      "old_path": "tempest/tests/common/test_accounts.py",
      "new_id": "f45f2cf7c544251a3011ed2ce37965b02233064c",
      "new_mode": 33188,
      "new_path": "tempest/tests/common/test_accounts.py"
    },
    {
      "type": "modify",
      "old_id": "a19178195b62459bb0efbc177a5710f1325974f3",
      "old_mode": 33188,
      "old_path": "tempest/tests/test_auth.py",
      "new_id": "90bb8a7b992bc53d9c18342869669030e0126da1",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_auth.py"
    },
    {
      "type": "modify",
      "old_id": "1abb9417bce58472e511a9d2cfd6ede1a8cf6a2b",
      "old_mode": 33188,
      "old_path": "tempest/tests/test_credentials.py",
      "new_id": "6e447d6c1f720e097537797be3f8630346a3a995",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_credentials.py"
    },
    {
      "type": "modify",
      "old_id": "58a806047d5f773091f32bb691145591106e735c",
      "old_mode": 33188,
      "old_path": "tempest/tests/test_tenant_isolation.py",
      "new_id": "6c80496a06d20168f25a9f9499236996a9a1f7de",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_tenant_isolation.py"
    }
  ]
}
