)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"6106b94fd5e8c283fbb05b6f0297a81a8d3d11dc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e17e997c_c7cf7273","updated":"2026-06-24 14:55:40.000000000","message":"Really nice, I\u0027ve got some comments about the wording but it seems like a good addition to our docs.","commit_id":"0aca067ba4596ce113ca94909fd5c954c0bc9caa"}],"doc/source/admin/store-migration.rst":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"6106b94fd5e8c283fbb05b6f0297a81a8d3d11dc","unresolved":true,"context_lines":[{"line_number":20,"context_line":"moving from one backend store onto another store, for example"},{"line_number":21,"context_line":"when renewing components of the cloud storage infrastructure."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"This section describes a process for migration of Glance images"},{"line_number":24,"context_line":"when an administrator is changing the backend store."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Initial Validation"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5d9f06b2_5e020e5a","line":23,"range":{"start_line":23,"start_character":37,"end_line":23,"end_character":46},"updated":"2026-06-24 14:55:40.000000000","message":"s/migration of/migrating/","commit_id":"0aca067ba4596ce113ca94909fd5c954c0bc9caa"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"6106b94fd5e8c283fbb05b6f0297a81a8d3d11dc","unresolved":true,"context_lines":[{"line_number":21,"context_line":"when renewing components of the cloud storage infrastructure."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"This section describes a process for migration of Glance images"},{"line_number":24,"context_line":"when an administrator is changing the backend store."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Initial Validation"},{"line_number":27,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"e29845a9_cea72eaf","line":24,"range":{"start_line":24,"start_character":46,"end_line":24,"end_character":51},"updated":"2026-06-24 14:55:40.000000000","message":"Make it really clear from the beginning that you\u0027re going to show the reader how to move images from Ceph to Cinder.","commit_id":"0aca067ba4596ce113ca94909fd5c954c0bc9caa"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"6106b94fd5e8c283fbb05b6f0297a81a8d3d11dc","unresolved":true,"context_lines":[{"line_number":37,"context_line":"      | http   | None        | None    |"},{"line_number":38,"context_line":"      | cinder | None        | None    |"},{"line_number":39,"context_line":"      | rbd    | None        | True    |"},{"line_number":40,"context_line":"      +--------+-------------+---------+"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"For new images to upload to the target Glance store by default, set"}],"source_content_type":"text/x-rst","patch_set":1,"id":"96e3b320_d9a7fce8","line":40,"range":{"start_line":40,"start_character":13,"end_line":40,"end_character":14},"updated":"2026-06-24 14:55:40.000000000","message":"This is not rendered in gerrit, but in my text editor I can see a bunch of non-breakable spaces here. Is that the normal output frmo the OpenStack client? If not, please s/ / /g.\n\nHere is how it is rendered in vim, with \u0027·\u0027 instead of \u0027 \u0027 for visibility:\n\n      +--------+-------------+---------+\n      | ID · · | Description | Default |\n      +--------+-------------+---------+\n      | http · | None· · · · | None· · |\n      | cinder | None· · · · | None· · |\n      | rbd· · | None· · · · | True· · |\n      +--------+-------------+---------+","commit_id":"0aca067ba4596ce113ca94909fd5c954c0bc9caa"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"6106b94fd5e8c283fbb05b6f0297a81a8d3d11dc","unresolved":true,"context_lines":[{"line_number":49,"context_line":"      [glance_store]"},{"line_number":50,"context_line":"      default_backend \u003d cinder"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Transfer Existing Images"},{"line_number":53,"context_line":"------------------------"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"For each image in the catalogue, trigger a copy from the existing"}],"source_content_type":"text/x-rst","patch_set":1,"id":"e18be9f5_346c4926","line":52,"range":{"start_line":52,"start_character":0,"end_line":52,"end_character":8},"updated":"2026-06-24 14:55:40.000000000","message":"I\u0027m not a native speaker, but in my mind, \"transfer\" implies that the images will no longer be available at the source. Use \"Copying\" here.","commit_id":"0aca067ba4596ce113ca94909fd5c954c0bc9caa"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"6106b94fd5e8c283fbb05b6f0297a81a8d3d11dc","unresolved":true,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"  .. code-block:: shell"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      openstack image import --method copy-image --store cinder $image_uuid"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Verify the image has been copied to the target image store:"},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bd045f34_f8bebdbe","line":60,"range":{"start_line":60,"start_character":16,"end_line":60,"end_character":21},"updated":"2026-06-24 14:55:40.000000000","message":"You could even use \"openstack image list\" to provide a way to loop through images :)","commit_id":"0aca067ba4596ce113ca94909fd5c954c0bc9caa"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"6106b94fd5e8c283fbb05b6f0297a81a8d3d11dc","unresolved":true,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"      openstack image show $image_uuid"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Following completion of a successful transfer the target backend"},{"line_number":69,"context_line":"should be listed in the ``stores`` property."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Notice that the image should now be present in both original and"}],"source_content_type":"text/x-rst","patch_set":1,"id":"31a4d29a_6c831503","line":68,"range":{"start_line":68,"start_character":37,"end_line":68,"end_character":45},"updated":"2026-06-24 14:55:40.000000000","message":"s/transfer/copy/","commit_id":"0aca067ba4596ce113ca94909fd5c954c0bc9caa"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"6106b94fd5e8c283fbb05b6f0297a81a8d3d11dc","unresolved":true,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"  .. code-block:: shell"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"      glance stores-delete --store rbd $image_uuid"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"The ``stores`` attribute in the image properties should now list"},{"line_number":86,"context_line":"only the target store."}],"source_content_type":"text/x-rst","patch_set":1,"id":"d471e4a4_682169fb","line":83,"range":{"start_line":83,"start_character":29,"end_line":83,"end_character":34},"updated":"2026-06-24 14:55:40.000000000","message":"With recent versions of the unified client, you should be able to use:\n\n    $ openstack image delete --store rbd $image_uuid","commit_id":"0aca067ba4596ce113ca94909fd5c954c0bc9caa"}]}
