)]}'
{
  "commit": "685cd1788f312a08b36df0cf9a8f48bfdd0f6df9",
  "tree": "90b32820d16603492b9a912679416c901b6ed2eb",
  "parents": [
    "74647862be3b87687b27628d64da733ce8ad488c"
  ],
  "author": {
    "name": "Ken\u0027ichi Ohmichi",
    "email": "oomichi@mxs.nes.nec.co.jp",
    "time": "Mon Jul 13 01:29:57 2015 +0000"
  },
  "committer": {
    "name": "Ken\u0027ichi Ohmichi",
    "email": "oomichi@mxs.nes.nec.co.jp",
    "time": "Wed Jul 29 06:58:37 2015 +0000"
  },
  "message": "Separate security_group_rules_client\n\nAs the qa-spec of consistent-service-method-names, we have decided\nall service client modules will be separated into a single module\nby each resource. So this patch separates security_group_rules_client\nfrom security_groups_client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I28fab7730f62606c771631faf94203dbdd517358\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "798bd30933d0411f8a990314e15216d5cb73fc59",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/admin/test_quotas_negative.py",
      "new_id": "33313be510736b55ae26a20f2077b428908028e9",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/admin/test_quotas_negative.py"
    },
    {
      "type": "modify",
      "old_id": "759bb8c3aab8671e95b402a2ccbe70023a6d6f95",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/base.py",
      "new_id": "33442b22dc0c6f2f985f854d8dd7d69b46493635",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/base.py"
    },
    {
      "type": "modify",
      "old_id": "ff3f25be3bc8b1b051a88b76737b66dde3a050b3",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/security_groups/test_security_group_rules.py",
      "new_id": "4596e1f189c56a3bff48faac5f6bbe2e86262042",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/security_groups/test_security_group_rules.py"
    },
    {
      "type": "modify",
      "old_id": "15e79ac15af39e815597fae31e72cbcb751df10a",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/security_groups/test_security_group_rules_negative.py",
      "new_id": "e2a10344978969ed3333e358bd45be93bc098242",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/security_groups/test_security_group_rules_negative.py"
    },
    {
      "type": "modify",
      "old_id": "58c2206965b305fcf670dfdb4fc7c26407f94761",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/test_authorization.py",
      "new_id": "8ee8ad40ed370308a31fa6a87ee3618cc225d6ff",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/test_authorization.py"
    },
    {
      "type": "modify",
      "old_id": "6a2c601bbfb65eeda45fc76f19be8b3787293aba",
      "old_mode": 33188,
      "old_path": "tempest/clients.py",
      "new_id": "20cefbc1ed7930bd3c6a4c86024995c617d2adb0",
      "new_mode": 33188,
      "new_path": "tempest/clients.py"
    },
    {
      "type": "modify",
      "old_id": "f091cd3563658692a0c5bfa8914dd28cd3372545",
      "old_mode": 33261,
      "old_path": "tempest/cmd/javelin.py",
      "new_id": "f35548aef25fec7ad3b3fe8ac5cdb224262723bd",
      "new_mode": 33261,
      "new_path": "tempest/cmd/javelin.py"
    },
    {
      "type": "modify",
      "old_id": "03e572f86abded6b02bb0eb7f6865274b6e9648a",
      "old_mode": 33188,
      "old_path": "tempest/scenario/manager.py",
      "new_id": "e77d07c669bf45e008246d7c02537036357d7e41",
      "new_mode": 33188,
      "new_path": "tempest/scenario/manager.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f570eb736e43055f07e57b5c61732a7e0761876f",
      "new_mode": 33188,
      "new_path": "tempest/services/compute/json/security_group_rules_client.py"
    },
    {
      "type": "modify",
      "old_id": "5a3d771c3fdb8728072fac911d2a733c0938780d",
      "old_mode": 33188,
      "old_path": "tempest/services/compute/json/security_groups_client.py",
      "new_id": "eec961cb2e7cc9af16079a5d86077d2700808dd2",
      "new_mode": 33188,
      "new_path": "tempest/services/compute/json/security_groups_client.py"
    },
    {
      "type": "modify",
      "old_id": "695d4a440e1bd7042f516740d45ed68a37e7e53d",
      "old_mode": 33188,
      "old_path": "tempest/tests/common/test_service_clients.py",
      "new_id": "3a0873c02e84fef1502fd48b1528c9ee198d65c1",
      "new_mode": 33188,
      "new_path": "tempest/tests/common/test_service_clients.py"
    }
  ]
}
