)]}'
{"devstack/plugin.sh":[{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"c287216f750e3eb711d5482528888c4ab8f126f6","unresolved":false,"context_lines":[{"line_number":16,"context_line":"    sudo chown $STACK_USER $FENIX_CONF_DIR"},{"line_number":17,"context_line":"    touch $FENIX_CONF_FILE"},{"line_number":18,"context_line":"    touch $FENIX_API_CONF_FILE"},{"line_number":19,"context_line":"    "},{"line_number":20,"context_line":"    create_service_user \"$FENIX_USER_NAME\" \"admin\""},{"line_number":21,"context_line":"    init_fenix_service_user_conf"},{"line_number":22,"context_line":"    "}],"source_content_type":"text/x-sh","patch_set":2,"id":"bfb3d3c7_77568509","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":4},"updated":"2019-05-20 02:16:23.000000000","message":"delete","commit_id":"599e0f605847a1bd2888b4d657919a6024735028"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"513adb4e5974d555c685c1d6be1bec17332103cb","unresolved":false,"context_lines":[{"line_number":16,"context_line":"    sudo chown $STACK_USER $FENIX_CONF_DIR"},{"line_number":17,"context_line":"    touch $FENIX_CONF_FILE"},{"line_number":18,"context_line":"    touch $FENIX_API_CONF_FILE"},{"line_number":19,"context_line":"    "},{"line_number":20,"context_line":"    create_service_user \"$FENIX_USER_NAME\" \"admin\""},{"line_number":21,"context_line":"    init_fenix_service_user_conf"},{"line_number":22,"context_line":"    "}],"source_content_type":"text/x-sh","patch_set":2,"id":"bfb3d3c7_ea7847f9","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":4},"in_reply_to":"bfb3d3c7_77568509","updated":"2019-05-20 07:39:09.000000000","message":"Done","commit_id":"599e0f605847a1bd2888b4d657919a6024735028"},{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"c287216f750e3eb711d5482528888c4ab8f126f6","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    "},{"line_number":20,"context_line":"    create_service_user \"$FENIX_USER_NAME\" \"admin\""},{"line_number":21,"context_line":"    init_fenix_service_user_conf"},{"line_number":22,"context_line":"    "},{"line_number":23,"context_line":"    iniset $FENIX_CONF_FILE DEFAULT host \"$FENIX_SERVICE_HOST\""},{"line_number":24,"context_line":"    iniset $FENIX_API_CONF_FILE DEFAULT host \"$FENIX_SERVICE_HOST\""},{"line_number":25,"context_line":"    iniset $FENIX_CONF_FILE DEFAULT port \"$FENIX_SERVICE_PORT\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"bfb3d3c7_d7517110","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":4},"updated":"2019-05-20 02:16:23.000000000","message":"delete","commit_id":"599e0f605847a1bd2888b4d657919a6024735028"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"513adb4e5974d555c685c1d6be1bec17332103cb","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    "},{"line_number":20,"context_line":"    create_service_user \"$FENIX_USER_NAME\" \"admin\""},{"line_number":21,"context_line":"    init_fenix_service_user_conf"},{"line_number":22,"context_line":"    "},{"line_number":23,"context_line":"    iniset $FENIX_CONF_FILE DEFAULT host \"$FENIX_SERVICE_HOST\""},{"line_number":24,"context_line":"    iniset $FENIX_API_CONF_FILE DEFAULT host \"$FENIX_SERVICE_HOST\""},{"line_number":25,"context_line":"    iniset $FENIX_CONF_FILE DEFAULT port \"$FENIX_SERVICE_PORT\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"bfb3d3c7_0a7efbe3","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":4},"in_reply_to":"bfb3d3c7_d7517110","updated":"2019-05-20 07:39:09.000000000","message":"Done","commit_id":"599e0f605847a1bd2888b4d657919a6024735028"},{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"c287216f750e3eb711d5482528888c4ab8f126f6","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    iniset $FENIX_API_CONF_FILE DEFAULT port \"$FENIX_SERVICE_PORT\""},{"line_number":27,"context_line":"    iniset $FENIX_CONF_FILE DEFAULT transport_url $(get_notification_url)"},{"line_number":28,"context_line":"    iniset $FENIX_API_CONF_FILE transport_url $(get_notification_url)"},{"line_number":29,"context_line":"    "},{"line_number":30,"context_line":"    iniset FENIX_CONF_FILE database connection `database_connection_url fenix`"},{"line_number":31,"context_line":"}"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-sh","patch_set":2,"id":"bfb3d3c7_975bf92c","line":29,"updated":"2019-05-20 02:16:23.000000000","message":"delete","commit_id":"599e0f605847a1bd2888b4d657919a6024735028"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"513adb4e5974d555c685c1d6be1bec17332103cb","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    iniset $FENIX_API_CONF_FILE DEFAULT port \"$FENIX_SERVICE_PORT\""},{"line_number":27,"context_line":"    iniset $FENIX_CONF_FILE DEFAULT transport_url $(get_notification_url)"},{"line_number":28,"context_line":"    iniset $FENIX_API_CONF_FILE transport_url $(get_notification_url)"},{"line_number":29,"context_line":"    "},{"line_number":30,"context_line":"    iniset FENIX_CONF_FILE database connection `database_connection_url fenix`"},{"line_number":31,"context_line":"}"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-sh","patch_set":2,"id":"bfb3d3c7_aa824fc7","line":29,"in_reply_to":"bfb3d3c7_975bf92c","updated":"2019-05-20 07:39:09.000000000","message":"Done","commit_id":"599e0f605847a1bd2888b4d657919a6024735028"},{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"3574b7580a8c99db84ac20e9ea0a4126d540b4e4","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    run_process fenix-engine \"$FENIX_BIN_DIR/fenix-engine --debug --config-file $FENIX_CONF_FILE\""},{"line_number":70,"context_line":"}"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"function stop_fenix {"},{"line_number":73,"context_line":"    for serv in fenix-api fenix-engine; do"},{"line_number":74,"context_line":"        stop_process $serv"},{"line_number":75,"context_line":"    done"},{"line_number":76,"context_line":"}"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"function cleanup_fenix {"},{"line_number":79,"context_line":"    stop_process \"fenix-api\""},{"line_number":80,"context_line":"    stop_process \"fenix-engine\""},{"line_number":81,"context_line":"}"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"# check for service enabled"},{"line_number":84,"context_line":"if is_service_enabled fenix-api \u0026\u0026 is_service_enabled fenix-engine; then"}],"source_content_type":"text/x-sh","patch_set":3,"id":"bfb3d3c7_5e7d91af","line":81,"range":{"start_line":72,"start_character":0,"end_line":81,"end_character":1},"updated":"2019-05-20 11:31:06.000000000","message":"What is the difference btw stop_fenix and cleanup_fenix?","commit_id":"83b08b3aa66ddc729bfbcd4ca78c35de55344543"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"0b9c20ab54830ee2bb20e23a87f7d5039c377586","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    run_process fenix-engine \"$FENIX_BIN_DIR/fenix-engine --debug --config-file $FENIX_CONF_FILE\""},{"line_number":70,"context_line":"}"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"function stop_fenix {"},{"line_number":73,"context_line":"    for serv in fenix-api fenix-engine; do"},{"line_number":74,"context_line":"        stop_process $serv"},{"line_number":75,"context_line":"    done"},{"line_number":76,"context_line":"}"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"function cleanup_fenix {"},{"line_number":79,"context_line":"    stop_process \"fenix-api\""},{"line_number":80,"context_line":"    stop_process \"fenix-engine\""},{"line_number":81,"context_line":"}"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"# check for service enabled"},{"line_number":84,"context_line":"if is_service_enabled fenix-api \u0026\u0026 is_service_enabled fenix-engine; then"}],"source_content_type":"text/x-sh","patch_set":3,"id":"bfb3d3c7_39bf97fc","line":81,"range":{"start_line":72,"start_character":0,"end_line":81,"end_character":1},"in_reply_to":"bfb3d3c7_5e7d91af","updated":"2019-05-20 11:38:06.000000000","message":"wow, I made it twice. Stop (unstack) is at least ok, just to decide which function to use :) Have to see if necessary to do something in clean as common one will wipe the DB.","commit_id":"83b08b3aa66ddc729bfbcd4ca78c35de55344543"},{"author":{"_account_id":27068,"name":"Trinh Nguyen","email":"dangtrinhnt@gmail.com","username":"dangtrinhnt"},"change_message_id":"3574b7580a8c99db84ac20e9ea0a4126d540b4e4","unresolved":false,"context_lines":[{"line_number":112,"context_line":"    fi"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    if [[ \"$1\" \u003d\u003d \"clean\" ]]; then"},{"line_number":115,"context_line":"        # Remove state and transient data"},{"line_number":116,"context_line":"        # Remember clean.sh first calls unstack.sh"},{"line_number":117,"context_line":"        # no-op"},{"line_number":118,"context_line":"        echo_summary \"Clean Fenix\""},{"line_number":119,"context_line":"    fi"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":3,"id":"bfb3d3c7_3e59bd59","line":118,"range":{"start_line":115,"start_character":0,"end_line":118,"end_character":34},"updated":"2019-05-20 11:31:06.000000000","message":"cleanup_fenix is never used","commit_id":"83b08b3aa66ddc729bfbcd4ca78c35de55344543"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"0b9c20ab54830ee2bb20e23a87f7d5039c377586","unresolved":false,"context_lines":[{"line_number":112,"context_line":"    fi"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    if [[ \"$1\" \u003d\u003d \"clean\" ]]; then"},{"line_number":115,"context_line":"        # Remove state and transient data"},{"line_number":116,"context_line":"        # Remember clean.sh first calls unstack.sh"},{"line_number":117,"context_line":"        # no-op"},{"line_number":118,"context_line":"        echo_summary \"Clean Fenix\""},{"line_number":119,"context_line":"    fi"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":3,"id":"bfb3d3c7_193c1392","line":118,"range":{"start_line":115,"start_character":0,"end_line":118,"end_character":34},"in_reply_to":"bfb3d3c7_3e59bd59","updated":"2019-05-20 11:38:06.000000000","message":"Thanks, need to see if can be removed.","commit_id":"83b08b3aa66ddc729bfbcd4ca78c35de55344543"}]}
