)]}'
{"functional_creds.conf.sample":[{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"ca38003023163ff4393c2ed1ab1cad3fd2005b8d","unresolved":false,"context_lines":[{"line_number":5,"context_line":"[admin]"},{"line_number":6,"context_line":"user \u003d admin"},{"line_number":7,"context_line":"tenant \u003d admin"},{"line_number":8,"context_line":"pass \u003d secrete"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"7a016987_59b4f0cf","line":8,"updated":"2015-05-17 23:19:10.000000000","message":"Should we prefer password? I know it\u0027s just for tests but explicit is better than implicit and all that jazz.","commit_id":"9f5c58193bde7e55eebd102be9e2b8de0f7f4f6b"},{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"fa940c926ff0c07ca1c87705527998907dcc3e05","unresolved":false,"context_lines":[{"line_number":5,"context_line":"[admin]"},{"line_number":6,"context_line":"user \u003d admin"},{"line_number":7,"context_line":"tenant \u003d admin"},{"line_number":8,"context_line":"pass \u003d secrete"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"7a016987_f2e85112","line":8,"in_reply_to":"7a016987_59b4f0cf","updated":"2015-05-18 05:55:13.000000000","message":"This is just copied from the novaclient functional_creds.conf.sample. It would be nicest to keep them compatible.","commit_id":"9f5c58193bde7e55eebd102be9e2b8de0f7f4f6b"}],"glanceclient/tests/functional/base.py":[{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"91cab78c6c940156c7aa1c5895f1e7ac735b3ad6","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# The following are simple filter functions that filter our available"},{"line_number":24,"context_line":"# image / flavor list so that they can be used in standard testing."},{"line_number":25,"context_line":"def pick_flavor(flavors):"},{"line_number":26,"context_line":"    \"\"\"Given a flavor list pick a reasonable one.\"\"\""},{"line_number":27,"context_line":"    for flavor in flavors:"},{"line_number":28,"context_line":"        if flavor.name \u003d\u003d \u0027m1.tiny\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_5d199f78","line":25,"updated":"2015-05-15 14:00:25.000000000","message":"Are we interested in flavors at all? We\u0027re not going to use this information, so we probably shouldn\u0027t be here.","commit_id":"c625590d54958be343e96938f7202371bf344bc5"},{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"91cab78c6c940156c7aa1c5895f1e7ac735b3ad6","unresolved":false,"context_lines":[{"line_number":118,"context_line":"            tenant \u003d tenant or config.get(\u0027admin\u0027, \u0027tenant\u0027)"},{"line_number":119,"context_line":"            auth_url \u003d auth_url or config.get(\u0027auth\u0027, \u0027uri\u0027)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"        # TODO(sdague): we made a lot of fun of the glanceclient team"},{"line_number":122,"context_line":"        # for version as int in first parameter. I guess we know where"},{"line_number":123,"context_line":"        # they copied it from."},{"line_number":124,"context_line":"        self.client \u003d glanceclient.client.Client("}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_7d357bd8","line":121,"updated":"2015-05-15 14:00:25.000000000","message":"I don\u0027t think sdague really wants to fix our client :P\n\nThis would be best removed.","commit_id":"c625590d54958be343e96938f7202371bf344bc5"},{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"91cab78c6c940156c7aa1c5895f1e7ac735b3ad6","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            auth_url\u003dauth_url)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"        # pick some reasonable flavor / image combo"},{"line_number":129,"context_line":"        self.flavor \u003d pick_flavor(self.client.flavors.list())"},{"line_number":130,"context_line":"        self.image \u003d pick_image(self.client.images.list())"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        # create a CLI client in case we\u0027d like to do CLI"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_5d475f4b","line":129,"updated":"2015-05-15 14:00:25.000000000","message":"This will fail, since we can\u0027t list flavors.","commit_id":"c625590d54958be343e96938f7202371bf344bc5"},{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"69bbf88e0c8c680b2aced720470be24a5d17d2c1","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        if config.read(\u0027functional_creds.conf\u0027):"},{"line_number":45,"context_line":"            # the OR pattern means the environment is preferred for"},{"line_number":46,"context_line":"            # override"},{"line_number":47,"context_line":"            user \u003d user or config.get(\u0027admin\u0027, \u0027user\u0027)"},{"line_number":48,"context_line":"            passwd \u003d passwd or config.get(\u0027admin\u0027, \u0027pass\u0027)"},{"line_number":49,"context_line":"            tenant \u003d tenant or config.get(\u0027admin\u0027, \u0027tenant\u0027)"},{"line_number":50,"context_line":"            auth_url \u003d auth_url or config.get(\u0027auth\u0027, \u0027uri\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a016987_83dc5413","line":47,"updated":"2015-05-15 14:52:18.000000000","message":"You want self.user etc here","commit_id":"7f43261a0994ff292142d936bea92f5d96114714"}]}
