)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"13caf9f415efdc743c270bfb9e83d982af0d5047","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     zhangbailin \u003czhangbailin@inspur.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2020-11-13 09:50:46 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Filter instances by tenant_id"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The blueprint proposes to remove the API interface that uses"},{"line_number":10,"context_line":"``tenant_id`` and replace it with ``project_id``."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1f621f24_f9bd1402","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":29},"updated":"2020-11-17 17:15:54.000000000","message":"please update this title also which confused me :)","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"}],"specs/victoria/approved/filter-instances-by-tenant-id.rst":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"33fd43e862e1a46f21c55a0d68015911b30c2214","unresolved":false,"context_lines":[{"line_number":35,"context_line":"Use Cases"},{"line_number":36,"context_line":"---------"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"As an (admin) user, I would like to get expected instances by ``tenant_id``."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Proposed change"},{"line_number":41,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_68d528e5","line":38,"updated":"2020-06-22 10:26:26.000000000","message":"Nova support filtering by project_id. The project terminology is replaced the old tenant terminology across OpenStack but the data behind the project_id is the same as it was behind the tenant_id. So I think nova has the requested capability already, via the project_id filtering.","commit_id":"2532452874668bb5d5085fc683375781f2c8d730"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"28cead679b84faf51b30ecb5a1a7eca6891c3101","unresolved":false,"context_lines":[{"line_number":35,"context_line":"Use Cases"},{"line_number":36,"context_line":"---------"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"As an (admin) user, I would like to get expected instances by ``tenant_id``."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Proposed change"},{"line_number":41,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_8eb9b82f","line":38,"in_reply_to":"3f65232a_e5508b35","updated":"2020-11-06 01:28:29.000000000","message":"\u003e I agree with gibi, we only support the \u0027tenant\u0027 name for the\n \u003e existing APIs.\n\nI think gibi\u0027s mean that we should only support filter/show \u0027project\u0027/\u0027project_id\u0027in our interface, not \u0027tenant\u0027.","commit_id":"2532452874668bb5d5085fc683375781f2c8d730"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"bb697e21692f2c7bbb5c193143c147ba1b56af68","unresolved":false,"context_lines":[{"line_number":35,"context_line":"Use Cases"},{"line_number":36,"context_line":"---------"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"As an (admin) user, I would like to get expected instances by ``tenant_id``."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Proposed change"},{"line_number":41,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_78bafd6d","line":38,"in_reply_to":"bf51134e_5ab0d8dd","updated":"2020-06-23 13:04:22.000000000","message":"So my goal would be to remove the inconsistency. I think the end result of that work should be that we only have project and project_id in our interface.","commit_id":"2532452874668bb5d5085fc683375781f2c8d730"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"055a707f0d8056f5cd6be9741d46ca98fb6fab69","unresolved":false,"context_lines":[{"line_number":35,"context_line":"Use Cases"},{"line_number":36,"context_line":"---------"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"As an (admin) user, I would like to get expected instances by ``tenant_id``."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Proposed change"},{"line_number":41,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_5ab0d8dd","line":38,"in_reply_to":"bf51134e_68d528e5","updated":"2020-06-23 01:06:02.000000000","message":"As I said in Alternative, if we want to only use \"project_id\", that we should discard ``tenant_id``, For our customer, they are not want to see this.\n\nInconsistency of compute api, openstack command and nova command commands:\n\nCompute API: list servers API cannot support the \"tenant_id\" as a filter parameter, but it can filter the instances by \"project_id\".\n\nNova command:\"nova list --tenant \u003cproject\u003e \" can get the expected instances, it used tenant as the parameter.\n\nOpenStack command: \"openstack server list --project \u003cproject\u003e\" using the project as the filter parameter.","commit_id":"2532452874668bb5d5085fc683375781f2c8d730"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"68f82e2d01783090d4859597b018b87a8861f7e9","unresolved":false,"context_lines":[{"line_number":35,"context_line":"Use Cases"},{"line_number":36,"context_line":"---------"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"As an (admin) user, I would like to get expected instances by ``tenant_id``."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Proposed change"},{"line_number":41,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f65232a_e5508b35","line":38,"in_reply_to":"bf51134e_78bafd6d","updated":"2020-10-26 10:53:50.000000000","message":"I agree with gibi, we only support the \u0027tenant\u0027 name for the existing APIs.","commit_id":"2532452874668bb5d5085fc683375781f2c8d730"}],"specs/wallaby/approved/remove-tenant-id.rst":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"14cb3e97662a22c101d6bdc904ac11c3cc0a98a0","unresolved":false,"context_lines":[{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Currently, Nova API supports both ``tenant_id`` and ``project_id``,"},{"line_number":20,"context_line":"which is unfriendly to users."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"The following is a confusing question."},{"line_number":23,"context_line":"By default, we support filtering instances by ``all_tenants (Optional)``,"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_b0ae182b","line":20,"updated":"2020-11-17 10:17:52.000000000","message":"++ and we also said that \u0027tenant\u0027 naming is no longer supported.\n\nhttps://wiki.openstack.org/wiki/Tenant (can\u0027t get better docs tho)","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"13caf9f415efdc743c270bfb9e83d982af0d5047","unresolved":false,"context_lines":[{"line_number":45,"context_line":"Proposed change"},{"line_number":46,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Add a new microversion to the request or response parameter changes API."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Remove the ``tenant_id`` field in the following APIs:"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_b9fa7cb9","line":48,"range":{"start_line":48,"start_character":68,"end_line":48,"end_character":72},"updated":"2020-11-17 17:15:54.000000000","message":"along with API, how about cleaning up from nova code also, many projects has cleaned up their code also for tenant_id\n\n- https://github.com/openstack/nova/search?p\u003d20\u0026q\u003dtenant_id","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0b1a971d1d6e7356865c49fee755506e94256cf6","unresolved":false,"context_lines":[{"line_number":45,"context_line":"Proposed change"},{"line_number":46,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Add a new microversion to the request or response parameter changes API."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Remove the ``tenant_id`` field in the following APIs:"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_07c4e63f","line":48,"range":{"start_line":48,"start_character":68,"end_line":48,"end_character":72},"in_reply_to":"1f621f24_b9fa7cb9","updated":"2020-11-18 05:34:24.000000000","message":"Yes, when doing this feature, clean up the \u0027project_id \u0027 is one of the works item, I will add this in the work item section.","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"14cb3e97662a22c101d6bdc904ac11c3cc0a98a0","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Add a new microversion to the request or response parameter changes API."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Remove the ``tenant_id`` field in the following APIs:"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"* GET /servers (List Servers)"},{"line_number":53,"context_line":"* GET /servers/detail (List Server Detailed)"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_906b1cef","line":50,"updated":"2020-11-17 10:17:52.000000000","message":"why can\u0027t we provide a \u0027project_id\u0027 field instead like you said for L55 ?","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"6beb124d9f122e33adb114687db99d84e5cbe086","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Add a new microversion to the request or response parameter changes API."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Remove the ``tenant_id`` field in the following APIs:"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"* GET /servers (List Servers)"},{"line_number":53,"context_line":"* GET /servers/detail (List Server Detailed)"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_9bdb3d4d","line":50,"in_reply_to":"1f621f24_1b344ddd","updated":"2020-11-17 11:01:26.000000000","message":"Aha, indeed : https://docs.openstack.org/api-ref/compute/?expanded\u003dlist-servers-detail#list-server-request\n\nWe already support \u0027project_id\u0027.","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"127924a799a43cd0457bfba5d3c7b1b28d3abb86","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Add a new microversion to the request or response parameter changes API."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Remove the ``tenant_id`` field in the following APIs:"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"* GET /servers (List Servers)"},{"line_number":53,"context_line":"* GET /servers/detail (List Server Detailed)"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_1b344ddd","line":50,"in_reply_to":"1f621f24_906b1cef","updated":"2020-11-17 10:36:07.000000000","message":"Here just a NOTE, we should be changed the nova API that I was listed in *REST API impact*.\n\n[1]https://github.com/openstack/nova/blob/master/api-ref/source/parameters.yaml#L1156-L1159","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"6beb124d9f122e33adb114687db99d84e5cbe086","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Remove the ``tenant_id`` field in the following APIs:"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"* GET /servers (List Servers)"},{"line_number":53,"context_line":"* GET /servers/detail (List Server Detailed)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Replace ``tenant_id`` with ``project_id`` in request body in follow APIs:"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_3bc14955","line":53,"updated":"2020-11-17 11:01:26.000000000","message":"you would also want to provide a new request field for \u0027all_projects\u0027 and then remove \u0027all_tenants\u0027 parameter, right?","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"13caf9f415efdc743c270bfb9e83d982af0d5047","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Remove the ``tenant_id`` field in the following APIs:"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"* GET /servers (List Servers)"},{"line_number":53,"context_line":"* GET /servers/detail (List Server Detailed)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Replace ``tenant_id`` with ``project_id`` in request body in follow APIs:"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_9947c01d","line":53,"in_reply_to":"1f621f24_3bc14955","updated":"2020-11-17 17:15:54.000000000","message":"+1","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0b1a971d1d6e7356865c49fee755506e94256cf6","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Remove the ``tenant_id`` field in the following APIs:"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"* GET /servers (List Servers)"},{"line_number":53,"context_line":"* GET /servers/detail (List Server Detailed)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Replace ``tenant_id`` with ``project_id`` in request body in follow APIs:"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_a7f41289","line":53,"in_reply_to":"1f621f24_9947c01d","updated":"2020-11-18 05:34:24.000000000","message":"Good catch.","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"13caf9f415efdc743c270bfb9e83d982af0d5047","unresolved":false,"context_lines":[{"line_number":55,"context_line":"Replace ``tenant_id`` with ``project_id`` in request body in follow APIs:"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"* GET /limits (Show Rate And Absolute Limits)"},{"line_number":58,"context_line":"* GET /os-quota-sets/{tenant_id} (Show A Quota)"},{"line_number":59,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":60,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":61,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":62,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":63,"context_line":"* GET /os-cells (List Cells)"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_f90074ad","line":61,"range":{"start_line":58,"start_character":0,"end_line":61,"end_character":66},"updated":"2020-11-17 17:15:54.000000000","message":"these API will go away after the unified limit but anyways let\u0027s change these also as they exist currently,","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0b1a971d1d6e7356865c49fee755506e94256cf6","unresolved":false,"context_lines":[{"line_number":55,"context_line":"Replace ``tenant_id`` with ``project_id`` in request body in follow APIs:"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"* GET /limits (Show Rate And Absolute Limits)"},{"line_number":58,"context_line":"* GET /os-quota-sets/{tenant_id} (Show A Quota)"},{"line_number":59,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":60,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":61,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":62,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":63,"context_line":"* GET /os-cells (List Cells)"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_472ffea6","line":61,"range":{"start_line":58,"start_character":0,"end_line":61,"end_character":66},"in_reply_to":"1f621f24_f90074ad","updated":"2020-11-18 05:34:24.000000000","message":"Yes, already list in *REST API impact*.","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"14cb3e97662a22c101d6bdc904ac11c3cc0a98a0","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"Replace ``tenant_id`` with ``project_id`` in response body in follow APIs:"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"* GET /servers/detail (List Server Detailed)"},{"line_number":116,"context_line":"* GET /servers/{server_id} (List Server Detailed)"},{"line_number":117,"context_line":"* PUT /servers/{server_id} (Update Server)"},{"line_number":118,"context_line":"* POST /servers/{server_id}/action (Rebuild Server (rebuild Action))"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_706e4000","line":115,"updated":"2020-11-17 10:17:52.000000000","message":"and why not /servers ?","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"127924a799a43cd0457bfba5d3c7b1b28d3abb86","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"Replace ``tenant_id`` with ``project_id`` in response body in follow APIs:"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"* GET /servers/detail (List Server Detailed)"},{"line_number":116,"context_line":"* GET /servers/{server_id} (List Server Detailed)"},{"line_number":117,"context_line":"* PUT /servers/{server_id} (Update Server)"},{"line_number":118,"context_line":"* POST /servers/{server_id}/action (Rebuild Server (rebuild Action))"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_b00a9822","line":115,"in_reply_to":"1f621f24_706e4000","updated":"2020-11-17 10:36:07.000000000","message":"In ``GET /servers``, we just need to remove a NOTE [1], I think it\u0027s might be not necessary to list here. \n\n[1]https://github.com/openstack/nova/blob/master/api-ref/source/parameters.yaml#L1156-L1159","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"6beb124d9f122e33adb114687db99d84e5cbe086","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                                    (removeTenantAccess Action))"},{"line_number":126,"context_line":"* GET /os-simple-tenant-usage (List Tenant Usage Statistics For All Tenants)"},{"line_number":127,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"Security impact"},{"line_number":130,"context_line":"---------------"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_9bb4ddf3","line":128,"updated":"2020-11-17 11:01:26.000000000","message":"see my comment above about \u0027all_tenants\u0027","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0b1a971d1d6e7356865c49fee755506e94256cf6","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                                    (removeTenantAccess Action))"},{"line_number":126,"context_line":"* GET /os-simple-tenant-usage (List Tenant Usage Statistics For All Tenants)"},{"line_number":127,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"Security impact"},{"line_number":130,"context_line":"---------------"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_e7544a24","line":128,"in_reply_to":"1f621f24_9bb4ddf3","updated":"2020-11-18 05:34:24.000000000","message":"Done","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"6beb124d9f122e33adb114687db99d84e5cbe086","unresolved":false,"context_lines":[{"line_number":181,"context_line":"* Replace ``tenant_id`` with ``project_id`` in relate APIs."},{"line_number":182,"context_line":"* Add related tests."},{"line_number":183,"context_line":"* Docs for the new microversion."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Dependencies"},{"line_number":186,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":187,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_7bb741f6","line":184,"updated":"2020-11-17 11:01:26.000000000","message":"and what about OSC and novaclient ?","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"13caf9f415efdc743c270bfb9e83d982af0d5047","unresolved":false,"context_lines":[{"line_number":181,"context_line":"* Replace ``tenant_id`` with ``project_id`` in relate APIs."},{"line_number":182,"context_line":"* Add related tests."},{"line_number":183,"context_line":"* Docs for the new microversion."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Dependencies"},{"line_number":186,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":187,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_d96658bb","line":184,"in_reply_to":"1f621f24_6a42cc10","updated":"2020-11-17 17:15:54.000000000","message":"yeah client side can do those logic internally and always accept project_id from users","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"dd2ee659fa82efd1ada58344fd46fdab81a0fd41","unresolved":false,"context_lines":[{"line_number":181,"context_line":"* Replace ``tenant_id`` with ``project_id`` in relate APIs."},{"line_number":182,"context_line":"* Add related tests."},{"line_number":183,"context_line":"* Docs for the new microversion."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Dependencies"},{"line_number":186,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":187,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_6a42cc10","line":184,"in_reply_to":"1f621f24_7bb741f6","updated":"2020-11-17 12:58:46.000000000","message":"afaik, those simply mirror what nova gives us, so we might want to provide a bit of logic that always translates tenant to project for API microversion \u003c 2.foo? Or vice versa, even?","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"0b1a971d1d6e7356865c49fee755506e94256cf6","unresolved":false,"context_lines":[{"line_number":181,"context_line":"* Replace ``tenant_id`` with ``project_id`` in relate APIs."},{"line_number":182,"context_line":"* Add related tests."},{"line_number":183,"context_line":"* Docs for the new microversion."},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Dependencies"},{"line_number":186,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":187,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_6244a81c","line":184,"in_reply_to":"1f621f24_d96658bb","updated":"2020-11-18 05:34:24.000000000","message":"Check the OSC and python-novaclient, just support requesting ``prject_id`` in related APIs.","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"13caf9f415efdc743c270bfb9e83d982af0d5047","unresolved":false,"context_lines":[{"line_number":193,"context_line":"* Add related unit test for negative scenarios."},{"line_number":194,"context_line":"* Add related functional test (API samples)."},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"Tempest testing should not be necessary for this change."},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"Documentation Impact"},{"line_number":199,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f621f24_190a90d0","line":196,"range":{"start_line":196,"start_character":0,"end_line":196,"end_character":56},"updated":"2020-11-17 17:15:54.000000000","message":"yeah we do not need tempest tests for this change","commit_id":"c1440723c0961bd10a6de7fe95b5d81521254085"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2a5bd31ca99ae0b2f9ad1cb3105bfd29cb4b015a","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Remove tenant_id"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/remove-tenant-id"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The blueprint proposes to remove the API interface that uses"},{"line_number":14,"context_line":"``tenant_id`` and replace it with ``project_id``."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem description"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f621f24_bf6ed293","line":14,"range":{"start_line":11,"start_character":0,"end_line":14,"end_character":49},"updated":"2020-11-18 12:21:02.000000000","message":"this was done in neutron last cycle or the cycle before.\nit wasnt quite a compunity goal at least not one that i rememebr but it was something that came up before to help normalise the apis across services so use this is a good idea.\n\njust a historical note nova predates keystone and nova used tenant_id first.\n\nproject id only came about when keystone was created and they use project_id.","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cb8ab183beccbaf37d5c01d3d0cf446fe3910599","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Remove tenant_id"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/nova/+spec/remove-tenant-id"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The blueprint proposes to remove the API interface that uses"},{"line_number":14,"context_line":"``tenant_id`` and replace it with ``project_id``."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem description"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_db03df0e","line":14,"range":{"start_line":11,"start_character":0,"end_line":14,"end_character":49},"in_reply_to":"1f621f24_bf6ed293","updated":"2020-11-19 01:04:52.000000000","message":"\u003e but it was something that came up before to help normalise the apis\n \u003e across services so use this is a good idea.\n \u003e \n\nyes, it would be nice to have a consistent *project_id* to help normalise the apis accross services.","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2a5bd31ca99ae0b2f9ad1cb3105bfd29cb4b015a","unresolved":false,"context_lines":[{"line_number":53,"context_line":"* GET /servers (List Servers)"},{"line_number":54,"context_line":"* GET /servers/detail (List Server Detailed)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Replace ``tenant_id`` with ``project_id`` in request body in follow APIs:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"* GET /limits (Show Rate And Absolute Limits)"},{"line_number":59,"context_line":"* GET /os-quota-sets/{tenant_id} (Show A Quota)"},{"line_number":60,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":61,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":62,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":63,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":64,"context_line":"* GET /os-cells (List Cells)"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f621f24_7f2b9a2f","line":62,"range":{"start_line":56,"start_character":0,"end_line":62,"end_character":66},"updated":"2020-11-18 12:21:02.000000000","message":"these feel like a lower priorito if we actully finish unified limits since they will go away.","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cb8ab183beccbaf37d5c01d3d0cf446fe3910599","unresolved":false,"context_lines":[{"line_number":53,"context_line":"* GET /servers (List Servers)"},{"line_number":54,"context_line":"* GET /servers/detail (List Server Detailed)"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Replace ``tenant_id`` with ``project_id`` in request body in follow APIs:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"* GET /limits (Show Rate And Absolute Limits)"},{"line_number":59,"context_line":"* GET /os-quota-sets/{tenant_id} (Show A Quota)"},{"line_number":60,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":61,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":62,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":63,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":64,"context_line":"* GET /os-cells (List Cells)"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_c63ae2cb","line":62,"range":{"start_line":56,"start_character":0,"end_line":62,"end_character":66},"in_reply_to":"1f621f24_7f2b9a2f","updated":"2020-11-19 01:04:52.000000000","message":"Yeah, I will make these have a changes in the end.\n\nPlease forgive me not concern *Quota* changes more. What\u0027s the progress of *Quota* uses keystone to manage this community goal? Is Nova finished? how about cinder? Neutron? and so on.","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2a5bd31ca99ae0b2f9ad1cb3105bfd29cb4b015a","unresolved":false,"context_lines":[{"line_number":60,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":61,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":62,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":63,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":64,"context_line":"* GET /os-cells (List Cells)"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Replace ``tenant_id`` with ``project_id`` in response body in follow APIs:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f621f24_ff168af1","line":63,"range":{"start_line":63,"start_character":1,"end_line":63,"end_character":42},"updated":"2020-11-18 12:21:02.000000000","message":"this would alos be nice to not need to support at some point but if we are cahnage teh id maybe we shoudl cahnge the name of the endpoint to os-simple-project-usage or just deprecate this.","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cb8ab183beccbaf37d5c01d3d0cf446fe3910599","unresolved":false,"context_lines":[{"line_number":60,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":61,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":62,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":63,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":64,"context_line":"* GET /os-cells (List Cells)"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Replace ``tenant_id`` with ``project_id`` in response body in follow APIs:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_a637dee3","line":63,"range":{"start_line":63,"start_character":1,"end_line":63,"end_character":42},"in_reply_to":"1f621f24_ff168af1","updated":"2020-11-19 01:04:52.000000000","message":"This need to be changed whether *tenant* in the path or in the docs, will claim in this docs.","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fe9bed116e1874d5a62587baec4c1d8c6ca53916","unresolved":false,"context_lines":[{"line_number":85,"context_line":"* GET /os-security-groups/{security_group_id} (Show Security Group Details)"},{"line_number":86,"context_line":"* PUT /os-security-groups/{security_group_id} (Update Security Group)"},{"line_number":87,"context_line":"* POST /os-security-group-rules (Create Security Group Rule)"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Alternatives"},{"line_number":90,"context_line":"------------"},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f621f24_30495160","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":0},"updated":"2020-11-18 15:07:00.000000000","message":"let\u0027s mention policies and code also explicitly.\n\ntenant* reference will be replaced with project* in all policies, code, and doc too.","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cb8ab183beccbaf37d5c01d3d0cf446fe3910599","unresolved":false,"context_lines":[{"line_number":85,"context_line":"* GET /os-security-groups/{security_group_id} (Show Security Group Details)"},{"line_number":86,"context_line":"* PUT /os-security-groups/{security_group_id} (Update Security Group)"},{"line_number":87,"context_line":"* POST /os-security-group-rules (Create Security Group Rule)"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Alternatives"},{"line_number":90,"context_line":"------------"},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_e6460650","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":0},"in_reply_to":"1f621f24_30495160","updated":"2020-11-19 01:04:52.000000000","message":"Done","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"5a9b2ef11ad323cf1c657ccbfd708a0633f9d8be","unresolved":false,"context_lines":[{"line_number":114,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":115,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":116,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":117,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":118,"context_line":"* GET /os-cells (List Cells)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Replace ``tenant_id`` with ``project_id`` in response body in follow APIs:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f621f24_6d03f974","line":117,"range":{"start_line":117,"start_character":17,"end_line":117,"end_character":23},"updated":"2020-11-18 08:40:32.000000000","message":"Are we going to change the name of this API to \u0027os-simple-project-usage\u0027?","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cb8ab183beccbaf37d5c01d3d0cf446fe3910599","unresolved":false,"context_lines":[{"line_number":114,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":115,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":116,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":117,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":118,"context_line":"* GET /os-cells (List Cells)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Replace ``tenant_id`` with ``project_id`` in response body in follow APIs:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_267ace87","line":117,"range":{"start_line":117,"start_character":17,"end_line":117,"end_character":23},"in_reply_to":"1f621f24_351dc373","updated":"2020-11-19 01:04:52.000000000","message":"Declared in the *Proposed change*.","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2a5bd31ca99ae0b2f9ad1cb3105bfd29cb4b015a","unresolved":false,"context_lines":[{"line_number":114,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":115,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":116,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":117,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":118,"context_line":"* GET /os-cells (List Cells)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Replace ``tenant_id`` with ``project_id`` in response body in follow APIs:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f621f24_9fdb164e","line":117,"range":{"start_line":117,"start_character":17,"end_line":117,"end_character":23},"in_reply_to":"1f621f24_6d03f974","updated":"2020-11-18 12:21:02.000000000","message":"ah i asked this above too i think it would make sesne and also replace all references to tenant in our docs for quotas and other apis.\n\nthat said at some point it would be nice if we did not need this api.","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fe9bed116e1874d5a62587baec4c1d8c6ca53916","unresolved":false,"context_lines":[{"line_number":114,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":115,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":116,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":117,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":118,"context_line":"* GET /os-cells (List Cells)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Replace ``tenant_id`` with ``project_id`` in response body in follow APIs:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f621f24_351dc373","line":117,"range":{"start_line":117,"start_character":17,"end_line":117,"end_character":23},"in_reply_to":"1f621f24_9fdb164e","updated":"2020-11-18 15:07:00.000000000","message":"+1.","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ce4a9f1e5ce9035b1768e205523f798a0259c9b","unresolved":false,"context_lines":[{"line_number":114,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":115,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":116,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":117,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":118,"context_line":"* GET /os-cells (List Cells)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Replace ``tenant_id`` with ``project_id`` in response body in follow APIs:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_63bb1de5","line":117,"range":{"start_line":117,"start_character":17,"end_line":117,"end_character":23},"in_reply_to":"fffc6b78_267ace87","updated":"2020-11-19 15:50:16.000000000","message":"let\u0027s mention it clearly in proposed changes, something like\n\n* /os-simple-tenant-usage APIs will be renamed to /os-simple-project-usage","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"339109becc5f669de657a552fe29e23e0dbbadd3","unresolved":false,"context_lines":[{"line_number":114,"context_line":"* PUT /os-quota-sets/{tenant_id} (Update Quotas)"},{"line_number":115,"context_line":"* GET /os-quota-sets/{tenant_id}/defaults (List Default Quotas For Tenant)"},{"line_number":116,"context_line":"* GET /os-quota-sets/{tenant_id}/detail (Show The Detail of Quota)"},{"line_number":117,"context_line":"* GET /os-simple-tenant-usage/{tenant_id} (Show Usage Statistics For Tenant)"},{"line_number":118,"context_line":"* GET /os-cells (List Cells)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Replace ``tenant_id`` with ``project_id`` in response body in follow APIs:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_4f88b770","line":117,"range":{"start_line":117,"start_character":17,"end_line":117,"end_character":23},"in_reply_to":"fffc6b78_63bb1de5","updated":"2020-11-20 00:25:19.000000000","message":"Done","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fe9bed116e1874d5a62587baec4c1d8c6ca53916","unresolved":false,"context_lines":[{"line_number":185,"context_line":"Work Items"},{"line_number":186,"context_line":"----------"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"* Replace ``tenant_id`` with ``project_id`` in relate APIs."},{"line_number":189,"context_line":"* Replace ``all_tenants`` with ``all_projects`` in relate APIs."},{"line_number":190,"context_line":"* Add related tests."},{"line_number":191,"context_line":"* Docs for the new microversion."}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f621f24_70fd8907","line":188,"range":{"start_line":188,"start_character":54,"end_line":188,"end_character":58},"updated":"2020-11-18 15:07:00.000000000","message":"let\u0027s mention policies and code also explicitly.\n\nAPIs, policies and code","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cb8ab183beccbaf37d5c01d3d0cf446fe3910599","unresolved":false,"context_lines":[{"line_number":185,"context_line":"Work Items"},{"line_number":186,"context_line":"----------"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"* Replace ``tenant_id`` with ``project_id`` in relate APIs."},{"line_number":189,"context_line":"* Replace ``all_tenants`` with ``all_projects`` in relate APIs."},{"line_number":190,"context_line":"* Add related tests."},{"line_number":191,"context_line":"* Docs for the new microversion."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_e6b44638","line":188,"range":{"start_line":188,"start_character":54,"end_line":188,"end_character":58},"in_reply_to":"1f621f24_70fd8907","updated":"2020-11-19 01:04:52.000000000","message":"Done","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fe9bed116e1874d5a62587baec4c1d8c6ca53916","unresolved":false,"context_lines":[{"line_number":186,"context_line":"----------"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"* Replace ``tenant_id`` with ``project_id`` in relate APIs."},{"line_number":189,"context_line":"* Replace ``all_tenants`` with ``all_projects`` in relate APIs."},{"line_number":190,"context_line":"* Add related tests."},{"line_number":191,"context_line":"* Docs for the new microversion."},{"line_number":192,"context_line":"* Check the OSC and python-novaclient, just support requesting"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f621f24_b0072119","line":189,"range":{"start_line":189,"start_character":58,"end_line":189,"end_character":62},"updated":"2020-11-18 15:07:00.000000000","message":"APIs, policies and code","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cb8ab183beccbaf37d5c01d3d0cf446fe3910599","unresolved":false,"context_lines":[{"line_number":186,"context_line":"----------"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"* Replace ``tenant_id`` with ``project_id`` in relate APIs."},{"line_number":189,"context_line":"* Replace ``all_tenants`` with ``all_projects`` in relate APIs."},{"line_number":190,"context_line":"* Add related tests."},{"line_number":191,"context_line":"* Docs for the new microversion."},{"line_number":192,"context_line":"* Check the OSC and python-novaclient, just support requesting"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_46839257","line":189,"range":{"start_line":189,"start_character":58,"end_line":189,"end_character":62},"in_reply_to":"1f621f24_b0072119","updated":"2020-11-19 01:04:52.000000000","message":"Done","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2a5bd31ca99ae0b2f9ad1cb3105bfd29cb4b015a","unresolved":false,"context_lines":[{"line_number":209,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"Update the API reference for the new microversion."},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"References"},{"line_number":214,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":215,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f621f24_1fef06ea","line":212,"updated":"2020-11-18 12:21:02.000000000","message":"you also need to update all uses of tenant to project in all docs","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fe9bed116e1874d5a62587baec4c1d8c6ca53916","unresolved":false,"context_lines":[{"line_number":209,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"Update the API reference for the new microversion."},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"References"},{"line_number":214,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":215,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f621f24_f0107952","line":212,"in_reply_to":"1f621f24_1fef06ea","updated":"2020-11-18 15:07:00.000000000","message":"yeah including code also not just API.","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"cb8ab183beccbaf37d5c01d3d0cf446fe3910599","unresolved":false,"context_lines":[{"line_number":209,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"Update the API reference for the new microversion."},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"References"},{"line_number":214,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":215,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fffc6b78_26880e70","line":212,"in_reply_to":"1f621f24_f0107952","updated":"2020-11-19 01:04:52.000000000","message":"Done","commit_id":"a03f199bfc510fa395b99dc3f4b31cb9849dfc0a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b6bb9cf32c42520c49d8afaaf3858379930607ea","unresolved":false,"context_lines":[{"line_number":157,"context_line":"Other end user impact"},{"line_number":158,"context_line":"---------------------"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Update python-novaclient and python-openstackclient for the new microversion."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Performance Impact"},{"line_number":163,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fffc6b78_fd096231","line":160,"range":{"start_line":160,"start_character":0,"end_line":160,"end_character":77},"updated":"2020-11-20 11:59:27.000000000","message":"You\u0027ll also need to change openstacksdk. I\u0027d like to see all these changes proposed before we approve the nova change, but I think that\u0027s the generate requirement","commit_id":"14c641fcff2f6d6bbf7a10a239f1d5621c0decec"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"f24316b30654a78939dd251fedc051af730621ea","unresolved":false,"context_lines":[{"line_number":157,"context_line":"Other end user impact"},{"line_number":158,"context_line":"---------------------"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"Update python-novaclient and python-openstackclient for the new microversion."},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Performance Impact"},{"line_number":163,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"4c16b46f_18948aad","line":160,"range":{"start_line":160,"start_character":0,"end_line":160,"end_character":77},"in_reply_to":"fffc6b78_fd096231","updated":"2020-11-22 03:20:28.000000000","message":"Done","commit_id":"14c641fcff2f6d6bbf7a10a239f1d5621c0decec"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b6bb9cf32c42520c49d8afaaf3858379930607ea","unresolved":false,"context_lines":[{"line_number":202,"context_line":"  policies and code."},{"line_number":203,"context_line":"* Add related tests."},{"line_number":204,"context_line":"* Docs for the new microversion."},{"line_number":205,"context_line":"* Check the OSC and python-novaclient, just support requesting"},{"line_number":206,"context_line":"  ``prject_id`` in related APIs."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fffc6b78_8003890d","line":205,"range":{"start_line":205,"start_character":12,"end_line":205,"end_character":37},"updated":"2020-11-20 11:59:27.000000000","message":"python-openstackclient, python-novaclient, and openstacksdk","commit_id":"14c641fcff2f6d6bbf7a10a239f1d5621c0decec"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"f24316b30654a78939dd251fedc051af730621ea","unresolved":false,"context_lines":[{"line_number":202,"context_line":"  policies and code."},{"line_number":203,"context_line":"* Add related tests."},{"line_number":204,"context_line":"* Docs for the new microversion."},{"line_number":205,"context_line":"* Check the OSC and python-novaclient, just support requesting"},{"line_number":206,"context_line":"  ``prject_id`` in related APIs."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":7,"id":"44873c18_8a583fa3","line":205,"range":{"start_line":205,"start_character":12,"end_line":205,"end_character":37},"in_reply_to":"fffc6b78_8003890d","updated":"2020-11-22 03:20:28.000000000","message":"Done","commit_id":"14c641fcff2f6d6bbf7a10a239f1d5621c0decec"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b6bb9cf32c42520c49d8afaaf3858379930607ea","unresolved":false,"context_lines":[{"line_number":203,"context_line":"* Add related tests."},{"line_number":204,"context_line":"* Docs for the new microversion."},{"line_number":205,"context_line":"* Check the OSC and python-novaclient, just support requesting"},{"line_number":206,"context_line":"  ``prject_id`` in related APIs."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"Dependencies"},{"line_number":209,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fffc6b78_3d048a17","line":206,"range":{"start_line":206,"start_character":4,"end_line":206,"end_character":13},"updated":"2020-11-20 11:59:27.000000000","message":"project_id","commit_id":"14c641fcff2f6d6bbf7a10a239f1d5621c0decec"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"f24316b30654a78939dd251fedc051af730621ea","unresolved":false,"context_lines":[{"line_number":203,"context_line":"* Add related tests."},{"line_number":204,"context_line":"* Docs for the new microversion."},{"line_number":205,"context_line":"* Check the OSC and python-novaclient, just support requesting"},{"line_number":206,"context_line":"  ``prject_id`` in related APIs."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"Dependencies"},{"line_number":209,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":7,"id":"6383c44a_7dbbe86c","line":206,"range":{"start_line":206,"start_character":4,"end_line":206,"end_character":13},"in_reply_to":"fffc6b78_3d048a17","updated":"2020-11-22 03:20:28.000000000","message":"Done","commit_id":"14c641fcff2f6d6bbf7a10a239f1d5621c0decec"}]}
