)]}'
{
  "log": [
    {
      "commit": "9fc782edb8526cea28b2e258206e3f15b41ad636",
      "tree": "d8b149d9b7d52944e477d65487618f11862fa40d",
      "parents": [
        "35da29123dfa041ea719a17f1cea3615c198eb8b"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Feb 01 15:38:46 2017 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Feb 01 16:52:18 2017 -0500"
      },
      "message": "Fixes policy rules in neutron containing the keyword tenant_id.\n\nThe owner policy in neutron\u0027s policy.json is \"tenant_id:%(tenant_id)s\".\nCurrently, the rbac_role_converter does not populate the target dict,\nresponsible for providing oslo policy with as much information\nabout the target or user performing an action as possible, with\nthe key \u0027tenant_id\u0027. Consequently, the rules containing the format\noutlined above fail.\n\nThis patch adds \u0027tenant_id\u0027 as well as \u0027network:tenant_id\u0027 to the\ntarget dict, in order to work with neutron\u0027s policy.json.\n\nChange-Id: Iecf30d714ed0e9ebde2bff6013551accdf250cef\nCloses-Bug: #1661062\n"
    },
    {
      "commit": "9c97850301c2a48e903ff94178a91b2714f03fd7",
      "tree": "d7fdfa00d3e36f12eb4d5b0bd18a312e48d723fa",
      "parents": [
        "b7ce413ed8fa3abb45c311c9f10da5a7c9717a30"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Jan 27 17:07:54 2017 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jan 30 21:53:08 2017 +0000"
      },
      "message": "Improve is_admin support in Patrole converter framework.\n\nRight now is_admin rules are still causing issues. Fixes those\nissues by checking for context_is_admin in the policy file under\ntest and whether the current role is_admin according to the rule\ncontext_is_admin. This ensures that is_admin is reliably\npassed to oslo policy\u0027s check.\n\nAlso adds support for services like nova, which does not\nauto-generate a policy.json file. Uses oslo_policy.generator\nin this case.\n\nChange-Id: I91b567fd13130ebd9e3a9c49c46488c76d99d7a8\n"
    },
    {
      "commit": "b25f93df4aa5069789c71baf131e5a91559fe31d",
      "tree": "6c5df8fb4d0ddea811138dc8d6227cfa2d21a0fb",
      "parents": [
        "e33b9338cb6f9bb6c69be8517fddc2a2e7daa1dd"
      ],
      "author": {
        "name": "DavidPurcell",
        "email": "david.purcell@att.com",
        "time": "Fri Jan 27 12:46:27 2017 -0500"
      },
      "committer": {
        "name": "DavidPurcell",
        "email": "david.purcell@att.com",
        "time": "Fri Jan 27 12:46:27 2017 -0500"
      },
      "message": "Fixed AT\u0026T Copyright statements\n\nChange-Id: Ic3a78bb5393e2fb11ea8382c6cfa6258d1ce4ad6\n"
    },
    {
      "commit": "652e2a27fb28b226597da828d3d9070d7ad9c9fd",
      "tree": "9f4b30416d2e9b6f2cdd0ab1a90b3ccf94ee2f0f",
      "parents": [
        "dc9ee862e3d1353801bd7988288300d3012d1e3d"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jan 25 16:44:02 2017 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jan 25 17:32:05 2017 -0500"
      },
      "message": "Removing rbac_roles from config.py.\n\nThis option was needed for the old rbac converter framework.\nNow, rbac_roles is no longer needed so has been removed.\n\nThe recent framework changes were made in this commit:\nhttps://review.openstack.org/#/c/424347/\n\nChange-Id: I69f9a2f4e39ed733f12253aba49f32c3c70b7b3a\n"
    },
    {
      "commit": "b0595650c3e218a323290f44457520a92abf09a6",
      "tree": "0996edf2e2efb09d494fc1a387e5603bd56d6d59",
      "parents": [
        "2006807611378a636cdfb355caeec96837b44deb"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jan 23 16:51:58 2017 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Jan 23 17:47:54 2017 -0500"
      },
      "message": "Fixes converter not working for certain edge cases.\n\nCurrently, the converter framework is not robust enough to handle\nall policy cases. For example, is_admin context breaks.\n\nThis patch makes the converter more robust. The converter was changed\nto use oslo_policy\u0027s shell tool for figuring out which roles are\npermitted for a given rule. The shell tool can be found here:\nhttps://github.com/openstack/oslo.policy/blob/master/oslo_policy/shell.py\n\nBecause the shell tool is intended to be used as a CLI tool, it was\nadapted from oslo policy to better work within Patrole.\n\nimplements blueprint: oslo-policy-converter\n\nChange-Id: Ia0fe9113e2be44e609b0edbb4c6facd1425f28b5\n"
    },
    {
      "commit": "029d8c31267758d60c7f28f81ddb27d25f2fdd65",
      "tree": "5a2daee0144ca4a7fb4d3d0db53ccd6e1f7b2854",
      "parents": [
        "663aedfe4619a278a3abd224bd4f0909e5d9dea7"
      ],
      "author": {
        "name": "DavidPurcell",
        "email": "david.purcell@att.com",
        "time": "Fri Jan 06 15:27:41 2017 -0500"
      },
      "committer": {
        "name": "DavidPurcell",
        "email": "david.purcell@att.com",
        "time": "Fri Jan 13 11:37:30 2017 -0500"
      },
      "message": "Initial functionality framework.\nIncludes:\nrbac_util - Utility for switching between roles for tests.\nrbac_auth - Determines if a given role is valid for a given api call.\nrbac_rule_validation - Determines if a allowed proper access and denied improper access (403 error)\nrbac_role_converter - Converts policy.json files into a list of api\u0027s and the roles that can access them.\n\nOne example rbac_base in tests/api/rbac_base\nOne example test in tests/api/images/test_images_rbac.py\n\nNew config settings for rbac_flag, rbac_test_role, and rbac_roles\n\nImplements bp: initial-framework\nCo-Authored-By: Sangeet Gupta \u003csg774j@att.com\u003e\nCo-Authored-By: Rick Bartra \u003crb560u@att.com\u003e\nCo-Authored-By: Felipe Monteiro \u003cfelipe.monteiro@att.com\u003e\nCo-Authored-By: Anthony Bellino \u003cab2434@att.com\u003e\nCo-Authored-By: Avishek Dutta \u003cad620p@att.com\u003e\n\nChange-Id: Ic97b2558ba33ab47ac8174ae37629d36ceb1c9de\n"
    },
    {
      "commit": "663aedfe4619a278a3abd224bd4f0909e5d9dea7",
      "tree": "4eca87b304687932509e9552a5852beb1036fb8d",
      "parents": [
        "859beb410fa8aaba4a7e6c52a8a5c9ffcd451fea"
      ],
      "author": {
        "name": "DavidPurcell",
        "email": "david.purcell@att.com",
        "time": "Tue Jan 03 10:01:14 2017 -0500"
      },
      "committer": {
        "name": "DavidPurcell",
        "email": "david.purcell@att.com",
        "time": "Wed Jan 04 15:11:34 2017 -0500"
      },
      "message": "Initial Cookiecutter commit\n\nChange-Id: Iceff2531f4f7de21dcbb91ee893a8205b6c85107\n"
    }
  ]
}
