)]}'
{"devstack/plugin.sh":[{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"dd5b2cc523e3cf05bb1686714fd96f1059a9b2ac","unresolved":false,"context_lines":[{"line_number":1853,"context_line":"    export PATH\u003d$PATH:/usr/local/go/bin"},{"line_number":1854,"context_line":""},{"line_number":1855,"context_line":"    git_clone $GRAFANA_REPO $GRAFANA_DIR $GRAFANA_BRANCH"},{"line_number":1856,"context_line":"    "},{"line_number":1857,"context_line":"    cd \"${MONASCA_BASE}\""},{"line_number":1858,"context_line":"    "},{"line_number":1859,"context_line":"    mkdir grafana-build || true"}],"source_content_type":"text/x-sh","patch_set":4,"id":"fa6399be_dcca041a","line":1856,"updated":"2016-10-12 15:59:33.000000000","message":"Grrr...","commit_id":"43f845a930c9e1e94a7e36e8610fca0c4b8c4b1c"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":624,"context_line":""},{"line_number":625,"context_line":"    if [[ ${SERVICE_HOST} ]]; then"},{"line_number":626,"context_line":""},{"line_number":627,"context_line":"        /usr/bin/cqlsh ${SERVICE_HOST} -f \"${MONASCA_API_DIR}\"/monasca-api/devstack/files/cassandra/cassandra_schema.cql"},{"line_number":628,"context_line":""},{"line_number":629,"context_line":"    else"},{"line_number":630,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_ade7273f","line":627,"range":{"start_line":627,"start_character":62,"end_line":627,"end_character":74},"updated":"2016-10-21 07:34:14.000000000","message":"remove","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":624,"context_line":""},{"line_number":625,"context_line":"    if [[ ${SERVICE_HOST} ]]; then"},{"line_number":626,"context_line":""},{"line_number":627,"context_line":"        /usr/bin/cqlsh ${SERVICE_HOST} -f \"${MONASCA_API_DIR}\"/monasca-api/devstack/files/cassandra/cassandra_schema.cql"},{"line_number":628,"context_line":""},{"line_number":629,"context_line":"    else"},{"line_number":630,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_41bbb472","line":627,"range":{"start_line":627,"start_character":62,"end_line":627,"end_character":74},"in_reply_to":"da6895a0_ade7273f","updated":"2016-10-21 09:16:14.000000000","message":"Done","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":1155,"context_line":"    echo_summary \"Install Monasca monasca_persister_python\""},{"line_number":1156,"context_line":""},{"line_number":1157,"context_line":"    git_clone $MONASCA_PERSISTER_REPO $MONASCA_PERSISTER_DIR $MONASCA_PERSISTER_BRANCH"},{"line_number":1158,"context_line":"    (cd ${MONASCA_PERSISTER_DIR}; sudo python setup.py sdist)"},{"line_number":1159,"context_line":""},{"line_number":1160,"context_line":"    MONASCA_PERSISTER_SRC_DIST\u003d$(ls -td \"${MONASCA_PERSISTER_DIR}\"/dist/monasca-persister-*.tar.gz | head -1)"},{"line_number":1161,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_ad1ac715","line":1158,"range":{"start_line":1158,"start_character":8,"end_line":1158,"end_character":32},"updated":"2016-10-21 07:34:14.000000000","message":"add \"\"","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":1155,"context_line":"    echo_summary \"Install Monasca monasca_persister_python\""},{"line_number":1156,"context_line":""},{"line_number":1157,"context_line":"    git_clone $MONASCA_PERSISTER_REPO $MONASCA_PERSISTER_DIR $MONASCA_PERSISTER_BRANCH"},{"line_number":1158,"context_line":"    (cd ${MONASCA_PERSISTER_DIR}; sudo python setup.py sdist)"},{"line_number":1159,"context_line":""},{"line_number":1160,"context_line":"    MONASCA_PERSISTER_SRC_DIST\u003d$(ls -td \"${MONASCA_PERSISTER_DIR}\"/dist/monasca-persister-*.tar.gz | head -1)"},{"line_number":1161,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_fc51cf0f","line":1158,"range":{"start_line":1158,"start_character":8,"end_line":1158,"end_character":32},"in_reply_to":"da6895a0_ad1ac715","updated":"2016-10-21 09:16:14.000000000","message":"Done","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":1250,"context_line":""},{"line_number":1251,"context_line":"    echo_summary \"Clean Monasca monasca_persister_java\""},{"line_number":1252,"context_line":""},{"line_number":1253,"context_line":"    (cd $MONASCA_PERSISTER_DIR ; sudo mvn clean)"},{"line_number":1254,"context_line":""},{"line_number":1255,"context_line":"    sudo rm /etc/init/monasca-persister.conf"},{"line_number":1256,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_ad6c879d","line":1253,"range":{"start_line":1253,"start_character":9,"end_line":1253,"end_character":30},"updated":"2016-10-21 07:34:14.000000000","message":"add \"${}\"","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":1250,"context_line":""},{"line_number":1251,"context_line":"    echo_summary \"Clean Monasca monasca_persister_java\""},{"line_number":1252,"context_line":""},{"line_number":1253,"context_line":"    (cd $MONASCA_PERSISTER_DIR ; sudo mvn clean)"},{"line_number":1254,"context_line":""},{"line_number":1255,"context_line":"    sudo rm /etc/init/monasca-persister.conf"},{"line_number":1256,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_9cb9b331","line":1253,"range":{"start_line":1253,"start_character":9,"end_line":1253,"end_character":30},"in_reply_to":"da6895a0_ad6c879d","updated":"2016-10-21 09:16:14.000000000","message":"Done","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":1294,"context_line":"    apt_get -y install libmysqlclient-dev"},{"line_number":1295,"context_line":""},{"line_number":1296,"context_line":"    git_clone $MONASCA_NOTIFICATION_REPO $MONASCA_NOTIFICATION_DIR $MONASCA_NOTIFICATION_BRANCH"},{"line_number":1297,"context_line":"    (cd $MONASCA_NOTIFICATION_DIR ; sudo python setup.py sdist)"},{"line_number":1298,"context_line":""},{"line_number":1299,"context_line":"    MONASCA_NOTIFICATION_SRC_DIST\u003d$(ls -td \"${MONASCA_NOTIFICATION_DIR}\"/dist/monasca-notification-*.tar.gz | head -1)"},{"line_number":1300,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_4de20b05","line":1297,"range":{"start_line":1297,"start_character":8,"end_line":1297,"end_character":33},"updated":"2016-10-21 07:34:14.000000000","message":"add \"${}\"","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":1294,"context_line":"    apt_get -y install libmysqlclient-dev"},{"line_number":1295,"context_line":""},{"line_number":1296,"context_line":"    git_clone $MONASCA_NOTIFICATION_REPO $MONASCA_NOTIFICATION_DIR $MONASCA_NOTIFICATION_BRANCH"},{"line_number":1297,"context_line":"    (cd $MONASCA_NOTIFICATION_DIR ; sudo python setup.py sdist)"},{"line_number":1298,"context_line":""},{"line_number":1299,"context_line":"    MONASCA_NOTIFICATION_SRC_DIST\u003d$(ls -td \"${MONASCA_NOTIFICATION_DIR}\"/dist/monasca-notification-*.tar.gz | head -1)"},{"line_number":1300,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_bcb6773b","line":1297,"range":{"start_line":1297,"start_character":8,"end_line":1297,"end_character":33},"in_reply_to":"da6895a0_4de20b05","updated":"2016-10-21 09:16:14.000000000","message":"Done","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":1582,"context_line":""},{"line_number":1583,"context_line":"    # clients needs to be downloaded without git_clone wrapper"},{"line_number":1584,"context_line":"    # because of the GIT_DEPTH flag that affects python package version"},{"line_number":1585,"context_line":"    if [ ! -e $MONASCA_CLIENT_DIR ]; then"},{"line_number":1586,"context_line":"       # project is cloned in the gate already, do not reclone"},{"line_number":1587,"context_line":"       git_timed clone $MONASCA_CLIENT_REPO $MONASCA_CLIENT_DIR"},{"line_number":1588,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_cdee1bec","line":1585,"range":{"start_line":1585,"start_character":14,"end_line":1585,"end_character":33},"updated":"2016-10-21 07:34:14.000000000","message":"add \"${}\"","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":1582,"context_line":""},{"line_number":1583,"context_line":"    # clients needs to be downloaded without git_clone wrapper"},{"line_number":1584,"context_line":"    # because of the GIT_DEPTH flag that affects python package version"},{"line_number":1585,"context_line":"    if [ ! -e $MONASCA_CLIENT_DIR ]; then"},{"line_number":1586,"context_line":"       # project is cloned in the gate already, do not reclone"},{"line_number":1587,"context_line":"       git_timed clone $MONASCA_CLIENT_REPO $MONASCA_CLIENT_DIR"},{"line_number":1588,"context_line":"    fi"}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_bc8d977d","line":1585,"range":{"start_line":1585,"start_character":14,"end_line":1585,"end_character":33},"in_reply_to":"da6895a0_cdee1bec","updated":"2016-10-21 09:16:14.000000000","message":"Done","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":1586,"context_line":"       # project is cloned in the gate already, do not reclone"},{"line_number":1587,"context_line":"       git_timed clone $MONASCA_CLIENT_REPO $MONASCA_CLIENT_DIR"},{"line_number":1588,"context_line":"    fi"},{"line_number":1589,"context_line":"    (cd $MONASCA_CLIENT_DIR ; git checkout $MONASCA_CLIENT_BRANCH ; sudo python setup.py sdist)"},{"line_number":1590,"context_line":"    MONASCA_CLIENT_SRC_DIST\u003d$(ls -td \"${MONASCA_CLIENT_DIR}\"/dist/python-monascaclient*.tar.gz | head -1)"},{"line_number":1591,"context_line":""},{"line_number":1592,"context_line":"    git_clone $MONASCA_AGENT_REPO $MONASCA_AGENT_DIR $MONASCA_AGENT_BRANCH"}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_6dceef84","line":1589,"range":{"start_line":1589,"start_character":8,"end_line":1589,"end_character":27},"updated":"2016-10-21 07:34:14.000000000","message":"add \"${}\"","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":1586,"context_line":"       # project is cloned in the gate already, do not reclone"},{"line_number":1587,"context_line":"       git_timed clone $MONASCA_CLIENT_REPO $MONASCA_CLIENT_DIR"},{"line_number":1588,"context_line":"    fi"},{"line_number":1589,"context_line":"    (cd $MONASCA_CLIENT_DIR ; git checkout $MONASCA_CLIENT_BRANCH ; sudo python setup.py sdist)"},{"line_number":1590,"context_line":"    MONASCA_CLIENT_SRC_DIST\u003d$(ls -td \"${MONASCA_CLIENT_DIR}\"/dist/python-monascaclient*.tar.gz | head -1)"},{"line_number":1591,"context_line":""},{"line_number":1592,"context_line":"    git_clone $MONASCA_AGENT_REPO $MONASCA_AGENT_DIR $MONASCA_AGENT_BRANCH"}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_7cda1f7a","line":1589,"range":{"start_line":1589,"start_character":8,"end_line":1589,"end_character":27},"in_reply_to":"da6895a0_6dceef84","updated":"2016-10-21 09:16:14.000000000","message":"Done","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":1590,"context_line":"    MONASCA_CLIENT_SRC_DIST\u003d$(ls -td \"${MONASCA_CLIENT_DIR}\"/dist/python-monascaclient*.tar.gz | head -1)"},{"line_number":1591,"context_line":""},{"line_number":1592,"context_line":"    git_clone $MONASCA_AGENT_REPO $MONASCA_AGENT_DIR $MONASCA_AGENT_BRANCH"},{"line_number":1593,"context_line":"    (cd $MONASCA_AGENT_DIR ; sudo python setup.py sdist)"},{"line_number":1594,"context_line":"    MONASCA_AGENT_SRC_DIST\u003d$(ls -td \"${MONASCA_AGENT_DIR}\"/dist/monasca-agent-*.tar.gz | head -1)"},{"line_number":1595,"context_line":""},{"line_number":1596,"context_line":"    sudo mkdir -p /opt/monasca-agent/"}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_eda03fa8","line":1593,"range":{"start_line":1593,"start_character":8,"end_line":1593,"end_character":26},"updated":"2016-10-21 07:34:14.000000000","message":"add \"${}\"","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":1590,"context_line":"    MONASCA_CLIENT_SRC_DIST\u003d$(ls -td \"${MONASCA_CLIENT_DIR}\"/dist/python-monascaclient*.tar.gz | head -1)"},{"line_number":1591,"context_line":""},{"line_number":1592,"context_line":"    git_clone $MONASCA_AGENT_REPO $MONASCA_AGENT_DIR $MONASCA_AGENT_BRANCH"},{"line_number":1593,"context_line":"    (cd $MONASCA_AGENT_DIR ; sudo python setup.py sdist)"},{"line_number":1594,"context_line":"    MONASCA_AGENT_SRC_DIST\u003d$(ls -td \"${MONASCA_AGENT_DIR}\"/dist/monasca-agent-*.tar.gz | head -1)"},{"line_number":1595,"context_line":""},{"line_number":1596,"context_line":"    sudo mkdir -p /opt/monasca-agent/"}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_dccfabb1","line":1593,"range":{"start_line":1593,"start_character":8,"end_line":1593,"end_character":26},"in_reply_to":"da6895a0_eda03fa8","updated":"2016-10-21 09:16:14.000000000","message":"Done","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":1746,"context_line":"    echo_summary \"Install Monasca Horizon UI\""},{"line_number":1747,"context_line":""},{"line_number":1748,"context_line":"    git_clone $MONASCA_UI_REPO $MONASCA_UI_DIR $MONASCA_UI_BRANCH"},{"line_number":1749,"context_line":"    (cd $MONASCA_UI_DIR ; sudo python setup.py sdist)"},{"line_number":1750,"context_line":""},{"line_number":1751,"context_line":"    sudo pip install python-monascaclient"},{"line_number":1752,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_4db04bf5","line":1749,"range":{"start_line":1749,"start_character":8,"end_line":1749,"end_character":23},"updated":"2016-10-21 07:34:14.000000000","message":"add \"${}\"","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":1746,"context_line":"    echo_summary \"Install Monasca Horizon UI\""},{"line_number":1747,"context_line":""},{"line_number":1748,"context_line":"    git_clone $MONASCA_UI_REPO $MONASCA_UI_DIR $MONASCA_UI_BRANCH"},{"line_number":1749,"context_line":"    (cd $MONASCA_UI_DIR ; sudo python setup.py sdist)"},{"line_number":1750,"context_line":""},{"line_number":1751,"context_line":"    sudo pip install python-monascaclient"},{"line_number":1752,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_5cc47b91","line":1749,"range":{"start_line":1749,"start_character":8,"end_line":1749,"end_character":23},"in_reply_to":"da6895a0_4db04bf5","updated":"2016-10-21 09:16:14.000000000","message":"Done","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":1807,"context_line":"    sudo tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz"},{"line_number":1808,"context_line":"    export PATH\u003d$PATH:/usr/local/go/bin"},{"line_number":1809,"context_line":""},{"line_number":1810,"context_line":"    if [ ! -e $GRAFANA_DIR ]; then"},{"line_number":1811,"context_line":"        git_timed clone $GRAFANA_REPO $GRAFANA_DIR"},{"line_number":1812,"context_line":"    fi"},{"line_number":1813,"context_line":"    (cd $GRAFANA_DIR; git checkout $GRAFANA_BRANCH)"}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_cd9c5b6c","line":1810,"range":{"start_line":1810,"start_character":14,"end_line":1810,"end_character":26},"updated":"2016-10-21 07:34:14.000000000","message":"add \"${}\"","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":1807,"context_line":"    sudo tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz"},{"line_number":1808,"context_line":"    export PATH\u003d$PATH:/usr/local/go/bin"},{"line_number":1809,"context_line":""},{"line_number":1810,"context_line":"    if [ ! -e $GRAFANA_DIR ]; then"},{"line_number":1811,"context_line":"        git_timed clone $GRAFANA_REPO $GRAFANA_DIR"},{"line_number":1812,"context_line":"    fi"},{"line_number":1813,"context_line":"    (cd $GRAFANA_DIR; git checkout $GRAFANA_BRANCH)"}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_3c46e723","line":1810,"range":{"start_line":1810,"start_character":14,"end_line":1810,"end_character":26},"in_reply_to":"da6895a0_cd9c5b6c","updated":"2016-10-21 09:16:14.000000000","message":"Done","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":1810,"context_line":"    if [ ! -e $GRAFANA_DIR ]; then"},{"line_number":1811,"context_line":"        git_timed clone $GRAFANA_REPO $GRAFANA_DIR"},{"line_number":1812,"context_line":"    fi"},{"line_number":1813,"context_line":"    (cd $GRAFANA_DIR; git checkout $GRAFANA_BRANCH)"},{"line_number":1814,"context_line":""},{"line_number":1815,"context_line":"    cd \"${MONASCA_BASE}\""},{"line_number":1816,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_2d823701","line":1813,"range":{"start_line":1813,"start_character":8,"end_line":1813,"end_character":20},"updated":"2016-10-21 07:34:14.000000000","message":"add \"${}\"","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":1810,"context_line":"    if [ ! -e $GRAFANA_DIR ]; then"},{"line_number":1811,"context_line":"        git_timed clone $GRAFANA_REPO $GRAFANA_DIR"},{"line_number":1812,"context_line":"    fi"},{"line_number":1813,"context_line":"    (cd $GRAFANA_DIR; git checkout $GRAFANA_BRANCH)"},{"line_number":1814,"context_line":""},{"line_number":1815,"context_line":"    cd \"${MONASCA_BASE}\""},{"line_number":1816,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_7c485f2e","line":1813,"range":{"start_line":1813,"start_character":8,"end_line":1813,"end_character":20},"in_reply_to":"da6895a0_2d823701","updated":"2016-10-21 09:16:14.000000000","message":"Done","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":1846,"context_line":"    sudo mkdir /var/log/grafana || true"},{"line_number":1847,"context_line":""},{"line_number":1848,"context_line":"    git_clone $MONASCA_GRAFANA_DATASOURCE_REPO $MONASCA_GRAFANA_DATASOURCE_DIR $MONASCA_GRAFANA_DATASOURCE_BRANCH"},{"line_number":1849,"context_line":"    sudo ln -sF $MONASCA_GRAFANA_DATASOURCE_DIR /var/lib/grafana/plugins/monasca-grafana-datasource"},{"line_number":1850,"context_line":""},{"line_number":1851,"context_line":"    sudo chown -R grafana:grafana /var/lib/grafana /var/log/grafana"},{"line_number":1852,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_2d99576f","line":1849,"range":{"start_line":1849,"start_character":16,"end_line":1849,"end_character":47},"updated":"2016-10-21 07:34:14.000000000","message":"add \"${}\"","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":1846,"context_line":"    sudo mkdir /var/log/grafana || true"},{"line_number":1847,"context_line":""},{"line_number":1848,"context_line":"    git_clone $MONASCA_GRAFANA_DATASOURCE_REPO $MONASCA_GRAFANA_DATASOURCE_DIR $MONASCA_GRAFANA_DATASOURCE_BRANCH"},{"line_number":1849,"context_line":"    sudo ln -sF $MONASCA_GRAFANA_DATASOURCE_DIR /var/lib/grafana/plugins/monasca-grafana-datasource"},{"line_number":1850,"context_line":""},{"line_number":1851,"context_line":"    sudo chown -R grafana:grafana /var/lib/grafana /var/log/grafana"},{"line_number":1852,"context_line":""}],"source_content_type":"text/x-sh","patch_set":24,"id":"da6895a0_9c5533c8","line":1849,"range":{"start_line":1849,"start_character":16,"end_line":1849,"end_character":47},"in_reply_to":"da6895a0_2d99576f","updated":"2016-10-21 09:16:14.000000000","message":"Done","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"}],"devstack/settings":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":97,"context_line":"NVM_VERSION\u003d${NVM_VERSION:-\"0.32.1\"}"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"# Path settings"},{"line_number":100,"context_line":"MONASCA_BASE\u003d${DEST}"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"# Repository settings"},{"line_number":103,"context_line":"MONASCA_API_REPO\u003d${MONASCA_API_REPO:-${GIT_BASE}/openstack/monasca-api.git}"}],"source_content_type":"application/octet-stream","patch_set":24,"id":"da6895a0_eded9f8f","line":100,"range":{"start_line":100,"start_character":0,"end_line":100,"end_character":20},"updated":"2016-10-21 07:34:14.000000000","message":"in plugin.sh line 54 we have:\n\n# Determine if we are running in devstack-gate or devstack.\nif [[ $DEST ]]; then\n\n    # We are running in devstack-gate.\n    export MONASCA_BASE\u003d${MONASCA_BASE:-\"${DEST}\"}\n\nelse\n\n    # We are running in devstack.\n    export MONASCA_BASE\u003d${MONASCA_BASE:-\"/opt/stack\"}\n\nfi\n\nAre you sure you want to set it here like that?","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5a95b1d34dae245d9aeb80d3a4769571c0e77058","unresolved":false,"context_lines":[{"line_number":97,"context_line":"NVM_VERSION\u003d${NVM_VERSION:-\"0.32.1\"}"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"# Path settings"},{"line_number":100,"context_line":"MONASCA_BASE\u003d${DEST}"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"# Repository settings"},{"line_number":103,"context_line":"MONASCA_API_REPO\u003d${MONASCA_API_REPO:-${GIT_BASE}/openstack/monasca-api.git}"}],"source_content_type":"application/octet-stream","patch_set":24,"id":"da6895a0_7cf69fd8","line":100,"range":{"start_line":100,"start_character":0,"end_line":100,"end_character":20},"in_reply_to":"da6895a0_eded9f8f","updated":"2016-10-21 09:16:14.000000000","message":"Yes, this is to be able to defined those *_DIR variables.\nThe lines in plugin.sh were addressed by Artur in another change.","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"972e02a54615469abe289976f1e513bf4548585c","unresolved":false,"context_lines":[{"line_number":136,"context_line":"MONASCA_GRAFANA_DATASOURCE_BRANCH\u003d${MONASCA_GRAFANA_DATASOURCE_BRANCH:-master}"},{"line_number":137,"context_line":"MONASCA_GRAFANA_DATASOURCE_DIR\u003d${MONASCA_BASE}/monasca-grafana-datasource"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"GRAFANA_REPO\u003d${GRAFANA_REPO:-\"https://github.com/twc-openstack/grafana.git\"}"},{"line_number":140,"context_line":"GRAFANA_BRANCH\u003d${GRAFANA_BRANCH:-\"master-keystone\"}"},{"line_number":141,"context_line":"GRAFANA_DIR\u003d${MONASCA_BASE}/grafana"}],"source_content_type":"application/octet-stream","patch_set":24,"id":"da6895a0_2d8317ce","line":140,"range":{"start_line":139,"start_character":29,"end_line":140,"end_character":51},"updated":"2016-10-21 07:34:14.000000000","message":"you did not added quotation marks (\") anywhere else so why here?","commit_id":"c06d94e3adbfab44053a7e6c584b1f1fbca2b476"}]}
