)]}'
{"inc/ini-config":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"b0908e572f3f7a242c185e63a0a0c727a7051553","unresolved":false,"context_lines":[{"line_number":269,"context_line":"    set +o xtrace"},{"line_number":270,"context_line":"    local file\u003d$1"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    echo $(sed -ne \"s/^\\[\\(.*\\)\\]$/\\1/p\" \"$file\")"},{"line_number":273,"context_line":"    $xtrace"},{"line_number":274,"context_line":"}"},{"line_number":275,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"3a7e1126_756968f8","line":272,"updated":"2015-12-21 16:18:57.000000000","message":"The other ini*() function regex\u0027s stop after the first \u0027]\u0027 char, stay consistent and remove the \u0027$\u0027 in the address regex\n\n  \"s/^\\[\\(.*\\)\\]/\\1/p\"","commit_id":"36c68a9f06b8c0e9aac623c280888c98e81ee7d2"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"db0992596ef43e9e665e470c1f5f7f9723f8e78f","unresolved":false,"context_lines":[{"line_number":269,"context_line":"    set +o xtrace"},{"line_number":270,"context_line":"    local file\u003d$1"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    echo $(sed -ne \"s/^\\[\\(.*\\)\\]$/\\1/p\" \"$file\")"},{"line_number":273,"context_line":"    $xtrace"},{"line_number":274,"context_line":"}"},{"line_number":275,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"3a7e1126_0d99fc7b","line":272,"in_reply_to":"3a7e1126_756968f8","updated":"2015-12-21 17:03:34.000000000","message":"Done","commit_id":"36c68a9f06b8c0e9aac623c280888c98e81ee7d2"}],"tests/test_ini_config.sh":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"b0908e572f3f7a242c185e63a0a0c727a7051553","unresolved":false,"context_lines":[{"line_number":81,"context_line":"fi"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"# test iniget_sections"},{"line_number":84,"context_line":"VAL\u003d$(iniget_sections \"${INI_TMP_ETC_DIR}/test.ini\")"},{"line_number":85,"context_line":"assert_equal \"$VAL\" \"default aaa bbb ccc ddd eee del_separate_options \\"},{"line_number":86,"context_line":"del_same_option del_missing_option del_missing_option_multi del_no_options\""},{"line_number":87,"context_line":""}],"source_content_type":"text/x-sh","patch_set":5,"id":"3a7e1126_15fd846d","line":84,"updated":"2015-12-21 16:18:57.000000000","message":"Use ${TEST_INI} here","commit_id":"36c68a9f06b8c0e9aac623c280888c98e81ee7d2"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"db0992596ef43e9e665e470c1f5f7f9723f8e78f","unresolved":false,"context_lines":[{"line_number":81,"context_line":"fi"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"# test iniget_sections"},{"line_number":84,"context_line":"VAL\u003d$(iniget_sections \"${INI_TMP_ETC_DIR}/test.ini\")"},{"line_number":85,"context_line":"assert_equal \"$VAL\" \"default aaa bbb ccc ddd eee del_separate_options \\"},{"line_number":86,"context_line":"del_same_option del_missing_option del_missing_option_multi del_no_options\""},{"line_number":87,"context_line":""}],"source_content_type":"text/x-sh","patch_set":5,"id":"3a7e1126_ada788bb","line":84,"in_reply_to":"3a7e1126_15fd846d","updated":"2015-12-21 17:03:34.000000000","message":"Done","commit_id":"36c68a9f06b8c0e9aac623c280888c98e81ee7d2"}]}
