)]}'
{"openstack/image/v2/image.py":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"e886fdd34a976b0d6d3ba8211fcab0d9f9575efb","unresolved":false,"context_lines":[{"line_number":80,"context_line":"    name \u003d resource.Body(\u0027name\u0027)"},{"line_number":81,"context_line":"    #: The algorithm used to compute a secure hash of the image data"},{"line_number":82,"context_line":"    #: for this image"},{"line_number":83,"context_line":"    os_hash_algo \u003d resource.Body(\u0027os_hash_algo\u0027)"},{"line_number":84,"context_line":"    #: The hexdigest of the secure hash of the image data computed using"},{"line_number":85,"context_line":"    #: the algorithm whose name is the value of the os_hash_algo property."},{"line_number":86,"context_line":"    os_hash_value \u003d resource.Body(\u0027os_hash_value\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_d3d0c921","line":83,"range":{"start_line":83,"start_character":4,"end_line":83,"end_character":7},"updated":"2019-02-19 12:13:26.000000000","message":"I\u0027m not crazy about this os_ prefix. Maybe just hash_algo and hash_value?","commit_id":"8957d58184accf3b16dbc8eb56fcb1e2aa135171"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"e886fdd34a976b0d6d3ba8211fcab0d9f9575efb","unresolved":false,"context_lines":[{"line_number":86,"context_line":"    os_hash_value \u003d resource.Body(\u0027os_hash_value\u0027)"},{"line_number":87,"context_line":"    #: This field controls whether an image is displayed in the default"},{"line_number":88,"context_line":"    #: image-list response"},{"line_number":89,"context_line":"    os_hidden \u003d resource.Body(\u0027os_hidden\u0027, type\u003dbool)"},{"line_number":90,"context_line":"    #: The ID of the owner, or project, of the image."},{"line_number":91,"context_line":"    owner_id \u003d resource.Body(\u0027owner\u0027)"},{"line_number":92,"context_line":"    # TODO(mordred) This is not how this works in v2. I mean, it\u0027s how it"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_73323da9","line":89,"range":{"start_line":89,"start_character":4,"end_line":89,"end_character":13},"updated":"2019-02-19 12:13:26.000000000","message":"Let\u0027s call this \"is_hidden\" for consistency with other boolean flags.","commit_id":"8957d58184accf3b16dbc8eb56fcb1e2aa135171"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"735386ccbb9b832661833352eadf39c2f786b583","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        \"name\", \"visibility\","},{"line_number":38,"context_line":"        \"member_status\", \"owner\","},{"line_number":39,"context_line":"        \"status\", \"size_min\", \"size_max\","},{"line_number":40,"context_line":"        \"protected\", \"os_hidden\","},{"line_number":41,"context_line":"        \"sort_key\", \"sort_dir\", \"sort\", \"tag\","},{"line_number":42,"context_line":"        \"created_at\", \"updated_at\")"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9fdfeff1_4f1f2e70","line":40,"updated":"2019-02-19 18:41:44.000000000","message":"could you rename os_hidden to is_hidden here as well? like in https://github.com/openstack/openstacksdk/blob/master/openstack/baremetal/v1/node.py#L55","commit_id":"0b14f4b0b129ce57bf7c5edf6d50280524e2ed1f"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"d93fbea8e240cc7fbeeb80bb26e591056184d61e","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        \"name\", \"visibility\","},{"line_number":38,"context_line":"        \"member_status\", \"owner\","},{"line_number":39,"context_line":"        \"status\", \"size_min\", \"size_max\","},{"line_number":40,"context_line":"        \"protected\", \"os_hidden\","},{"line_number":41,"context_line":"        \"sort_key\", \"sort_dir\", \"sort\", \"tag\","},{"line_number":42,"context_line":"        \"created_at\", \"updated_at\")"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9fdfeff1_eb9855cd","line":40,"in_reply_to":"9fdfeff1_4f1f2e70","updated":"2019-02-19 18:51:23.000000000","message":"Done","commit_id":"0b14f4b0b129ce57bf7c5edf6d50280524e2ed1f"}],"releasenotes/notes/add-image-attributes-05b820a85cd09806.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"735386ccbb9b832661833352eadf39c2f786b583","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add image attributes os_hidden, os_hash_algo, os_hash_value"},{"line_number":4,"context_line":"  "}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9fdfeff1_8f3d16df","line":3,"updated":"2019-02-19 18:41:44.000000000","message":"Should we maybe list names as they\u0027re exposed in our objects?","commit_id":"0b14f4b0b129ce57bf7c5edf6d50280524e2ed1f"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"d93fbea8e240cc7fbeeb80bb26e591056184d61e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add image attributes os_hidden, os_hash_algo, os_hash_value"},{"line_number":4,"context_line":"  "}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9fdfeff1_0b9ef9b7","line":3,"in_reply_to":"9fdfeff1_8f3d16df","updated":"2019-02-19 18:51:23.000000000","message":"Done","commit_id":"0b14f4b0b129ce57bf7c5edf6d50280524e2ed1f"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"735386ccbb9b832661833352eadf39c2f786b583","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add image attributes os_hidden, os_hash_algo, os_hash_value"},{"line_number":4,"context_line":"  "}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9fdfeff1_2f22eabb","line":4,"updated":"2019-02-19 18:41:44.000000000","message":"nit: trailing whitespace","commit_id":"0b14f4b0b129ce57bf7c5edf6d50280524e2ed1f"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"d93fbea8e240cc7fbeeb80bb26e591056184d61e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add image attributes os_hidden, os_hash_algo, os_hash_value"},{"line_number":4,"context_line":"  "}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9fdfeff1_cba7910b","line":4,"in_reply_to":"9fdfeff1_2f22eabb","updated":"2019-02-19 18:51:23.000000000","message":"Done","commit_id":"0b14f4b0b129ce57bf7c5edf6d50280524e2ed1f"}]}
