)]}'
{"openstackclient/common/clientmanager.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f171b0f8927b19b460e6a05f0b2356f586985cd7","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        # Set up client certificate and key"},{"line_number":114,"context_line":"        # NOTE(cbrandily): This converts client certificate/key to requests"},{"line_number":115,"context_line":"        #                  cert argument: None (no client certificate),  a"},{"line_number":116,"context_line":"        #                  path to client certificate or a tuple with client"},{"line_number":117,"context_line":"        #                  certificate/key paths."},{"line_number":118,"context_line":"        self._cert \u003d self._cli_options.cert"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a061dce_1c31e305","line":115,"range":{"start_line":115,"start_character":71,"end_line":115,"end_character":73},"updated":"2016-04-06 05:04:34.000000000","message":"2 spaces here","commit_id":"a35c3e5ba0bcdaf2c4fd30dab31294260fb833be"},{"author":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"change_message_id":"342547061646eae5871efdc7bf59f0c5eb0628f3","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        # Set up client certificate and key"},{"line_number":114,"context_line":"        # NOTE(cbrandily): This converts client certificate/key to requests"},{"line_number":115,"context_line":"        #                  cert argument: None (no client certificate),  a"},{"line_number":116,"context_line":"        #                  path to client certificate or a tuple with client"},{"line_number":117,"context_line":"        #                  certificate/key paths."},{"line_number":118,"context_line":"        self._cert \u003d self._cli_options.cert"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a061dce_0c0d07e8","line":115,"range":{"start_line":115,"start_character":71,"end_line":115,"end_character":73},"in_reply_to":"9a061dce_1c31e305","updated":"2016-04-06 18:22:41.000000000","message":"Done","commit_id":"a35c3e5ba0bcdaf2c4fd30dab31294260fb833be"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f171b0f8927b19b460e6a05f0b2356f586985cd7","unresolved":false,"context_lines":[{"line_number":111,"context_line":"            self._insecure \u003d False"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"        # Set up client certificate and key"},{"line_number":114,"context_line":"        # NOTE(cbrandily): This converts client certificate/key to requests"},{"line_number":115,"context_line":"        #                  cert argument: None (no client certificate),  a"},{"line_number":116,"context_line":"        #                  path to client certificate or a tuple with client"},{"line_number":117,"context_line":"        #                  certificate/key paths."},{"line_number":118,"context_line":"        self._cert \u003d self._cli_options.cert"},{"line_number":119,"context_line":"        if self._cert and self._cli_options.key:"},{"line_number":120,"context_line":"            self._cert \u003d self._cert, self._cli_options.key"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a061dce_fc2b4f92","line":117,"range":{"start_line":114,"start_character":8,"end_line":117,"end_character":49},"updated":"2016-04-06 05:04:34.000000000","message":"nice note","commit_id":"a35c3e5ba0bcdaf2c4fd30dab31294260fb833be"}],"openstackclient/shell.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"321a7439b7380abe706e162147d190738170d423","unresolved":false,"context_lines":[{"line_number":194,"context_line":"            metavar\u003d\u0027\u003ccertificate-file\u003e\u0027,"},{"line_number":195,"context_line":"            dest\u003d\u0027cert\u0027,"},{"line_number":196,"context_line":"            default\u003dutils.env(\u0027OS_CERT\u0027),"},{"line_number":197,"context_line":"            help\u003d\u0027Client certificate bundle file (Env: OS_CERT)\u0027)"},{"line_number":198,"context_line":"        parser.add_argument("},{"line_number":199,"context_line":"            \u0027--os-key\u0027,"},{"line_number":200,"context_line":"            metavar\u003d\u0027\u003ckey-file\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_a9e45f3b","line":197,"updated":"2016-04-04 12:59:33.000000000","message":"Please update doc/source/man/openstack.rst for these new options and environment variables.","commit_id":"80315a74e42cd6a508d0f8ada4fe71e9ecd52a54"},{"author":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"change_message_id":"eb9ab5e7ab1af46ff60487607185c49750574b6e","unresolved":false,"context_lines":[{"line_number":194,"context_line":"            metavar\u003d\u0027\u003ccertificate-file\u003e\u0027,"},{"line_number":195,"context_line":"            dest\u003d\u0027cert\u0027,"},{"line_number":196,"context_line":"            default\u003dutils.env(\u0027OS_CERT\u0027),"},{"line_number":197,"context_line":"            help\u003d\u0027Client certificate bundle file (Env: OS_CERT)\u0027)"},{"line_number":198,"context_line":"        parser.add_argument("},{"line_number":199,"context_line":"            \u0027--os-key\u0027,"},{"line_number":200,"context_line":"            metavar\u003d\u0027\u003ckey-file\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_5caa88d5","line":197,"in_reply_to":"9a061dce_a9e45f3b","updated":"2016-04-04 19:48:08.000000000","message":"Done","commit_id":"80315a74e42cd6a508d0f8ada4fe71e9ecd52a54"}],"openstackclient/tests/common/test_clientmanager.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"321a7439b7380abe706e162147d190738170d423","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        self.interface \u003d None"},{"line_number":59,"context_line":"        self.url \u003d None"},{"line_number":60,"context_line":"        self.auth \u003d {}"},{"line_number":61,"context_line":"        self.cert \u003d None"},{"line_number":62,"context_line":"        self.key \u003d None"},{"line_number":63,"context_line":"        self.default_domain \u003d \u0027default\u0027"},{"line_number":64,"context_line":"        self.__dict__.update(kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_e9865764","line":61,"updated":"2016-04-04 12:59:33.000000000","message":"How about a unit test for these new options?","commit_id":"80315a74e42cd6a508d0f8ada4fe71e9ecd52a54"},{"author":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"change_message_id":"eb9ab5e7ab1af46ff60487607185c49750574b6e","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        self.interface \u003d None"},{"line_number":59,"context_line":"        self.url \u003d None"},{"line_number":60,"context_line":"        self.auth \u003d {}"},{"line_number":61,"context_line":"        self.cert \u003d None"},{"line_number":62,"context_line":"        self.key \u003d None"},{"line_number":63,"context_line":"        self.default_domain \u003d \u0027default\u0027"},{"line_number":64,"context_line":"        self.__dict__.update(kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_fcb9dc2f","line":61,"in_reply_to":"9a061dce_e9865764","updated":"2016-04-04 19:48:08.000000000","message":"Done","commit_id":"80315a74e42cd6a508d0f8ada4fe71e9ecd52a54"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"f0e9a636ecb2239332908e7441437f7c7e5a1cc9","unresolved":false,"context_lines":[{"line_number":262,"context_line":"            api_version\u003dAPI_VERSION,"},{"line_number":263,"context_line":"            verify\u003d\u0027cafile\u0027,"},{"line_number":264,"context_line":"        )"},{"line_number":265,"context_line":"        client_manager.setup_auth()"},{"line_number":266,"context_line":"        client_manager.auth_ref"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"        self.assertFalse(client_manager._insecure)"},{"line_number":269,"context_line":"        self.assertTrue(client_manager._verify)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a061dce_bf20f64a","line":266,"range":{"start_line":265,"start_character":8,"end_line":266,"end_character":31},"updated":"2016-04-04 20:16:52.000000000","message":"You may also need these to finalize the auth setup for the tests.","commit_id":"c86792ca092116527634bbcc2f47406d58022f70"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"f0e9a636ecb2239332908e7441437f7c7e5a1cc9","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        self.assertTrue(client_manager.is_network_endpoint_enabled())"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"    def test_client_manager_password_no_cert(self):"},{"line_number":274,"context_line":"        client_manager \u003d clientmanager.ClintManager("},{"line_number":275,"context_line":"            cli_options\u003dFakeOptions())"},{"line_number":276,"context_line":"        self.assertIsNone(client_manager._cert)"},{"line_number":277,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a061dce_1f63e2b2","line":274,"range":{"start_line":274,"start_character":39,"end_line":274,"end_character":51},"updated":"2016-04-04 20:16:52.000000000","message":"This should be ClientManager","commit_id":"c86792ca092116527634bbcc2f47406d58022f70"}]}
