)]}'
{
  "commit": "bbbdd9391d3f4fce0277ae24393d6e1ee183430f",
  "tree": "bfa55a76c9407046990b978278a9421a15e227eb",
  "parents": [
    "742b73767ba6eb14fd60a5aeebe52bae9cf0c58c"
  ],
  "author": {
    "name": "Felipe Monteiro",
    "email": "felipe.monteiro@att.com",
    "time": "Wed Oct 31 23:28:39 2018 -0400"
  },
  "committer": {
    "name": "Felipe Monteiro",
    "email": "felipe.monteiro@att.com",
    "time": "Wed Nov 07 04:13:25 2018 +0000"
  },
  "message": "refactor: Rename PluginRbacTest \u003d\u003e ExtRbacTest\n\nThis patch set is a follow up on discussion in [0] which\nconcluded that Patrole should not test Neutron plugins.\n\nThe pertinent discussion from [0] is:\n\nPatrole can test Neutron extensions but not plugins in tree\nand that requires renaming the classes\n(.*PluginRbacTest \u003d\u003e .*ExtRbacTest) to make it clearer.\n\nHaving to support all the Neutron plugins in tree is out of scope\nfor Patrole. Clarifying documentation (which will be done in follow\nup) can be added to Patrole documentation to make it clear that\nit will only test \"main\" OpenStack projects, like Tempest.\n\n[0] https://review.openstack.org/#/c/599869/\n\nChange-Id: Iab029f2f875ce2268de12cc2a40e30f2f1a913fe\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9ee33cfab75392802f10c2f03d79e5ea620c3478",
      "old_mode": 33188,
      "old_path": ".zuul.yaml",
      "new_id": "555f6f74c099b00864c8f3a32216ff7bc6c79391",
      "new_mode": 33188,
      "new_path": ".zuul.yaml"
    },
    {
      "type": "modify",
      "old_id": "87e3b1ff044499030d7e273f09ea7b7a3fa5af9b",
      "old_mode": 33188,
      "old_path": "HACKING.rst",
      "new_id": "99920172ad6707fe30cf70372aa5b66f656cae60",
      "new_mode": 33188,
      "new_path": "HACKING.rst"
    },
    {
      "type": "modify",
      "old_id": "1f062584e3e24724a92fcf478cc4c72f1b14745e",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/hacking/checks.py",
      "new_id": "d7b772d11009fec71c3287cb045b9ffca01f046f",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/hacking/checks.py"
    },
    {
      "type": "modify",
      "old_id": "20d619637e3facef4aa3a84e07a6f16cd84134a2",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/README.rst",
      "new_id": "352af8acdc604c66d0df67d02c57438b24da434e",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/README.rst"
    },
    {
      "type": "modify",
      "old_id": "610234771042214ef37d3c86a2cef05afa639cb4",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/rbac_base.py",
      "new_id": "347651d6adbbe670c3523ff134e376711fcd5463",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/rbac_base.py"
    },
    {
      "type": "modify",
      "old_id": "893942eab24b129d91984a5b8e5e41ce382c88de",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_address_scope_rbac.py",
      "new_id": "6cdeccd6d3d0d6625b8f64896c18b23a78352e33",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_address_scope_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "c778d9c505ec33f9e9ad8ca59fe16dd43818b4b6",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_agents_rbac.py",
      "new_id": "c2b23f2af55734e09b66b7934aafe681d02652dd",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_agents_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "7098e55280951a3ae95887c5fe1b0f3bd10bbf06",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_auto_allocated_topology_rbac.py",
      "new_id": "400125526fda6358fe845350dd9cef91ea3cf4d9",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_auto_allocated_topology_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "b9f83650a5468229816b80b7fc1a9139417c4805",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_dscp_marking_rule_rbac.py",
      "new_id": "e03de7443017f1a5cfbc0d486f9e0fd15477892f",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_dscp_marking_rule_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "f8ef0bb13b57bb287611f63352cadee151e00973",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_flavors_rbac.py",
      "new_id": "e1a87198daf5e9e5185f3909a15ec8a31a1d533c",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_flavors_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "8f9635da0b5f439a0aef03b1656eac7cb2d1ea0c",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_policy_bandwidth_limit_rule_rbac.py",
      "new_id": "ab881a7cb4af466eeffd5942e910a0f0f8a9ef49",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_policy_bandwidth_limit_rule_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "4f85cb6b588ce214edac1b72c4ec6e422a634c71",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_policy_minimum_bandwidth_rule_rbac.py",
      "new_id": "6d108afa10b638d347df828d9bec5181f2bde552",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_policy_minimum_bandwidth_rule_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "aae326c93bde4bcd9c7d4328216a3601aa26a638",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_qos_rbac.py",
      "new_id": "3fcb7e4b8879d3b761ec67fc03fde22248541c76",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_qos_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "9c88bc09f8d780984ae7283775e3c3f44cec2418",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_rbac_policies_rbac.py",
      "new_id": "2123eb321f242b3a2ed8da4e44273d6d13b5b023",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_rbac_policies_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "9725e2bdd88ab824c7f536104e75733c9f3a2d5f",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_segments_rbac.py",
      "new_id": "0b586490c612cb0b81ec7354d6b7127133f1bbdc",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_segments_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "063fd555e9bf38ea073d423793ef6c4fb603004c",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_trunks_rbac.py",
      "new_id": "4b2eefd3a40b52d791d5578557da80e5d587744f",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_trunks_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "d35b8166d96c95fe8d3389189d0136ff1ec612f7",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/unit/test_hacking.py",
      "new_id": "a0ace76c4708cba92ec9a33ea4e6cd143ef8beeb",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/unit/test_hacking.py"
    }
  ]
}
