)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"d0996457f03030139c50454164061d08c435795a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"7aa08908_e545e36e","line":14,"updated":"2016-06-09 08:11:47.000000000","message":"Wouldn\u0027t a lnk to the relevant CVE/bug/discussion be useful here ?","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"}],"doc/image-guide/source/share-images.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cfefae70184f40540e7154758357a1a43f824036","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Image sharing"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Image producers create and share images with image consumers, allowing"},{"line_number":6,"context_line":"the consumers to use the shared image when booting a server. The"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_3e61bc05","line":3,"range":{"start_line":3,"start_character":13,"end_line":3,"end_character":32},"updated":"2016-06-09 09:20:23.000000000","message":"Reduce this so that the titles fit within the letter characters","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":7,"context_line":"producer shares an image with the consumer by making the consumer a"},{"line_number":8,"context_line":"member of that image. The consumer then accepts or rejects the image"},{"line_number":9,"context_line":"by changing the image member status. After it is accepted, the image"},{"line_number":10,"context_line":"appears in the consumer\u0027s image list. As long as the consumer is an"},{"line_number":11,"context_line":"member of the image, the consumer can use the image, regardless of the"},{"line_number":12,"context_line":"image member status."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_92c38737","line":10,"range":{"start_line":10,"start_character":65,"end_line":10,"end_character":67},"updated":"2016-06-09 08:09:37.000000000","message":"\"a member\", no ?","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cfefae70184f40540e7154758357a1a43f824036","unresolved":false,"context_lines":[{"line_number":7,"context_line":"producer shares an image with the consumer by making the consumer a"},{"line_number":8,"context_line":"member of that image. The consumer then accepts or rejects the image"},{"line_number":9,"context_line":"by changing the image member status. After it is accepted, the image"},{"line_number":10,"context_line":"appears in the consumer\u0027s image list. As long as the consumer is an"},{"line_number":11,"context_line":"member of the image, the consumer can use the image, regardless of the"},{"line_number":12,"context_line":"image member status."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_be33ec12","line":10,"range":{"start_line":10,"start_character":65,"end_line":10,"end_character":67},"in_reply_to":"7aa08908_92c38737","updated":"2016-06-09 09:20:23.000000000","message":"+1","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":8,"context_line":"member of that image. The consumer then accepts or rejects the image"},{"line_number":9,"context_line":"by changing the image member status. After it is accepted, the image"},{"line_number":10,"context_line":"appears in the consumer\u0027s image list. As long as the consumer is an"},{"line_number":11,"context_line":"member of the image, the consumer can use the image, regardless of the"},{"line_number":12,"context_line":"image member status."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. note::"},{"line_number":15,"context_line":"   In the OpenStack Images API, the image member status serves three"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_d22d0fff","line":12,"range":{"start_line":11,"start_character":0,"end_line":12,"end_character":20},"updated":"2016-06-09 08:09:37.000000000","message":"I don\u0027t understand this. Is this saying that even when the status is \"pending\" the consumer can use the image ? That is probably not what you mean...\n\nSee comment further down...","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":15,"context_line":"   In the OpenStack Images API, the image member status serves three"},{"line_number":16,"context_line":"   purposes:"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"   -  The member status controls whether image appears in the consumer\u0027s"},{"line_number":19,"context_line":"      image list. If the image member status is ``accepted``, the image"},{"line_number":20,"context_line":"      appears in the consumer\u0027s image list. Otherwise, the image does not"},{"line_number":21,"context_line":"      appear in the image list."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   -  The member status can be used to filter the consumer\u0027s image list."},{"line_number":24,"context_line":"      For example, the consumer can discover images that have been shared"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_921f07b6","line":21,"range":{"start_line":18,"start_character":6,"end_line":21,"end_character":31},"updated":"2016-06-09 08:09:37.000000000","message":"Is this related to my previous comment ? I.e. does status\u003d\"pending\" only hide the image from the list but won\u0027t prevent it from being instantiated ?\n\nSee comment further down...","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cfefae70184f40540e7154758357a1a43f824036","unresolved":false,"context_lines":[{"line_number":23,"context_line":"   -  The member status can be used to filter the consumer\u0027s image list."},{"line_number":24,"context_line":"      For example, the consumer can discover images that have been shared"},{"line_number":25,"context_line":"      with him or her by using the instructions in"},{"line_number":26,"context_line":"      the *List images* API operation section and filtering"},{"line_number":27,"context_line":"      the request by using ``visibility\u003dshared\u0026member_status\u003dpending``."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"   -  The member status lets the producer know whether the consumer has"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_5e000802","line":26,"range":{"start_line":26,"start_character":11,"end_line":26,"end_character":45},"updated":"2016-06-09 09:20:23.000000000","message":"Suggest adding a link to this sectino","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":24,"context_line":"      For example, the consumer can discover images that have been shared"},{"line_number":25,"context_line":"      with him or her by using the instructions in"},{"line_number":26,"context_line":"      the *List images* API operation section and filtering"},{"line_number":27,"context_line":"      the request by using ``visibility\u003dshared\u0026member_status\u003dpending``."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"   -  The member status lets the producer know whether the consumer has"},{"line_number":30,"context_line":"      seen and acted on the shared image. If the status is ``accepted`` or"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_85f05fca","line":27,"range":{"start_line":27,"start_character":21,"end_line":27,"end_character":71},"updated":"2016-06-09 08:09:37.000000000","message":"This looks like web API-specific. Why not continue to use generic language, and let the user translate into the chosen API language (CLI, python, REST, etc.)","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":36,"context_line":"responsibilities regarding image sharing. The following list shows these"},{"line_number":37,"context_line":"abilities:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"-  Image producers add or remove image members, but they may not modify"},{"line_number":40,"context_line":"   the member status of an image member."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"-  Image producers and consumers view the status of image members. When"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_f25beb83","line":39,"range":{"start_line":39,"start_character":26,"end_line":39,"end_character":46},"updated":"2016-06-09 08:09:37.000000000","message":"To my non-native-english eyes this would be clearer as \"remove members from images\"","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cfefae70184f40540e7154758357a1a43f824036","unresolved":false,"context_lines":[{"line_number":36,"context_line":"responsibilities regarding image sharing. The following list shows these"},{"line_number":37,"context_line":"abilities:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"-  Image producers add or remove image members, but they may not modify"},{"line_number":40,"context_line":"   the member status of an image member."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"-  Image producers and consumers view the status of image members. When"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_59178244","line":39,"range":{"start_line":39,"start_character":26,"end_line":39,"end_character":46},"in_reply_to":"7aa08908_f25beb83","updated":"2016-06-09 09:20:23.000000000","message":"That is a good suggestion. We want the docs to be as clear as possible.","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":46,"context_line":"-  Image consumers change their own member status, but they may not add"},{"line_number":47,"context_line":"   or remove themselves as an image member."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"-  Image consumers can boot from any image shared by the image producer,"},{"line_number":50,"context_line":"   regardless of the member status, as long as the consumer knows the"},{"line_number":51,"context_line":"   image ID."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Sample workflow for image sharing, after image creation"},{"line_number":54,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_2511ab52","line":51,"range":{"start_line":49,"start_character":3,"end_line":51,"end_character":12},"updated":"2016-06-09 08:09:37.000000000","message":"OK, this answers one of my previous question, this may be reordered or a small addition may be put on the previous paragraph...\n\nSo, in fact the security problem with image sharing has only been hidden under the carpet, and not really fixed...","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cfefae70184f40540e7154758357a1a43f824036","unresolved":false,"context_lines":[{"line_number":50,"context_line":"   regardless of the member status, as long as the consumer knows the"},{"line_number":51,"context_line":"   image ID."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Sample workflow for image sharing, after image creation"},{"line_number":54,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_b96026a6","line":53,"range":{"start_line":53,"start_character":0,"end_line":53,"end_character":55},"updated":"2016-06-09 09:20:23.000000000","message":"This is a procedure? I would suggest titling it more so\n\n\"Sharing an image\" (keep it simple, and note after that this is a simple workflow and that it is after the image creation","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cfefae70184f40540e7154758357a1a43f824036","unresolved":false,"context_lines":[{"line_number":53,"context_line":"Sample workflow for image sharing, after image creation"},{"line_number":54,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. note::"},{"line_number":57,"context_line":"   Communications between the image producer and the consumer, like"},{"line_number":58,"context_line":"   those described in this sample workflow, must be arranged independent of "},{"line_number":59,"context_line":"   the Cloud Images API. The consumer and producer can send notifications by"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_59fdc2af","line":56,"range":{"start_line":56,"start_character":0,"end_line":56,"end_character":9},"updated":"2016-06-09 09:20:23.000000000","message":"This section below do not really need to be in a note, you can make this a free standing para. And introduce it with the \"The following procedure is a workflow (avoid the word simple, we want to avoid suggesting the ease of use) for image sharing after image creation.\"","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. note::"},{"line_number":57,"context_line":"   Communications between the image producer and the consumer, like"},{"line_number":58,"context_line":"   those described in this sample workflow, must be arranged independent of "},{"line_number":59,"context_line":"   the Cloud Images API. The consumer and producer can send notifications by"},{"line_number":60,"context_line":"   using email, phone, Twitter, or other channels."},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_4544b748","line":58,"range":{"start_line":58,"start_character":61,"end_line":58,"end_character":72},"updated":"2016-06-09 08:09:37.000000000","message":"independently ?","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. note::"},{"line_number":57,"context_line":"   Communications between the image producer and the consumer, like"},{"line_number":58,"context_line":"   those described in this sample workflow, must be arranged independent of "},{"line_number":59,"context_line":"   the Cloud Images API. The consumer and producer can send notifications by"},{"line_number":60,"context_line":"   using email, phone, Twitter, or other channels."},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_52059f43","line":58,"range":{"start_line":58,"start_character":73,"end_line":58,"end_character":76},"updated":"2016-06-09 08:09:37.000000000","message":"trailing whitespace","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":59,"context_line":"   the Cloud Images API. The consumer and producer can send notifications by"},{"line_number":60,"context_line":"   using email, phone, Twitter, or other channels."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"#. The producer posts the availability of specific images."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"#. A potential consumer provides the producer with the consumer\u0027s tenant"},{"line_number":65,"context_line":"   ID. Optionally, the producer might request the consumer\u0027s email"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_65e1f329","line":62,"updated":"2016-06-09 08:09:37.000000000","message":"... for consumers to express interest in.","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cfefae70184f40540e7154758357a1a43f824036","unresolved":false,"context_lines":[{"line_number":67,"context_line":"   the API."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"#. The producer shares the image with the consumer,  by using the"},{"line_number":70,"context_line":"   *Create image member* API operation."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"#. Optionally, the producer notifies the consumer that the image has"},{"line_number":73,"context_line":"   been shared and provides the image\u0027s ID (UUID)."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_39239657","line":70,"range":{"start_line":70,"start_character":3,"end_line":70,"end_character":24},"updated":"2016-06-09 09:20:23.000000000","message":"``Create image member``","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":72,"context_line":"#. Optionally, the producer notifies the consumer that the image has"},{"line_number":73,"context_line":"   been shared and provides the image\u0027s ID (UUID)."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"#. If the consumer wants the image to appear in the image list, the"},{"line_number":76,"context_line":"   consumer uses the OpenStack Images API to change the image member status"},{"line_number":77,"context_line":"   to ``accepted``, by using the *Update image member* API operation."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"#. If the consumer subsequently wants to hide the image, the consumer"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_e542030e","line":76,"range":{"start_line":75,"start_character":64,"end_line":76,"end_character":11},"updated":"2016-06-09 08:09:37.000000000","message":"\", he then uses\", instead, no ?","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cfefae70184f40540e7154758357a1a43f824036","unresolved":false,"context_lines":[{"line_number":72,"context_line":"#. Optionally, the producer notifies the consumer that the image has"},{"line_number":73,"context_line":"   been shared and provides the image\u0027s ID (UUID)."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"#. If the consumer wants the image to appear in the image list, the"},{"line_number":76,"context_line":"   consumer uses the OpenStack Images API to change the image member status"},{"line_number":77,"context_line":"   to ``accepted``, by using the *Update image member* API operation."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"#. If the consumer subsequently wants to hide the image, the consumer"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_99bf2acf","line":76,"range":{"start_line":75,"start_character":64,"end_line":76,"end_character":11},"in_reply_to":"7aa08908_e542030e","updated":"2016-06-09 09:20:23.000000000","message":"Avoid pronouns. I think this section could begin with a notation that states that for hte purpose of the example \u0027you\u0027 are \u0027the consumer\u0027 and then here you could put \"...you use the OpenStack...\"","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cfefae70184f40540e7154758357a1a43f824036","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"#. If the consumer wants the image to appear in the image list, the"},{"line_number":76,"context_line":"   consumer uses the OpenStack Images API to change the image member status"},{"line_number":77,"context_line":"   to ``accepted``, by using the *Update image member* API operation."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"#. If the consumer subsequently wants to hide the image, the consumer"},{"line_number":80,"context_line":"   uses the OpenStack Images API to change the image member status to"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_19933a5c","line":77,"range":{"start_line":77,"start_character":33,"end_line":77,"end_character":54},"updated":"2016-06-09 09:20:23.000000000","message":"``Update image member``","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":77,"context_line":"   to ``accepted``, by using the *Update image member* API operation."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"#. If the consumer subsequently wants to hide the image, the consumer"},{"line_number":80,"context_line":"   uses the OpenStack Images API to change the image member status to"},{"line_number":81,"context_line":"   ``rejected``. If the consumer wants to hide the image, but is open to"},{"line_number":82,"context_line":"   the possibility of being reminded by the producer that the image is"},{"line_number":83,"context_line":"   available, the consumer uses the OpenStack Images API to change the image"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_e5104302","line":80,"range":{"start_line":80,"start_character":12,"end_line":80,"end_character":32},"updated":"2016-06-09 08:09:37.000000000","message":"Missing stars to link to API doc, or a single instance per page is mandated ?","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"0d92e9da944d30895ba1b12dcbce7ecf909d70e9","unresolved":false,"context_lines":[{"line_number":81,"context_line":"   ``rejected``. If the consumer wants to hide the image, but is open to"},{"line_number":82,"context_line":"   the possibility of being reminded by the producer that the image is"},{"line_number":83,"context_line":"   available, the consumer uses the OpenStack Images API to change the image"},{"line_number":84,"context_line":"   member status to ``pending``, by using the *Update image member* API"},{"line_number":85,"context_line":"   operation."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_457f9714","line":84,"range":{"start_line":84,"start_character":10,"end_line":84,"end_character":19},"updated":"2016-06-09 08:09:37.000000000","message":"\"status back to\" would better emphasizes the fact that the pending status is not a one-shot thing for the producer only.","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cfefae70184f40540e7154758357a1a43f824036","unresolved":false,"context_lines":[{"line_number":81,"context_line":"   ``rejected``. If the consumer wants to hide the image, but is open to"},{"line_number":82,"context_line":"   the possibility of being reminded by the producer that the image is"},{"line_number":83,"context_line":"   available, the consumer uses the OpenStack Images API to change the image"},{"line_number":84,"context_line":"   member status to ``pending``, by using the *Update image member* API"},{"line_number":85,"context_line":"   operation."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7aa08908_59702240","line":84,"range":{"start_line":84,"start_character":46,"end_line":84,"end_character":67},"updated":"2016-06-09 09:20:23.000000000","message":"``Update image member``","commit_id":"197142bf6ceb7e58e58a85bccced07893c21bf9d"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"922c5d8c0d57769badbea4b36012741dcec02be5","unresolved":false,"context_lines":[{"line_number":9,"context_line":"by changing the image member status. After it is accepted, the image"},{"line_number":10,"context_line":"appears in the consumer\u0027s image list. As long as the consumer is a"},{"line_number":11,"context_line":"member of the image, the consumer can use the image, regardless of the"},{"line_number":12,"context_line":"image member status, as long as the consumer knows the image ID."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. note::"},{"line_number":15,"context_line":"   In the OpenStack Images API, the image member status serves three"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7aa08908_2513520f","line":12,"range":{"start_line":12,"start_character":21,"end_line":12,"end_character":31},"updated":"2016-06-09 15:03:09.000000000","message":"Repeated \"as long as\". No, I\u0027ve no idea how to express that better ;-)","commit_id":"6843b8a0238f4f5c288e02dcec0f218cc23c019c"},{"author":{"_account_id":16318,"name":"Vincent Legoll","email":"vincent.legoll@iphc.cnrs.fr","username":"vincentleg"},"change_message_id":"922c5d8c0d57769badbea4b36012741dcec02be5","unresolved":false,"context_lines":[{"line_number":30,"context_line":"      image was shared."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Image producers and consumers have different abilities and"},{"line_number":33,"context_line":"responsibilities regarding image sharing, which following list shows."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"-  Image producers add members to images, or remove members from images, but"},{"line_number":36,"context_line":"   they may not modify the member status of an image member."}],"source_content_type":"text/x-rst","patch_set":5,"id":"7aa08908_25b872e5","line":33,"range":{"start_line":33,"start_character":41,"end_line":33,"end_character":69},"updated":"2016-06-09 15:03:09.000000000","message":"\"which the following list shows:\"","commit_id":"6843b8a0238f4f5c288e02dcec0f218cc23c019c"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"1b7d650a429366516bf818056159bc955b49f4f3","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Image sharing"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Image producers and consumers are both OpenStack users, or tenants."},{"line_number":6,"context_line":"Image producers create and share images with image consumers, allowing"},{"line_number":7,"context_line":"the consumers to use the shared image when booting a server. The"},{"line_number":8,"context_line":"producer shares an image with the consumer by making the consumer a"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7aa08908_1bc1322f","line":5,"range":{"start_line":5,"start_character":59,"end_line":5,"end_character":66},"updated":"2016-06-10 07:48:19.000000000","message":"projects","commit_id":"d48e43b9b1160af2a3115af0759dd4b8973f2125"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"1b7d650a429366516bf818056159bc955b49f4f3","unresolved":false,"context_lines":[{"line_number":13,"context_line":"image member status, if the consumer knows the image ID."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. note::"},{"line_number":16,"context_line":"   In the OpenStack Images API, the image member status serves three"},{"line_number":17,"context_line":"   purposes:"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"   -  The member status controls whether image appears in the consumer\u0027s"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7aa08908_3bc4ee3e","line":16,"range":{"start_line":16,"start_character":20,"end_line":16,"end_character":26},"updated":"2016-06-10 07:48:19.000000000","message":"Image","commit_id":"d48e43b9b1160af2a3115af0759dd4b8973f2125"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"1b7d650a429366516bf818056159bc955b49f4f3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"   -  The member status controls whether image appears in the consumer\u0027s"},{"line_number":20,"context_line":"      image list. If the image member status is ``accepted``, the image"},{"line_number":21,"context_line":"      appears in the consumer\u0027s image list. Otherwise, the image does not"},{"line_number":22,"context_line":"      appear in the image list.  The image may still be used as long as"},{"line_number":23,"context_line":"      the consumer knows the image ID."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"   -  The member status can be used to filter the consumer\u0027s image list."}],"source_content_type":"text/x-rst","patch_set":7,"id":"7aa08908_1be2d29f","line":22,"range":{"start_line":22,"start_character":31,"end_line":22,"end_character":33},"updated":"2016-06-10 07:48:19.000000000","message":"one space","commit_id":"d48e43b9b1160af2a3115af0759dd4b8973f2125"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"1b7d650a429366516bf818056159bc955b49f4f3","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"The following procedure is a workflow for image sharing after image creation."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Communications between the image producer and the consumer, like"},{"line_number":56,"context_line":"those described in this example, must be arranged independently of"},{"line_number":57,"context_line":"the OpenStack Images API. The consumer and producer can send notifications"},{"line_number":58,"context_line":"by using email, phone, Twitter, or other channels."}],"source_content_type":"text/x-rst","patch_set":7,"id":"7aa08908_9bd522bb","line":55,"range":{"start_line":55,"start_character":60,"end_line":55,"end_character":64},"updated":"2016-06-10 07:48:19.000000000","message":"such as\n\nhttp://docs.openstack.org/contributor-guide/writing-style/word-choice.html","commit_id":"d48e43b9b1160af2a3115af0759dd4b8973f2125"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"1b7d650a429366516bf818056159bc955b49f4f3","unresolved":false,"context_lines":[{"line_number":72,"context_line":"   been shared and provides the image\u0027s ID (UUID)."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"#. If the consumer wants the image to appear in the image list, the"},{"line_number":75,"context_line":"   consumer uses the OpenStack Images API to change the image member status"},{"line_number":76,"context_line":"   to ``accepted``, by using the ``Update image member`` API operation."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"#. If the consumer subsequently wants to hide the image, the consumer"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7aa08908_7b031677","line":75,"range":{"start_line":75,"start_character":31,"end_line":75,"end_character":37},"updated":"2016-06-10 07:48:19.000000000","message":"Image","commit_id":"d48e43b9b1160af2a3115af0759dd4b8973f2125"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"1b7d650a429366516bf818056159bc955b49f4f3","unresolved":false,"context_lines":[{"line_number":76,"context_line":"   to ``accepted``, by using the ``Update image member`` API operation."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"#. If the consumer subsequently wants to hide the image, the consumer"},{"line_number":79,"context_line":"   uses the OpenStack Images API to change the image member status to"},{"line_number":80,"context_line":"   ``rejected``. If the consumer wants to hide the image, but is open to"},{"line_number":81,"context_line":"   the possibility of being reminded by the producer that the image is"},{"line_number":82,"context_line":"   available, the consumer uses the OpenStack Images API to change the image"}],"source_content_type":"text/x-rst","patch_set":7,"id":"7aa08908_dbf4ca88","line":79,"range":{"start_line":79,"start_character":22,"end_line":79,"end_character":28},"updated":"2016-06-10 07:48:19.000000000","message":"Image","commit_id":"d48e43b9b1160af2a3115af0759dd4b8973f2125"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"1b7d650a429366516bf818056159bc955b49f4f3","unresolved":false,"context_lines":[{"line_number":79,"context_line":"   uses the OpenStack Images API to change the image member status to"},{"line_number":80,"context_line":"   ``rejected``. If the consumer wants to hide the image, but is open to"},{"line_number":81,"context_line":"   the possibility of being reminded by the producer that the image is"},{"line_number":82,"context_line":"   available, the consumer uses the OpenStack Images API to change the image"},{"line_number":83,"context_line":"   member status back to ``pending``, by using the ``Update image member``"},{"line_number":84,"context_line":"   API operation."}],"source_content_type":"text/x-rst","patch_set":7,"id":"7aa08908_bbfd7e70","line":82,"range":{"start_line":82,"start_character":46,"end_line":82,"end_character":52},"updated":"2016-06-10 07:48:19.000000000","message":"Image","commit_id":"d48e43b9b1160af2a3115af0759dd4b8973f2125"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"fc8fe15acabb50b7d9a6f522f1e4096a1b6e36c3","unresolved":false,"context_lines":[{"line_number":31,"context_line":"      image was shared."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"Image producers and consumers have different abilities and"},{"line_number":34,"context_line":"responsibilities regarding image sharing, which the following list shows."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"-  Image producers add members to images, or remove members from images, but"},{"line_number":37,"context_line":"   they may not modify the member status of an image member."}],"source_content_type":"text/x-rst","patch_set":8,"id":"7aa08908_f7df070a","line":34,"range":{"start_line":34,"start_character":40,"end_line":34,"end_character":73},"updated":"2016-06-10 13:28:52.000000000","message":"A sentence line nit. YOu could just do \n\"...regarding image sharing:\"","commit_id":"4f204b66cf7ddf0d27b9009135c1419a52e80731"}]}
