)]}'
{
  "commit": "6edd34bd502786b529ed1e90d91935392ab6a2ee",
  "tree": "5c26f7c8469545c56dfa7f541a0c533606446515",
  "parents": [
    "ca40dc85f1857b131c6f24574f7133e740d38c89"
  ],
  "author": {
    "name": "zhufl",
    "email": "zhu.fanglei@zte.com.cn",
    "time": "Thu Sep 08 16:55:45 2016 +0800"
  },
  "committer": {
    "name": "zhufl",
    "email": "zhu.fanglei@zte.com.cn",
    "time": "Thu Sep 08 16:55:45 2016 +0800"
  },
  "message": "Use api_extensions to decide security_group type nova used\n\nEven the system enables neutron, if neutron\u0027s security_group\nextension is disabled, Nova can still use nova\u0027s security_group\nby setting security_group_api\u003dnova in nova.conf. So this is to\nuse neutron\u0027s security group only when neutron is enabled and\nneutron\u0027s security_group extension is enabled.\n\nChange-Id: Id23fdb8cd47fb0ecf0ad0b055dcbb423ff23a239\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "853ef31612f9c0163860f761d43e346b8b6dbefe",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/security_groups/test_security_group_rules_negative.py",
      "new_id": "4f53663f9e97abb83876deabb2cbdc494904ab30",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/security_groups/test_security_group_rules_negative.py"
    }
  ]
}
