)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9b9a9ef3bff33be26ed1a508c446d2e1adf8a360","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"By adding default domain we can allow using v2 or v3 authentication"},{"line_number":14,"context_line":"interchangeably. This is something that openstackclient does already."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I8d036a080a09b9310ffdd73d3501b6df29a212b9"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3a29b11f_2c569c5c","line":15,"updated":"2015-10-20 16:03:01.000000000","message":"This is adding a new feature so there should be a bug or blueprint.","commit_id":"bca61b42612a935a8a67fe59710cb8aebf9586f4"}],"keystoneauth1/identity/generic/base.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9b9a9ef3bff33be26ed1a508c446d2e1adf8a360","unresolved":false,"context_lines":[{"line_number":146,"context_line":"                # FIXME(jamielennox): if we ever go for another version we"},{"line_number":147,"context_line":"                # should reverse this logic as we always want to favour the"},{"line_number":148,"context_line":"                # newest available version."},{"line_number":149,"context_line":"                disc_data \u003d reversed(disc_data)"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"            v2_with_domain_scope \u003d False"},{"line_number":152,"context_line":"            for data in disc_data:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_925fc6e4","line":149,"updated":"2015-10-20 16:03:01.000000000","message":"version_data should take a parameter for which order to return the versions.","commit_id":"bca61b42612a935a8a67fe59710cb8aebf9586f4"}],"keystoneauth1/loading/_plugins/identity/generic.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9b9a9ef3bff33be26ed1a508c446d2e1adf8a360","unresolved":false,"context_lines":[{"line_number":33,"context_line":"                        help\u003d\u0027Domain name containing project\u0027),"},{"line_number":34,"context_line":"            loading.Opt(\u0027trust-id\u0027, help\u003d\u0027Trust ID\u0027),"},{"line_number":35,"context_line":"            loading.Opt(\u0027default-domain-id\u0027,"},{"line_number":36,"context_line":"                        help\u003d\u0027Optional Domain ID to use with v3 and v2 \u0027"},{"line_number":37,"context_line":"                             \u0027parameters. It will be used for both the user \u0027"},{"line_number":38,"context_line":"                             \u0027and project domain in v3 and ignored in \u0027"},{"line_number":39,"context_line":"                             \u0027V2 authentication.\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_32c7d246","line":36,"updated":"2015-10-20 16:03:01.000000000","message":"lowercase \"domain\"","commit_id":"bca61b42612a935a8a67fe59710cb8aebf9586f4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9b9a9ef3bff33be26ed1a508c446d2e1adf8a360","unresolved":false,"context_lines":[{"line_number":36,"context_line":"                        help\u003d\u0027Optional Domain ID to use with v3 and v2 \u0027"},{"line_number":37,"context_line":"                             \u0027parameters. It will be used for both the user \u0027"},{"line_number":38,"context_line":"                             \u0027and project domain in v3 and ignored in \u0027"},{"line_number":39,"context_line":"                             \u0027V2 authentication.\u0027),"},{"line_number":40,"context_line":"            loading.Opt(\u0027default-domain-name\u0027,"},{"line_number":41,"context_line":"                        help\u003d\u0027Domain name to use with v3 API and v2 \u0027"},{"line_number":42,"context_line":"                             \u0027parameters. It will be used for both the user \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_326a721b","line":39,"updated":"2015-10-20 16:03:01.000000000","message":"use v2 (or V3 instead of v3 above) to be consistent. This also applies in the next opt.","commit_id":"bca61b42612a935a8a67fe59710cb8aebf9586f4"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9b9a9ef3bff33be26ed1a508c446d2e1adf8a360","unresolved":false,"context_lines":[{"line_number":38,"context_line":"                             \u0027and project domain in v3 and ignored in \u0027"},{"line_number":39,"context_line":"                             \u0027V2 authentication.\u0027),"},{"line_number":40,"context_line":"            loading.Opt(\u0027default-domain-name\u0027,"},{"line_number":41,"context_line":"                        help\u003d\u0027Domain name to use with v3 API and v2 \u0027"},{"line_number":42,"context_line":"                             \u0027parameters. It will be used for both the user \u0027"},{"line_number":43,"context_line":"                             \u0027and project domain in v3 and ignored in \u0027"},{"line_number":44,"context_line":"                             \u0027V2 authentication.\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_b2cbe21d","line":41,"updated":"2015-10-20 16:03:01.000000000","message":"is this also optional like default-domain-id?\n\nAlso, the help text should say what happens if both are supplied and what happens if none are supplied.","commit_id":"bca61b42612a935a8a67fe59710cb8aebf9586f4"}],"keystoneauth1/tests/unit/identity/test_password.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9b9a9ef3bff33be26ed1a508c446d2e1adf8a360","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        self.assertIs(v3.Password, v3_password.Password)"},{"line_number":55,"context_line":"        self.assertIs(v3.PasswordMethod, v3_password.PasswordMethod)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    def test_default_domain_id_with_v3(self):"},{"line_number":58,"context_line":"        default_domain_id \u003d uuid.uuid4().hex"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        p \u003d super(PasswordTests, self).test_default_domain_id_with_v3("}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_9232660f","line":57,"updated":"2015-10-20 16:03:01.000000000","message":"also needs a test for default domain name.","commit_id":"bca61b42612a935a8a67fe59710cb8aebf9586f4"}],"keystoneauth1/tests/unit/identity/utils.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9b9a9ef3bff33be26ed1a508c446d2e1adf8a360","unresolved":false,"context_lines":[{"line_number":127,"context_line":"        self.stub_discovery(v2\u003dFalse, v3_id\u003d\u0027v4.0\u0027)"},{"line_number":128,"context_line":"        self.assertDiscoveryFailure()"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"    def test_default_domain_id_with_v3(self, **kwargs):"},{"line_number":131,"context_line":"        self.stub_discovery()"},{"line_number":132,"context_line":"        project_name \u003d uuid.uuid4().hex"},{"line_number":133,"context_line":"        default_domain_id \u003d kwargs.setdefault(\u0027default_domain_id\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_122736cb","line":130,"updated":"2015-10-20 16:03:01.000000000","message":"also needs test for domain_name.","commit_id":"bca61b42612a935a8a67fe59710cb8aebf9586f4"}],"keystoneauth1/tests/unit/loading/test_generic.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9b9a9ef3bff33be26ed1a508c446d2e1adf8a360","unresolved":false,"context_lines":[{"line_number":34,"context_line":"                        \u0027trust-id\u0027,"},{"line_number":35,"context_line":"                        \u0027auth-url\u0027,"},{"line_number":36,"context_line":"                        \u0027default-domain-id\u0027,"},{"line_number":37,"context_line":"                        \u0027default-domain-name\u0027]"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        self.assertEqual(set(allowed_opts), set(opts))"},{"line_number":40,"context_line":"        self.assertEqual(len(allowed_opts), len(opts))"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_d51e8862","line":37,"updated":"2015-10-20 16:03:01.000000000","message":"suggest leave trailing , so it\u0027s easier to modify.","commit_id":"bca61b42612a935a8a67fe59710cb8aebf9586f4"}]}
