)]}'
{"install_rally.sh":[{"author":{"_account_id":22169,"name":"Xiang Chen","email":"xionchen@foxmail.com","username":"XiangChen"},"change_message_id":"868b4af99980ffa4c5cde43e12a15252ae10abe3","unresolved":false,"context_lines":[{"line_number":298,"context_line":"        else"},{"line_number":299,"context_line":"            pkg_manager\u003d\"zypper install\""},{"line_number":300,"context_line":"        fi"},{"line_number":301,"context_line":"    else"},{"line_number":302,"context_line":"        # MacOSX maybe?"},{"line_number":303,"context_line":"        echo \"Cannot determine what package manager this system has, so I cannot check if requisite software is installed. I\u0027m proceeding anyway, but you may run into errors later.\""},{"line_number":304,"context_line":"    fi"},{"line_number":305,"context_line":"    echo $pkg_manager"},{"line_number":306,"context_line":"}"},{"line_number":307,"context_line":""}],"source_content_type":"text/x-sh","patch_set":5,"id":"5a74a57a_e21cb815","line":304,"range":{"start_line":301,"start_character":3,"end_line":304,"end_character":6},"updated":"2016-11-30 08:48:39.000000000","message":"In what situation when this will not fail?","commit_id":"f4ea582a9a0163e08c568e759e46e4b7e0138228"},{"author":{"_account_id":21528,"name":"chenhb","email":"chen.haibing1@zte.com.cn","username":"chenhb"},"change_message_id":"f5a0996510009249b2cb5ef92a06153ba76fbe4e","unresolved":false,"context_lines":[{"line_number":298,"context_line":"        else"},{"line_number":299,"context_line":"            pkg_manager\u003d\"zypper install\""},{"line_number":300,"context_line":"        fi"},{"line_number":301,"context_line":"    else"},{"line_number":302,"context_line":"        # MacOSX maybe?"},{"line_number":303,"context_line":"        echo \"Cannot determine what package manager this system has, so I cannot check if requisite software is installed. I\u0027m proceeding anyway, but you may run into errors later.\""},{"line_number":304,"context_line":"    fi"},{"line_number":305,"context_line":"    echo $pkg_manager"},{"line_number":306,"context_line":"}"},{"line_number":307,"context_line":""}],"source_content_type":"text/x-sh","patch_set":5,"id":"5a74a57a_71fcca3e","line":304,"range":{"start_line":301,"start_character":3,"end_line":304,"end_character":6},"in_reply_to":"5a74a57a_e21cb815","updated":"2016-12-01 00:59:15.000000000","message":"Hi @Xiang Chen, thanks for all, it can be success too if the required system packages have been installed in your system before running install_rally.sh.","commit_id":"f4ea582a9a0163e08c568e759e46e4b7e0138228"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"ba42e0428901f76975fee5476270aa9af2a59f3b","unresolved":false,"context_lines":[{"line_number":253,"context_line":"    if have_command bindep; then"},{"line_number":254,"context_line":"        if ! missing\u003d\"$(bindep -b)\"; then"},{"line_number":255,"context_line":"            if [ -z \"$missing\" ]; then"},{"line_number":256,"context_line":"                abort $EX_PROTOCOL \"Error While running bindep command.Please ensure that required command lsb_release is available.\""},{"line_number":257,"context_line":"            fi"},{"line_number":258,"context_line":"        fi"},{"line_number":259,"context_line":"    else"}],"source_content_type":"text/x-sh","patch_set":10,"id":"da4df55a_8ef24a99","line":256,"updated":"2016-12-22 01:58:39.000000000","message":"s/.Please/. Please","commit_id":"d0c5e2914414f6f0c7c0ab05f3cb7eebc20b2b5a"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"ba42e0428901f76975fee5476270aa9af2a59f3b","unresolved":false,"context_lines":[{"line_number":260,"context_line":"        missing\u003d\"bindep\""},{"line_number":261,"context_line":"    fi"},{"line_number":262,"context_line":"    if ! have_command pip; then"},{"line_number":263,"context_line":"        missing\u003d\"$missing python-pip\""},{"line_number":264,"context_line":"    fi"},{"line_number":265,"context_line":"    echo $missing"},{"line_number":266,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":10,"id":"da4df55a_8e496ad3","line":263,"range":{"start_line":263,"start_character":26,"end_line":263,"end_character":36},"updated":"2016-12-22 01:58:39.000000000","message":"pip","commit_id":"d0c5e2914414f6f0c7c0ab05f3cb7eebc20b2b5a"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"5bb0e6f008c4a6065b7391f1c4ebc8eed069e598","unresolved":false,"context_lines":[{"line_number":260,"context_line":"        missing\u003d\"bindep\""},{"line_number":261,"context_line":"    fi"},{"line_number":262,"context_line":"    if ! have_command pip; then"},{"line_number":263,"context_line":"        missing\u003d\"$missing python-pip\""},{"line_number":264,"context_line":"    fi"},{"line_number":265,"context_line":"    echo $missing"},{"line_number":266,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":10,"id":"da4df55a_2c878a62","line":263,"range":{"start_line":263,"start_character":26,"end_line":263,"end_character":36},"in_reply_to":"da4df55a_1ebf5ed1","updated":"2016-12-22 14:59:08.000000000","message":"Right, please ignore this;)","commit_id":"d0c5e2914414f6f0c7c0ab05f3cb7eebc20b2b5a"},{"author":{"_account_id":19011,"name":"Anton Studenov","email":"tohin1332@gmail.com","username":"tohin"},"change_message_id":"111f1ced9f4097de47e7009747fc6454afa680ea","unresolved":false,"context_lines":[{"line_number":260,"context_line":"        missing\u003d\"bindep\""},{"line_number":261,"context_line":"    fi"},{"line_number":262,"context_line":"    if ! have_command pip; then"},{"line_number":263,"context_line":"        missing\u003d\"$missing python-pip\""},{"line_number":264,"context_line":"    fi"},{"line_number":265,"context_line":"    echo $missing"},{"line_number":266,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":10,"id":"da4df55a_1ebf5ed1","line":263,"range":{"start_line":263,"start_character":26,"end_line":263,"end_character":36},"in_reply_to":"da4df55a_8e496ad3","updated":"2016-12-22 09:58:36.000000000","message":"Why? it is going to install it using system pkg_manager.","commit_id":"d0c5e2914414f6f0c7c0ab05f3cb7eebc20b2b5a"},{"author":{"_account_id":19011,"name":"Anton Studenov","email":"tohin1332@gmail.com","username":"tohin"},"change_message_id":"1c3a67978759dfbc34b9b5bf81f0c35cd495ca98","unresolved":false,"context_lines":[{"line_number":355,"context_line":"                         abort $EX_PROTOCOL \"Error while installing bindep.\""},{"line_number":356,"context_line":"                    fi"},{"line_number":357,"context_line":"                fi"},{"line_number":358,"context_line":"                missing\u003d$(echo $missing)"},{"line_number":359,"context_line":"                if [ -n \"$missing\" ] \u0026\u0026 ! $pkg_manager $missing; then"},{"line_number":360,"context_line":"                    abort $EX_UNAVAILABLE \"Error while installing $missing\""},{"line_number":361,"context_line":"                fi"}],"source_content_type":"text/x-sh","patch_set":10,"id":"1a6eadb0_042dd2a7","line":358,"range":{"start_line":358,"start_character":16,"end_line":358,"end_character":40},"updated":"2016-12-21 12:45:18.000000000","message":"this looks redundant","commit_id":"d0c5e2914414f6f0c7c0ab05f3cb7eebc20b2b5a"},{"author":{"_account_id":21528,"name":"chenhb","email":"chen.haibing1@zte.com.cn","username":"chenhb"},"change_message_id":"1d2b576dfc421f5b8f23b8acb18367f32d289816","unresolved":false,"context_lines":[{"line_number":355,"context_line":"                         abort $EX_PROTOCOL \"Error while installing bindep.\""},{"line_number":356,"context_line":"                    fi"},{"line_number":357,"context_line":"                fi"},{"line_number":358,"context_line":"                missing\u003d$(echo $missing)"},{"line_number":359,"context_line":"                if [ -n \"$missing\" ] \u0026\u0026 ! $pkg_manager $missing; then"},{"line_number":360,"context_line":"                    abort $EX_UNAVAILABLE \"Error while installing $missing\""},{"line_number":361,"context_line":"                fi"}],"source_content_type":"text/x-sh","patch_set":10,"id":"da4df55a_3d543a53","line":358,"range":{"start_line":358,"start_character":16,"end_line":358,"end_character":40},"in_reply_to":"1a6eadb0_042dd2a7","updated":"2016-12-22 00:14:53.000000000","message":"echo can remove the spaces the left and right of $missing .\nHere $missing possibly equals \u0027 \u0027, then at next line $pkg_manager $missing will change to $pkg_manager \u0027 \u0027.","commit_id":"d0c5e2914414f6f0c7c0ab05f3cb7eebc20b2b5a"},{"author":{"_account_id":19011,"name":"Anton Studenov","email":"tohin1332@gmail.com","username":"tohin"},"change_message_id":"cfdd252c311208547933b15d0ca763bc509b3b4a","unresolved":false,"context_lines":[{"line_number":646,"context_line":"fi"},{"line_number":647,"context_line":""},{"line_number":648,"context_line":"# check and install prerequisites"},{"line_number":649,"context_line":"while true; do"},{"line_number":650,"context_line":"    if [ $SKIP_SW_CHECK -ne 0 ]; then"},{"line_number":651,"context_line":"        break"},{"line_number":652,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":10,"id":"1a6eadb0_51bcefba","line":649,"range":{"start_line":649,"start_character":0,"end_line":649,"end_character":14},"updated":"2016-12-21 10:47:42.000000000","message":"Why do we need \"while\" here?","commit_id":"d0c5e2914414f6f0c7c0ab05f3cb7eebc20b2b5a"},{"author":{"_account_id":19011,"name":"Anton Studenov","email":"tohin1332@gmail.com","username":"tohin"},"change_message_id":"1c3a67978759dfbc34b9b5bf81f0c35cd495ca98","unresolved":false,"context_lines":[{"line_number":646,"context_line":"fi"},{"line_number":647,"context_line":""},{"line_number":648,"context_line":"# check and install prerequisites"},{"line_number":649,"context_line":"while true; do"},{"line_number":650,"context_line":"    if [ $SKIP_SW_CHECK -ne 0 ]; then"},{"line_number":651,"context_line":"        break"},{"line_number":652,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":10,"id":"1a6eadb0_6fc01f51","line":649,"range":{"start_line":649,"start_character":0,"end_line":649,"end_character":14},"in_reply_to":"1a6eadb0_51bcefba","updated":"2016-12-21 12:45:18.000000000","message":"ok, I have found why.","commit_id":"d0c5e2914414f6f0c7c0ab05f3cb7eebc20b2b5a"}]}
