)]}'
{"config_tempest/api_discovery.py":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"63cfc427e7389d12b2211d22931488d7dc5c5274","unresolved":false,"context_lines":[{"line_number":269,"context_line":"        elif \u0027v3\u0027 not in ep[public_url]:  # is not v3 url"},{"line_number":270,"context_line":"            services[name][\u0027extensions\u0027] \u003d service.get_extensions()"},{"line_number":271,"context_line":"        services[name][\u0027versions\u0027] \u003d service.get_versions()"},{"line_number":272,"context_line":"    LOG.debug(\"Discovered services: %s\", services)"},{"line_number":273,"context_line":"    return services"}],"source_content_type":"text/x-python","patch_set":3,"id":"1f485f77_597c2a82","line":272,"updated":"2017-11-16 15:46:14.000000000","message":"This is an unrelated change (or at least undocumented), but I won\u0027t hold the review for this.","commit_id":"5bc1d6888ab6f1c89ff13bb01cb6e31313d496a1"}],"config_tempest/config_tempest.py":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"e8a4a3eb0f4771ce987cfc2bde02951551f49ed7","unresolved":false,"context_lines":[{"line_number":1007,"context_line":"def configure_ec2api(conf, clients):"},{"line_number":1008,"context_line":"    \"\"\"Create ec2 credentials and set configs.\"\"\""},{"line_number":1009,"context_line":"    username \u003d conf.get(\u0027identity\u0027, \u0027username\u0027)"},{"line_number":1010,"context_line":"    tenant_name \u003d conf.get(\u0027identity\u0027, \u0027tenant_name\u0027)"},{"line_number":1011,"context_line":"    users \u003d clients.users.list_users()"},{"line_number":1012,"context_line":"    user_ids \u003d [u[\u0027id\u0027] for u in users[\u0027users\u0027] if u[\u0027name\u0027] \u003d\u003d username]"},{"line_number":1013,"context_line":"    user_id \u003d user_ids[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f485f77_9e93edfa","line":1010,"updated":"2017-11-14 18:15:13.000000000","message":"tenant_name or project_name ?","commit_id":"03aff13d9d4119e40156ba09b645c63d108683de"},{"author":{"_account_id":19173,"name":"Sven Anderson","email":"sven@redhat.com","username":"ansiwen"},"change_message_id":"53c8a23204afbce35f7d888c5102de1b0cd3e027","unresolved":false,"context_lines":[{"line_number":1007,"context_line":"def configure_ec2api(conf, clients):"},{"line_number":1008,"context_line":"    \"\"\"Create ec2 credentials and set configs.\"\"\""},{"line_number":1009,"context_line":"    username \u003d conf.get(\u0027identity\u0027, \u0027username\u0027)"},{"line_number":1010,"context_line":"    tenant_name \u003d conf.get(\u0027identity\u0027, \u0027tenant_name\u0027)"},{"line_number":1011,"context_line":"    users \u003d clients.users.list_users()"},{"line_number":1012,"context_line":"    user_ids \u003d [u[\u0027id\u0027] for u in users[\u0027users\u0027] if u[\u0027name\u0027] \u003d\u003d username]"},{"line_number":1013,"context_line":"    user_id \u003d user_ids[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f485f77_5c579c27","line":1010,"in_reply_to":"1f485f77_9e93edfa","updated":"2017-11-15 17:42:47.000000000","message":"there\u0027s only identity/tenant_name and no identity/project_name, as far as I can see. The tenant_name is used in the same way as here in line 756.","commit_id":"03aff13d9d4119e40156ba09b645c63d108683de"},{"author":{"_account_id":8367,"name":"Arx Cruz","email":"arxcruz@redhat.com","username":"arxcruz"},"change_message_id":"5f96ce622a8e969ac5b7b73edbb5bed106e8018d","unresolved":false,"context_lines":[{"line_number":205,"context_line":"    configure_boto(conf, services)"},{"line_number":206,"context_line":"    configure_keystone_feature_flags(conf, services)"},{"line_number":207,"context_line":"    configure_horizon(conf)"},{"line_number":208,"context_line":"    LOG.info(\"Discovered services: %s\", services)"},{"line_number":209,"context_line":"    if \"ec2api\" in services:"},{"line_number":210,"context_line":"        configure_ec2api(conf, clients)"},{"line_number":211,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"9f91af0f_93c8e355","line":208,"updated":"2018-01-02 17:45:08.000000000","message":"please remove this, was just to debug purpose to check if the package was being built with these changes.","commit_id":"3f7081085e3d936f591d03b5e2c6c36884589e7c"},{"author":{"_account_id":19173,"name":"Sven Anderson","email":"sven@redhat.com","username":"ansiwen"},"change_message_id":"276a2284cf748f05e3cdc79df5fec58bf6c149d7","unresolved":false,"context_lines":[{"line_number":205,"context_line":"    configure_boto(conf, services)"},{"line_number":206,"context_line":"    configure_keystone_feature_flags(conf, services)"},{"line_number":207,"context_line":"    configure_horizon(conf)"},{"line_number":208,"context_line":"    LOG.info(\"Discovered services: %s\", services)"},{"line_number":209,"context_line":"    if \"ec2api\" in services:"},{"line_number":210,"context_line":"        configure_ec2api(conf, clients)"},{"line_number":211,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"9f91af0f_d3ee6b87","line":208,"in_reply_to":"9f91af0f_93c8e355","updated":"2018-01-02 17:54:15.000000000","message":"yes, of course, I let it in for exactly that purpose. I will remove it later. Maybe I should set workflow to -1 to make that more clear.","commit_id":"3f7081085e3d936f591d03b5e2c6c36884589e7c"},{"author":{"_account_id":19853,"name":"Nguyen Hung Phuong","email":"phuongnh@vn.fujitsu.com","username":"phuongnh"},"change_message_id":"7cf26445b0bae62a1b661130d09fd3ed7462c65a","unresolved":false,"context_lines":[{"line_number":63,"context_line":"from tempest.lib.services.identity.v3 import roles_client as roles_v3_client"},{"line_number":64,"context_line":"from tempest.lib.services.identity.v3 import services_client as s_client"},{"line_number":65,"context_line":"from tempest.lib.services.identity.v3 import users_client as users_v3_client"},{"line_number":66,"context_line":"from tempest.lib.services.identity.v3 import credentials_client"},{"line_number":67,"context_line":"from tempest.lib.services.image.v2 import images_client"},{"line_number":68,"context_line":"from tempest.lib.services.network import networks_client"},{"line_number":69,"context_line":"from tempest.lib.services.volume.v2 import services_client"}],"source_content_type":"text/x-python","patch_set":10,"id":"7f96bb07_9649b261","line":66,"range":{"start_line":66,"start_character":0,"end_line":66,"end_character":63},"updated":"2018-01-22 09:41:15.000000000","message":"please move to line 60","commit_id":"284e901a675e42bddeb372f22295055fc4da2401"},{"author":{"_account_id":8367,"name":"Arx Cruz","email":"arxcruz@redhat.com","username":"arxcruz"},"change_message_id":"f75f8cc40ce890771405c3ba8d6c219f62d4e003","unresolved":false,"context_lines":[{"line_number":206,"context_line":"    configure_boto(conf, services)"},{"line_number":207,"context_line":"    configure_keystone_feature_flags(conf, services)"},{"line_number":208,"context_line":"    configure_horizon(conf)"},{"line_number":209,"context_line":"    LOG.info(\"Discovered services: %s\", services)"},{"line_number":210,"context_line":"    if \"ec2api\" in services:"},{"line_number":211,"context_line":"        configure_ec2api(conf, clients)"},{"line_number":212,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"7f96bb07_7cff1caa","line":209,"updated":"2018-01-12 14:07:50.000000000","message":"Please remove this.","commit_id":"284e901a675e42bddeb372f22295055fc4da2401"},{"author":{"_account_id":8367,"name":"Arx Cruz","email":"arxcruz@redhat.com","username":"arxcruz"},"change_message_id":"f2e08c00b51aaf77f655d512e21e0ec773c3ee36","unresolved":false,"context_lines":[{"line_number":206,"context_line":"    configure_boto(conf, services)"},{"line_number":207,"context_line":"    configure_keystone_feature_flags(conf, services)"},{"line_number":208,"context_line":"    configure_horizon(conf)"},{"line_number":209,"context_line":"    # NOTE: will be removed in the final patch"},{"line_number":210,"context_line":"    LOG.info(\"Discovered services: %s\", services)"},{"line_number":211,"context_line":"    if \"ec2api\" in services:"},{"line_number":212,"context_line":"        configure_ec2api(conf, clients)"}],"source_content_type":"text/x-python","patch_set":11,"id":"5f93b717_a496964b","line":209,"updated":"2018-01-30 15:56:32.000000000","message":"Please don\u0027t forgot to remove this","commit_id":"1ec3609c97dac21bfcd94798ecc836d44d8073fb"}]}
