)]}'
{"devstack/upgrade/upgrade.sh":[{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"27b241bda1fae60379b998c0c7792dc1cad6ab91","unresolved":false,"context_lines":[{"line_number":110,"context_line":"stop_nova_compute || true"},{"line_number":111,"context_line":"wait_for_keystone"},{"line_number":112,"context_line":"# NOTE(pas-ha) if nova compute failed before restart, .failure file"},{"line_number":113,"context_line":"# that was created will fail the service_check in the end of the deployment"},{"line_number":114,"context_line":"_clean_ncpu_failure"},{"line_number":115,"context_line":"start_nova_compute"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-sh","patch_set":3,"id":"bab6814e_a0e098cd","line":113,"updated":"2016-05-19 09:41:01.000000000","message":"Hm, do we actually have this service_check in grenade? I don\u0027t see that.","commit_id":"97f9ab85d51b0d5604141cf52b129c0569f228d6"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"2b547d5309a7e55442cd58f60858b2902d4aa889","unresolved":false,"context_lines":[{"line_number":86,"context_line":"}"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"function wait_for_keystone {"},{"line_number":89,"context_line":"    if ! wait_for_service $SERVICE_TIMEOUT ${KEYSTONE_AUTH_URI}/v2.0/; then"},{"line_number":90,"context_line":"        die $LINENO \"keystone did not start\""},{"line_number":91,"context_line":"    fi"},{"line_number":92,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":7,"id":"bab6814e_9953f816","line":89,"updated":"2016-05-20 16:07:44.000000000","message":"I don\u0027t like hardcoding the version, but that\u0027s what we have in n-cpu config, so makes sense to me.","commit_id":"1bb518bc27775c6b0373802e576a946dcba32cfd"},{"author":{"_account_id":20259,"name":"Clenimar Filemon","email":"clenimar@lsd.ufcg.edu.br","username":"clenimar"},"change_message_id":"465b1f68772ebfedb4ec2c7e2b118a2ed224cda6","unresolved":false,"context_lines":[{"line_number":86,"context_line":"}"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"function wait_for_keystone {"},{"line_number":89,"context_line":"    if ! wait_for_service $SERVICE_TIMEOUT ${KEYSTONE_AUTH_URI}/v2.0/; then"},{"line_number":90,"context_line":"        die $LINENO \"keystone did not start\""},{"line_number":91,"context_line":"    fi"},{"line_number":92,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":9,"id":"bab6814e_016d7fcb","line":89,"range":{"start_line":89,"start_character":64,"end_line":89,"end_character":68},"updated":"2016-05-23 17:56:11.000000000","message":"the issue this patch addresses also occurs in a keystone v3-only devstack setup [1]. as ironic is moving towards a proper v3 compatibility, i wonder if we could avoid these hardcoded versions...\n\n[1] https://bugs.launchpad.net/nova/+bug/1582045","commit_id":"24e4f7fff3ec2e5a9ee824fcb82f489281d61e21"}]}
