)]}'
{"devstack/plugin.sh":[{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"29356e82a57f8025f33317e404bedd25806f87f6","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# - SERVICE_PASSWORD, SERVICE_TENANT_NAME for auth in api"},{"line_number":15,"context_line":"# - STACK_USER service user"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# stack.sh"},{"line_number":18,"context_line":"# ---------"},{"line_number":19,"context_line":"# install_zaqar"},{"line_number":20,"context_line":"# configure_zaqar"}],"source_content_type":"text/x-sh","patch_set":1,"id":"1a95cdbc_49297d89","line":17,"updated":"2016-10-08 08:35:07.000000000","message":"please update the comment","commit_id":"1109f6e521efe4c255aa418ef62286456be2a772"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"29356e82a57f8025f33317e404bedd25806f87f6","unresolved":false,"context_lines":[{"line_number":194,"context_line":"# install_zaqar() - Collect source and prepare"},{"line_number":195,"context_line":"function install_zaqar {"},{"line_number":196,"context_line":"    setup_develop $ZAQAR_DIR"},{"line_number":197,"context_line":"    "},{"line_number":198,"context_line":"    if is_service_enabled horizon; then"},{"line_number":199,"context_line":"        _install_zaqarui"},{"line_number":200,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":1,"id":"1a95cdbc_2918b174","line":197,"updated":"2016-10-08 08:35:07.000000000","message":"extra spaces","commit_id":"1109f6e521efe4c255aa418ef62286456be2a772"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"29356e82a57f8025f33317e404bedd25806f87f6","unresolved":false,"context_lines":[{"line_number":201,"context_line":"}"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"function _install_zaqarui {"},{"line_number":205,"context_line":"    git_clone $ZAQARUI_REPO $ZAQARUI_DIR $ZAQARUI_BRANCH"},{"line_number":206,"context_line":"    setup_develop $ZAQARUI_DIR"},{"line_number":207,"context_line":"    ln -fs $ZAQARUI_DIR/zaqar_ui/enabled/_1510_project_messaging_group.py $HORIZON_DIR/openstack_dashboard/local/enabled/_1510_project_messaging_group.py"}],"source_content_type":"text/x-sh","patch_set":1,"id":"1a95cdbc_e93889d5","line":204,"updated":"2016-10-08 08:35:07.000000000","message":"It\u0027s better to remove the \"_\" to keep the same with other function name. Any way, it\u0027s not necessary.","commit_id":"1109f6e521efe4c255aa418ef62286456be2a772"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"bea204591fd01bde787f4349d7546d93b68a4d62","unresolved":false,"context_lines":[{"line_number":201,"context_line":"}"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"function _install_zaqarui {"},{"line_number":205,"context_line":"    git_clone $ZAQARUI_REPO $ZAQARUI_DIR $ZAQARUI_BRANCH"},{"line_number":206,"context_line":"    setup_develop $ZAQARUI_DIR"},{"line_number":207,"context_line":"    ln -fs $ZAQARUI_DIR/zaqar_ui/enabled/_1510_project_messaging_group.py $HORIZON_DIR/openstack_dashboard/local/enabled/_1510_project_messaging_group.py"}],"source_content_type":"text/x-sh","patch_set":1,"id":"1a95cdbc_cc0f5b35","line":204,"in_reply_to":"1a95cdbc_e93889d5","updated":"2016-10-08 11:39:27.000000000","message":"Agree with xiyuan, just \"install_zaqarur\" could be fine. Also add\n# install_zaqarui() - collect UI source and prepare","commit_id":"1109f6e521efe4c255aa418ef62286456be2a772"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"29356e82a57f8025f33317e404bedd25806f87f6","unresolved":false,"context_lines":[{"line_number":264,"context_line":""},{"line_number":265,"context_line":"}"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"if is_service_enabled zaqar-websocket || is_service_enabled zaqar-wsgi; then"},{"line_number":268,"context_line":"    if [[ \"$1\" \u003d\u003d \"stack\" \u0026\u0026 \"$2\" \u003d\u003d \"install\" ]]; then"},{"line_number":269,"context_line":"        echo_summary \"Installing Zaqar\""},{"line_number":270,"context_line":"        install_zaqarclient"}],"source_content_type":"text/x-sh","patch_set":1,"id":"1a95cdbc_a9592137","line":267,"updated":"2016-10-08 08:35:07.000000000","message":"we should run the _install_zaqarui function here?","commit_id":"1109f6e521efe4c255aa418ef62286456be2a772"},{"author":{"_account_id":8846,"name":"Hao Wang","display_name":"Hao Wang","email":"sxmatch1986@gmail.com","username":"sxmatch"},"change_message_id":"bea204591fd01bde787f4349d7546d93b68a4d62","unresolved":false,"context_lines":[{"line_number":264,"context_line":""},{"line_number":265,"context_line":"}"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"if is_service_enabled zaqar-websocket || is_service_enabled zaqar-wsgi; then"},{"line_number":268,"context_line":"    if [[ \"$1\" \u003d\u003d \"stack\" \u0026\u0026 \"$2\" \u003d\u003d \"install\" ]]; then"},{"line_number":269,"context_line":"        echo_summary \"Installing Zaqar\""},{"line_number":270,"context_line":"        install_zaqarclient"}],"source_content_type":"text/x-sh","patch_set":1,"id":"1a95cdbc_7705300f","line":267,"in_reply_to":"1a95cdbc_a9592137","updated":"2016-10-08 11:39:27.000000000","message":"@xiyuan, I don\u0027t think we should run it here, zaqarUI needs horizon enabled.","commit_id":"1109f6e521efe4c255aa418ef62286456be2a772"},{"author":{"_account_id":16352,"name":"Shu Muto","email":"shu.mutow@gmail.com","username":"shu.mutow"},"change_message_id":"e6096766c09f479c9ffd5e629b581bcf68c5d329","unresolved":false,"context_lines":[{"line_number":206,"context_line":"    setup_develop $ZAQARUI_DIR"},{"line_number":207,"context_line":"    ln -fs $ZAQARUI_DIR/zaqar_ui/enabled/_1510_project_messaging_group.py $HORIZON_DIR/openstack_dashboard/local/enabled/_1510_project_messaging_group.py"},{"line_number":208,"context_line":"    ln -fs $ZAQARUI_DIR/zaqar_ui/enabled/_1520_project_queues.py $HORIZON_DIR/openstack_dashboard/local/enabled/_1520_project_queues.py"},{"line_number":209,"context_line":"}"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"# install_zaqarclient() - Collect source and prepare"},{"line_number":212,"context_line":"function install_zaqarclient {"}],"source_content_type":"text/x-sh","patch_set":2,"id":"1a95cdbc_1e631743","line":209,"range":{"start_line":209,"start_character":0,"end_line":209,"end_character":1},"updated":"2016-10-10 02:31:47.000000000","message":"To enable translated messages, we should run django\u0027s \"compilemessages\" subcommand. Please see https://github.com/openstack/zaqar-ui/blob/master/devstack/plugin.sh#L19-L23","commit_id":"087217f6ab3f0c0911a3054487c78b1ea79b71eb"}]}
