)]}'
{"openstack_dashboard/api/cinder.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ade68120ba31d05e0ff73f269eac116ed5f7f425","unresolved":true,"context_lines":[{"line_number":214,"context_line":"    version \u003d base.Version(version)"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"    # We support only cinder v3."},{"line_number":217,"context_line":"    candidates \u003d [\u0027block-storage\u0027, \u0027volumev3\u0027, \u0027volume\u0027]"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    for service_name in candidates:"},{"line_number":220,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":3,"id":"6cb88905_5ba1ce8d","line":217,"updated":"2024-10-17 16:21:59.000000000","message":"If you wanted to be complete, `block-store` is also a valid alias https://service-types.openstack.org/service-types.json\n\nDitto for the reset of these files.","commit_id":"48ef4eb58138efb1cf8a8fe366d8050c820b482b"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"b1249f04172074f22284e54c84affb63e02bef8a","unresolved":false,"context_lines":[{"line_number":214,"context_line":"    version \u003d base.Version(version)"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"    # We support only cinder v3."},{"line_number":217,"context_line":"    candidates \u003d [\u0027block-storage\u0027, \u0027volumev3\u0027, \u0027volume\u0027]"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    for service_name in candidates:"},{"line_number":220,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":3,"id":"14126217_ef5d8886","line":217,"in_reply_to":"6cb88905_5ba1ce8d","updated":"2024-10-17 19:54:15.000000000","message":"Thank you, I will add this alias as well","commit_id":"48ef4eb58138efb1cf8a8fe366d8050c820b482b"}],"openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.js":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"3f1aed0abe9d3008f026d5b4547fde4986820e7c","unresolved":true,"context_lines":[{"line_number":612,"context_line":"      var absoluteLimitsDeferred \u003d $q.defer();"},{"line_number":613,"context_line":"      serviceCatalog"},{"line_number":614,"context_line":"        .ifTypeEnabled(\u0027volumev3\u0027)"},{"line_number":615,"context_line":"        .then(onVolumeServiceEnabled, resolvePromises);"},{"line_number":616,"context_line":"      serviceCatalog"},{"line_number":617,"context_line":"        .ifTypeEnabled(\u0027block-storage\u0027)"},{"line_number":618,"context_line":"        .then(onVolumeServiceEnabled, resolvePromises);"},{"line_number":619,"context_line":"      function onVolumeServiceEnabled() {"},{"line_number":620,"context_line":"        model.volumeBootable \u003d true;"},{"line_number":621,"context_line":"        model.allowCreateVolumeFromImage \u003d true;"}],"source_content_type":"text/javascript","patch_set":1,"id":"c1ce5ee3_58c34901","line":618,"range":{"start_line":615,"start_character":55,"end_line":618,"end_character":55},"updated":"2024-10-17 12:02:06.000000000","message":"I\u0027m still learning how this needs to be implemented in Javascript correctly so appreciate any suggestion.","commit_id":"5bf3d94a23c62da85acd5310f24d1e05e9053461"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"3c1defea5a02d3187fcd60adff95ddb64b2e31d9","unresolved":false,"context_lines":[{"line_number":612,"context_line":"      var absoluteLimitsDeferred \u003d $q.defer();"},{"line_number":613,"context_line":"      serviceCatalog"},{"line_number":614,"context_line":"        .ifTypeEnabled(\u0027volumev3\u0027)"},{"line_number":615,"context_line":"        .then(onVolumeServiceEnabled, resolvePromises);"},{"line_number":616,"context_line":"      serviceCatalog"},{"line_number":617,"context_line":"        .ifTypeEnabled(\u0027block-storage\u0027)"},{"line_number":618,"context_line":"        .then(onVolumeServiceEnabled, resolvePromises);"},{"line_number":619,"context_line":"      function onVolumeServiceEnabled() {"},{"line_number":620,"context_line":"        model.volumeBootable \u003d true;"},{"line_number":621,"context_line":"        model.allowCreateVolumeFromImage \u003d true;"}],"source_content_type":"text/javascript","patch_set":1,"id":"307d6d03_0d0bc8a5","line":618,"range":{"start_line":615,"start_character":55,"end_line":618,"end_character":55},"in_reply_to":"c1ce5ee3_58c34901","updated":"2024-10-17 12:20:32.000000000","message":"OK I think I found the correct implementation from the history...","commit_id":"5bf3d94a23c62da85acd5310f24d1e05e9053461"}]}
