)]}'
{"docker/kuryr/Dockerfile.j2":[{"author":{"_account_id":13642,"name":"Vikram Hosakote","email":"vikram.ganesh@gmail.com","username":"vhosakot"},"change_message_id":"97d082024750902de3a5dd94f24f755946150fda","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"## TODO: there is no kuryr binary package yet."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"da0c15f0_b9559251","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":46},"updated":"2016-03-27 05:30:20.000000000","message":"Could you use \"echo\" to print this message here so that it shows up in stdout / logs.\n\nhttps://github.com/openstack/kolla/blob/master/docker/murano/murano-base/Dockerfile.j2#L13-L14","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"e95c9030b738b3bd3507ebc90fb400f2676a0ebc","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"## TODO: there is no kuryr binary package yet."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"da0c15f0_75b5ba2f","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":46},"in_reply_to":"da0c15f0_b9559251","updated":"2016-03-27 14:45:29.000000000","message":"Yes, will do","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"c82076653e1fa763ca68bae88d4f10ba11108919","unresolved":false,"context_lines":[{"line_number":8,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"ADD kuryr-archive-master /kuryr-source"},{"line_number":11,"context_line":"RUN pip --no-cache-dir install -r /kuryr-source/requirements.txt"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% endif %}"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"da0c15f0_5424fdad","line":11,"updated":"2016-03-27 06:31:16.000000000","message":"here is how heat does source installs:\nADD heat-base-archive /heat-base-source\nRUN ln -s heat-base-source/* heat \\\n    \u0026\u0026 useradd --user-group heat \\\n    \u0026\u0026 /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt /heat \\\n    \u0026\u0026 mkdir -p /etc/heat /home/heat \\\n    \u0026\u0026 cp -r /heat/etc/heat/* /etc/heat/ \\\n    \u0026\u0026 chown -R heat: /etc/heat /home/heat\n\n{% endif %}\n\nCOPY extend_start.sh /usr/local/bin/kolla_extend_start\n\nRUN usermod -a -G kolla heat \\\n    \u0026\u0026 touch /usr/local/bin/kolla_heat_extend_start \\\n    \u0026\u0026 chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_heat_extend_start","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"e95c9030b738b3bd3507ebc90fb400f2676a0ebc","unresolved":false,"context_lines":[{"line_number":8,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"ADD kuryr-archive-master /kuryr-source"},{"line_number":11,"context_line":"RUN pip --no-cache-dir install -r /kuryr-source/requirements.txt"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% endif %}"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"da0c15f0_157d5e6e","line":11,"in_reply_to":"da0c15f0_5424fdad","updated":"2016-03-27 14:45:29.000000000","message":"will change following this style.","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"c82076653e1fa763ca68bae88d4f10ba11108919","unresolved":false,"context_lines":[{"line_number":10,"context_line":"ADD kuryr-archive-master /kuryr-source"},{"line_number":11,"context_line":"RUN pip --no-cache-dir install -r /kuryr-source/requirements.txt"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% endif %}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"da0c15f0_943695e5","line":13,"updated":"2016-03-27 06:31:16.000000000","message":"don\u0027t forget drop root implementation - add to work items in blueprint so it doesn\u0027t get lost.","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"e95c9030b738b3bd3507ebc90fb400f2676a0ebc","unresolved":false,"context_lines":[{"line_number":10,"context_line":"ADD kuryr-archive-master /kuryr-source"},{"line_number":11,"context_line":"RUN pip --no-cache-dir install -r /kuryr-source/requirements.txt"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"{% endif %}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"COPY extend_start.sh /usr/local/bin/kolla_extend_start"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"da0c15f0_b585925a","line":13,"in_reply_to":"da0c15f0_943695e5","updated":"2016-03-27 14:45:29.000000000","message":"Done","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":13642,"name":"Vikram Hosakote","email":"vikram.ganesh@gmail.com","username":"vhosakot"},"change_message_id":"2aa1e83137067e01407c6e332cbc2676db46a8dc","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"RUN echo \u0027{{ install_type }} not yet available for {{ base_distro }}\u0027 \\"},{"line_number":7,"context_line":"    \u0026\u0026 /bin/false"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"ba0121b8_0cf3e70b","line":7,"range":{"start_line":6,"start_character":0,"end_line":7,"end_character":17},"updated":"2016-03-28 16:31:53.000000000","message":"This failed in gate when building CentOS binary.  Could you check.\n\nhttp://logs.openstack.org/00/298000/6/check/gate-kolla-dsvm-build-centos-binary/aa2fd7d/console.html#_2016-03-28_14_48_10_495","commit_id":"e7b9fd7ed51d81467b6c5cc66f373657354a9464"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"be4f0d91c1bc0decb0362c60e353948bca192cc1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}"},{"line_number":2,"context_line":"MAINTAINER {{ maintainer }}"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"RUN echo \u0027{{ install_type }} not yet available for {{ base_distro }}\u0027 \\"},{"line_number":7,"context_line":"    \u0026\u0026 /bin/false"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"ba0121b8_d92fddf4","line":7,"range":{"start_line":4,"start_character":0,"end_line":7,"end_character":17},"updated":"2016-03-29 00:13:55.000000000","message":"remove until it becomes available","commit_id":"e7b9fd7ed51d81467b6c5cc66f373657354a9464"},{"author":{"_account_id":13642,"name":"Vikram Hosakote","email":"vikram.ganesh@gmail.com","username":"vhosakot"},"change_message_id":"71db8e1f5086de109aa5e6784db1c94584ee8a90","unresolved":false,"context_lines":[{"line_number":1,"context_line":"FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}"},{"line_number":2,"context_line":"MAINTAINER {{ maintainer }}"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"RUN echo \u0027{{ install_type }} not yet available for {{ base_distro }}\u0027 \\"},{"line_number":7,"context_line":"    \u0026\u0026 /bin/false"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"5a18252c_9e771c02","line":7,"range":{"start_line":4,"start_character":0,"end_line":7,"end_character":17},"in_reply_to":"5a18252c_44ce5884","updated":"2016-04-12 03:40:37.000000000","message":"Thanks for the clarification Hui.  Yes, this can be kept here for bookkeeping.","commit_id":"e7b9fd7ed51d81467b6c5cc66f373657354a9464"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"80bdc629bf23c6b572502a3c5c7ae18e64fd9dde","unresolved":false,"context_lines":[{"line_number":1,"context_line":"FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}"},{"line_number":2,"context_line":"MAINTAINER {{ maintainer }}"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"{% if install_type \u003d\u003d \u0027binary\u0027 %}"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"RUN echo \u0027{{ install_type }} not yet available for {{ base_distro }}\u0027 \\"},{"line_number":7,"context_line":"    \u0026\u0026 /bin/false"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"{% elif install_type \u003d\u003d \u0027source\u0027 %}"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":6,"id":"5a18252c_44ce5884","line":7,"range":{"start_line":4,"start_character":0,"end_line":7,"end_character":17},"in_reply_to":"ba0121b8_d92fddf4","updated":"2016-04-12 00:39:44.000000000","message":"Hi, Vikram and Mauricio,\nI preferring keeping this line in the Dockerfile to bookkeeping. Do other core reviewers have any suggestion? - Hui","commit_id":"e7b9fd7ed51d81467b6c5cc66f373657354a9464"}],"docker/kuryr/extend_start.sh":[{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"c82076653e1fa763ca68bae88d4f10ba11108919","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    exit 0"},{"line_number":6,"context_line":"fi"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"export PYTHONPATH\u003d/kuryr-source/"},{"line_number":9,"context_line":"cd /kuryr-source/"}],"source_content_type":"text/x-sh","patch_set":1,"id":"da0c15f0_344ea96f","line":8,"updated":"2016-03-27 06:31:16.000000000","message":"this wont work on centos.  Our containers are structured to follow a centos install pattern for python rather then deviate one way or another for each platform.","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"e95c9030b738b3bd3507ebc90fb400f2676a0ebc","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    exit 0"},{"line_number":6,"context_line":"fi"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"export PYTHONPATH\u003d/kuryr-source/"},{"line_number":9,"context_line":"cd /kuryr-source/"}],"source_content_type":"text/x-sh","patch_set":1,"id":"da0c15f0_758c9a7f","line":8,"in_reply_to":"da0c15f0_344ea96f","updated":"2016-03-27 14:45:29.000000000","message":"Do you mind providing an example in kolla of updating the pythonpath? Thanks.","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"9ef6114f001abb033e46fc74db57209c7e171e7b","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    exit 0"},{"line_number":6,"context_line":"fi"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"export PYTHONPATH\u003d/kuryr-source/"},{"line_number":9,"context_line":"cd /kuryr-source/"}],"source_content_type":"text/x-sh","patch_set":1,"id":"da0c15f0_e301106c","line":8,"in_reply_to":"da0c15f0_758c9a7f","updated":"2016-03-27 19:00:30.000000000","message":"I dont think this should be necessary if you use the container composition methods used by other source containers.  I can\u0027t think of other containers tht update PYTHONPATH to answer your question more directly.","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"13695ec9a7d11c675a05bbbf9214879c02655297","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    exit 0"},{"line_number":6,"context_line":"fi"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"export PYTHONPATH\u003d/kuryr-source/"},{"line_number":9,"context_line":"cd /kuryr-source/"}],"source_content_type":"text/x-sh","patch_set":1,"id":"da0c15f0_9eb98bce","line":8,"in_reply_to":"da0c15f0_e301106c","updated":"2016-03-27 20:35:08.000000000","message":"Done","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"6e2146b67736336ea4a102bb5f79901f7e4c2b27","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    mkdir -p /usr/lib/docker/plugins/kuryr"},{"line_number":5,"context_line":"    exit 0"},{"line_number":6,"context_line":"fi"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"da0c15f0_893820a2","line":7,"updated":"2016-03-28 12:12:47.000000000","message":"remove","commit_id":"648235d43dc8fa182daf71f4593f9cd1f09faa50"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"45fb66af0db9f55c24352c16d2a5857f34d5f131","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    mkdir -p /usr/lib/docker/plugins/kuryr"},{"line_number":5,"context_line":"    exit 0"},{"line_number":6,"context_line":"fi"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"da0c15f0_aba6b30d","line":7,"in_reply_to":"da0c15f0_893820a2","updated":"2016-03-28 14:33:17.000000000","message":"Done","commit_id":"648235d43dc8fa182daf71f4593f9cd1f09faa50"}],"kolla/common/config.py":[{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"c82076653e1fa763ca68bae88d4f10ba11108919","unresolved":false,"context_lines":[{"line_number":244,"context_line":"    \u0027kuryr\u0027: {"},{"line_number":245,"context_line":"        \u0027type\u0027: \u0027git\u0027,"},{"line_number":246,"context_line":"        \u0027location\u0027: (\u0027https://github.com/openstack/kuryr.git\u0027),"},{"line_number":247,"context_line":"        \u0027reference\u0027: (\u0027master\u0027)}"},{"line_number":248,"context_line":"}"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da0c15f0_74a66111","line":247,"updated":"2016-03-27 06:31:16.000000000","message":"recommend getting kuryr to pubish tarballs to tarballs.openstack.org.  I can write the project-config patch if you like.","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"e95c9030b738b3bd3507ebc90fb400f2676a0ebc","unresolved":false,"context_lines":[{"line_number":244,"context_line":"    \u0027kuryr\u0027: {"},{"line_number":245,"context_line":"        \u0027type\u0027: \u0027git\u0027,"},{"line_number":246,"context_line":"        \u0027location\u0027: (\u0027https://github.com/openstack/kuryr.git\u0027),"},{"line_number":247,"context_line":"        \u0027reference\u0027: (\u0027master\u0027)}"},{"line_number":248,"context_line":"}"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da0c15f0_d5e9261c","line":247,"in_reply_to":"da0c15f0_74a66111","updated":"2016-03-27 14:45:29.000000000","message":"Sure, I prefer that way too. Thanks.","commit_id":"6d0b95fa14804b1e7e6491e546fcceb16b99d3af"},{"author":{"_account_id":13642,"name":"Vikram Hosakote","email":"vikram.ganesh@gmail.com","username":"vhosakot"},"change_message_id":"8125cee48a02acb4e8fcfbf4f97015f5a0d6eff7","unresolved":false,"context_lines":[{"line_number":243,"context_line":"                     \u0027zaqar-master.tar.gz\u0027)},"},{"line_number":244,"context_line":"    \u0027kuryr\u0027: {"},{"line_number":245,"context_line":"        \u0027type\u0027: \u0027git\u0027,"},{"line_number":246,"context_line":"        \u0027location\u0027: (\u0027https://github.com/openstack/kuryr.git\u0027),"},{"line_number":247,"context_line":"        \u0027reference\u0027: (\u0027master\u0027)}"},{"line_number":248,"context_line":"}"},{"line_number":249,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"da0c15f0_a99ed7b5","line":246,"range":{"start_line":246,"start_character":22,"end_line":246,"end_character":60},"updated":"2016-03-27 22:10:21.000000000","message":"I think it is good to pull the kuryr tarball instead of the git repo here.  The reason is, tarballs usually have stable and tested code whereas the master branch in the git repo could be broken due to bugs.  So, pulling from the kuryr tarball eliminates kolla being affected due to broken kuryr git repo.\n\nCould you try:\n\nhttp://tarballs.openstack.org/kuryr/","commit_id":"42d0603704054d2bbf64dc2574416c8b005de718"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"194fee852f2c1d3f701ed0bc8ceaed7a75f7c16e","unresolved":false,"context_lines":[{"line_number":243,"context_line":"                     \u0027zaqar-master.tar.gz\u0027)},"},{"line_number":244,"context_line":"    \u0027kuryr\u0027: {"},{"line_number":245,"context_line":"        \u0027type\u0027: \u0027git\u0027,"},{"line_number":246,"context_line":"        \u0027location\u0027: (\u0027https://github.com/openstack/kuryr.git\u0027),"},{"line_number":247,"context_line":"        \u0027reference\u0027: (\u0027master\u0027)}"},{"line_number":248,"context_line":"}"},{"line_number":249,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"da0c15f0_ce618caa","line":246,"range":{"start_line":246,"start_character":22,"end_line":246,"end_character":60},"in_reply_to":"da0c15f0_a99ed7b5","updated":"2016-03-28 03:25:51.000000000","message":"Done","commit_id":"42d0603704054d2bbf64dc2574416c8b005de718"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"6e2146b67736336ea4a102bb5f79901f7e4c2b27","unresolved":false,"context_lines":[{"line_number":244,"context_line":"    \u0027kuryr\u0027: {"},{"line_number":245,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":246,"context_line":"        \u0027location\u0027: (\u0027http://tarballs.openstack.org/kuryr/\u0027"},{"line_number":247,"context_line":"                     \u0027kuryr-master.tar.gz\u0027)},"},{"line_number":248,"context_line":"}"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"da0c15f0_c9cb38a4","line":247,"range":{"start_line":247,"start_character":44,"end_line":247,"end_character":45},"updated":"2016-03-28 12:12:47.000000000","message":"remove","commit_id":"648235d43dc8fa182daf71f4593f9cd1f09faa50"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"45fb66af0db9f55c24352c16d2a5857f34d5f131","unresolved":false,"context_lines":[{"line_number":244,"context_line":"    \u0027kuryr\u0027: {"},{"line_number":245,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":246,"context_line":"        \u0027location\u0027: (\u0027http://tarballs.openstack.org/kuryr/\u0027"},{"line_number":247,"context_line":"                     \u0027kuryr-master.tar.gz\u0027)},"},{"line_number":248,"context_line":"}"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"da0c15f0_abba346c","line":247,"range":{"start_line":247,"start_character":44,"end_line":247,"end_character":45},"in_reply_to":"da0c15f0_c9cb38a4","updated":"2016-03-28 14:33:17.000000000","message":"Done","commit_id":"648235d43dc8fa182daf71f4593f9cd1f09faa50"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"cba83373233e6194cd81eee0e3f26b536442021d","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":242,"context_line":"        \u0027location\u0027: (\u0027http://tarballs.openstack.org/zaqar/\u0027"},{"line_number":243,"context_line":"                     \u0027zaqar-master.tar.gz\u0027)},"},{"line_number":244,"context_line":"    \u0027kuryr\u0027: {"},{"line_number":245,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":246,"context_line":"        \u0027location\u0027: (\u0027http://tarballs.openstack.org/kuryr/\u0027"},{"line_number":247,"context_line":"                     \u0027kuryr-master.tar.gz\u0027)}"},{"line_number":248,"context_line":"}"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"1a122d0e_40615aa8","line":247,"range":{"start_line":244,"start_character":4,"end_line":247,"end_character":44},"updated":"2016-04-20 15:46:30.000000000","message":"put it in alphabetical order","commit_id":"e7b9fd7ed51d81467b6c5cc66f373657354a9464"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"85ead4c8f4404d4c9ca2189eb8bfae2e88a4b8d8","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":242,"context_line":"        \u0027location\u0027: (\u0027http://tarballs.openstack.org/zaqar/\u0027"},{"line_number":243,"context_line":"                     \u0027zaqar-master.tar.gz\u0027)},"},{"line_number":244,"context_line":"    \u0027kuryr\u0027: {"},{"line_number":245,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":246,"context_line":"        \u0027location\u0027: (\u0027http://tarballs.openstack.org/kuryr/\u0027"},{"line_number":247,"context_line":"                     \u0027kuryr-master.tar.gz\u0027)}"},{"line_number":248,"context_line":"}"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"1a122d0e_c638ddd5","line":247,"range":{"start_line":244,"start_character":4,"end_line":247,"end_character":44},"in_reply_to":"1a122d0e_40615aa8","updated":"2016-04-20 17:45:20.000000000","message":"Done","commit_id":"e7b9fd7ed51d81467b6c5cc66f373657354a9464"}]}
