)]}'
{"specs/ussuri/approved/glance/delete-image-from-single-store.rst":[{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"b81ad6b195058cd29be71cc2e6f44b86df81f6a1","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Problem description"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Currently onl way to remove image from single store is by exposing known"},{"line_number":23,"context_line":"problematic locations API and utilize that to remove the location. With"},{"line_number":24,"context_line":"multiple-stores support there is definitely more user oriented use-cases"},{"line_number":25,"context_line":"for removing image from specific store."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_a8594829","line":22,"range":{"start_line":22,"start_character":10,"end_line":22,"end_character":13},"updated":"2019-12-11 08:21:26.000000000","message":"s/onl/only","commit_id":"e49c84b3bf19d849482d231194fabe9676c0e369"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"8ad158f723213d270685be380090fcfb4265e0f4","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Problem description"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Currently onl way to remove image from single store is by exposing known"},{"line_number":23,"context_line":"problematic locations API and utilize that to remove the location. With"},{"line_number":24,"context_line":"multiple-stores support there is definitely more user oriented use-cases"},{"line_number":25,"context_line":"for removing image from specific store."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_7dbf89fb","line":22,"range":{"start_line":22,"start_character":10,"end_line":22,"end_character":13},"in_reply_to":"3fa7e38b_a8594829","updated":"2019-12-11 15:03:24.000000000","message":"Done","commit_id":"e49c84b3bf19d849482d231194fabe9676c0e369"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"b81ad6b195058cd29be71cc2e6f44b86df81f6a1","unresolved":false,"context_lines":[{"line_number":123,"context_line":"Documentation Impact"},{"line_number":124,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"None"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"References"},{"line_number":129,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_4883f456","line":126,"range":{"start_line":126,"start_character":0,"end_line":126,"end_character":4},"updated":"2019-12-11 08:21:26.000000000","message":"Need to document new API and its behavior","commit_id":"e49c84b3bf19d849482d231194fabe9676c0e369"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"8ad158f723213d270685be380090fcfb4265e0f4","unresolved":false,"context_lines":[{"line_number":123,"context_line":"Documentation Impact"},{"line_number":124,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"None"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"References"},{"line_number":129,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_bdc981ab","line":126,"range":{"start_line":126,"start_character":0,"end_line":126,"end_character":4},"in_reply_to":"3fa7e38b_4883f456","updated":"2019-12-11 15:03:24.000000000","message":"Not the doc teams job. I think we should remove this section from our template as this is specifically for anything that impacts the doc team, which really is not involved in our documentation anymore apart from tooling and templating.\nDocumentation is listed above as work item for us.","commit_id":"e49c84b3bf19d849482d231194fabe9676c0e369"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"32414ee6493a0a6df06649dce7ea0a6ca4c0c706","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"We could consider utilizing the current \"v2/images/\u003cImageID\u003e\" endpoint and"},{"line_number":41,"context_line":"append the store ID at the end of that. The risk with this approach is that"},{"line_number":42,"context_line":"it\u0027s way too easy for the API user to make a mistake dropping the StoreID and"},{"line_number":43,"context_line":"accidentally delete the whole image instead of just removing it from single"},{"line_number":44,"context_line":"store."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Data model impact"},{"line_number":47,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_8a8c4fd9","line":44,"range":{"start_line":42,"start_character":0,"end_line":44,"end_character":6},"updated":"2019-12-13 22:57:18.000000000","message":"This is a very good point.","commit_id":"5e60fb0417613c25fb3574dfcabfa7fd0f64cc7a"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"32414ee6493a0a6df06649dce7ea0a6ca4c0c706","unresolved":false,"context_lines":[{"line_number":54,"context_line":"New API endpoint \"v2/stores/\u003cStoreID\u003e/\u003cImageID\u003e\" that accepts only DELETE"},{"line_number":55,"context_line":"http method."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"The request will fail if this is the only location indicating that the"},{"line_number":58,"context_line":"user should delete the image instead."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"Security impact"},{"line_number":61,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_aaa26b3e","line":58,"range":{"start_line":57,"start_character":0,"end_line":58,"end_character":37},"updated":"2019-12-13 22:57:18.000000000","message":"This makes sense, but the way the glance code handles race conditions, i think we may need to plan for how to handle an \u0027active\u0027 image with no locations.","commit_id":"5e60fb0417613c25fb3574dfcabfa7fd0f64cc7a"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"f394b8a534ed4620ff4fefe70d6bbf5ddfa5ba6e","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Problem description"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Currently onl way to remove image from single store is by exposing known"},{"line_number":23,"context_line":"problematic locations API and utilize that to remove the location. With"},{"line_number":24,"context_line":"multiple-stores support there is definitely more user oriented use-cases"},{"line_number":25,"context_line":"for removing image from specific store."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_c412ec55","line":22,"range":{"start_line":22,"start_character":10,"end_line":22,"end_character":13},"updated":"2019-12-19 15:58:13.000000000","message":"only","commit_id":"c283119e9da2bf241014249a22fcfc8542a45119"}]}
