)]}'
{"doc/source/cli/command-objects/address-scope.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e1c94d4bfaf0f4f58ed74322306585f4872550af","unresolved":false,"context_lines":[{"line_number":5,"context_line":"An **address scope** is a scope of IPv4 or IPv6 addresses that belongs"},{"line_number":6,"context_line":"to a given project and may be shared between projects."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Network v2"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. autoprogram-cliff:: openstack.network.v2"},{"line_number":11,"context_line":"   :command: address scope *"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_87d26433","line":8,"updated":"2019-10-29 09:02:47.000000000","message":"Not sure what this line is meant to say, it looks pretty weird to me, can we just drop it?","commit_id":"8f8e393f28287b8930be40f6a4d75f05bc5133e3"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"9f7bfe37f5ed3a137c498f9e0cd77c11e7747004","unresolved":false,"context_lines":[{"line_number":5,"context_line":"An **address scope** is a scope of IPv4 or IPv6 addresses that belongs"},{"line_number":6,"context_line":"to a given project and may be shared between projects."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Network v2"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. autoprogram-cliff:: openstack.network.v2"},{"line_number":11,"context_line":"   :command: address scope *"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_df54a056","line":8,"in_reply_to":"3fa7e38b_87d26433","updated":"2019-10-29 14:10:46.000000000","message":"I\u0027m only guessing, but I reckon this is to let the reader know that these subcommands have to do with the network v2 service - which is not obvious if you\u0027re not already familiar with the landscape.\n\nIf possible, I\u0027d like to restrict this patch to just switching hardcoded\u003d\u003egenerated with as much parity as is reasonably possible. Actual content changes like this can be made (and debated) in subsequent patches.","commit_id":"8f8e393f28287b8930be40f6a4d75f05bc5133e3"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7812797376d66f4c479a1dd5c1434ac4910be7c3","unresolved":false,"context_lines":[{"line_number":5,"context_line":"An **address scope** is a scope of IPv4 or IPv6 addresses that belongs"},{"line_number":6,"context_line":"to a given project and may be shared between projects."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Network v2"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. autoprogram-cliff:: openstack.network.v2"},{"line_number":11,"context_line":"   :command: address scope *"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_93993f20","line":8,"in_reply_to":"3fa7e38b_df54a056","updated":"2019-10-29 17:08:06.000000000","message":"[Later] Ah, now I\u0027m thinking this means \"this stuff is specific to neutron, as opposed to nova-network\".","commit_id":"8f8e393f28287b8930be40f6a4d75f05bc5133e3"}],"doc/source/cli/command-objects/floating-ip-pool.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f48fa2ed2dc939b25a55ba31405d4cf045de1c52","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Network v2"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. autoprogram-cliff:: openstack.network.v2"},{"line_number":8,"context_line":"   :command: floating ip pool *"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_67aba887","line":8,"updated":"2019-10-29 09:11:40.000000000","message":"This command says\n\nFloating ip pool operations are only available for Compute v2 network.\n\nso I think if we are documenting network v2 only, this can be dropped completely.","commit_id":"8f8e393f28287b8930be40f6a4d75f05bc5133e3"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"9f7bfe37f5ed3a137c498f9e0cd77c11e7747004","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Network v2"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. autoprogram-cliff:: openstack.network.v2"},{"line_number":8,"context_line":"   :command: floating ip pool *"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_82032f0d","line":8,"in_reply_to":"3fa7e38b_67aba887","updated":"2019-10-29 14:10:46.000000000","message":"I agree in principle, and there\u0027s more that can be done in that regard, but I think that level of change belongs in a separate patch, don\u0027t you? (We could conceivably do it underneath this one.)","commit_id":"8f8e393f28287b8930be40f6a4d75f05bc5133e3"}],"doc/source/cli/command-objects/network-auto-allocated-topology.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"bd6a4809409bf769bece8e54b30929ff2e356faf","unresolved":false,"context_lines":[{"line_number":5,"context_line":"An **auto allocated topology** allows admins to quickly set up external"},{"line_number":6,"context_line":"connectivity for end-users. Only one auto allocated topology is allowed per"},{"line_number":7,"context_line":"project. For more information on how to set up the resources required"},{"line_number":8,"context_line":"for auto allocated topology review :neutron-doc:`the documentation"},{"line_number":9,"context_line":"\u003cadmin/config-auto-allocation\u003e`."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Network v2"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_22e1f09b","line":8,"updated":"2019-10-31 22:07:48.000000000","message":"bonus; arguably could have been a separate patch","commit_id":"6e187eb3067d6984ed37c397ee54e46acb010327"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"c0b8642ab22dd466cbb0062b1e0ce47fb3a545a1","unresolved":false,"context_lines":[{"line_number":5,"context_line":"An **auto allocated topology** allows admins to quickly set up external"},{"line_number":6,"context_line":"connectivity for end-users. Only one auto allocated topology is allowed per"},{"line_number":7,"context_line":"project. For more information on how to set up the resources required"},{"line_number":8,"context_line":"for auto allocated topology review :neutron-doc:`the documentation"},{"line_number":9,"context_line":"\u003cadmin/config-auto-allocation\u003e`."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Network v2"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_4328a4e0","line":8,"in_reply_to":"3fa7e38b_22e1f09b","updated":"2019-11-01 19:27:21.000000000","message":"Done: https://review.opendev.org/#/c/692605/","commit_id":"6e187eb3067d6984ed37c397ee54e46acb010327"}],"doc/source/cli/command-objects/subnet-pool.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"bd6a4809409bf769bece8e54b30929ff2e356faf","unresolved":false,"context_lines":[{"line_number":262,"context_line":"    Clear tags associated with the subnet pool. Specify both --tag"},{"line_number":263,"context_line":"    and --no-tag to overwrite current tags"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":".. _subnet_pool_set-subnet-pool:"},{"line_number":266,"context_line":".. describe:: \u003csubnet-pool\u003e"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    Subnet pool to modify (name or ID)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_a29ba014","side":"PARENT","line":265,"range":{"start_line":265,"start_character":0,"end_line":265,"end_character":32},"updated":"2019-10-31 22:07:48.000000000","message":"We\u0027re losing these everywhere.\n\nThey\u0027re clearly not :ref:\u0027d elsewhere in these docs, or the build would break.\n\nIf they\u0027re referenced by explicit anchor from elsewhere, worst case those will land on the top of this page. That\u0027s not great, but IMO the benefit outweighs that inconvenience, especially given how rarely it should happen.","commit_id":"45af14ca72b44c03f14189ac61a29253faf03bd7"}],"openstackclient/network/common.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"9f7bfe37f5ed3a137c498f9e0cd77c11e7747004","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        parser \u003d super(NetworkAndComputeLister, self).get_parser(prog_name)"},{"line_number":172,"context_line":"        parser \u003d self.update_parser_common(parser)"},{"line_number":173,"context_line":"        LOG.debug(\u0027common parser: %s\u0027, parser)"},{"line_number":174,"context_line":"        try:"},{"line_number":175,"context_line":"            use_neutron \u003d self.app.client_manager.is_network_endpoint_enabled()"},{"line_number":176,"context_line":"        except AttributeError as exc:"},{"line_number":177,"context_line":"            LOG.warning(\"Running without a ClientManager. Assuming we are \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_4299b76a","line":174,"updated":"2019-10-29 14:10:46.000000000","message":"Note that this hack-up is because we don\u0027t initialize self.app in the docs build environment.\n\nEven if we did, is_network_endpoint_enabled() checks your (real, running) cloud to see whether the \u0027network\u0027 service exists, and that\u0027s not something we can do during docs build.\n\nThe decision here boils down to \"are we using neutron or nova-network?\" and we\u0027re getting rid of nova-network (it has been deprecated since Newton) so I just changed this to do the neutron thing hands down.\n\nBut osc is supposed to support \"older\" clouds, so I\u0027m not sure that\u0027s The Right Thing...","commit_id":"8f8e393f28287b8930be40f6a4d75f05bc5133e3"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cf54659bf7ece513ddf4c2db6a0c0a81821e0029","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        parser \u003d super(NetworkAndComputeLister, self).get_parser(prog_name)"},{"line_number":172,"context_line":"        parser \u003d self.update_parser_common(parser)"},{"line_number":173,"context_line":"        LOG.debug(\u0027common parser: %s\u0027, parser)"},{"line_number":174,"context_line":"        try:"},{"line_number":175,"context_line":"            use_neutron \u003d self.app.client_manager.is_network_endpoint_enabled()"},{"line_number":176,"context_line":"        except AttributeError as exc:"},{"line_number":177,"context_line":"            LOG.warning(\"Running without a ClientManager. Assuming we are \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_62195386","line":174,"in_reply_to":"3fa7e38b_4299b76a","updated":"2019-10-29 14:36:35.000000000","message":"[Later] Nope, we have to support both, at least for now, if not \"forever\". So -1 to this. Need to find a way to have the generated docs produce both sets of options *and* mark them as networkv2/nova-net(/both??).","commit_id":"8f8e393f28287b8930be40f6a4d75f05bc5133e3"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2835a732a4159fd528ab5c1a3ff6308d77beef1b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        parser \u003d super(NetworkAndComputeLister, self).get_parser(prog_name)"},{"line_number":172,"context_line":"        parser \u003d self.update_parser_common(parser)"},{"line_number":173,"context_line":"        LOG.debug(\u0027common parser: %s\u0027, parser)"},{"line_number":174,"context_line":"        try:"},{"line_number":175,"context_line":"            use_neutron \u003d self.app.client_manager.is_network_endpoint_enabled()"},{"line_number":176,"context_line":"        except AttributeError as exc:"},{"line_number":177,"context_line":"            LOG.warning(\"Running without a ClientManager. Assuming we are \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_e2c75811","line":174,"in_reply_to":"3fa7e38b_62195386","updated":"2019-10-31 21:58:13.000000000","message":"Done, at great pain and expense.","commit_id":"8f8e393f28287b8930be40f6a4d75f05bc5133e3"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fc6dec6992012e6430a81fe6dc83f25d8f7bec27","unresolved":false,"context_lines":[{"line_number":75,"context_line":"              building docs."},{"line_number":76,"context_line":"        \"\"\""},{"line_number":77,"context_line":"        # Have we set it up yet for this command?"},{"line_number":78,"context_line":"        if not hasattr(self, \u0027__network_type\u0027):"},{"line_number":79,"context_line":"            try:"},{"line_number":80,"context_line":"                if self.app.client_manager.is_network_endpoint_enabled():"},{"line_number":81,"context_line":"                    self.__network_type \u003d _NET_TYPE_NEUTRON"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_830bfcd2","line":78,"range":{"start_line":78,"start_character":29,"end_line":78,"end_character":45},"updated":"2019-11-01 19:05:10.000000000","message":"This dunder plays poorly with the mixin, and we lose the benefit of the cache.","commit_id":"6e187eb3067d6984ed37c397ee54e46acb010327"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"c0b8642ab22dd466cbb0062b1e0ce47fb3a545a1","unresolved":false,"context_lines":[{"line_number":75,"context_line":"              building docs."},{"line_number":76,"context_line":"        \"\"\""},{"line_number":77,"context_line":"        # Have we set it up yet for this command?"},{"line_number":78,"context_line":"        if not hasattr(self, \u0027__network_type\u0027):"},{"line_number":79,"context_line":"            try:"},{"line_number":80,"context_line":"                if self.app.client_manager.is_network_endpoint_enabled():"},{"line_number":81,"context_line":"                    self.__network_type \u003d _NET_TYPE_NEUTRON"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_a30dd88f","line":78,"range":{"start_line":78,"start_character":29,"end_line":78,"end_character":45},"in_reply_to":"3fa7e38b_830bfcd2","updated":"2019-11-01 19:27:21.000000000","message":"Done","commit_id":"6e187eb3067d6984ed37c397ee54e46acb010327"}]}
