)]}'
{"keystone/assignment/backends/ldap.py":[{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"a2e3db2e6694c509da61db5c801c192cf680b8c6","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def default_resource_driver(self):"},{"line_number":60,"context_line":"        return \u0027ldap\u0027"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    def list_role_ids_for_groups_on_project("},{"line_number":63,"context_line":"            self, groups, project_id, project_domain_id, project_parents):"},{"line_number":64,"context_line":"        group_dns \u003d [self.group._id_to_dn(group_id) for group_id in groups]"}],"source_content_type":"text/x-python","patch_set":16,"id":"1aca2d91_0052b067","line":61,"updated":"2015-05-06 17:04:21.000000000","message":"Isn\u0027t the dirver name \"ldap\" too generic?","commit_id":"defa632e64eb8e3256a8fca779e4e4f22a94b8ac"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"f3532be06b97331d75e57f211d33099b79670a48","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def default_resource_driver(self):"},{"line_number":60,"context_line":"        return \u0027ldap\u0027"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    def list_role_ids_for_groups_on_project("},{"line_number":63,"context_line":"            self, groups, project_id, project_domain_id, project_parents):"},{"line_number":64,"context_line":"        group_dns \u003d [self.group._id_to_dn(group_id) for group_id in groups]"}],"source_content_type":"text/x-python","patch_set":16,"id":"9af37de9_491a4519","line":61,"in_reply_to":"1aca2d91_0052b067","updated":"2015-05-10 15:06:13.000000000","message":"what do you want me to change it to?","commit_id":"defa632e64eb8e3256a8fca779e4e4f22a94b8ac"}],"keystone/common/config.py":[{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"431581a6469e9a40b903577d0da1daeee5f78246","unresolved":false,"context_lines":[{"line_number":205,"context_line":"                    help\u003d\u0027Enable redelegation feature.\u0027),"},{"line_number":206,"context_line":"        cfg.IntOpt(\u0027max_redelegation_count\u0027, default\u003d3,"},{"line_number":207,"context_line":"                   help\u003d\u0027Maximum depth of trust redelegation.\u0027),"},{"line_number":208,"context_line":"        cfg.StrOpt(\u0027driver\u0027,"},{"line_number":209,"context_line":"                   default\u003d\u0027keystone.trust.backends.sql.Trust\u0027,"},{"line_number":210,"context_line":"                   help\u003d\u0027Trust backend driver.\u0027)],"},{"line_number":211,"context_line":"    \u0027os_inherit\u0027: ["}],"source_content_type":"text/x-python","patch_set":10,"id":"7aaa499b_c8e2a79f","line":208,"updated":"2015-04-13 09:42:25.000000000","message":"Why we didn\u0027t use short name for \u0027trust\u0027 driver? there might be some comment to show the specific reason if this is intentional.","commit_id":"16cda5f8e967205ad93f13c907f38e0758423e47"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"aa978f1c8ab6ab808960cf75ce12e6c722302d6e","unresolved":false,"context_lines":[{"line_number":205,"context_line":"                    help\u003d\u0027Enable redelegation feature.\u0027),"},{"line_number":206,"context_line":"        cfg.IntOpt(\u0027max_redelegation_count\u0027, default\u003d3,"},{"line_number":207,"context_line":"                   help\u003d\u0027Maximum depth of trust redelegation.\u0027),"},{"line_number":208,"context_line":"        cfg.StrOpt(\u0027driver\u0027,"},{"line_number":209,"context_line":"                   default\u003d\u0027keystone.trust.backends.sql.Trust\u0027,"},{"line_number":210,"context_line":"                   help\u003d\u0027Trust backend driver.\u0027)],"},{"line_number":211,"context_line":"    \u0027os_inherit\u0027: ["}],"source_content_type":"text/x-python","patch_set":10,"id":"7aaa499b_82d0f354","line":208,"in_reply_to":"7aaa499b_c8e2a79f","updated":"2015-04-13 13:42:08.000000000","message":"Done","commit_id":"16cda5f8e967205ad93f13c907f38e0758423e47"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"0ee59531359054fbc40fa450a33c0b4c5d045a48","unresolved":false,"context_lines":[{"line_number":205,"context_line":"                    help\u003d\u0027Enable redelegation feature.\u0027),"},{"line_number":206,"context_line":"        cfg.IntOpt(\u0027max_redelegation_count\u0027, default\u003d3,"},{"line_number":207,"context_line":"                   help\u003d\u0027Maximum depth of trust redelegation.\u0027),"},{"line_number":208,"context_line":"        cfg.StrOpt(\u0027driver\u0027,"},{"line_number":209,"context_line":"                   default\u003d\u0027keystone.trust.backends.sql.Trust\u0027,"},{"line_number":210,"context_line":"                   help\u003d\u0027Trust backend driver.\u0027)],"},{"line_number":211,"context_line":"    \u0027os_inherit\u0027: ["}],"source_content_type":"text/x-python","patch_set":13,"id":"bab921fb_f0b6d2f7","line":208,"updated":"2015-04-26 07:24:45.000000000","message":"nit?","commit_id":"b803c512e14e180cd912b43f69b53a072c968f3c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3ee33e92d6c55192174c9f0c996a7f0edabcef3e","unresolved":false,"context_lines":[{"line_number":205,"context_line":"                    help\u003d\u0027Enable redelegation feature.\u0027),"},{"line_number":206,"context_line":"        cfg.IntOpt(\u0027max_redelegation_count\u0027, default\u003d3,"},{"line_number":207,"context_line":"                   help\u003d\u0027Maximum depth of trust redelegation.\u0027),"},{"line_number":208,"context_line":"        cfg.StrOpt(\u0027driver\u0027,"},{"line_number":209,"context_line":"                   default\u003d\u0027keystone.trust.backends.sql.Trust\u0027,"},{"line_number":210,"context_line":"                   help\u003d\u0027Trust backend driver.\u0027)],"},{"line_number":211,"context_line":"    \u0027os_inherit\u0027: ["}],"source_content_type":"text/x-python","patch_set":13,"id":"bab921fb_bd15d240","line":208,"in_reply_to":"bab921fb_f0b6d2f7","updated":"2015-04-26 13:48:11.000000000","message":"Done","commit_id":"b803c512e14e180cd912b43f69b53a072c968f3c"}],"keystone/tests/unit/core.py":[{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"431581a6469e9a40b903577d0da1daeee5f78246","unresolved":false,"context_lines":[{"line_number":637,"context_line":"        self.config_fixture.config(group\u003d\u0027token\u0027, driver\u003d\u0027sql\u0027)"},{"line_number":638,"context_line":"        self.config_fixture.config("},{"line_number":639,"context_line":"            group\u003d\u0027trust\u0027,"},{"line_number":640,"context_line":"            driver\u003d\u0027keystone.trust.backends.sql.Trust\u0027)"}],"source_content_type":"text/x-python","patch_set":10,"id":"7aaa499b_28034b44","line":640,"updated":"2015-04-13 09:42:25.000000000","message":"why not use \u0027sql\u0027 here?","commit_id":"16cda5f8e967205ad93f13c907f38e0758423e47"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"aa978f1c8ab6ab808960cf75ce12e6c722302d6e","unresolved":false,"context_lines":[{"line_number":637,"context_line":"        self.config_fixture.config(group\u003d\u0027token\u0027, driver\u003d\u0027sql\u0027)"},{"line_number":638,"context_line":"        self.config_fixture.config("},{"line_number":639,"context_line":"            group\u003d\u0027trust\u0027,"},{"line_number":640,"context_line":"            driver\u003d\u0027keystone.trust.backends.sql.Trust\u0027)"}],"source_content_type":"text/x-python","patch_set":10,"id":"7aaa499b_e2c1f781","line":640,"in_reply_to":"7aaa499b_28034b44","updated":"2015-04-13 13:42:08.000000000","message":"Done","commit_id":"16cda5f8e967205ad93f13c907f38e0758423e47"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"0ee59531359054fbc40fa450a33c0b4c5d045a48","unresolved":false,"context_lines":[{"line_number":636,"context_line":"        self.config_fixture.config(group\u003d\u0027token\u0027, driver\u003d\u0027sql\u0027)"},{"line_number":637,"context_line":"        self.config_fixture.config("},{"line_number":638,"context_line":"            group\u003d\u0027trust\u0027,"},{"line_number":639,"context_line":"            driver\u003d\u0027keystone.trust.backends.sql.Trust\u0027)"}],"source_content_type":"text/x-python","patch_set":13,"id":"bab921fb_d0e98ee7","line":639,"updated":"2015-04-26 07:24:45.000000000","message":"still see this? nit?","commit_id":"b803c512e14e180cd912b43f69b53a072c968f3c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3ee33e92d6c55192174c9f0c996a7f0edabcef3e","unresolved":false,"context_lines":[{"line_number":636,"context_line":"        self.config_fixture.config(group\u003d\u0027token\u0027, driver\u003d\u0027sql\u0027)"},{"line_number":637,"context_line":"        self.config_fixture.config("},{"line_number":638,"context_line":"            group\u003d\u0027trust\u0027,"},{"line_number":639,"context_line":"            driver\u003d\u0027keystone.trust.backends.sql.Trust\u0027)"}],"source_content_type":"text/x-python","patch_set":13,"id":"bab921fb_7d1bba73","line":639,"in_reply_to":"bab921fb_d0e98ee7","updated":"2015-04-26 13:48:11.000000000","message":"Done","commit_id":"b803c512e14e180cd912b43f69b53a072c968f3c"}],"keystone/tests/unit/test_token_provider.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"21e83ef5eb0a96afa6bd7dd83a0f18383ee72122","unresolved":false,"context_lines":[{"line_number":751,"context_line":""},{"line_number":752,"context_line":"        dependency.reset()"},{"line_number":753,"context_line":"        self.config_fixture.config(group\u003d\u0027token\u0027, provider\u003d\u0027pkiz\u0027)"},{"line_number":754,"context_line":"        token.provider.Manager()"},{"line_number":755,"context_line":""},{"line_number":756,"context_line":"    def test_unsupported_token_provider(self):"},{"line_number":757,"context_line":"        self.config_fixture.config(group\u003d\u0027token\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"7aaa499b_a42446af","line":754,"updated":"2015-04-10 16:43:34.000000000","message":"This will have to be changed to include Fernet but I\u0027d imagine the patch you have up for add that will merge before this.","commit_id":"3144403c303b2fc9fc511104c7a497e5bb35bf68"}],"setup.cfg":[{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"31904a688dad12ecf110bfa7bdd3f38966e05e10","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    kvs \u003d keystone.catalog.backends.kvs:Catalog"},{"line_number":73,"context_line":"    sql \u003d keystone.catalog.backends.sql:Catalog"},{"line_number":74,"context_line":"    templated \u003d keystone.catalog.backends.templated:Catalog"},{"line_number":75,"context_line":"    contrib.endpoint_filter.sql \u003d keystone.contrib.endpoint_filter.backends.catalog_sql:EndpointFilterCatalog"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"keystone.credential \u003d"},{"line_number":78,"context_line":"    sql \u003d keystone.credential.backends.sql:Credential"}],"source_content_type":"text/x-ttcn-cfg","patch_set":10,"id":"7aaa499b_0c3aea36","line":75,"updated":"2015-04-13 03:22:23.000000000","message":"ergh, never realized you had to replace the catalog provider...","commit_id":"16cda5f8e967205ad93f13c907f38e0758423e47"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"31904a688dad12ecf110bfa7bdd3f38966e05e10","unresolved":false,"context_lines":[{"line_number":115,"context_line":"    pkiz \u003d keystone.token.providers.pkiz:Provider"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"keystone.trust \u003d"},{"line_number":118,"context_line":"    keystone.trust.backends.sql.Trust \u003d keystone.trust.backends.sql:Trust"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"keystone.contrib.endpoint_filter \u003d"},{"line_number":121,"context_line":"    sql \u003d keystone.contrib.endpoint_filter.backends.sql:EndpointFilter"}],"source_content_type":"text/x-ttcn-cfg","patch_set":10,"id":"7aaa499b_8cef1ab0","line":118,"updated":"2015-04-13 03:22:23.000000000","message":"this one?","commit_id":"16cda5f8e967205ad93f13c907f38e0758423e47"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"aa978f1c8ab6ab808960cf75ce12e6c722302d6e","unresolved":false,"context_lines":[{"line_number":115,"context_line":"    pkiz \u003d keystone.token.providers.pkiz:Provider"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"keystone.trust \u003d"},{"line_number":118,"context_line":"    keystone.trust.backends.sql.Trust \u003d keystone.trust.backends.sql:Trust"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"keystone.contrib.endpoint_filter \u003d"},{"line_number":121,"context_line":"    sql \u003d keystone.contrib.endpoint_filter.backends.sql:EndpointFilter"}],"source_content_type":"text/x-ttcn-cfg","patch_set":10,"id":"7aaa499b_a2bbef0d","line":118,"in_reply_to":"7aaa499b_8cef1ab0","updated":"2015-04-13 13:42:08.000000000","message":"Done","commit_id":"16cda5f8e967205ad93f13c907f38e0758423e47"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"0ee59531359054fbc40fa450a33c0b4c5d045a48","unresolved":false,"context_lines":[{"line_number":115,"context_line":"    pkiz \u003d keystone.token.providers.pkiz:Provider"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"keystone.trust \u003d"},{"line_number":118,"context_line":"    keystone.trust.backends.sql.Trust \u003d keystone.trust.backends.sql:Trust"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"keystone.contrib.endpoint_filter \u003d"},{"line_number":121,"context_line":"    catalog_sql \u003d keystone.contrib.endpoint_filter.backends.catalog_sql:EndpointFilter"}],"source_content_type":"text/x-ttcn-cfg","patch_set":13,"id":"bab921fb_90ef96e8","line":118,"updated":"2015-04-26 07:24:45.000000000","message":"nit?","commit_id":"b803c512e14e180cd912b43f69b53a072c968f3c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3ee33e92d6c55192174c9f0c996a7f0edabcef3e","unresolved":false,"context_lines":[{"line_number":115,"context_line":"    pkiz \u003d keystone.token.providers.pkiz:Provider"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"keystone.trust \u003d"},{"line_number":118,"context_line":"    keystone.trust.backends.sql.Trust \u003d keystone.trust.backends.sql:Trust"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"keystone.contrib.endpoint_filter \u003d"},{"line_number":121,"context_line":"    catalog_sql \u003d keystone.contrib.endpoint_filter.backends.catalog_sql:EndpointFilter"}],"source_content_type":"text/x-ttcn-cfg","patch_set":13,"id":"bab921fb_9d39eed9","line":118,"in_reply_to":"bab921fb_90ef96e8","updated":"2015-04-26 13:48:11.000000000","message":"Done","commit_id":"b803c512e14e180cd912b43f69b53a072c968f3c"}]}
