)]}'
{"sample-scripts/resources.sh":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"197a72e2a8d8f384dfd8c1390db882b96e52c1f4","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":15,"context_line":"# limitations under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# THIS IS A TERRIBLY BAD SCRIPT INTENDED TO HELP FACILITATE MANUAL TESTING"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"#set -e"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-sh","patch_set":15,"id":"1a122d0e_82bac8be","line":17,"range":{"start_line":17,"start_character":7,"end_line":17,"end_character":9},"updated":"2016-04-18 18:46:56.000000000","message":"This makes me less inclined to merge it :)","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"722d7eafa6aaee813ccd429a2235f45f7c1e7627","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":15,"context_line":"# limitations under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# THIS IS A TERRIBLY BAD SCRIPT INTENDED TO HELP FACILITATE MANUAL TESTING"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"#set -e"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-sh","patch_set":15,"id":"dab17558_d13d9bbc","line":17,"range":{"start_line":17,"start_character":7,"end_line":17,"end_character":9},"in_reply_to":"1a122d0e_82bac8be","updated":"2016-05-09 16:47:45.000000000","message":"Done","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"197a72e2a8d8f384dfd8c1390db882b96e52c1f4","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# THIS IS A TERRIBLY BAD SCRIPT INTENDED TO HELP FACILITATE MANUAL TESTING"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"#set -e"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"# A POSIX variable"},{"line_number":22,"context_line":"OPTIND\u003d1 # Reset in case getopts has been used previously in the shell."}],"source_content_type":"text/x-sh","patch_set":15,"id":"1a122d0e_42aa7071","line":19,"range":{"start_line":19,"start_character":4,"end_line":19,"end_character":5},"updated":"2016-04-18 18:46:56.000000000","message":"Recommend enabling this","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"722d7eafa6aaee813ccd429a2235f45f7c1e7627","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# THIS IS A TERRIBLY BAD SCRIPT INTENDED TO HELP FACILITATE MANUAL TESTING"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"#set -e"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"# A POSIX variable"},{"line_number":22,"context_line":"OPTIND\u003d1 # Reset in case getopts has been used previously in the shell."}],"source_content_type":"text/x-sh","patch_set":15,"id":"dab17558_314d076d","line":19,"range":{"start_line":19,"start_character":4,"end_line":19,"end_character":5},"in_reply_to":"1a122d0e_42aa7071","updated":"2016-05-09 16:47:45.000000000","message":"Done","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"197a72e2a8d8f384dfd8c1390db882b96e52c1f4","unresolved":false,"context_lines":[{"line_number":33,"context_line":"types\u003d\"$SERVER $IMAGE $VOLUME $METADEF $ZONE $RECORDSET\""},{"line_number":34,"context_line":"number\u003d1"},{"line_number":35,"context_line":"devstack_home\u003d\"$HOME\"/devstack"},{"line_number":36,"context_line":"openrc\u003d\"$devstack_home\"/openrc"},{"line_number":37,"context_line":"server_flavor\u003d\"m1.tinier\""},{"line_number":38,"context_line":"server_image\u003d\"cirros-0.3.3-x86_64-disk\""},{"line_number":39,"context_line":"image_file\u003d$( cd \"$(dirname \"$0\")\" ; pwd -P )\"/\"$(basename \"$0\")"}],"source_content_type":"text/x-sh","patch_set":15,"id":"1a122d0e_62ca0c6f","line":36,"range":{"start_line":36,"start_character":9,"end_line":36,"end_character":22},"updated":"2016-04-18 18:46:56.000000000","message":"This has to get evaluated later (because devstack_home can be changed); I\u0027d prefer to be able to specify this entire path myself","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"722d7eafa6aaee813ccd429a2235f45f7c1e7627","unresolved":false,"context_lines":[{"line_number":33,"context_line":"types\u003d\"$SERVER $IMAGE $VOLUME $METADEF $ZONE $RECORDSET\""},{"line_number":34,"context_line":"number\u003d1"},{"line_number":35,"context_line":"devstack_home\u003d\"$HOME\"/devstack"},{"line_number":36,"context_line":"openrc\u003d\"$devstack_home\"/openrc"},{"line_number":37,"context_line":"server_flavor\u003d\"m1.tinier\""},{"line_number":38,"context_line":"server_image\u003d\"cirros-0.3.3-x86_64-disk\""},{"line_number":39,"context_line":"image_file\u003d$( cd \"$(dirname \"$0\")\" ; pwd -P )\"/\"$(basename \"$0\")"}],"source_content_type":"text/x-sh","patch_set":15,"id":"dab17558_71194f88","line":36,"range":{"start_line":36,"start_character":9,"end_line":36,"end_character":22},"in_reply_to":"1a122d0e_62ca0c6f","updated":"2016-05-09 16:47:45.000000000","message":"Done","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"197a72e2a8d8f384dfd8c1390db882b96e52c1f4","unresolved":false,"context_lines":[{"line_number":35,"context_line":"devstack_home\u003d\"$HOME\"/devstack"},{"line_number":36,"context_line":"openrc\u003d\"$devstack_home\"/openrc"},{"line_number":37,"context_line":"server_flavor\u003d\"m1.tinier\""},{"line_number":38,"context_line":"server_image\u003d\"cirros-0.3.3-x86_64-disk\""},{"line_number":39,"context_line":"image_file\u003d$( cd \"$(dirname \"$0\")\" ; pwd -P )\"/\"$(basename \"$0\")"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#TODO Add Neutron resources."}],"source_content_type":"text/x-sh","patch_set":15,"id":"1a122d0e_429c3069","line":38,"range":{"start_line":38,"start_character":21,"end_line":38,"end_character":22},"updated":"2016-04-18 18:46:56.000000000","message":"I don\u0027t have this image - it\u0027s \"cirros-0.3.4-x86_64-uec\" on mine for some reason","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"722d7eafa6aaee813ccd429a2235f45f7c1e7627","unresolved":false,"context_lines":[{"line_number":35,"context_line":"devstack_home\u003d\"$HOME\"/devstack"},{"line_number":36,"context_line":"openrc\u003d\"$devstack_home\"/openrc"},{"line_number":37,"context_line":"server_flavor\u003d\"m1.tinier\""},{"line_number":38,"context_line":"server_image\u003d\"cirros-0.3.3-x86_64-disk\""},{"line_number":39,"context_line":"image_file\u003d$( cd \"$(dirname \"$0\")\" ; pwd -P )\"/\"$(basename \"$0\")"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#TODO Add Neutron resources."}],"source_content_type":"text/x-sh","patch_set":15,"id":"dab17558_316ea795","line":38,"range":{"start_line":38,"start_character":21,"end_line":38,"end_character":22},"in_reply_to":"1a122d0e_429c3069","updated":"2016-05-09 16:47:45.000000000","message":"Done","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"197a72e2a8d8f384dfd8c1390db882b96e52c1f4","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#TODO Add Neutron resources."},{"line_number":42,"context_line":"# Include tags"},{"line_number":43,"context_line":"# curl -H \"X-Auth-Token: DA_TOKEN\" -X PUT -d \u0027{ \"tags\":[\"web\"] }\u0027 -v 192.168.200.200:9696/v2.0/networks/\u003cDA_ID\u003e/tags"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"function print_help {"},{"line_number":46,"context_line":"    echo"}],"source_content_type":"text/x-sh","patch_set":15,"id":"1a122d0e_c2ce80b3","line":43,"range":{"start_line":43,"start_character":13,"end_line":43,"end_character":17},"updated":"2016-04-18 18:46:56.000000000","message":"No biggie but this could be removed","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"722d7eafa6aaee813ccd429a2235f45f7c1e7627","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"#TODO Add Neutron resources."},{"line_number":42,"context_line":"# Include tags"},{"line_number":43,"context_line":"# curl -H \"X-Auth-Token: DA_TOKEN\" -X PUT -d \u0027{ \"tags\":[\"web\"] }\u0027 -v 192.168.200.200:9696/v2.0/networks/\u003cDA_ID\u003e/tags"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"function print_help {"},{"line_number":46,"context_line":"    echo"}],"source_content_type":"text/x-sh","patch_set":15,"id":"dab17558_115283dd","line":43,"range":{"start_line":43,"start_character":13,"end_line":43,"end_character":17},"in_reply_to":"1a122d0e_c2ce80b3","updated":"2016-05-09 16:47:45.000000000","message":"I\u0027m gonna leave TODO","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"197a72e2a8d8f384dfd8c1390db882b96e52c1f4","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    echo"},{"line_number":47,"context_line":"    echo \"Usage:\""},{"line_number":48,"context_line":"    echo \"  -d devstack home dir. default: $devstack_home\""},{"line_number":49,"context_line":"    echo \"  -n the base name to use for all resources. default: $base_name\""},{"line_number":50,"context_line":"    echo \"  -u the openstack user.  default: $user\""},{"line_number":51,"context_line":"    echo \"  -p the openstack project.  default: $project\""},{"line_number":52,"context_line":"    echo \"  -t the resource types to generate. default: $types\""}],"source_content_type":"text/x-sh","patch_set":15,"id":"1a122d0e_42d8b01d","line":49,"range":{"start_line":49,"start_character":15,"end_line":49,"end_character":18},"updated":"2016-04-18 18:46:56.000000000","message":"Base name isn\u0027t optional; make it positional or give a default","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"722d7eafa6aaee813ccd429a2235f45f7c1e7627","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    echo"},{"line_number":47,"context_line":"    echo \"Usage:\""},{"line_number":48,"context_line":"    echo \"  -d devstack home dir. default: $devstack_home\""},{"line_number":49,"context_line":"    echo \"  -n the base name to use for all resources. default: $base_name\""},{"line_number":50,"context_line":"    echo \"  -u the openstack user.  default: $user\""},{"line_number":51,"context_line":"    echo \"  -p the openstack project.  default: $project\""},{"line_number":52,"context_line":"    echo \"  -t the resource types to generate. default: $types\""}],"source_content_type":"text/x-sh","patch_set":15,"id":"dab17558_511c0b77","line":49,"range":{"start_line":49,"start_character":15,"end_line":49,"end_character":18},"in_reply_to":"1a122d0e_42d8b01d","updated":"2016-05-09 16:47:45.000000000","message":"Done","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"197a72e2a8d8f384dfd8c1390db882b96e52c1f4","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        print_help;"},{"line_number":66,"context_line":"        exit 2"},{"line_number":67,"context_line":"        ;;"},{"line_number":68,"context_line":"    d)  devstack_home\u003d$OPTARG"},{"line_number":69,"context_line":"        ;;"},{"line_number":70,"context_line":"    n)  base_name\u003d$OPTARG"},{"line_number":71,"context_line":"        ;;"}],"source_content_type":"text/x-sh","patch_set":15,"id":"1a122d0e_a22d4448","line":68,"range":{"start_line":68,"start_character":8,"end_line":68,"end_character":21},"updated":"2016-04-18 18:46:56.000000000","message":"I\u0027d prefer to make openrc configurable; on my local machine i have various rc files in ~/stackrcs but this\u0027ll only let me use one of them","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"722d7eafa6aaee813ccd429a2235f45f7c1e7627","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        print_help;"},{"line_number":66,"context_line":"        exit 2"},{"line_number":67,"context_line":"        ;;"},{"line_number":68,"context_line":"    d)  devstack_home\u003d$OPTARG"},{"line_number":69,"context_line":"        ;;"},{"line_number":70,"context_line":"    n)  base_name\u003d$OPTARG"},{"line_number":71,"context_line":"        ;;"}],"source_content_type":"text/x-sh","patch_set":15,"id":"dab17558_d1f59bcb","line":68,"range":{"start_line":68,"start_character":8,"end_line":68,"end_character":21},"in_reply_to":"1a122d0e_a22d4448","updated":"2016-05-09 16:47:45.000000000","message":"Done","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"197a72e2a8d8f384dfd8c1390db882b96e52c1f4","unresolved":false,"context_lines":[{"line_number":147,"context_line":"    fi"},{"line_number":148,"context_line":"    info \"$SERVER\""},{"line_number":149,"context_line":"    export server_name\u003d\"$base_name\""},{"line_number":150,"context_line":"    (set -x; openstack server create --image \"$server_image\" --flavor \"$server_flavor\" $properties \"$server_name\")"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"    while : ; do"},{"line_number":153,"context_line":"      server_status\u003d$(openstack server show \"$server_name\" --column status -f value)"}],"source_content_type":"text/x-sh","patch_set":15,"id":"1a122d0e_e2361c51","line":150,"range":{"start_line":150,"start_character":13,"end_line":150,"end_character":22},"updated":"2016-04-18 18:46:56.000000000","message":"This\u0027ll only work if there\u0027s one network available which may be ok now (my system\u0027s been meddled with somewhat). Might be best to explicitly create a network","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"722d7eafa6aaee813ccd429a2235f45f7c1e7627","unresolved":false,"context_lines":[{"line_number":147,"context_line":"    fi"},{"line_number":148,"context_line":"    info \"$SERVER\""},{"line_number":149,"context_line":"    export server_name\u003d\"$base_name\""},{"line_number":150,"context_line":"    (set -x; openstack server create --image \"$server_image\" --flavor \"$server_flavor\" $properties \"$server_name\")"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"    while : ; do"},{"line_number":153,"context_line":"      server_status\u003d$(openstack server show \"$server_name\" --column status -f value)"}],"source_content_type":"text/x-sh","patch_set":15,"id":"dab17558_f121bf4e","line":150,"range":{"start_line":150,"start_character":13,"end_line":150,"end_character":22},"in_reply_to":"1a122d0e_e2361c51","updated":"2016-05-09 16:47:45.000000000","message":"TODO","commit_id":"813f908370be6538dd91efe7703d297c23c14550"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"27fcc295fb666b922a334f33bfa028666d4ae8ae","unresolved":false,"context_lines":[{"line_number":147,"context_line":"    fi"},{"line_number":148,"context_line":"    info \"$SERVER\""},{"line_number":149,"context_line":"    export server_name\u003d\"$base_name\""},{"line_number":150,"context_line":"    (set -x; openstack server create --image \"$server_image\" --flavor \"$server_flavor\" $properties \"$server_name\")"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"    while : ; do"},{"line_number":153,"context_line":"      server_status\u003d$(openstack server show \"$server_name\" --column status -f value)"}],"source_content_type":"text/x-sh","patch_set":15,"id":"dab17558_02e98fe6","line":150,"range":{"start_line":150,"start_character":13,"end_line":150,"end_character":22},"in_reply_to":"dab17558_f121bf4e","updated":"2016-05-09 17:51:03.000000000","message":"done","commit_id":"813f908370be6538dd91efe7703d297c23c14550"}],"test-scripts/resources.sh":[{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"7fef57cad58935586f69bd2537f988d3f9aefcbc","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    echo \"Usage:\""},{"line_number":44,"context_line":"    echo \"\""},{"line_number":45,"context_line":"    echo \" You must pre-set all your OS_* environment variables. For example:\""},{"line_number":46,"context_line":"    echo \"  $source \u003cdevstack_home\u003e\\openrc admin demo\""},{"line_number":47,"context_line":"    echo \"  -n the base name to use for all resources. default: $base_name\""},{"line_number":48,"context_line":"    echo \"  -t the resource types to generate. default: $types\""},{"line_number":49,"context_line":"    echo \"  -x the number of each type of resource to create. default: $number\""}],"source_content_type":"text/x-sh","patch_set":18,"id":"dab17558_1e049ec4","line":46,"updated":"2016-05-12 14:17:04.000000000","message":"s/\\//","commit_id":"799fd8240d5a0f480b5ccbfb52c70b983589763c"}]}
