)]}'
{"specs/2026.2/router-route-quota.rst":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"ec9cf2be8afbb09421d84a1186f0d91edcf53501","unresolved":true,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. list-table::"},{"line_number":57,"context_line":"   :header-rows: 1"},{"line_number":58,"context_line":"   :widths: 25 10 30"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"   * - Resource"},{"line_number":61,"context_line":"     - Service"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3ec86691_255f000c","line":58,"range":{"start_line":58,"start_character":0,"end_line":58,"end_character":20},"updated":"2026-06-09 14:37:11.000000000","message":"nit: do we need this widths settings?","commit_id":"bde02193722b16e37837b32cae08236fdf27d64f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9801cbbea2ec15314c93092026c06428cc8b47d2","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. list-table::"},{"line_number":57,"context_line":"   :header-rows: 1"},{"line_number":58,"context_line":"   :widths: 25 10 30"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"   * - Resource"},{"line_number":61,"context_line":"     - Service"}],"source_content_type":"text/x-rst","patch_set":1,"id":"a1908a01_48af10ee","line":58,"range":{"start_line":58,"start_character":0,"end_line":58,"end_character":20},"in_reply_to":"3ec86691_255f000c","updated":"2026-06-10 06:40:48.000000000","message":"It helps to format the table, always having a fixed width. Claude calculates the size very well, the table looks perfect: https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_e2b/openstack/e2b8e4fcee5e4d4da0b8b749097a52bd/docs/specs/2026.2/router-route-quota.html","commit_id":"bde02193722b16e37837b32cae08236fdf27d64f"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"ec9cf2be8afbb09421d84a1186f0d91edcf53501","unresolved":true,"context_lines":[{"line_number":107,"context_line":"Counting"},{"line_number":108,"context_line":"--------"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"* Count routes for the **router being updated**, not a project-wide JOIN"},{"line_number":111,"context_line":"  across all routers. The check is:"},{"line_number":112,"context_line":"  ``existing_routes_on_this_router + newly_added_routes \u003c\u003d quota``."},{"line_number":113,"context_line":"* Quota usage tracking at project level (``quota show --usage``) reports"},{"line_number":114,"context_line":"  ``in_use: 0`` for ``router_route`` (non-aggregatable resource),"},{"line_number":115,"context_line":"  consistent with Nova ``server_group_members`` and ``key_pairs``."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"API / Clients"},{"line_number":118,"context_line":"-------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"24184cda_94fdda8e","line":115,"range":{"start_line":110,"start_character":0,"end_line":115,"end_character":66},"updated":"2026-06-09 14:37:11.000000000","message":"this must be highlighted in docs to make it clear for operators.","commit_id":"bde02193722b16e37837b32cae08236fdf27d64f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9801cbbea2ec15314c93092026c06428cc8b47d2","unresolved":false,"context_lines":[{"line_number":107,"context_line":"Counting"},{"line_number":108,"context_line":"--------"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"* Count routes for the **router being updated**, not a project-wide JOIN"},{"line_number":111,"context_line":"  across all routers. The check is:"},{"line_number":112,"context_line":"  ``existing_routes_on_this_router + newly_added_routes \u003c\u003d quota``."},{"line_number":113,"context_line":"* Quota usage tracking at project level (``quota show --usage``) reports"},{"line_number":114,"context_line":"  ``in_use: 0`` for ``router_route`` (non-aggregatable resource),"},{"line_number":115,"context_line":"  consistent with Nova ``server_group_members`` and ``key_pairs``."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"API / Clients"},{"line_number":118,"context_line":"-------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"689873eb_d1be9762","line":115,"range":{"start_line":110,"start_character":0,"end_line":115,"end_character":66},"in_reply_to":"24184cda_94fdda8e","updated":"2026-06-10 06:40:48.000000000","message":"For sure, that is a must in the feature patches: a good documentation section.","commit_id":"bde02193722b16e37837b32cae08236fdf27d64f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"0bb1184f0cd5ca8f020380a94b48be95ab2fd818","unresolved":true,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"  - ``python-openstackclient`` (add ``router_route`` to"},{"line_number":124,"context_line":"    ``NETWORK_QUOTAS``)"},{"line_number":125,"context_line":"  - ``python-neutronclient``"},{"line_number":126,"context_line":"  - ``openstacksdk``"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"f0a39b7e_44ccc903","line":125,"range":{"start_line":125,"start_character":0,"end_line":125,"end_character":2},"updated":"2026-06-09 13:30:21.000000000","message":"hmmmm not this one...","commit_id":"bde02193722b16e37837b32cae08236fdf27d64f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9801cbbea2ec15314c93092026c06428cc8b47d2","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"  - ``python-openstackclient`` (add ``router_route`` to"},{"line_number":124,"context_line":"    ``NETWORK_QUOTAS``)"},{"line_number":125,"context_line":"  - ``python-neutronclient``"},{"line_number":126,"context_line":"  - ``openstacksdk``"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"a516c69d_b08d909a","line":125,"range":{"start_line":125,"start_character":0,"end_line":125,"end_character":2},"in_reply_to":"f0a39b7e_44ccc903","updated":"2026-06-10 06:40:48.000000000","message":"Done","commit_id":"bde02193722b16e37837b32cae08236fdf27d64f"}]}
