)]}'
{"rally/plugins/openstack/context/magnum/ca_certs.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"c8cf229616d719af5c400737ade1e59f1feb9c1f","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    from cryptography.hazmat.primitives import serialization"},{"line_number":24,"context_line":"    from cryptography import x509"},{"line_number":25,"context_line":"    from cryptography.x509 import oid"},{"line_number":26,"context_line":"print (\"Woo\", t.duration(fmt\u003dTrue))"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"from rally.common import utils as rutils"},{"line_number":29,"context_line":"from rally.common import validation"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f4e5783_30d1d8ce","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":35},"updated":"2017-10-12 09:00:40.000000000","message":"do not forget to remove this as soon as the final revision will be ready","commit_id":"9c0ab4ede9fabe14ba9f1aaec8d7923a0493af2a"}],"rally/task/utils.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"c8cf229616d719af5c400737ade1e59f1feb9c1f","unresolved":false,"context_lines":[{"line_number":291,"context_line":"        yield args_func(i)"},{"line_number":292,"context_line":""},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"def check_service_status(client, service_name):"},{"line_number":295,"context_line":"    \"\"\"Check if given openstack service is enabled and state is up.\"\"\""},{"line_number":296,"context_line":"    try:"},{"line_number":297,"context_line":"        for service in client.services.list():"},{"line_number":298,"context_line":"            if service_name in str(service):"},{"line_number":299,"context_line":"                if service.status \u003d\u003d \"enabled\" and service.state \u003d\u003d \"up\":"},{"line_number":300,"context_line":"                    return True"},{"line_number":301,"context_line":"    except nova_exc.NotFound:"},{"line_number":302,"context_line":"        LOG.warning(\"Unable to retrieve a list of available services from \""},{"line_number":303,"context_line":"                    \"nova. Pre-Grizzly OpenStack deployment?\")"},{"line_number":304,"context_line":"        return False"},{"line_number":305,"context_line":"    return False"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"class ActionBuilder(object):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f4e5783_305c387d","side":"PARENT","line":305,"range":{"start_line":294,"start_character":0,"end_line":305,"end_character":16},"updated":"2017-10-12 09:00:40.000000000","message":"\u003ctrolling\u003e Should we deprecated this thing instead?\u003c/trolling\u003e","commit_id":"da32f93e047df1fbcbee6a993cb53d7c7fe24d03"}]}
