)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cef07f56a24f88f25d1a437e92724f726919f44f","unresolved":false,"context_lines":[{"line_number":23,"context_line":"- A glossary is added. Currently this only contains definitions for host"},{"line_number":24,"context_line":"  aggregates and availability zones"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- Some gaps in related documentation are closed"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Change-Id: If847b0085dbfb4c813d4a8d14d99346f8252bc19"},{"line_number":29,"context_line":"Signed-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"3fa7e38b_ba338ef6","line":26,"updated":"2019-10-01 22:01:52.000000000","message":"It looks like you also replaced nova CLI with openstack CLI, right? That would be a good thing to mention in the commit message (or do it in a separate patch).","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":23,"context_line":"- A glossary is added. Currently this only contains definitions for host"},{"line_number":24,"context_line":"  aggregates and availability zones"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- Some gaps in related documentation are closed"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Change-Id: If847b0085dbfb4c813d4a8d14d99346f8252bc19"},{"line_number":29,"context_line":"Signed-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"3fa7e38b_88f51b86","line":26,"in_reply_to":"3fa7e38b_2890a795","updated":"2019-10-02 22:10:00.000000000","message":"Having said that, for the openstack aggregate commands I\u0027ve looked at in here they look correct.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":23,"context_line":"- A glossary is added. Currently this only contains definitions for host"},{"line_number":24,"context_line":"  aggregates and availability zones"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- Some gaps in related documentation are closed"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Change-Id: If847b0085dbfb4c813d4a8d14d99346f8252bc19"},{"line_number":29,"context_line":"Signed-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"3fa7e38b_1bc61a4b","line":26,"in_reply_to":"3fa7e38b_88f51b86","updated":"2019-10-07 16:23:14.000000000","message":"Done","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a23bed8e14e3b3a8b243d02df16cbf2b85638938","unresolved":false,"context_lines":[{"line_number":23,"context_line":"- A glossary is added. Currently this only contains definitions for host"},{"line_number":24,"context_line":"  aggregates and availability zones"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- Some gaps in related documentation are closed"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Change-Id: If847b0085dbfb4c813d4a8d14d99346f8252bc19"},{"line_number":29,"context_line":"Signed-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"3fa7e38b_2890a795","line":26,"in_reply_to":"3fa7e38b_ba338ef6","updated":"2019-10-02 21:43:22.000000000","message":"Oof, that\u0027s definitely something to do separately unless people are very careful about making sure the options and command structure is correct because nova CLI does not map 1:1 with OSC and we\u0027ve had bugs in the docs in the past because of it. This is why I dislike these huge \"re-write everything and also change things out at the same time\" efforts.","commit_id":"50b082308776796d0fa64e354c79135951498779"}],"doc/source/admin/aggregates.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cef07f56a24f88f25d1a437e92724f726919f44f","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Host aggregates are not explicitly exposed to users. Instead administrators map"},{"line_number":19,"context_line":"flavors to host aggregates. Administrators do this by setting metadata on a"},{"line_number":20,"context_line":"host aggregate, and matching flavor extra specifications. The scheduler then"},{"line_number":21,"context_line":"endeavors to match user requests for instance of the given flavor to a host"},{"line_number":22,"context_line":"aggregate with the same key-value pair in its metadata. Compute nodes can be in"},{"line_number":23,"context_line":"more than one host aggregate. Weight multipliers can be controlled on a"},{"line_number":24,"context_line":"per-aggregate basis by setting the desired ``xxx_weight_multiplier`` aggregate"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_7f93c801","line":21,"range":{"start_line":21,"start_character":37,"end_line":21,"end_character":45},"updated":"2019-10-01 22:01:52.000000000","message":"instances [latent]","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Host aggregates are not explicitly exposed to users. Instead administrators map"},{"line_number":19,"context_line":"flavors to host aggregates. Administrators do this by setting metadata on a"},{"line_number":20,"context_line":"host aggregate, and matching flavor extra specifications. The scheduler then"},{"line_number":21,"context_line":"endeavors to match user requests for instance of the given flavor to a host"},{"line_number":22,"context_line":"aggregate with the same key-value pair in its metadata. Compute nodes can be in"},{"line_number":23,"context_line":"more than one host aggregate. Weight multipliers can be controlled on a"},{"line_number":24,"context_line":"per-aggregate basis by setting the desired ``xxx_weight_multiplier`` aggregate"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_dbbf22a8","line":21,"range":{"start_line":21,"start_character":37,"end_line":21,"end_character":45},"in_reply_to":"3fa7e38b_7f93c801","updated":"2019-10-07 16:23:14.000000000","message":"Done","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":".. code-block:: console"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"   $ openstack aggregate create --zone nova fast-io"},{"line_number":70,"context_line":"   +-------------------+----------------------------+"},{"line_number":71,"context_line":"   | Field             | Value                      |"},{"line_number":72,"context_line":"   +-------------------+----------------------------+"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_6849bf30","line":69,"range":{"start_line":69,"start_character":32,"end_line":69,"end_character":44},"updated":"2019-10-02 22:10:00.000000000","message":"This is something to clean up at some point but elsewhere we say to explicitly *not* create a server and specify \u0027nova\u0027 as the AZ since it\u0027s the default implied AZ for a host that\u0027s not in an AZ and can screw you later if you try to migrate out of it.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b3ea2a495784215104502da137bcca8ed1099a18","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":".. code-block:: console"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"   $ openstack aggregate create --zone nova fast-io"},{"line_number":70,"context_line":"   +-------------------+----------------------------+"},{"line_number":71,"context_line":"   | Field             | Value                      |"},{"line_number":72,"context_line":"   +-------------------+----------------------------+"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_93fd0ab3","line":69,"range":{"start_line":69,"start_character":32,"end_line":69,"end_character":44},"in_reply_to":"3fa7e38b_6849bf30","updated":"2019-10-07 21:48:28.000000000","message":"Maybe this isn\u0027t the problem I think it is since the doc isn\u0027t instructing users to create a server in zone \u0027nova\u0027, this doc is just talking about how to link a particular flavor to a set of hosts in an aggregate which happens to be in the \u0027nova\u0027 zone. The zone is optional for the aggregate so I\u0027m not sure we really need it here and it could confuse things but I\u0027ll leave it for now.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":282,"context_line":"Usage"},{"line_number":283,"context_line":"-----"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"Much of the configuration of host aggregates is driven from the API or"},{"line_number":286,"context_line":"command-line clients. For example, to create a new aggregate and add hosts to"},{"line_number":287,"context_line":"it using the :command:`openstack` client, run:"},{"line_number":288,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_082febf6","line":285,"updated":"2019-10-02 22:10:00.000000000","message":"Maybe link to https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/aggregate.html in here? It\u0027s fine to give examples - because the OSC command help doesn\u0027t, which drives me a bit nuts - but it\u0027d be good to link to the definitive command guide.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":282,"context_line":"Usage"},{"line_number":283,"context_line":"-----"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"Much of the configuration of host aggregates is driven from the API or"},{"line_number":286,"context_line":"command-line clients. For example, to create a new aggregate and add hosts to"},{"line_number":287,"context_line":"it using the :command:`openstack` client, run:"},{"line_number":288,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_dbede2b7","line":285,"in_reply_to":"3fa7e38b_082febf6","updated":"2019-10-07 16:23:14.000000000","message":"Done","commit_id":"50b082308776796d0fa64e354c79135951498779"}],"doc/source/admin/availability-zones.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":5,"context_line":".. note::"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    This section provides deployment information about the availability zone"},{"line_number":8,"context_line":"    feature. For end-user information about availability zones, refer to the"},{"line_number":9,"context_line":"    :doc:`user guide \u003c/user/availability-zones\u003e`."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Availability Zones are an end-user visible logical abstraction for partitioning"},{"line_number":12,"context_line":"a cloud without knowing the physical infrastructure. Availability zones are not"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_284747bf","line":9,"range":{"start_line":8,"start_character":13,"end_line":9,"end_character":49},"updated":"2019-10-02 22:10:00.000000000","message":"This is not wholly accurate, see below.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":5,"context_line":".. note::"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    This section provides deployment information about the availability zone"},{"line_number":8,"context_line":"    feature. For end-user information about availability zones, refer to the"},{"line_number":9,"context_line":"    :doc:`user guide \u003c/user/availability-zones\u003e`."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Availability Zones are an end-user visible logical abstraction for partitioning"},{"line_number":12,"context_line":"a cloud without knowing the physical infrastructure. Availability zones are not"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_1b393a3e","line":9,"range":{"start_line":8,"start_character":13,"end_line":9,"end_character":49},"in_reply_to":"3fa7e38b_284747bf","updated":"2019-10-07 16:23:14.000000000","message":"It\u0027s this paragraph that\u0027s wrong, rather than stuff being included here when it should be in the other guide. I\u0027m taking documentation in \u0027/user\u0027 to mean anything that doesn\u0027t require admin privileges, while anything in \u0027/admin\u0027 does, so putting info about using AZs to select hosts does actually belong here, IMO of course.\n\nHave updated this paragraph.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  configured using :oslo.config:option:`default_availability_zone` config"},{"line_number":28,"context_line":"  option."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  .. warning::"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      The use of the default availability zone name is requests can be very"},{"line_number":33,"context_line":"      error-prone. Since the user can see the list of availability zones, they"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_a826d767","line":30,"updated":"2019-10-02 22:10:00.000000000","message":"This is the thing I referred to before.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":102,"context_line":"  $ openstack --os-placement-api-version\u003d1.2 resource provider aggregate set --aggregate 019e2189-31b3-49e1-aff2-b220ebd91c24 815a5634-86fb-4e1e-8824-8a631fee3e06"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"With the above configuration, the `AvailabilityZoneFilter` filter can be disabled"},{"line_number":105,"context_line":"in `[filter_scheduler]/enabled_filters` while retaining proper behavior (and doing"},{"line_number":106,"context_line":"so with the higher performance of placement\u0027s implementation)."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_e8884f23","line":105,"range":{"start_line":105,"start_character":3,"end_line":105,"end_character":39},"updated":"2019-10-02 22:10:00.000000000","message":"nit: oslo.config:option here","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":102,"context_line":"  $ openstack --os-placement-api-version\u003d1.2 resource provider aggregate set --aggregate 019e2189-31b3-49e1-aff2-b220ebd91c24 815a5634-86fb-4e1e-8824-8a631fee3e06"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"With the above configuration, the `AvailabilityZoneFilter` filter can be disabled"},{"line_number":105,"context_line":"in `[filter_scheduler]/enabled_filters` while retaining proper behavior (and doing"},{"line_number":106,"context_line":"so with the higher performance of placement\u0027s implementation)."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_db42c2ab","line":105,"range":{"start_line":105,"start_character":3,"end_line":105,"end_character":39},"in_reply_to":"3fa7e38b_e8884f23","updated":"2019-10-07 16:23:14.000000000","message":"Done","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":178,"context_line":""},{"line_number":179,"context_line":".. _using-availability-zones-to-select-hosts:"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Using availability zones to select hosts"},{"line_number":182,"context_line":"----------------------------------------"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"We can combine availability zones with a specific host and/or node to select"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_6820df4a","line":181,"updated":"2019-10-02 22:10:00.000000000","message":"Why isn\u0027t this in the user doc? The note at the top says this page is about deployment, but this is clearly user stuff, e.g. the previous \"Select hosts where instances are launched\" content.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":178,"context_line":""},{"line_number":179,"context_line":".. _using-availability-zones-to-select-hosts:"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Using availability zones to select hosts"},{"line_number":182,"context_line":"----------------------------------------"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"We can combine availability zones with a specific host and/or node to select"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_3b82f6c9","line":181,"in_reply_to":"3fa7e38b_6820df4a","updated":"2019-10-07 16:23:14.000000000","message":"As above, this is admin user docs so should stay here, I think","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":254,"context_line":""},{"line_number":255,"context_line":".. code-block:: console"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"    $ openstack aggegrate list"},{"line_number":258,"context_line":"    $ openstack aggregate show my-aggregate"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"Finally, to disassociate a host aggregate from an availability zone, run:"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_48c5e35a","line":257,"updated":"2019-10-02 22:10:00.000000000","message":"Does this require the --long option for what is described above?","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":254,"context_line":""},{"line_number":255,"context_line":".. code-block:: console"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"    $ openstack aggegrate list"},{"line_number":258,"context_line":"    $ openstack aggregate show my-aggregate"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"Finally, to disassociate a host aggregate from an availability zone, run:"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_db1ba2c7","line":257,"in_reply_to":"3fa7e38b_48c5e35a","updated":"2019-10-07 16:23:14.000000000","message":"Good point. Added","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"713b230c8040e6b09ec22bdbd095f02e0b7332df","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":".. note::"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    This section provides deployment and admin-user usage information about the"},{"line_number":8,"context_line":"    availability zone feature. For end-user information about availability"},{"line_number":9,"context_line":"    zones, refer to the :doc:`user guide \u003c/user/availability-zones\u003e`."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"3fa7e38b_f08234c8","line":7,"range":{"start_line":7,"start_character":41,"end_line":7,"end_character":51},"updated":"2019-10-07 21:31:47.000000000","message":"nit: administrator","commit_id":"5c5927a3d25de4ee6fefc5db5333ccfd66b14959"}],"doc/source/conf.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cef07f56a24f88f25d1a437e92724f726919f44f","unresolved":false,"context_lines":[{"line_number":132,"context_line":"# Allow deeper levels of nesting for \\begin...\\end stanzas"},{"line_number":133,"context_line":"latex_elements \u003d {\u0027maxlistdepth\u0027: 10}"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"# Disable use of xindy since that\u0027s another binary dependency that\u0027s not"},{"line_number":136,"context_line":"# available on all platforms"},{"line_number":137,"context_line":"latex_use_xindy \u003d False"},{"line_number":138,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3fa7e38b_bf2ce0ac","line":135,"updated":"2019-10-01 22:01:52.000000000","message":"is this related?","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":132,"context_line":"# Allow deeper levels of nesting for \\begin...\\end stanzas"},{"line_number":133,"context_line":"latex_elements \u003d {\u0027maxlistdepth\u0027: 10}"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"# Disable use of xindy since that\u0027s another binary dependency that\u0027s not"},{"line_number":136,"context_line":"# available on all platforms"},{"line_number":137,"context_line":"latex_use_xindy \u003d False"},{"line_number":138,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3fa7e38b_7b614e39","line":135,"in_reply_to":"3fa7e38b_bf2ce0ac","updated":"2019-10-07 16:23:14.000000000","message":"yup, discussed elsewhere but it\u0027s because I\u0027m adding a glossary here","commit_id":"50b082308776796d0fa64e354c79135951498779"}],"doc/source/index.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cef07f56a24f88f25d1a437e92724f726919f44f","unresolved":false,"context_lines":[{"line_number":152,"context_line":"* :doc:`Upgrades \u003c/user/upgrade\u003e`: How nova is designed to be upgraded for minimal"},{"line_number":153,"context_line":"  service impact, and the order you should do them in."},{"line_number":154,"context_line":"* :doc:`Quotas \u003c/user/quotas\u003e`: Managing project quotas in nova."},{"line_number":155,"context_line":"* :doc:`Aggregates \u003c/admin/aggregates\u003e`: Aggregates are a useful way of grouping"},{"line_number":156,"context_line":"  hosts together for scheduling purposes."},{"line_number":157,"context_line":"* :doc:`Filter Scheduler \u003c/user/filter-scheduler\u003e`: How the filter scheduler is"},{"line_number":158,"context_line":"  configured, and how that will impact where compute instances land in your"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_3f39d0f1","line":155,"updated":"2019-10-01 22:01:52.000000000","message":"Consider adding a link to /user/availability-zones from here; otherwise I can\u0027t find a reasonable way to navigate there.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":152,"context_line":"* :doc:`Upgrades \u003c/user/upgrade\u003e`: How nova is designed to be upgraded for minimal"},{"line_number":153,"context_line":"  service impact, and the order you should do them in."},{"line_number":154,"context_line":"* :doc:`Quotas \u003c/user/quotas\u003e`: Managing project quotas in nova."},{"line_number":155,"context_line":"* :doc:`Aggregates \u003c/admin/aggregates\u003e`: Aggregates are a useful way of grouping"},{"line_number":156,"context_line":"  hosts together for scheduling purposes."},{"line_number":157,"context_line":"* :doc:`Filter Scheduler \u003c/user/filter-scheduler\u003e`: How the filter scheduler is"},{"line_number":158,"context_line":"  configured, and how that will impact where compute instances land in your"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_68a1bf95","line":155,"in_reply_to":"3fa7e38b_3f39d0f1","updated":"2019-10-02 22:10:00.000000000","message":"I\u0027m not sure this is the correct section for linking to AZ user docs but yeah navigating to /user is not obvious from the home page (it never has been). The closest is probably \"writing to the API\" above or \"reference material\" below.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":152,"context_line":"* :doc:`Upgrades \u003c/user/upgrade\u003e`: How nova is designed to be upgraded for minimal"},{"line_number":153,"context_line":"  service impact, and the order you should do them in."},{"line_number":154,"context_line":"* :doc:`Quotas \u003c/user/quotas\u003e`: Managing project quotas in nova."},{"line_number":155,"context_line":"* :doc:`Aggregates \u003c/admin/aggregates\u003e`: Aggregates are a useful way of grouping"},{"line_number":156,"context_line":"  hosts together for scheduling purposes."},{"line_number":157,"context_line":"* :doc:`Filter Scheduler \u003c/user/filter-scheduler\u003e`: How the filter scheduler is"},{"line_number":158,"context_line":"  configured, and how that will impact where compute instances land in your"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_3b5bd687","line":155,"in_reply_to":"3fa7e38b_68a1bf95","updated":"2019-10-07 16:23:14.000000000","message":"I need to rework this whole landing page, but later","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"829c8520b92528b1b118aac93b0f5d8af31bf4da","unresolved":false,"context_lines":[{"line_number":244,"context_line":"   reference/isolate-aggregates"},{"line_number":245,"context_line":"   user/index"},{"line_number":246,"context_line":"   user/architecture"},{"line_number":247,"context_line":"   user/availability-zones"},{"line_number":248,"context_line":"   user/block-device-mapping"},{"line_number":249,"context_line":"   user/cells"},{"line_number":250,"context_line":"   user/cellsv2-layout"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3fa7e38b_4af03368","line":247,"updated":"2019-10-08 07:44:57.000000000","message":"I noticed that it is not added to the toctree in user/index.rst when addressing merge conflict in my patch. I am a bit surprised as users cannot reach this document easily (without checking admin/availability-zones).","commit_id":"5c5927a3d25de4ee6fefc5db5333ccfd66b14959"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"f3fb0f67fcbd3f7d32251bfd7c60fc07b93dd776","unresolved":false,"context_lines":[{"line_number":244,"context_line":"   reference/isolate-aggregates"},{"line_number":245,"context_line":"   user/index"},{"line_number":246,"context_line":"   user/architecture"},{"line_number":247,"context_line":"   user/availability-zones"},{"line_number":248,"context_line":"   user/block-device-mapping"},{"line_number":249,"context_line":"   user/cells"},{"line_number":250,"context_line":"   user/cellsv2-layout"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3fa7e38b_eb08fe28","line":247,"in_reply_to":"3fa7e38b_4af03368","updated":"2019-10-08 12:54:28.000000000","message":"Agreed, please have a look at the followup [1] and make sure it addresses your concern here.\n\n[1] https://review.opendev.org/#/c/687165/","commit_id":"5c5927a3d25de4ee6fefc5db5333ccfd66b14959"}],"doc/source/reference/glossary.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cef07f56a24f88f25d1a437e92724f726919f44f","unresolved":false,"context_lines":[{"line_number":5,"context_line":".. glossary::"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    Availability Zone"},{"line_number":8,"context_line":"        Availability zones are a logical partition of cloud block storage,"},{"line_number":9,"context_line":"        compute and network services. They provide a way for cloud operators to"},{"line_number":10,"context_line":"        logically segment their compute based on arbitrary factors like"},{"line_number":11,"context_line":"        location (country, datacenter, rack), network layout and/or power"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_1a3c22be","line":8,"range":{"start_line":8,"start_character":60,"end_line":8,"end_character":65},"updated":"2019-10-01 22:01:52.000000000","message":"?\n\nWould this still be accurate (or more so) if \u0027block\u0027 were omitted? Or if it was \u0027block/volume\u0027?","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cef07f56a24f88f25d1a437e92724f726919f44f","unresolved":false,"context_lines":[{"line_number":5,"context_line":".. glossary::"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    Availability Zone"},{"line_number":8,"context_line":"        Availability zones are a logical partition of cloud block storage,"},{"line_number":9,"context_line":"        compute and network services. They provide a way for cloud operators to"},{"line_number":10,"context_line":"        logically segment their compute based on arbitrary factors like"},{"line_number":11,"context_line":"        location (country, datacenter, rack), network layout and/or power"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_df02fc0b","line":8,"range":{"start_line":8,"start_character":33,"end_line":8,"end_character":50},"updated":"2019-10-01 22:01:52.000000000","message":"Boo. How about \"logical subdivision\"?\n\nhttps://en.wikipedia.org/wiki/Logical_partition","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":5,"context_line":".. glossary::"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    Availability Zone"},{"line_number":8,"context_line":"        Availability zones are a logical partition of cloud block storage,"},{"line_number":9,"context_line":"        compute and network services. They provide a way for cloud operators to"},{"line_number":10,"context_line":"        logically segment their compute based on arbitrary factors like"},{"line_number":11,"context_line":"        location (country, datacenter, rack), network layout and/or power"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_7bc62e19","line":8,"range":{"start_line":8,"start_character":33,"end_line":8,"end_character":50},"in_reply_to":"3fa7e38b_df02fc0b","updated":"2019-10-07 16:23:14.000000000","message":"Done","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":5,"context_line":".. glossary::"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    Availability Zone"},{"line_number":8,"context_line":"        Availability zones are a logical partition of cloud block storage,"},{"line_number":9,"context_line":"        compute and network services. They provide a way for cloud operators to"},{"line_number":10,"context_line":"        logically segment their compute based on arbitrary factors like"},{"line_number":11,"context_line":"        location (country, datacenter, rack), network layout and/or power"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_88c75b46","line":8,"range":{"start_line":8,"start_character":33,"end_line":8,"end_character":50},"in_reply_to":"3fa7e38b_df02fc0b","updated":"2019-10-02 22:10:00.000000000","message":"I think he\u0027s just saying that cinder, nova and neutron have AZs.","commit_id":"50b082308776796d0fa64e354c79135951498779"}],"doc/source/reference/index.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cef07f56a24f88f25d1a437e92724f726919f44f","unresolved":false,"context_lines":[{"line_number":65,"context_line":"Additional Information"},{"line_number":66,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"* :doc:`/reference/glossary`: A quick reference guide to all the terms you"},{"line_number":69,"context_line":"  might encounter working on or using nova."}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_3f123064","line":68,"range":{"start_line":68,"start_character":57,"end_line":68,"end_character":64},"updated":"2019-10-01 22:01:52.000000000","message":"consider striking this as overly optimistic :P","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":65,"context_line":"Additional Information"},{"line_number":66,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"* :doc:`/reference/glossary`: A quick reference guide to all the terms you"},{"line_number":69,"context_line":"  might encounter working on or using nova."}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_1b505a5e","line":68,"range":{"start_line":68,"start_character":57,"end_line":68,"end_character":64},"in_reply_to":"3fa7e38b_3f123064","updated":"2019-10-07 16:23:14.000000000","message":"Done","commit_id":"50b082308776796d0fa64e354c79135951498779"}],"doc/source/user/aggregates.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"dbd804538c1b96dcc53777f00969e4ed798e8b40","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"      Copyright 2012 OpenStack Foundation"},{"line_number":3,"context_line":"      Copyright 2012 Citrix Systems, Inc."},{"line_number":4,"context_line":"      Copyright 2012, The Cloudscaling Group, Inc."}],"source_content_type":"text/x-rst","patch_set":10,"id":"3fa7e38b_a5ca2e6b","side":"PARENT","line":1,"updated":"2019-10-08 16:12:51.000000000","message":"We need a redirect for this:\n\nhttp://files.openstack.org/docs-404s/2019-10-08.txt\n\nSo far 5 404s today:\n\n5 /nova/latest/user/aggregates.html","commit_id":"2c6542948f1f57c1a8a8faec1ba61800eaddff2a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a260919e366fc90485736d1f2de4a397afddb1f8","unresolved":false,"context_lines":[{"line_number":69,"context_line":"  users to specify hosts where instances are launched in server creation."},{"line_number":70,"context_line":"  See :doc:`Select hosts where instances are launched \u003c/admin/availability-zones\u003e` for more detail."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"There is a nice educational video about availability zones from the Rocky"},{"line_number":73,"context_line":"summit which can be found here: https://www.openstack.org/videos/vancouver-2018/curse-your-bones-availability-zones-1"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Implications for moving servers"},{"line_number":76,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3fa7e38b_34a7ee52","side":"PARENT","line":73,"range":{"start_line":72,"start_character":0,"end_line":73,"end_character":117},"updated":"2019-11-21 21:11:40.000000000","message":"Did you intentionally drop this?","commit_id":"2c6542948f1f57c1a8a8faec1ba61800eaddff2a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a096424a49c9c5d6f0057700b61c9049c8676bfe","unresolved":false,"context_lines":[{"line_number":69,"context_line":"  users to specify hosts where instances are launched in server creation."},{"line_number":70,"context_line":"  See :doc:`Select hosts where instances are launched \u003c/admin/availability-zones\u003e` for more detail."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"There is a nice educational video about availability zones from the Rocky"},{"line_number":73,"context_line":"summit which can be found here: https://www.openstack.org/videos/vancouver-2018/curse-your-bones-availability-zones-1"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Implications for moving servers"},{"line_number":76,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3fa7e38b_9408222d","side":"PARENT","line":73,"range":{"start_line":72,"start_character":0,"end_line":73,"end_character":117},"in_reply_to":"3fa7e38b_34a7ee52","updated":"2019-11-21 21:17:36.000000000","message":"Nevermind it\u0027s here now (I couldn\u0027t find it):\n\nhttps://review.opendev.org/#/c/667133/10/doc/source/admin/aggregates.rst@362","commit_id":"2c6542948f1f57c1a8a8faec1ba61800eaddff2a"}],"doc/source/user/availability-zones.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cef07f56a24f88f25d1a437e92724f726919f44f","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    $ openstack server create --availability-zone ZONE ... SERVER"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"It is also possible to specify a destination host and/or node using this"},{"line_number":30,"context_line":"command, however, this is an admin-only operation by default. For more"},{"line_number":31,"context_line":"information, see :ref:`using-availability-zones-to-select-hosts`."}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_7f618811","line":30,"range":{"start_line":30,"start_character":7,"end_line":30,"end_character":17},"updated":"2019-10-01 22:01:52.000000000","message":"; however, / . However, / , but","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    $ openstack server create --availability-zone ZONE ... SERVER"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"It is also possible to specify a destination host and/or node using this"},{"line_number":30,"context_line":"command, however, this is an admin-only operation by default. For more"},{"line_number":31,"context_line":"information, see :ref:`using-availability-zones-to-select-hosts`."}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_fbd9bef3","line":30,"range":{"start_line":30,"start_character":7,"end_line":30,"end_character":17},"in_reply_to":"3fa7e38b_7f618811","updated":"2019-10-07 16:23:14.000000000","message":"Done","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"It is also possible to specify a destination host and/or node using this"},{"line_number":30,"context_line":"command, however, this is an admin-only operation by default. For more"},{"line_number":31,"context_line":"information, see :ref:`using-availability-zones-to-select-hosts`."}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_28d98721","line":31,"range":{"start_line":31,"start_character":13,"end_line":31,"end_character":65},"updated":"2019-10-02 22:10:00.000000000","message":"Yeah...why isn\u0027t that just inlined here in the user docs?","commit_id":"50b082308776796d0fa64e354c79135951498779"}],"doc/source/user/index.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cef07f56a24f88f25d1a437e92724f726919f44f","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"* :doc:`Aggregates \u003c/admin/aggregates\u003e`: Aggregates are a useful way of grouping"},{"line_number":76,"context_line":"  hosts together for scheduling purposes."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"* :doc:`Filter Scheduler \u003c/user/filter-scheduler\u003e`: How the filter scheduler is"},{"line_number":79,"context_line":"  configured, and how that will impact where compute instances land in your"},{"line_number":80,"context_line":"  environment. If you are seeing unexpected distribution of compute instances"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_7f2f48a7","line":77,"updated":"2019-10-01 22:01:52.000000000","message":"Consider adding a link to /user/availability-zones from here; otherwise I can\u0027t find a reasonable way to navigate there.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cec67e6a5d5f17f65c73ebfd05727e91ec3dff42","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"* :doc:`Aggregates \u003c/admin/aggregates\u003e`: Aggregates are a useful way of grouping"},{"line_number":76,"context_line":"  hosts together for scheduling purposes."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"* :doc:`Filter Scheduler \u003c/user/filter-scheduler\u003e`: How the filter scheduler is"},{"line_number":79,"context_line":"  configured, and how that will impact where compute instances land in your"},{"line_number":80,"context_line":"  environment. If you are seeing unexpected distribution of compute instances"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_a8fed768","line":77,"in_reply_to":"3fa7e38b_7f2f48a7","updated":"2019-10-02 22:10:00.000000000","message":"Agree, I always have a hard time finding the AZ docs which are hidden in the aggregate docs today.","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c52becd74e317111d8a190ecc1dea95c24b4d563","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"* :doc:`Aggregates \u003c/admin/aggregates\u003e`: Aggregates are a useful way of grouping"},{"line_number":76,"context_line":"  hosts together for scheduling purposes."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"* :doc:`Filter Scheduler \u003c/user/filter-scheduler\u003e`: How the filter scheduler is"},{"line_number":79,"context_line":"  configured, and how that will impact where compute instances land in your"},{"line_number":80,"context_line":"  environment. If you are seeing unexpected distribution of compute instances"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3fa7e38b_5bec928e","line":77,"in_reply_to":"3fa7e38b_a8fed768","updated":"2019-10-07 16:23:14.000000000","message":"Done","commit_id":"50b082308776796d0fa64e354c79135951498779"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"713b230c8040e6b09ec22bdbd095f02e0b7332df","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"* :doc:`Quotas \u003c/user/quotas\u003e`: Managing project quotas in nova."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"* :doc:`Availablity Zones \u003c/admin/availability-zones\u003e`: Availability Zones are"},{"line_number":76,"context_line":"  an end-user visible logical abstraction for partitioning a cloud without"},{"line_number":77,"context_line":"  knowing the physical infrastructure. They can be used to partition a cloud on"},{"line_number":78,"context_line":"  arbitrary factors, such as location (country, datacenter, rack), network"}],"source_content_type":"text/x-rst","patch_set":10,"id":"3fa7e38b_b0b11c92","line":75,"range":{"start_line":75,"start_character":28,"end_line":75,"end_character":33},"updated":"2019-10-07 21:31:47.000000000","message":"Did you mean for this to be user? And if so, it should go into the \"End user guide\" toctree above right? I mean I guess you\u0027re updating this which was linking to aggregates before?\n\nBut we still seem to have the problem Eric pointed out before which was we don\u0027t have a great way to get to user/availability-zones except by going to admin/availability-zones and then following the link in the note at the top.\n\nMaybe leave this and add a link to user/availability-zones above?","commit_id":"5c5927a3d25de4ee6fefc5db5333ccfd66b14959"}]}
