)]}'
{"functions":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cdd7dce1748e67b1a0ac49fb59abaf98e6a9a498","unresolved":false,"context_lines":[{"line_number":45,"context_line":"# export it so child shells have access to the \u0027short_source\u0027 function also."},{"line_number":46,"context_line":"export -f short_source"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"# Get a file from the cache if it exists, or save it"},{"line_number":49,"context_line":"#"},{"line_number":50,"context_line":"# Argument is the URL to the remote file"},{"line_number":51,"context_line":"#"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"7f287b81_b53a7031","line":48,"updated":"2017-09-04 05:56:12.000000000","message":"Nit: s/save/download/","commit_id":"d4fd4c695b81b4ba7b8e20bb6dde958e28af62a8"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"0fb6913de8d27ff9cd41664d62ed48d76aa0136a","unresolved":false,"context_lines":[{"line_number":45,"context_line":"# export it so child shells have access to the \u0027short_source\u0027 function also."},{"line_number":46,"context_line":"export -f short_source"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"# Get a file from the cache if it exists, or save it"},{"line_number":49,"context_line":"#"},{"line_number":50,"context_line":"# Argument is the URL to the remote file"},{"line_number":51,"context_line":"#"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"7f287b81_d0fe1904","line":48,"in_reply_to":"7f287b81_b53a7031","updated":"2017-09-04 23:40:22.000000000","message":"reworded","commit_id":"d4fd4c695b81b4ba7b8e20bb6dde958e28af62a8"}],"stackrc":[{"author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"change_message_id":"f6a2aa5435f9fa524e83167a9846036149571508","unresolved":false,"context_lines":[{"line_number":734,"context_line":""},{"line_number":735,"context_line":"# Add etcd tarball so that devstack-cache can cache it. This should be reworked"},{"line_number":736,"context_line":"# so that the variables in lib/etcd3 can be used."},{"line_number":737,"context_line":"IMAGE_URLS+\u003d\",https://github.com/coreos/etcd/releases/download/v3.1.7/etcd-v3.1.7-linux-amd64.tar.gz\""},{"line_number":738,"context_line":""},{"line_number":739,"context_line":"# Detect duplicate values in IMAGE_URLS"},{"line_number":740,"context_line":"for image_url in ${IMAGE_URLS//,/ }; do"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"7f287b81_23b52eef","line":737,"updated":"2017-09-03 17:18:29.000000000","message":"Looks like ETCD_DOWNLOAD_URL and ETCD_VERSION are variables in lib/etcd3. Any way to source them first?","commit_id":"7d244bc0a1478037f641165b80bea1832c2084c5"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cdd7dce1748e67b1a0ac49fb59abaf98e6a9a498","unresolved":false,"context_lines":[{"line_number":732,"context_line":"    DOWNLOAD_DEFAULT_IMAGES\u003dFalse"},{"line_number":733,"context_line":"fi"},{"line_number":734,"context_line":""},{"line_number":735,"context_line":"# This is a comma seprated list of extra URLS to be listed for"},{"line_number":736,"context_line":"# download by the tools/image_list.sh script.  CI environments can"},{"line_number":737,"context_line":"# pre-download these URLS and place them in $FILES.  Later scripts can"},{"line_number":738,"context_line":"# then use \"get_extra_file \u003curl\u003e\" which will print out the path to the"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"7f287b81_b5239005","line":735,"updated":"2017-09-04 05:56:12.000000000","message":"Nit: separated","commit_id":"d4fd4c695b81b4ba7b8e20bb6dde958e28af62a8"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"0fb6913de8d27ff9cd41664d62ed48d76aa0136a","unresolved":false,"context_lines":[{"line_number":732,"context_line":"    DOWNLOAD_DEFAULT_IMAGES\u003dFalse"},{"line_number":733,"context_line":"fi"},{"line_number":734,"context_line":""},{"line_number":735,"context_line":"# This is a comma seprated list of extra URLS to be listed for"},{"line_number":736,"context_line":"# download by the tools/image_list.sh script.  CI environments can"},{"line_number":737,"context_line":"# pre-download these URLS and place them in $FILES.  Later scripts can"},{"line_number":738,"context_line":"# then use \"get_extra_file \u003curl\u003e\" which will print out the path to the"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"7f287b81_b0014d07","line":735,"in_reply_to":"7f287b81_b5239005","updated":"2017-09-04 23:40:22.000000000","message":"Done","commit_id":"d4fd4c695b81b4ba7b8e20bb6dde958e28af62a8"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cdd7dce1748e67b1a0ac49fb59abaf98e6a9a498","unresolved":false,"context_lines":[{"line_number":740,"context_line":"# cache if there."},{"line_number":741,"context_line":"EXTRA_CACHE_URLS\u003d\"\""},{"line_number":742,"context_line":""},{"line_number":743,"context_line":"# etcd3 defaults. The need to be in stackrc so that list_images can tell us"},{"line_number":744,"context_line":"# about the etcd3 tarball since it always needs to be downloaded."},{"line_number":745,"context_line":"ETCD_VERSION\u003d${ETCD_VERSION:-v3.1.7}"},{"line_number":746,"context_line":"ETCD_SHA256_AMD64\u003d\"4fde194bbcd259401e2b5c462dfa579ee7f6af539f13f130b8f5b4f52e3b3c52\""}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"7f287b81_f586b8db","line":743,"updated":"2017-09-04 05:56:12.000000000","message":"Nit: s/The/They","commit_id":"d4fd4c695b81b4ba7b8e20bb6dde958e28af62a8"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"0fb6913de8d27ff9cd41664d62ed48d76aa0136a","unresolved":false,"context_lines":[{"line_number":740,"context_line":"# cache if there."},{"line_number":741,"context_line":"EXTRA_CACHE_URLS\u003d\"\""},{"line_number":742,"context_line":""},{"line_number":743,"context_line":"# etcd3 defaults. The need to be in stackrc so that list_images can tell us"},{"line_number":744,"context_line":"# about the etcd3 tarball since it always needs to be downloaded."},{"line_number":745,"context_line":"ETCD_VERSION\u003d${ETCD_VERSION:-v3.1.7}"},{"line_number":746,"context_line":"ETCD_SHA256_AMD64\u003d\"4fde194bbcd259401e2b5c462dfa579ee7f6af539f13f130b8f5b4f52e3b3c52\""}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"7f287b81_90089128","line":743,"in_reply_to":"7f287b81_f586b8db","updated":"2017-09-04 23:40:22.000000000","message":"reworded","commit_id":"d4fd4c695b81b4ba7b8e20bb6dde958e28af62a8"}],"tools/image_list.sh":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"cdd7dce1748e67b1a0ac49fb59abaf98e6a9a498","unresolved":false,"context_lines":[{"line_number":48,"context_line":"fi"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"# This is extra non-image files that we want put into the cache too."},{"line_number":51,"context_line":"# This is kept in a separate list, becase we loop over IMAGE_LIST to"},{"line_number":52,"context_line":"# upload files glance and these aren\u0027t images.  (This was a bit of an"},{"line_number":53,"context_line":"# after-thought which is why the naming around this is very"},{"line_number":54,"context_line":"# image-centric)"}],"source_content_type":"text/x-sh","patch_set":3,"id":"7f287b81_957534fd","line":51,"updated":"2017-09-04 05:56:12.000000000","message":"Nit: because","commit_id":"d4fd4c695b81b4ba7b8e20bb6dde958e28af62a8"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"0fb6913de8d27ff9cd41664d62ed48d76aa0136a","unresolved":false,"context_lines":[{"line_number":48,"context_line":"fi"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"# This is extra non-image files that we want put into the cache too."},{"line_number":51,"context_line":"# This is kept in a separate list, becase we loop over IMAGE_LIST to"},{"line_number":52,"context_line":"# upload files glance and these aren\u0027t images.  (This was a bit of an"},{"line_number":53,"context_line":"# after-thought which is why the naming around this is very"},{"line_number":54,"context_line":"# image-centric)"}],"source_content_type":"text/x-sh","patch_set":3,"id":"7f287b81_700be523","line":51,"in_reply_to":"7f287b81_957534fd","updated":"2017-09-04 23:40:22.000000000","message":"Done","commit_id":"d4fd4c695b81b4ba7b8e20bb6dde958e28af62a8"}]}
