)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"fe812864b7697661e2fa842473dd047bab7b9ff7","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Makes some text edits in order to bring consistency in the terms mentioned."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ie1c959df7f7074c38fb1e464715194f93b2dc112"},{"line_number":12,"context_line":"Fixes-bug: #1272141"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAAWH%2F9XIE%3D","line":12,"updated":"2014-04-05 13:35:21.000000000","message":"Is 2. in the bug report already fixed? \"Fix/Closes-Bug\" means this patch fixes ALL the reported issues in the bug.\n\n \u003e  2. Project \u003e Overview:\n \u003e Under \u0027Usage Summary\u0027 it says \u0027Active RAM: 0Bytes\u0027, but under Admin \u003e Overview, it says \u0027Active RAM: 0 bytes\u0027\n \u003e \u003d\u003e change to Bytes too.\n\nSuggestion only: \"Closes-Bug: #xxxxx\" is a recommended style.","commit_id":"519130a5610d81e34eceb06b9bcc2b8cedf28555"}],"horizon/templatetags/sizeformat.py":[{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"055398a85abdbf94db675ed68d9f7a6555b211d1","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        value \u003d float(value)"},{"line_number":74,"context_line":"        value \u003d filesizeformat(value * multiplier, format).replace(\u0027 \u0027, \u0027\u0027)"},{"line_number":75,"context_line":"    except (TypeError, ValueError):"},{"line_number":76,"context_line":"        value \u003d value or \u00270Bytes\u0027"},{"line_number":77,"context_line":"    return value"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"baada198_7549715f","line":76,"updated":"2014-07-24 10:49:51.000000000","message":"No whitespace here?","commit_id":"af9e2e6ebf14c64412edec7c792ed0781a8af52c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"294a79654b1115a2d32c60016c6e07f4e574696b","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        value \u003d float(value)"},{"line_number":75,"context_line":"        value \u003d filesizeformat(value * multiplier, format).replace(\u0027 \u0027, \u0027\u0027)"},{"line_number":76,"context_line":"    except (TypeError, ValueError):"},{"line_number":77,"context_line":"        value \u003d value or \u00270Bytes\u0027"},{"line_number":78,"context_line":"    return value"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"baa201ad_41a90ede","line":77,"updated":"2014-10-04 23:16:36.000000000","message":"Why do you drop \"_()\"? Dropping translation mark is not a good idea.","commit_id":"9928d696119ac0f420fb38c7447a6c3760e7b0c5"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"46a1d81a728ee0fd5bb08c96b0f3ed603c131d08","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        value \u003d float(value)"},{"line_number":75,"context_line":"        value \u003d filesizeformat(value * multiplier, format).replace(\u0027 \u0027, \u0027\u0027)"},{"line_number":76,"context_line":"    except (TypeError, ValueError):"},{"line_number":77,"context_line":"        value \u003d value or \u00270Bytes\u0027"},{"line_number":78,"context_line":"    return value"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"baa201ad_52ea8c74","line":77,"updated":"2014-10-16 20:23:41.000000000","message":"please address akihiro\u0027s concern in last patch\n\nthis is not translatable","commit_id":"d4126df4eea491fb594d3dce09d90cfd628277db"}],"openstack_dashboard/dashboards/admin/users/templates/users/_update.html":[{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"3fb67dc2be2b5730d7c8db0130ebc9e6730e56ef","unresolved":false,"context_lines":[{"line_number":29,"context_line":"\u003c/script\u003e"},{"line_number":30,"context_line":"{% endblock %}"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"{% block modal-footer %}"},{"line_number":33,"context_line":"  \u003cinput class\u003d\"btn btn-primary pull-right\" type\u003d\"submit\" value\u003d\"{% trans \"Update User\" %}\" /\u003e"},{"line_number":34,"context_line":"  \u003ca href\u003d\"{% url \u0027horizon:admin:users:index\u0027 %}\" class\u003d\"btn secondary cancel close\"\u003e{% trans \"Cancel\" %}\u003c/a\u003e"},{"line_number":35,"context_line":"{% endblock %}"}],"source_content_type":"text/html","patch_set":9,"id":"baada198_2cd4d2e7","line":32,"updated":"2014-07-21 08:12:06.000000000","message":"Since we are changing the heading of this modal to \u0027Edit User\u0027, it is still inconsistent to have the button as \u0027Update User\u0027. I recommend just renaming it to \u0027Save\u0027 instead. Thanks.","commit_id":"9aeb0bdc0927f7efc2b27e8c10e0658112797032"}],"openstack_dashboard/dashboards/identity/users/templates/users/_update.html":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"294a79654b1115a2d32c60016c6e07f4e574696b","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"{% block modal-footer %}"},{"line_number":33,"context_line":"  \u003cinput class\u003d\"btn btn-primary pull-right\" type\u003d\"submit\" value\u003d\"{% trans \"Update User\" %}\" /\u003e"},{"line_number":34,"context_line":"  \u003ca href\u003d\"{% url \u0027horizon:identity:users:index\u0027 %}\" class\u003d\"btn btn-default secondary cancel close\"\u003e{% trans \"Cancel\" %}\u003c/a\u003e"},{"line_number":35,"context_line":"{% endblock %}"}],"source_content_type":"text/html","patch_set":12,"id":"baa201ad_c15dfe16","side":"PARENT","line":34,"updated":"2014-10-04 23:16:36.000000000","message":"This line should not be changed. The identity dashboard is a separate dashboard now. Do we need to change classes too?","commit_id":"f95391e55010763625602657d41d0ef12926f709"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"4ec5a71ad07bdecfd16bb30e5d33e00cca3b8ef9","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"{% block modal-footer %}"},{"line_number":33,"context_line":"  \u003cinput class\u003d\"btn btn-primary pull-right\" type\u003d\"submit\" value\u003d\"{% trans \"Save\" %}\" /\u003e"},{"line_number":34,"context_line":"  \u003ca href\u003d\"{% url \u0027horizon:admin:users:index\u0027 %}\" class\u003d\"btn secondary cancel close\"\u003e{% trans \"Cancel\" %}\u003c/a\u003e"},{"line_number":35,"context_line":"{% endblock %}"}],"source_content_type":"text/html","patch_set":14,"id":"baa201ad_840e6b39","line":34,"updated":"2014-10-17 07:35:50.000000000","message":"users panel already moved from admin to identity dashboard.  The url should not be updated.\n\nRemoving btn-default also introduce another regression, the Cancel button will lose the border.","commit_id":"bbb3342240391008e3d565922a7bcdaf74336687"}],"openstack_dashboard/dashboards/project/instances/templates/instances/_detail_overview.html":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"294a79654b1115a2d32c60016c6e07f4e574696b","unresolved":false,"context_lines":[{"line_number":92,"context_line":"  \u003c/dl\u003e"},{"line_number":93,"context_line":"\u003c/div\u003e"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"\u003cdiv class\u003d\"meta row-fluid detail\"\u003e"},{"line_number":96,"context_line":"  \u003ch4\u003e{% trans \"Metadata\" %}\u003c/h4\u003e"},{"line_number":97,"context_line":"  \u003chr class\u003d\"header_rule\"\u003e"},{"line_number":98,"context_line":"  \u003cdl\u003e"}],"source_content_type":"text/html","patch_set":12,"id":"baa201ad_01a38601","line":95,"updated":"2014-10-04 23:16:36.000000000","message":"Do we need to change the class from \"row\" to \"row-fluid\"?","commit_id":"9928d696119ac0f420fb38c7447a6c3760e7b0c5"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"edb5ca0f666c18770089af7d2b38c03bd1d6b184","unresolved":false,"context_lines":[{"line_number":92,"context_line":"  \u003c/dl\u003e"},{"line_number":93,"context_line":"\u003c/div\u003e"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"\u003cdiv class\u003d\"meta row-fluid detail\"\u003e"},{"line_number":96,"context_line":"  \u003ch4\u003e{% trans \"Metadata\" %}\u003c/h4\u003e"},{"line_number":97,"context_line":"  \u003chr class\u003d\"header_rule\"\u003e"},{"line_number":98,"context_line":"  \u003cdl\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"baa201ad_983c1231","line":95,"updated":"2014-10-17 01:31:57.000000000","message":"as stated earlier, don\u0027t seem to need \u0027-fluid\u0027\n\nabove divs don\u0027t use it ;)","commit_id":"bbb3342240391008e3d565922a7bcdaf74336687"}],"openstack_dashboard/dashboards/project/volumes/templates/volumes/_detail_overview.html":[{"author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"change_message_id":"09be9269522bd26e78692ce03dccd1109d23d84e","unresolved":false,"context_lines":[{"line_number":36,"context_line":"  \u003chr class\u003d\"header_rule\"\u003e"},{"line_number":37,"context_line":"  \u003cdl\u003e"},{"line_number":38,"context_line":"  {% for attachment in volume.attachments %}"},{"line_number":39,"context_line":"      \u003cdt\u003e{% trans \"Volume\" %}\u003c/dt\u003e"},{"line_number":40,"context_line":"      \u003cdd\u003e"},{"line_number":41,"context_line":"        {% url \u0027horizon:project:instances:detail\u0027 attachment.server_id as instance_url%}"},{"line_number":42,"context_line":"        \u003ca href\u003d\"{{ instance_url }}\"\u003e{{ attachment.instance.name }}\u003c/a\u003e"}],"source_content_type":"text/html","patch_set":1,"id":"AAAAUX%2F%2FYLk%3D","line":39,"updated":"2014-02-13 16:12:35.000000000","message":"same as below.","commit_id":"a11e623fc28ea766bbeef7da8d2decfb83ad4ffc"},{"author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"change_message_id":"09be9269522bd26e78692ce03dccd1109d23d84e","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        \u003cspan\u003e {% trans \"on\" %} {{ attachment.device }}\u003c/span\u003e"},{"line_number":44,"context_line":"      \u003c/dd\u003e"},{"line_number":45,"context_line":"  {% empty %}"},{"line_number":46,"context_line":"      \u003cdt\u003e{% trans \"Volume\" %}\u003c/dt\u003e"},{"line_number":47,"context_line":"      \u003cdd\u003e\u003cem\u003e{% trans \"No volumes attached\" %}\u003c/em\u003e\u003c/dd\u003e"},{"line_number":48,"context_line":"  {% endfor %}"},{"line_number":49,"context_line":"  \u003c/dl\u003e"}],"source_content_type":"text/html","patch_set":1,"id":"AAAAUX%2F%2FYLo%3D","line":46,"updated":"2014-02-13 16:12:35.000000000","message":"there is a *slight difference between attached to and volume, right?","commit_id":"a11e623fc28ea766bbeef7da8d2decfb83ad4ffc"},{"author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"change_message_id":"dadd76f676d68fb49f2bbbaf090c77803b226ac5","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        \u003cspan\u003e {% trans \"on\" %} {{ attachment.device }}\u003c/span\u003e"},{"line_number":44,"context_line":"      \u003c/dd\u003e"},{"line_number":45,"context_line":"  {% empty %}"},{"line_number":46,"context_line":"      \u003cdt\u003e{% trans \"Volume\" %}\u003c/dt\u003e"},{"line_number":47,"context_line":"      \u003cdd\u003e\u003cem\u003e{% trans \"No volumes attached\" %}\u003c/em\u003e\u003c/dd\u003e"},{"line_number":48,"context_line":"  {% endfor %}"},{"line_number":49,"context_line":"  \u003c/dl\u003e"}],"source_content_type":"text/html","patch_set":1,"id":"AAAAUX%2F%2FRbQ%3D","line":46,"in_reply_to":"AAAAUX%2F%2FYLo%3D","updated":"2014-02-14 10:30:30.000000000","message":"yes, I believe the \"Attached To\" refers to which instance this volume was attached to.","commit_id":"a11e623fc28ea766bbeef7da8d2decfb83ad4ffc"}],"openstack_dashboard/dashboards/project/volumes/templates/volumes/volumes/_attach.html":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"fe812864b7697661e2fa842473dd047bab7b9ff7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"{% block form_class %}{{ block.super }} horizontal {% if show_attach %}split_half{% else %} no_split{% endif %}{% endblock %}"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"{% block modal_id %}attach_volume_modal{% endblock %}"},{"line_number":10,"context_line":"{% block modal-header %}{% trans \"Edit Volume Attachments\" %}{% endblock %}"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"{% block modal-body %}"},{"line_number":13,"context_line":"    {% if show_attach %}"}],"source_content_type":"text/html","patch_set":4,"id":"AAAAWH%2F9XH8%3D","line":10,"updated":"2014-04-05 13:35:21.000000000","message":"IMO \"Manage\" is appropriate over \"Edit\". In the form we can attach/detail volume attachment and we don\u0027t EDIT volumes.\nIt is better to rename \"Edit Attachments\" to \"Manage Attachments\" in the action title.","commit_id":"519130a5610d81e34eceb06b9bcc2b8cedf28555"}],"openstack_dashboard/dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"fe812864b7697661e2fa842473dd047bab7b9ff7","unresolved":false,"context_lines":[{"line_number":32,"context_line":"\u003c/div\u003e"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"\u003cdiv class\u003d\"status row-fluid detail\"\u003e"},{"line_number":35,"context_line":"  \u003ch4\u003e{% trans \"Volumes Attached\" %}\u003c/h4\u003e"},{"line_number":36,"context_line":"  \u003chr class\u003d\"header_rule\"\u003e"},{"line_number":37,"context_line":"  \u003cdl\u003e"},{"line_number":38,"context_line":"  {% for attachment in volume.attachments %}"}],"source_content_type":"text/html","patch_set":4,"id":"AAAAWH%2F9XHg%3D","line":35,"updated":"2014-04-05 13:35:21.000000000","message":"I think the original string is better than the new one.","commit_id":"519130a5610d81e34eceb06b9bcc2b8cedf28555"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"fe812864b7697661e2fa842473dd047bab7b9ff7","unresolved":false,"context_lines":[{"line_number":36,"context_line":"  \u003chr class\u003d\"header_rule\"\u003e"},{"line_number":37,"context_line":"  \u003cdl\u003e"},{"line_number":38,"context_line":"  {% for attachment in volume.attachments %}"},{"line_number":39,"context_line":"      \u003cdt\u003e{% trans \"Volume\" %}\u003c/dt\u003e"},{"line_number":40,"context_line":"      \u003cdd\u003e"},{"line_number":41,"context_line":"        {% url \u0027horizon:project:instances:detail\u0027 attachment.server_id as instance_url%}"},{"line_number":42,"context_line":"        \u003ca href\u003d\"{{ instance_url }}\"\u003e{{ attachment.instance.name }}\u003c/a\u003e"}],"source_content_type":"text/html","patch_set":4,"id":"AAAAWH%2F9XHk%3D","line":39,"updated":"2014-04-05 13:35:21.000000000","message":"It is the volume detail page and this column lists instances to which the volume is attached. Could you reconsider more appropriate string?","commit_id":"519130a5610d81e34eceb06b9bcc2b8cedf28555"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"fe812864b7697661e2fa842473dd047bab7b9ff7","unresolved":false,"context_lines":[{"line_number":44,"context_line":"      \u003c/dd\u003e"},{"line_number":45,"context_line":"  {% empty %}"},{"line_number":46,"context_line":"      \u003cdt\u003e{% trans \"Attached to\" %}\u003c/dt\u003e"},{"line_number":47,"context_line":"      \u003cdd\u003e\u003cem\u003e{% trans \"No volumes attached\" %}\u003c/em\u003e\u003c/dd\u003e"},{"line_number":48,"context_line":"  {% endfor %}"},{"line_number":49,"context_line":"  \u003c/dl\u003e"},{"line_number":50,"context_line":"\u003c/div\u003e"}],"source_content_type":"text/html","patch_set":4,"id":"AAAAWH%2F9XHs%3D","line":47,"updated":"2014-04-05 13:35:21.000000000","message":"The original string says \"This volume is not attached to any instances\". The new proposed string changes the meaning.","commit_id":"519130a5610d81e34eceb06b9bcc2b8cedf28555"},{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"2618fc971c5a30e834cafd650cc88bfc8210cb16","unresolved":false,"context_lines":[{"line_number":36,"context_line":"  \u003chr class\u003d\"header_rule\"\u003e"},{"line_number":37,"context_line":"  \u003cdl\u003e"},{"line_number":38,"context_line":"  {% for attachment in volume.attachments %}"},{"line_number":39,"context_line":"      \u003cdt\u003e{% trans \"Volume attached to\" %}\u003c/dt\u003e"},{"line_number":40,"context_line":"      \u003cdd\u003e"},{"line_number":41,"context_line":"        {% url \u0027horizon:project:instances:detail\u0027 attachment.server_id as instance_url%}"},{"line_number":42,"context_line":"        \u003ca href\u003d\"{{ instance_url }}\"\u003e{{ attachment.instance.name }}\u003c/a\u003e"}],"source_content_type":"text/html","patch_set":10,"id":"baada198_53ac2135","line":39,"updated":"2014-07-21 21:20:14.000000000","message":"should we keep the 2 consistent as before... \"Attached to\"?","commit_id":"09a726ec568c0265ef5aaf2f2fd6f49382b0a628"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"294a79654b1115a2d32c60016c6e07f4e574696b","unresolved":false,"context_lines":[{"line_number":36,"context_line":"  \u003chr class\u003d\"header_rule\"\u003e"},{"line_number":37,"context_line":"  \u003cdl\u003e"},{"line_number":38,"context_line":"  {% for attachment in volume.attachments %}"},{"line_number":39,"context_line":"      \u003cdt\u003e{% trans \"Attached to\" %}\u003c/dt\u003e"},{"line_number":40,"context_line":"      \u003cdd\u003e"},{"line_number":41,"context_line":"        {% url \u0027horizon:project:instances:detail\u0027 attachment.server_id as instance_url%}"},{"line_number":42,"context_line":"        \u003ca href\u003d\"{{ instance_url }}\"\u003e{{ attachment.instance.name }}\u003c/a\u003e"}],"source_content_type":"text/html","patch_set":12,"id":"baa201ad_a1b71a39","line":39,"updated":"2014-10-04 23:16:36.000000000","message":"What is the reason you change \"To\" to \"to\"? In this page, each word is capitalized if titles consist of multiple words (e.g., L.54 Volume Source).","commit_id":"9928d696119ac0f420fb38c7447a6c3760e7b0c5"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"4ec5a71ad07bdecfd16bb30e5d33e00cca3b8ef9","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        \u003cspan\u003e {% trans \"on\" %} {{ attachment.device }}\u003c/span\u003e"},{"line_number":44,"context_line":"      \u003c/dd\u003e"},{"line_number":45,"context_line":"  {% empty %}"},{"line_number":46,"context_line":"      \u003cdt\u003e{% trans \"Attached to\" %}\u003c/dt\u003e"},{"line_number":47,"context_line":"      \u003cdd\u003e\u003cem\u003e{% trans \"Not attached\" %}\u003c/em\u003e\u003c/dd\u003e"},{"line_number":48,"context_line":"  {% endfor %}"},{"line_number":49,"context_line":"  \u003c/dl\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"baa201ad_6a3231f3","line":46,"updated":"2014-10-17 07:35:50.000000000","message":"Should this be consistent with line 39?","commit_id":"bbb3342240391008e3d565922a7bcdaf74336687"}]}
