)]}'
{"tools/make_missing_releases.sh":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"1177f786412ad349806518639d02bc41bb6b3540","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        read mk_release"},{"line_number":76,"context_line":"        # TODO: make the more robust {y,Y,yes} etc"},{"line_number":77,"context_line":"        [ \"$mk_release\" !\u003d \u0027y\u0027 ] \u0026\u0026 continue"},{"line_number":78,"context_line":"        deliverable\u003d$(basename $deliverable)"},{"line_number":79,"context_line":"    fi"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"5fc1f717_f6eabb0c","line":78,"updated":"2019-03-27 23:07:46.000000000","message":"That\u0027s not always a valid conversion back to the deliverable. We might need another tool to list the repos of just 1 deliverable quickly for this use case.","commit_id":"219160dfbeed27ef12c51853804dc1d58bc5a133"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"d07be6ef6f661020fae9f7b4450cd29f1bb8ab1c","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        read mk_release"},{"line_number":76,"context_line":"        # TODO: make the more robust {y,Y,yes} etc"},{"line_number":77,"context_line":"        [ \"$mk_release\" !\u003d \u0027y\u0027 ] \u0026\u0026 continue"},{"line_number":78,"context_line":"        deliverable\u003d$(basename $deliverable)"},{"line_number":79,"context_line":"    fi"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"3fce034c_9939ea42","line":78,"in_reply_to":"5fc1f717_f6eabb0c","updated":"2019-04-12 04:21:50.000000000","message":"Yeah this would fail badly for (as an example) most of sahara or heat.\n\nI\u0027ll see what I can do.","commit_id":"219160dfbeed27ef12c51853804dc1d58bc5a133"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"d292d00570aa7d69fd06424c57a4f65665b82fd7","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    echo \"Usage: make_missing_releases.sh series stage\""},{"line_number":23,"context_line":"    echo"},{"line_number":24,"context_line":"    echo \"Wrapper script to locate run pre-defined queries and if \"\\"},{"line_number":25,"context_line":"         \"needed create new releases\""},{"line_number":26,"context_line":"}"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"if [ $# -lt 2 ]; then"}],"source_content_type":"text/x-sh","patch_set":2,"id":"9fb8cfa7_69dbaeec","line":25,"updated":"2019-06-07 17:43:44.000000000","message":"It would be good if the usage showed the values for the required $2 parameter.","commit_id":"ed994003890dba127d0a2a297d35ae5c862ae5cc"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"012662040c6de46ac3916894c0976ddd9e40cc5f","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    echo \"Usage: make_missing_releases.sh series stage\""},{"line_number":23,"context_line":"    echo"},{"line_number":24,"context_line":"    echo \"Wrapper script to locate run pre-defined queries and if \"\\"},{"line_number":25,"context_line":"         \"needed create new releases\""},{"line_number":26,"context_line":"}"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"if [ $# -lt 2 ]; then"}],"source_content_type":"text/x-sh","patch_set":2,"id":"3fa7e38b_0c8b261e","line":25,"in_reply_to":"9fb8cfa7_69dbaeec","updated":"2019-11-15 03:37:22.000000000","message":"Done","commit_id":"ed994003890dba127d0a2a297d35ae5c862ae5cc"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"d292d00570aa7d69fd06424c57a4f65665b82fd7","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        processed\u003d$(( $processed + 1 ))"},{"line_number":82,"context_line":"    fi"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    echo new-release $interactive $stable_branch $series $deliverable $release_type"},{"line_number":85,"context_line":"    new-release $interactive $stable_branch $series $deliverable $release_type"},{"line_number":86,"context_line":"done"}],"source_content_type":"text/x-sh","patch_set":2,"id":"9fb8cfa7_a99f6601","line":84,"updated":"2019-06-07 17:43:44.000000000","message":"set -x to avoid editing one and not the other?","commit_id":"ed994003890dba127d0a2a297d35ae5c862ae5cc"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"012662040c6de46ac3916894c0976ddd9e40cc5f","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        processed\u003d$(( $processed + 1 ))"},{"line_number":82,"context_line":"    fi"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    echo new-release $interactive $stable_branch $series $deliverable $release_type"},{"line_number":85,"context_line":"    new-release $interactive $stable_branch $series $deliverable $release_type"},{"line_number":86,"context_line":"done"}],"source_content_type":"text/x-sh","patch_set":2,"id":"3fa7e38b_ac81b2fd","line":84,"in_reply_to":"9fb8cfa7_a99f6601","updated":"2019-11-15 03:37:22.000000000","message":"Done","commit_id":"ed994003890dba127d0a2a297d35ae5c862ae5cc"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"b7ad1c9e43dd6d80c5a725f4107a0c333104b047","unresolved":false,"context_lines":[{"line_number":19,"context_line":"set -e"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"function usage {"},{"line_number":22,"context_line":"    echo \"Usage: make_missing_releases.sh series stage\""},{"line_number":23,"context_line":"    echo"},{"line_number":24,"context_line":"    echo \"Wrapper script to locate run pre-defined queries and if \"\\"},{"line_number":25,"context_line":"         \"needed create new releases\""}],"source_content_type":"text/x-sh","patch_set":3,"id":"3fa7e38b_82c91d52","line":22,"range":{"start_line":22,"start_character":42,"end_line":22,"end_character":48},"updated":"2019-11-15 08:51:13.000000000","message":"For sake of readability a guess we can surround expected params with \"\u003c\u003e\"\n\nExample:\nUsage: make_missing_releases.sh \u003cseries\u003e \u003cstage\u003e","commit_id":"d3ffb8d5273f18daf1a9055195ad2ab074f6c568"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"f1543a98a212e7085ef4c9b9906a4e0914154e81","unresolved":false,"context_lines":[{"line_number":19,"context_line":"set -e"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"function usage {"},{"line_number":22,"context_line":"    echo \"Usage: make_missing_releases.sh series stage\""},{"line_number":23,"context_line":"    echo"},{"line_number":24,"context_line":"    echo \"Wrapper script to locate run pre-defined queries and if \"\\"},{"line_number":25,"context_line":"         \"needed create new releases\""}],"source_content_type":"text/x-sh","patch_set":3,"id":"3fa7e38b_ef454a70","line":22,"range":{"start_line":22,"start_character":42,"end_line":22,"end_character":48},"in_reply_to":"3fa7e38b_82c91d52","updated":"2019-11-18 01:24:21.000000000","message":"Done","commit_id":"d3ffb8d5273f18daf1a9055195ad2ab074f6c568"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"454a5a443260c9d353e9c694db6e34b975d35493","unresolved":false,"context_lines":[{"line_number":21,"context_line":"function usage {"},{"line_number":22,"context_line":"    echo \"Usage: make_missing_releases.sh \u003cseries\u003e \u003cstage\u003e\""},{"line_number":23,"context_line":"    echo"},{"line_number":24,"context_line":"    echo \"Valid valules for stage are:\""},{"line_number":25,"context_line":"    echo \"    cwi-m) Used at the m{1,2,3} to run \u0027interactive release on\""},{"line_number":26,"context_line":"    echo \"           cycle-with-intermediary libraries\""},{"line_number":27,"context_line":"    echo"}],"source_content_type":"text/x-sh","patch_set":4,"id":"3fa7e38b_202feff6","line":24,"updated":"2019-11-18 09:50:07.000000000","message":"values","commit_id":"7045ff71b0db13b00adf2159a6f89b33a17768ba"},{"author":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"change_message_id":"454a5a443260c9d353e9c694db6e34b975d35493","unresolved":false,"context_lines":[{"line_number":30,"context_line":"}"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"# Run a command but echo it first, kind of a light-weight set -x but avoids opencoding things"},{"line_number":33,"context_line":"# and there for glogic errors"},{"line_number":34,"context_line":"function v_run {"},{"line_number":35,"context_line":"    echo \"$*\""},{"line_number":36,"context_line":"    \"$@\""}],"source_content_type":"text/x-sh","patch_set":4,"id":"3fa7e38b_604087a3","line":33,"updated":"2019-11-18 09:50:07.000000000","message":"glogic?","commit_id":"7045ff71b0db13b00adf2159a6f89b33a17768ba"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"4cad1ecfb207991e8497f1734e26605864f079cf","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    if [[ ! -d .tox/venv ]]; then"},{"line_number":48,"context_line":"        tox -e venv --notest"},{"line_number":49,"context_line":"    fi"},{"line_number":50,"context_line":"    source ./.tox/venv/bin/activate"},{"line_number":51,"context_line":"fi"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"stable_branch\u003d\u0027\u0027"}],"source_content_type":"text/x-sh","patch_set":4,"id":"3fa7e38b_90eb0a7a","line":50,"range":{"start_line":50,"start_character":4,"end_line":50,"end_character":35},"updated":"2019-11-27 12:11:54.000000000","message":"Doesn\u0027t this assume that the command has to be started in the root folder of the releases git repo clone?\n\nShould that be made more robust, or at least be explicit in the usage function ?","commit_id":"7045ff71b0db13b00adf2159a6f89b33a17768ba"}]}
