)]}'
{"doc/source/specs/checkpoint-metadata.rst":[{"author":{"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},"change_message_id":"f8f5013fdc6c88a573d72fa760d279a7ac4793a7","unresolved":false,"context_lines":[{"line_number":17,"context_line":"apart from the name is in the description field. This means that tools that"},{"line_number":18,"context_line":"create checkpoints needs to use this user visible space for their own metadata."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"User data can only be set during creation and is read-only from that point on."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Use Cases"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_e1f3a808","line":20,"updated":"2016-08-04 02:50:01.000000000","message":"why user md is read only after creation?\ntake cinder as eg., it allows user to add/delete/update metadata after the creation of a volume.\nI think it\u0027s a reasonable case for user to mark tags for those checkpoints.","commit_id":"01a6fb204218c8cd10be010b4be3fbc98296ab0d"},{"author":{"_account_id":15069,"name":"zhonghuali","email":"lizhonghua.li@huawei.com","username":"sloblee"},"change_message_id":"1774a1001bc5cfd2c192d7e3b0ed61d6cfea14f8","unresolved":false,"context_lines":[{"line_number":17,"context_line":"apart from the name is in the description field. This means that tools that"},{"line_number":18,"context_line":"create checkpoints needs to use this user visible space for their own metadata."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"User data can only be set during creation and is read-only from that point on."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Use Cases"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_a4dd3444","line":20,"in_reply_to":"bacf61ea_584d3e98","updated":"2016-08-04 09:03:40.000000000","message":"I think it\u0027s resonable to be read-only for the following use cases. I think what we confuse is more of the name than the function.","commit_id":"01a6fb204218c8cd10be010b4be3fbc98296ab0d"},{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"e4f68492a797d2c7e6b995dce38427d61eac7914","unresolved":false,"context_lines":[{"line_number":17,"context_line":"apart from the name is in the description field. This means that tools that"},{"line_number":18,"context_line":"create checkpoints needs to use this user visible space for their own metadata."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"User data can only be set during creation and is read-only from that point on."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Use Cases"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_584d3e98","line":20,"in_reply_to":"bacf61ea_e1f3a808","updated":"2016-08-04 07:31:52.000000000","message":"Maybe the metadata saggi said is the input parameter when \ncreating the checkpoint, such as the event id which triggers the \ncreation of checkpoint. The metadata yinwei said is the other \ndata generated at protect/restore process.","commit_id":"01a6fb204218c8cd10be010b4be3fbc98296ab0d"},{"author":{"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},"change_message_id":"42123d859ef9c3f12f3da5c363cdb5b26da93db9","unresolved":false,"context_lines":[{"line_number":17,"context_line":"apart from the name is in the description field. This means that tools that"},{"line_number":18,"context_line":"create checkpoints needs to use this user visible space for their own metadata."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"User data can only be set during creation and is read-only from that point on."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Use Cases"},{"line_number":23,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9ad45d7e_2d2519c2","line":20,"in_reply_to":"bacf61ea_e1f3a808","updated":"2016-08-08 09:42:28.000000000","message":"The metadata is read-only since checkpoints are immutable once they are created changing this will unset that invariant and I\u0027m not ready to make checkpoints mutable just for this.","commit_id":"01a6fb204218c8cd10be010b4be3fbc98296ab0d"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"a5870f2e9a1d7e2f82ca7946dd5b61f399e48ab6","unresolved":false,"context_lines":[{"line_number":30,"context_line":"Proposed change"},{"line_number":31,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"When creating a checkpoint a new field would be available called ``user-data``."},{"line_number":34,"context_line":"This field must be a map in the format of::"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        {"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_f813525a","line":33,"range":{"start_line":33,"start_character":67,"end_line":33,"end_character":76},"updated":"2016-08-04 07:13:48.000000000","message":"I think this new field called \u0027user-data\u0027 is confusing. This filed is used by a tool/application for creating a checkpoint, not used by a tenant.","commit_id":"01a6fb204218c8cd10be010b4be3fbc98296ab0d"},{"author":{"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},"change_message_id":"42123d859ef9c3f12f3da5c363cdb5b26da93db9","unresolved":false,"context_lines":[{"line_number":30,"context_line":"Proposed change"},{"line_number":31,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"When creating a checkpoint a new field would be available called ``user-data``."},{"line_number":34,"context_line":"This field must be a map in the format of::"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        {"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9ad45d7e_5069028b","line":33,"range":{"start_line":33,"start_character":67,"end_line":33,"end_character":76},"in_reply_to":"bacf61ea_f813525a","updated":"2016-08-08 09:42:28.000000000","message":"I don\u0027t want to use metadata since everything in the checkpoint index is metadata.\nWhat about `tool-info` ?","commit_id":"01a6fb204218c8cd10be010b4be3fbc98296ab0d"},{"author":{"_account_id":15069,"name":"zhonghuali","email":"lizhonghua.li@huawei.com","username":"sloblee"},"change_message_id":"1774a1001bc5cfd2c192d7e3b0ed61d6cfea14f8","unresolved":false,"context_lines":[{"line_number":37,"context_line":"                \"key\": \"value\","},{"line_number":38,"context_line":"        }"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Keys and values *must* both be strings. Keys that are officially recognized"},{"line_number":41,"context_line":"will be in the format of ``smaug-\u003ckey-name\u003e`` for example"},{"line_number":42,"context_line":"``smaug-created-by``."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_1291de99","line":40,"range":{"start_line":40,"start_character":54,"end_line":40,"end_character":64},"updated":"2016-08-04 09:03:40.000000000","message":"I think it should be optional field, if so, I think it\u0027s unnecessary to distinguish official definition from others here. it\u0027s should be definied by \"user\".eg. if my solution want to distinguish this, I will define one kind of format which is different from Smaug\u0027s own format.","commit_id":"01a6fb204218c8cd10be010b4be3fbc98296ab0d"},{"author":{"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},"change_message_id":"42123d859ef9c3f12f3da5c363cdb5b26da93db9","unresolved":false,"context_lines":[{"line_number":37,"context_line":"                \"key\": \"value\","},{"line_number":38,"context_line":"        }"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Keys and values *must* both be strings. Keys that are officially recognized"},{"line_number":41,"context_line":"will be in the format of ``smaug-\u003ckey-name\u003e`` for example"},{"line_number":42,"context_line":"``smaug-created-by``."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9ad45d7e_90309aa0","line":40,"range":{"start_line":40,"start_character":54,"end_line":40,"end_character":64},"in_reply_to":"bacf61ea_1291de99","updated":"2016-08-08 09:42:28.000000000","message":"It\u0027s allways optional but some might be recognized by the UI if the exist. Similar to how anything can be in an EXIF tag but some tags are recognized and supported by tools.","commit_id":"01a6fb204218c8cd10be010b4be3fbc98296ab0d"},{"author":{"_account_id":15069,"name":"zhonghuali","email":"lizhonghua.li@huawei.com","username":"sloblee"},"change_message_id":"1774a1001bc5cfd2c192d7e3b0ed61d6cfea14f8","unresolved":false,"context_lines":[{"line_number":58,"context_line":"REST API impact"},{"line_number":59,"context_line":"---------------"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"New optional body attribute when createing a new checkpoints::"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    POST/v1/{tenant_id}/checkpoint"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_84d470bd","line":61,"range":{"start_line":61,"start_character":49,"end_line":61,"end_character":60},"updated":"2016-08-04 09:03:40.000000000","message":"s/checkpoints/checkpoint","commit_id":"01a6fb204218c8cd10be010b4be3fbc98296ab0d"},{"author":{"_account_id":15069,"name":"zhonghuali","email":"lizhonghua.li@huawei.com","username":"sloblee"},"change_message_id":"1774a1001bc5cfd2c192d7e3b0ed61d6cfea14f8","unresolved":false,"context_lines":[{"line_number":58,"context_line":"REST API impact"},{"line_number":59,"context_line":"---------------"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"New optional body attribute when createing a new checkpoints::"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    POST/v1/{tenant_id}/checkpoint"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bacf61ea_a45a5481","line":61,"range":{"start_line":61,"start_character":33,"end_line":61,"end_character":42},"updated":"2016-08-04 09:03:40.000000000","message":"s/createing/creating","commit_id":"01a6fb204218c8cd10be010b4be3fbc98296ab0d"}]}
