)]}'
{"functions-common":[{"author":{"_account_id":16272,"name":"Clint Adams","email":"clint@gcfm.net","username":"clint"},"change_message_id":"d7f4fc2e68f9debab7ce54a6032a77b91354cf00","unresolved":false,"context_lines":[{"line_number":689,"context_line":"function generate_hex_string {"},{"line_number":690,"context_line":"    echo \"inside generate_hex_string\""},{"line_number":691,"context_line":"    local size\u003d$1"},{"line_number":692,"context_line":"    od -N$size -x -An -w256 \u003c /dev/urandom | sed \u0027s/ //g\u0027"},{"line_number":693,"context_line":"}"},{"line_number":694,"context_line":""},{"line_number":695,"context_line":"# Grab a numbered field from python prettytable output"}],"source_content_type":"application/x-shellscript","patch_set":6,"id":"1af94dfe_c4a130fa","line":692,"range":{"start_line":692,"start_character":49,"end_line":692,"end_character":57},"updated":"2016-03-17 22:47:32.000000000","message":"If losing the newline is important, you could do\n\nod -N$size -x -An -w256 /dev/urandom | tr -d \u0027 \\n\u0027\n\ninstead of the sed, thereby constraining your dependency to coreutils","commit_id":"7681dc7c4b992dd76c328903e18a34d62df656be"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"951e98121f77321ff706a47161bf5f6f21e680cc","unresolved":false,"context_lines":[{"line_number":689,"context_line":"function generate_hex_string {"},{"line_number":690,"context_line":"    echo \"inside generate_hex_string\""},{"line_number":691,"context_line":"    local size\u003d$1"},{"line_number":692,"context_line":"    od -N$size -x -An -w256 \u003c /dev/urandom | sed \u0027s/ //g\u0027"},{"line_number":693,"context_line":"}"},{"line_number":694,"context_line":""},{"line_number":695,"context_line":"# Grab a numbered field from python prettytable output"}],"source_content_type":"application/x-shellscript","patch_set":6,"id":"1af94dfe_b1a7db09","line":692,"range":{"start_line":692,"start_character":49,"end_line":692,"end_character":57},"in_reply_to":"1af94dfe_c4a130fa","updated":"2016-03-18 15:53:13.000000000","message":"Done","commit_id":"7681dc7c4b992dd76c328903e18a34d62df656be"}],"tests/test_functions.sh":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"d7da62ef43646dbd099e36297a34d8648cee9734","unresolved":false,"context_lines":[{"line_number":19,"context_line":"else"},{"line_number":20,"context_line":"    failed \"generate_hex_string 16 failed\""},{"line_number":21,"context_line":"fi"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"generate_hex_string 32"},{"line_number":24,"context_line":"VAL\u003d$?"},{"line_number":25,"context_line":"if [[ ${#VAL} -ne 64 ]]; then"}],"source_content_type":"text/x-sh","patch_set":4,"id":"1af94dfe_636ad6b4","line":22,"updated":"2016-03-17 21:26:21.000000000","message":"isn\u0027t this around the wrong way?  a hex string of 16 bytes should be 32 hex characters, i.e. \"-eq\"?","commit_id":"cb2472e6340fb71dcec9a4d71221c4a514a8863c"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"1c58afa2c99936e8488fe274e5bcc9648db3b305","unresolved":false,"context_lines":[{"line_number":19,"context_line":"else"},{"line_number":20,"context_line":"    failed \"generate_hex_string 16 failed\""},{"line_number":21,"context_line":"fi"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"generate_hex_string 32"},{"line_number":24,"context_line":"VAL\u003d$?"},{"line_number":25,"context_line":"if [[ ${#VAL} -ne 64 ]]; then"}],"source_content_type":"text/x-sh","patch_set":4,"id":"1af94dfe_7eb42934","line":22,"in_reply_to":"1af94dfe_636ad6b4","updated":"2016-03-17 22:09:47.000000000","message":"Done","commit_id":"cb2472e6340fb71dcec9a4d71221c4a514a8863c"}]}
