)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"80667d1b2b06d27a861d88a1cd1e53a242a1841e","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     hongp \u003cinyong.hong@samsung.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-05-28 10:19:41 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix issue about provisioned_capacity_gb is None in the scheduler"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"While checking the capacity filter, it was found that the provisioned_capacity_gb value was instantaneously initialized to None in another thread, so it was improved by using a synchronized lock."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"d57cc835_7bf85174","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":64},"updated":"2025-05-28 05:50:29.000000000","message":"\"Fix issue\" does not really explain the change. How about something like\n\nAvoid conflicting update of provisioned_capacity_gb","commit_id":"2cf74a9e151830553694b5c70c46b3e8d3951b42"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"ab434132e4fad32faea3631a4bd8ec18bc0d98d8","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     hongp \u003cinyong.hong@samsung.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-05-28 10:19:41 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix issue about provisioned_capacity_gb is None in the scheduler"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"While checking the capacity filter, it was found that the provisioned_capacity_gb value was instantaneously initialized to None in another thread, so it was improved by using a synchronized lock."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"e8aad826_fe7153db","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":64},"in_reply_to":"d57cc835_7bf85174","updated":"2025-05-29 02:35:36.000000000","message":"++","commit_id":"2cf74a9e151830553694b5c70c46b3e8d3951b42"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"80667d1b2b06d27a861d88a1cd1e53a242a1841e","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix issue about provisioned_capacity_gb is None in the scheduler"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"While checking the capacity filter, it was found that the provisioned_capacity_gb value was instantaneously initialized to None in another thread, so it was improved by using a synchronized lock."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Closes-Bug: #1871768"},{"line_number":12,"context_line":"Change-Id: If3b1d3077e3018de79c782886f231184840f7086"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"50871293_79eb597c","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":195},"updated":"2025-05-28 05:50:29.000000000","message":"Please wrap lines by 72 characters.\n\nhttps://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure\n\nAlso please consider describing what is improved more specifically.\n\neg. Add synchronized lock to avoid conflicting update.","commit_id":"2cf74a9e151830553694b5c70c46b3e8d3951b42"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a7798e089c6bcd557620b7e03ca354fda35558d9","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix issue about provisioned_capacity_gb is None in the scheduler"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"While checking the capacity filter, it was found that the provisioned_capacity_gb value was instantaneously initialized to None in another thread, so it was improved by using a synchronized lock."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Closes-Bug: #1871768"},{"line_number":12,"context_line":"Change-Id: If3b1d3077e3018de79c782886f231184840f7086"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1137c2c0_ad89e3b6","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":195},"in_reply_to":"50871293_79eb597c","updated":"2025-05-28 20:28:20.000000000","message":"++","commit_id":"2cf74a9e151830553694b5c70c46b3e8d3951b42"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"bb3de34db3e52cbd71cc63a2803cb36024f6cbc0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d3623025_3ed0ce60","updated":"2025-05-27 15:18:22.000000000","message":"Thank you for working on this change. Could you please add a release note for it?","commit_id":"c7952407a4677193610f22fd3aebbd8ddb626132"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"5bbad869dc6c2c18e0fa81eb362cb2ae2e9f81cf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"33178b32_8f240794","in_reply_to":"d3623025_3ed0ce60","updated":"2025-05-28 01:22:42.000000000","message":"Thank you for your review. I added release note.","commit_id":"c7952407a4677193610f22fd3aebbd8ddb626132"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"ab434132e4fad32faea3631a4bd8ec18bc0d98d8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"792e066d_fdb4705b","updated":"2025-05-29 02:35:36.000000000","message":"Thank you for your kind and detailed review.\nI modified it about your comments. please review.","commit_id":"2cf74a9e151830553694b5c70c46b3e8d3951b42"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"63e29b955ff728f8281b6c87387ba7215980b405","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"dab35a07_017f806f","updated":"2025-06-05 14:49:58.000000000","message":"recheck\nGrenade skip level was moved to non-voting after its breakage. Let\u0027s give this another try","commit_id":"0f5ddc42de6765b594d933e23bb65d2fe05b5ada"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"cbb3da4cbed082ab4dbfe961bd080eb07a9e9a18","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"f6954e27_d2a4b0bb","updated":"2025-09-12 20:10:19.000000000","message":"LGTM, thanks for the fix!","commit_id":"c5206fe3ecedf361cd80dbab5635ba09ed35dc5d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"72b9d64b82d1b1200280ed1df7e906fd623576e0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"0d7435af_4fe913f2","updated":"2025-09-11 05:17:30.000000000","message":"apologies for the delayed responses on this review. I\u0027ve fixed up some space concerns with the releasenote; hoping CI will pass now","commit_id":"c5206fe3ecedf361cd80dbab5635ba09ed35dc5d"}],"manila/scheduler/host_manager.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"80667d1b2b06d27a861d88a1cd1e53a242a1841e","unresolved":true,"context_lines":[{"line_number":434,"context_line":"                )"},{"line_number":435,"context_line":""},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"def locked_update_share_capability(operation):"},{"line_number":438,"context_line":"    \"\"\"Lock decorator for update share capability\"\"\""},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"    def wrapped(*args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":2,"id":"d47413dd_39f1741b","line":437,"range":{"start_line":437,"start_character":4,"end_line":437,"end_character":34},"updated":"2025-05-28 05:50:29.000000000","message":"Can\u0027t we just use utils.synchronized decorator ?","commit_id":"2cf74a9e151830553694b5c70c46b3e8d3951b42"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"72b9d64b82d1b1200280ed1df7e906fd623576e0","unresolved":false,"context_lines":[{"line_number":434,"context_line":"                )"},{"line_number":435,"context_line":""},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"def locked_update_share_capability(operation):"},{"line_number":438,"context_line":"    \"\"\"Lock decorator for update share capability\"\"\""},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"    def wrapped(*args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":2,"id":"a0879cb1_a4f6ae93","line":437,"range":{"start_line":437,"start_character":4,"end_line":437,"end_character":34},"in_reply_to":"48fdb01a_4964d803","updated":"2025-09-11 05:17:30.000000000","message":"Done","commit_id":"2cf74a9e151830553694b5c70c46b3e8d3951b42"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a7798e089c6bcd557620b7e03ca354fda35558d9","unresolved":true,"context_lines":[{"line_number":434,"context_line":"                )"},{"line_number":435,"context_line":""},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"def locked_update_share_capability(operation):"},{"line_number":438,"context_line":"    \"\"\"Lock decorator for update share capability\"\"\""},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"    def wrapped(*args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":2,"id":"f6d32864_747a15e0","line":437,"range":{"start_line":437,"start_character":4,"end_line":437,"end_character":34},"in_reply_to":"d47413dd_39f1741b","updated":"2025-05-28 20:28:20.000000000","message":"++","commit_id":"2cf74a9e151830553694b5c70c46b3e8d3951b42"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"ab434132e4fad32faea3631a4bd8ec18bc0d98d8","unresolved":true,"context_lines":[{"line_number":434,"context_line":"                )"},{"line_number":435,"context_line":""},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"def locked_update_share_capability(operation):"},{"line_number":438,"context_line":"    \"\"\"Lock decorator for update share capability\"\"\""},{"line_number":439,"context_line":""},{"line_number":440,"context_line":"    def wrapped(*args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":2,"id":"48fdb01a_4964d803","line":437,"range":{"start_line":437,"start_character":4,"end_line":437,"end_character":34},"in_reply_to":"f6d32864_747a15e0","updated":"2025-05-29 02:35:36.000000000","message":"I think the way you explained it is better. Thank you.","commit_id":"2cf74a9e151830553694b5c70c46b3e8d3951b42"}],"releasenotes/notes/fix-issue-about-provisioned_capaciti_gb-is_None-d700c0544a8a88e8.yaml":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"af286c1b71bd0d184db6f8e6e1e5ca8372366daf","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    While checking the capacity filter, it was found that the "},{"line_number":5,"context_line":"    provisioned_capacity_gb value was instantaneously initialized to None in "},{"line_number":6,"context_line":"    another thread, so it was improved by using a synchronized lock."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fbacd23_a61e9314","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":38},"updated":"2025-05-28 05:52:30.000000000","message":"The release note explains what is fixed, and don\u0027t usually explain how the issue was found. Also, we should describe the problem, not actual mechanism (like initialization to None)\n\nI\u0027d suggest for example\n\nFixed conflicting update of provisioned_capacity_gb, causing share creation failure.\n\nAlso you can add a link to the bug (which I believe you can find in a few other release notes)","commit_id":"2cf74a9e151830553694b5c70c46b3e8d3951b42"},{"author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"change_message_id":"ab434132e4fad32faea3631a4bd8ec18bc0d98d8","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    While checking the capacity filter, it was found that the "},{"line_number":5,"context_line":"    provisioned_capacity_gb value was instantaneously initialized to None in "},{"line_number":6,"context_line":"    another thread, so it was improved by using a synchronized lock."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"f9a76b32_dbf75b83","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":38},"in_reply_to":"3fbacd23_a61e9314","updated":"2025-05-29 02:35:36.000000000","message":"I modified release note referring to your review.","commit_id":"2cf74a9e151830553694b5c70c46b3e8d3951b42"}]}
