)]}'
{"jenkins/scripts/wheel-copy.sh":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"26223b5ec857deeeaedc7ddedc80b68bce6e0993","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    BASENAME\u003d$(basename $f)"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    # Normalize based on PEP503"},{"line_number":12,"context_line":"    PACKAGENAME\u003d`echo $BASENAME | perl -pe \u0027s/[-_.]+/-/g\u0027 | \\"},{"line_number":13,"context_line":"        tr \u0027[:upper:]\u0027 \u0027[:lower:]\u0027`"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    IFS\u003d\u0027-\u0027 read -a parts \u003c\u003c\u003c $PACKAGENAME"}],"source_content_type":"text/x-sh","patch_set":2,"id":"5a5ae5dd_4d2cc898","line":12,"range":{"start_line":12,"start_character":34,"end_line":12,"end_character":42},"updated":"2016-02-08 15:17:21.000000000","message":"IMHO, you can do the same string transformation more efficiently by using \u0027sed -r ...\u0027","commit_id":"6fe5058a32b52ad7805aaeb0344e0fdf37091d41"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"8716681a6941b34ac89eec9959a619cf8f57d8e7","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    # Normalize based on PEP503"},{"line_number":12,"context_line":"    PACKAGENAME\u003d`echo $BASENAME | perl -pe \u0027s/[-_.]+/-/g\u0027 | \\"},{"line_number":13,"context_line":"        tr \u0027[:upper:]\u0027 \u0027[:lower:]\u0027`"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    IFS\u003d\u0027-\u0027 read -a parts \u003c\u003c\u003c $PACKAGENAME"},{"line_number":16,"context_line":"    DEST_DIR\u003d\"${parts[0]:0:1}/${parts[0]}\""}],"source_content_type":"text/x-sh","patch_set":2,"id":"5a5ae5dd_aafbe277","line":13,"updated":"2016-02-08 15:09:39.000000000","message":"I think the + is redundant with /g, but should not hurt.","commit_id":"6fe5058a32b52ad7805aaeb0344e0fdf37091d41"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"9146561a4f605c539224ee0306abd45d506b18c9","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    # Normalize based on PEP503"},{"line_number":13,"context_line":"    PACKAGENAME\u003d`echo \"${parts[0]}\" | perl -pe \u0027s/[-_.]+/-/g\u0027 | \\"},{"line_number":14,"context_line":"        tr \u0027[:upper:]\u0027 \u0027[:lower:]\u0027`"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    DEST_DIR\u003d\"${PACKAGENAME:0:1}/$PACKAGENAME\""},{"line_number":17,"context_line":""}],"source_content_type":"text/x-sh","patch_set":3,"id":"5a5ae5dd_aa0f6235","line":14,"updated":"2016-02-08 15:14:39.000000000","message":"The + is probably redundant with /g but shouldn\u0027t hurt.","commit_id":"9183bac7ffcca18d0566c028eaced6b23c4df946"}]}
