)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"04f82b5e0bb032ed43cd74cd023c8bf0c3d2e0ce","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Implementation of Auto-allocated topology into OSC."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Partially Implements: blueprint network-auto-allocated-topology"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I16120910893b0b26b0f7f77a184b0378448458c5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"7a77a97e_280b287e","line":12,"updated":"2016-11-19 11:41:59.000000000","message":"This depends on the SDK change.","commit_id":"cff6c163c6967afeb5279857694c8e512bcf1841"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"99843b085168c165db1e93d58991fdac2c8dce12","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Implementation of Auto-allocated topology into OSC."},{"line_number":10,"context_line":"Dependency merged and released in SDK v. 0.9.11"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Partially Implements: blueprint network-auto-allocated-topology"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I16120910893b0b26b0f7f77a184b0378448458c5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":22,"id":"da36d5c6_2e656b1d","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":21},"updated":"2017-02-22 20:42:59.000000000","message":"Is there any reason of \u0027Partially Implements\u0027?\nDoesn\u0027t this change finish the work?","commit_id":"1169434f42a751ca9ef37fed2fa2fd04fe8b6f8b"}],"doc/source/command-objects/auto-allocated-topology.rst":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"04f82b5e0bb032ed43cd74cd023c8bf0c3d2e0ce","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Network v2"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"network auto allocated topology show"},{"line_number":11,"context_line":"------------------------------------"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Show the auto allocated topology of a given tenant"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a77a97e_08182cd2","line":10,"updated":"2016-11-19 11:41:59.000000000","message":"Why isn\u0027t there a create command?  From a user perspective, there should be create, show and delete command.","commit_id":"cff6c163c6967afeb5279857694c8e512bcf1841"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ffba5a5fc5a25e0bfed0cd9500f78e8517641690","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"An **auto allocated topology** allows admins"},{"line_number":6,"context_line":"to quickly set up external connectivity for end-users."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Network v2"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a71b18c_ed2e0d8b","line":6,"updated":"2016-12-09 21:03:00.000000000","message":"Add a note here that the topology is one-per-project","commit_id":"97b0e4a52486aa56daf399befb827d63373e471c"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ffba5a5fc5a25e0bfed0cd9500f78e8517641690","unresolved":false,"context_lines":[{"line_number":15,"context_line":".. program:: network auto allocated topology show"},{"line_number":16,"context_line":".. code:: bash"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    os network auto allocated topology show"},{"line_number":19,"context_line":"        [--dry-run]"},{"line_number":20,"context_line":"        [--project \u003cproject\u003e]"},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a71b18c_0d38a99f","line":18,"updated":"2016-12-09 21:03:00.000000000","message":"Make this a create command.\n\nI would like to add --or-show. Adding it would mostly be to document that it is the actual behaviour and keep picky people like me happy.  It should default to True.","commit_id":"97b0e4a52486aa56daf399befb827d63373e471c"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ffba5a5fc5a25e0bfed0cd9500f78e8517641690","unresolved":false,"context_lines":[{"line_number":16,"context_line":".. code:: bash"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    os network auto allocated topology show"},{"line_number":19,"context_line":"        [--dry-run]"},{"line_number":20,"context_line":"        [--project \u003cproject\u003e]"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. option:: --dry-run"}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a71b18c_8db03945","line":19,"updated":"2016-12-09 21:03:00.000000000","message":"--dry-run has meaning elsewhere in userland (eg rsync), maybe just --check?  The only existing use of --dry-run that I see so far is in \u0027stack create\u0027 (heat plugin) and it has the usual meaning.","commit_id":"97b0e4a52486aa56daf399befb827d63373e471c"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ffba5a5fc5a25e0bfed0cd9500f78e8517641690","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"    os network auto allocated topology show"},{"line_number":19,"context_line":"        [--dry-run]"},{"line_number":20,"context_line":"        [--project \u003cproject\u003e]"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. option:: --dry-run"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a71b18c_6d22fda4","line":20,"updated":"2016-12-09 21:03:00.000000000","message":"--project-domain?","commit_id":"97b0e4a52486aa56daf399befb827d63373e471c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4653d5cad3ff827d6fe3f28a2de0f338ae1dcc0d","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    Return the auto allocated topology for a given project."},{"line_number":39,"context_line":"    Default is current project."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _network_auto_allocated_topology_show:"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"da4df55a_5a03c9b8","line":40,"updated":"2016-12-21 20:46:16.000000000","message":"--project-domain is missing","commit_id":"96aaa9413005092188aff68cd7ffac4d118c84dc"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"75e54de820e93cb6a64f39f8c832716442acd1df","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    Return the auto allocated topology for a given project."},{"line_number":39,"context_line":"    Default is current project."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _network_auto_allocated_topology_show:"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"da4df55a_1e3827d3","line":40,"in_reply_to":"da4df55a_5a03c9b8","updated":"2016-12-22 17:23:36.000000000","message":"Done","commit_id":"96aaa9413005092188aff68cd7ffac4d118c84dc"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4653d5cad3ff827d6fe3f28a2de0f338ae1dcc0d","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    Return the auto allocated topology for a given project."},{"line_number":39,"context_line":"    Default is current project."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _network_auto_allocated_topology_show:"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"network auto allocated topology delete"}],"source_content_type":"text/x-rst","patch_set":15,"id":"da4df55a_3af605d8","line":41,"range":{"start_line":41,"start_character":36,"end_line":41,"end_character":40},"updated":"2016-12-21 20:46:16.000000000","message":"-\u003e create","commit_id":"96aaa9413005092188aff68cd7ffac4d118c84dc"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"75e54de820e93cb6a64f39f8c832716442acd1df","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    Return the auto allocated topology for a given project."},{"line_number":39,"context_line":"    Default is current project."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":".. _network_auto_allocated_topology_show:"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"network auto allocated topology delete"}],"source_content_type":"text/x-rst","patch_set":15,"id":"da4df55a_3e35ebd9","line":41,"range":{"start_line":41,"start_character":36,"end_line":41,"end_character":40},"in_reply_to":"da4df55a_3af605d8","updated":"2016-12-22 17:23:36.000000000","message":"Done","commit_id":"96aaa9413005092188aff68cd7ffac4d118c84dc"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4653d5cad3ff827d6fe3f28a2de0f338ae1dcc0d","unresolved":false,"context_lines":[{"line_number":55,"context_line":".. option:: --project \u003cproject\u003e"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    Delete auto allocated topology for a given project."},{"line_number":58,"context_line":"    Default is the current project."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":".. _network_auto_allocated_topology_delete:"}],"source_content_type":"text/x-rst","patch_set":15,"id":"da4df55a_da25f95c","line":58,"updated":"2016-12-21 20:46:16.000000000","message":"--project-domain is missing","commit_id":"96aaa9413005092188aff68cd7ffac4d118c84dc"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"75e54de820e93cb6a64f39f8c832716442acd1df","unresolved":false,"context_lines":[{"line_number":55,"context_line":".. option:: --project \u003cproject\u003e"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    Delete auto allocated topology for a given project."},{"line_number":58,"context_line":"    Default is the current project."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":".. _network_auto_allocated_topology_delete:"}],"source_content_type":"text/x-rst","patch_set":15,"id":"da4df55a_7e4db371","line":58,"in_reply_to":"da4df55a_da25f95c","updated":"2016-12-22 17:23:36.000000000","message":"Done","commit_id":"96aaa9413005092188aff68cd7ffac4d118c84dc"},{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"a9fec811864ed6bd3fdf7c63e62bbf7105209c65","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"network auto allocated topology"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"An **auto allocated topology** allows admins"},{"line_number":6,"context_line":"to quickly set up external connectivity for end-users."},{"line_number":7,"context_line":"Only one auto allocated topology is allowed per project."}],"source_content_type":"text/x-rst","patch_set":18,"id":"5a3905b3_b6d9b785","line":4,"updated":"2017-01-20 22:24:17.000000000","message":"please change module names to align with command name\ni.e. network-auto-allocated-topology.rst and network_auto_allocated_topology.py","commit_id":"3e4e85d141863495e493452d4c8cbaeee0da3b41"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"f5c80b81d54052a56faeaa4208b06d4fcfb94170","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"network auto allocated topology"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"An **auto allocated topology** allows admins"},{"line_number":6,"context_line":"to quickly set up external connectivity for end-users."},{"line_number":7,"context_line":"Only one auto allocated topology is allowed per project."}],"source_content_type":"text/x-rst","patch_set":18,"id":"5a3905b3_3bed67b7","line":4,"in_reply_to":"5a3905b3_b6d9b785","updated":"2017-01-23 17:19:12.000000000","message":"Done","commit_id":"3e4e85d141863495e493452d4c8cbaeee0da3b41"}],"doc/source/command-objects/network-auto-allocated-topology.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"67aaa9320e0e085d3829251e4ba39792c2af5a29","unresolved":false,"context_lines":[{"line_number":2,"context_line":"network auto allocated topology"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"An **auto allocated topology** allows admins"},{"line_number":6,"context_line":"to quickly set up external connectivity for end-users."},{"line_number":7,"context_line":"Only one auto allocated topology is allowed per project."},{"line_number":8,"context_line":"For more information on how to set up the resources required"},{"line_number":9,"context_line":"for auto allocated topology review the documentation at:"},{"line_number":10,"context_line":"http://docs.openstack.org/newton/networking-guide/config-auto-allocation.html"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Network v2"}],"source_content_type":"text/x-rst","patch_set":19,"id":"3a461143_04046abe","line":9,"range":{"start_line":5,"start_character":1,"end_line":9,"end_character":56},"updated":"2017-01-26 02:35:53.000000000","message":"use up all 80 characters per line","commit_id":"7244bfd5ce33a31a31918f6aacc093b9432b3e78"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"362bd383907fe046317208e64a06f85939dca194","unresolved":false,"context_lines":[{"line_number":2,"context_line":"network auto allocated topology"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"An **auto allocated topology** allows admins"},{"line_number":6,"context_line":"to quickly set up external connectivity for end-users."},{"line_number":7,"context_line":"Only one auto allocated topology is allowed per project."},{"line_number":8,"context_line":"For more information on how to set up the resources required"},{"line_number":9,"context_line":"for auto allocated topology review the documentation at:"},{"line_number":10,"context_line":"http://docs.openstack.org/newton/networking-guide/config-auto-allocation.html"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Network v2"}],"source_content_type":"text/x-rst","patch_set":19,"id":"3a461143_a72b7c93","line":9,"range":{"start_line":5,"start_character":1,"end_line":9,"end_character":56},"in_reply_to":"3a461143_04046abe","updated":"2017-01-26 16:10:34.000000000","message":"Done","commit_id":"7244bfd5ce33a31a31918f6aacc093b9432b3e78"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"67aaa9320e0e085d3829251e4ba39792c2af5a29","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Only one auto allocated topology is allowed per project."},{"line_number":8,"context_line":"For more information on how to set up the resources required"},{"line_number":9,"context_line":"for auto allocated topology review the documentation at:"},{"line_number":10,"context_line":"http://docs.openstack.org/newton/networking-guide/config-auto-allocation.html"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Network v2"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"3a461143_84269a66","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":77},"updated":"2017-01-26 02:35:53.000000000","message":"probably don\u0027t need this link, it points to newton anyway","commit_id":"7244bfd5ce33a31a31918f6aacc093b9432b3e78"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"362bd383907fe046317208e64a06f85939dca194","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Only one auto allocated topology is allowed per project."},{"line_number":8,"context_line":"For more information on how to set up the resources required"},{"line_number":9,"context_line":"for auto allocated topology review the documentation at:"},{"line_number":10,"context_line":"http://docs.openstack.org/newton/networking-guide/config-auto-allocation.html"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Network v2"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":19,"id":"3a461143_87304003","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":77},"in_reply_to":"3a461143_84269a66","updated":"2017-01-26 16:10:34.000000000","message":"It is the only full guide for how to use AAA","commit_id":"7244bfd5ce33a31a31918f6aacc093b9432b3e78"}],"doc/source/commands.rst":[{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"431bfdfa489ef83550eb7feb8b293ddd706d417e","unresolved":false,"context_lines":[{"line_number":111,"context_line":"* ``module``: (**Internal**) - installed Python modules in the OSC process"},{"line_number":112,"context_line":"* ``network``: (**Compute**, **Network**) - a virtual network for connecting servers and other resources"},{"line_number":113,"context_line":"* ``network agent``: (**Network**) - A network agent is an agent that handles various tasks used to implement virtual networks"},{"line_number":114,"context_line":"* ``network auto allocated topology``: (**Network**) - an auto-allocated topology for a tenant"},{"line_number":115,"context_line":"* ``network rbac``: (**Network**) - an RBAC policy for network resources"},{"line_number":116,"context_line":"* ``network qos policy``: (**Network**) - a QoS policy for network resources"},{"line_number":117,"context_line":"* ``network segment``: (**Network**) - a segment of a virtual network"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a629dbe_ce3b55ea","line":114,"range":{"start_line":114,"start_character":88,"end_line":114,"end_character":94},"updated":"2016-11-08 09:22:05.000000000","message":"We\u0027d better use \"project\" here.","commit_id":"9a26dc86db45a4fdb91e55a29934a6aeefe84be1"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"b9ecc2d68fbe486a55d042cd72d973205ee229d1","unresolved":false,"context_lines":[{"line_number":111,"context_line":"* ``module``: (**Internal**) - installed Python modules in the OSC process"},{"line_number":112,"context_line":"* ``network``: (**Compute**, **Network**) - a virtual network for connecting servers and other resources"},{"line_number":113,"context_line":"* ``network agent``: (**Network**) - A network agent is an agent that handles various tasks used to implement virtual networks"},{"line_number":114,"context_line":"* ``network auto allocated topology``: (**Network**) - an auto-allocated topology for a tenant"},{"line_number":115,"context_line":"* ``network rbac``: (**Network**) - an RBAC policy for network resources"},{"line_number":116,"context_line":"* ``network qos policy``: (**Network**) - a QoS policy for network resources"},{"line_number":117,"context_line":"* ``network segment``: (**Network**) - a segment of a virtual network"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a629dbe_7afe5e39","line":114,"range":{"start_line":114,"start_character":88,"end_line":114,"end_character":94},"in_reply_to":"9a629dbe_ce3b55ea","updated":"2016-11-08 20:52:39.000000000","message":"Done","commit_id":"9a26dc86db45a4fdb91e55a29934a6aeefe84be1"}],"openstackclient/network/v2/auto_allocated_topology.py":[{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"431bfdfa489ef83550eb7feb8b293ddd706d417e","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    return (\u0027dry_run\u0027,)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"def _format_backward_comp_columns(columns):"},{"line_number":40,"context_line":"    # Backward compatibility with neutron CLI"},{"line_number":41,"context_line":"    return (column.replace(\u0027_\u0027, \u0027-\u0027) for column in columns)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"def _format_dry_run(item):"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a629dbe_d9407d59","line":41,"range":{"start_line":39,"start_character":0,"end_line":41,"end_character":59},"updated":"2016-11-08 09:22:05.000000000","message":"Sorry, I don\u0027t think we need to do this in OSC. OSC has never claimed that we are backward compatible with other clients.","commit_id":"9a26dc86db45a4fdb91e55a29934a6aeefe84be1"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"b9ecc2d68fbe486a55d042cd72d973205ee229d1","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    return (\u0027dry_run\u0027,)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"def _format_backward_comp_columns(columns):"},{"line_number":40,"context_line":"    # Backward compatibility with neutron CLI"},{"line_number":41,"context_line":"    return (column.replace(\u0027_\u0027, \u0027-\u0027) for column in columns)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"def _format_dry_run(item):"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a629dbe_da95aae4","line":41,"range":{"start_line":39,"start_character":0,"end_line":41,"end_character":59},"in_reply_to":"9a629dbe_d9407d59","updated":"2016-11-08 20:52:39.000000000","message":"Done","commit_id":"9a26dc86db45a4fdb91e55a29934a6aeefe84be1"},{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"431bfdfa489ef83550eb7feb8b293ddd706d417e","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        parser.add_argument("},{"line_number":77,"context_line":"            \u0027--dry-run\u0027,"},{"line_number":78,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":79,"context_line":"            help\u003d_(\"Enables dry run option to validate resources\")"},{"line_number":80,"context_line":"        )"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a629dbe_5918ed1d","line":79,"range":{"start_line":79,"start_character":20,"end_line":79,"end_character":64},"updated":"2016-11-08 09:22:05.000000000","message":"I don\u0027t think this help msg is clear to users. According to doc here: http://docs.openstack.org/mitaka/networking-guide/config-auto-allocation.html, this option  is used to check if the required resources are correctly set up, they are a default external network, ipv4/6 subnet and a router. So I suggest that we can write more here.\n\nAnd BTW, --dry-run is not a good name IMO. Can we rename it to --check-resource or something similar ?","commit_id":"9a26dc86db45a4fdb91e55a29934a6aeefe84be1"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"b9ecc2d68fbe486a55d042cd72d973205ee229d1","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        parser.add_argument("},{"line_number":77,"context_line":"            \u0027--dry-run\u0027,"},{"line_number":78,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":79,"context_line":"            help\u003d_(\"Enables dry run option to validate resources\")"},{"line_number":80,"context_line":"        )"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a629dbe_5a78bac4","line":79,"range":{"start_line":79,"start_character":20,"end_line":79,"end_character":64},"in_reply_to":"9a629dbe_5918ed1d","updated":"2016-11-08 20:52:39.000000000","message":"Updated help text.\n\nIt is a dry-run because it doesn\u0027t actually run and return a topology","commit_id":"9a26dc86db45a4fdb91e55a29934a6aeefe84be1"},{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"431bfdfa489ef83550eb7feb8b293ddd706d417e","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        return (columns, data)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"class DeleteAutoAllocatedTopology(command.Command):"},{"line_number":111,"context_line":"    \"\"\"Delete auto allocated topology for project\"\"\""},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    def get_parser(self, prog_name):"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a629dbe_b983c9cb","line":110,"range":{"start_line":110,"start_character":6,"end_line":110,"end_character":33},"updated":"2016-11-08 09:22:05.000000000","message":"nit: Please put this class before Show class. The classes in a file should be in alphabet order in OSC. :)","commit_id":"9a26dc86db45a4fdb91e55a29934a6aeefe84be1"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"b9ecc2d68fbe486a55d042cd72d973205ee229d1","unresolved":false,"context_lines":[{"line_number":107,"context_line":"        return (columns, data)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"class DeleteAutoAllocatedTopology(command.Command):"},{"line_number":111,"context_line":"    \"\"\"Delete auto allocated topology for project\"\"\""},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    def get_parser(self, prog_name):"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a629dbe_1a45626f","line":110,"range":{"start_line":110,"start_character":6,"end_line":110,"end_character":33},"in_reply_to":"9a629dbe_b983c9cb","updated":"2016-11-08 20:52:39.000000000","message":"Done","commit_id":"9a26dc86db45a4fdb91e55a29934a6aeefe84be1"},{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"431bfdfa489ef83550eb7feb8b293ddd706d417e","unresolved":false,"context_lines":[{"line_number":123,"context_line":"    def take_action(self, parsed_args):"},{"line_number":124,"context_line":"        client \u003d self.app.client_manager.network"},{"line_number":125,"context_line":"        client.delete_auto_allocated_topology(parsed_args.project)"},{"line_number":126,"context_line":"        print (_(\"Deleted topology for tenant %s.\") % parsed_args.project)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a629dbe_b920299d","line":126,"range":{"start_line":126,"start_character":8,"end_line":126,"end_character":74},"updated":"2016-11-08 09:22:05.000000000","message":"The  behavior in OSC is: Do not output anything when the delete operation finishes correctly. So let\u0027s remove this. :)","commit_id":"9a26dc86db45a4fdb91e55a29934a6aeefe84be1"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"b9ecc2d68fbe486a55d042cd72d973205ee229d1","unresolved":false,"context_lines":[{"line_number":123,"context_line":"    def take_action(self, parsed_args):"},{"line_number":124,"context_line":"        client \u003d self.app.client_manager.network"},{"line_number":125,"context_line":"        client.delete_auto_allocated_topology(parsed_args.project)"},{"line_number":126,"context_line":"        print (_(\"Deleted topology for tenant %s.\") % parsed_args.project)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a629dbe_5a5fda40","line":126,"range":{"start_line":126,"start_character":8,"end_line":126,"end_character":74},"in_reply_to":"9a629dbe_b920299d","updated":"2016-11-08 20:52:39.000000000","message":"Done","commit_id":"9a26dc86db45a4fdb91e55a29934a6aeefe84be1"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"04f82b5e0bb032ed43cd74cd023c8bf0c3d2e0ce","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#   under the License."},{"line_number":12,"context_line":"#"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"\"\"\"Auto-allocated Topology Implementations\"\"\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import logging"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7a77a97e_88243c0d","line":14,"updated":"2016-11-19 11:41:59.000000000","message":"Please refactor this per https://etherpad.openstack.org/p/osc-network-command-sdk-support.","commit_id":"cff6c163c6967afeb5279857694c8e512bcf1841"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"ffba5a5fc5a25e0bfed0cd9500f78e8517641690","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        return parser"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    def dry_run_topology(self, client, parsed_args):"},{"line_number":101,"context_line":"        obj \u003d client.validate_auto_allocated_topology(parsed_args.project)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"        columns \u003d _format_dry_run_columns()"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a71b18c_ad497533","line":100,"updated":"2016-12-09 21:03:00.000000000","message":"why bother with these methods?  just do them inline like most of the rest of OSC","commit_id":"97b0e4a52486aa56daf399befb827d63373e471c"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"b465dd604c4d6300079e6457b7bbf7d577dd823d","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"        return parser"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    def dry_run_topology(self, client, parsed_args):"},{"line_number":101,"context_line":"        obj \u003d client.validate_auto_allocated_topology(parsed_args.project)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"        columns \u003d _format_dry_run_columns()"}],"source_content_type":"text/x-python","patch_set":11,"id":"3a71b18c_5f64f520","line":100,"in_reply_to":"3a71b18c_ad497533","updated":"2016-12-10 20:23:10.000000000","message":"I broke it out for readability since they are calling different SDK resources.","commit_id":"97b0e4a52486aa56daf399befb827d63373e471c"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"99f9383bbe7d41f64d5245a760bcacfc0c101439","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        client \u003d self.app.client_manager.network"},{"line_number":77,"context_line":"        client.delete_auto_allocated_topology(parsed_args.project)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"class CreateAutoAllocatedTopology(command.ShowOne):"},{"line_number":81,"context_line":"    _description \u003d _(\"Create the  auto allocated topology for project\")"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_41f53cc9","line":79,"updated":"2016-12-14 02:54:27.000000000","message":"Add a TODO here as in https://review.openstack.org/#/c/401033/3/openstackclient/network/v2/subnet.py line 222-223","commit_id":"0573c7a91cdda4d8bf386b811d8f1db4293cb493"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"99f9383bbe7d41f64d5245a760bcacfc0c101439","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        parser.add_argument("},{"line_number":86,"context_line":"            \u0027--project\u0027,"},{"line_number":87,"context_line":"            metavar\u003d\u0027\u003cproject\u003e\u0027,"},{"line_number":88,"context_line":"            help\u003d_(\"Return the auto allocated topology for a given project. \\"},{"line_number":89,"context_line":"                   Default is current project\")"},{"line_number":90,"context_line":"        )"},{"line_number":91,"context_line":"        parser.add_argument("}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_81ff54a9","line":88,"range":{"start_line":88,"start_character":76,"end_line":88,"end_character":77},"updated":"2016-12-14 02:54:27.000000000","message":"Line continuation character not needed here","commit_id":"0573c7a91cdda4d8bf386b811d8f1db4293cb493"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"99f9383bbe7d41f64d5245a760bcacfc0c101439","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        parser.add_argument("},{"line_number":92,"context_line":"            \u0027--check-resources\u0027,"},{"line_number":93,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":94,"context_line":"            help\u003d_(\"Validate the requirements for auto allocated topology. \\"},{"line_number":95,"context_line":"                   Does not return a topology.\")"},{"line_number":96,"context_line":"        )"},{"line_number":97,"context_line":"        parser.add_argument("}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_811674ef","line":94,"range":{"start_line":94,"start_character":75,"end_line":94,"end_character":76},"updated":"2016-12-14 02:54:27.000000000","message":"ditto","commit_id":"0573c7a91cdda4d8bf386b811d8f1db4293cb493"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"99f9383bbe7d41f64d5245a760bcacfc0c101439","unresolved":false,"context_lines":[{"line_number":98,"context_line":"            \u0027--or-show\u0027,"},{"line_number":99,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":100,"context_line":"            default\u003dTrue,"},{"line_number":101,"context_line":"            help\u003d_(\"If topology exists returns the topologies \\"},{"line_number":102,"context_line":"                    information (Default)\")"},{"line_number":103,"context_line":"        )"},{"line_number":104,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"1a6eadb0_a1d37037","line":101,"range":{"start_line":101,"start_character":62,"end_line":101,"end_character":63},"updated":"2016-12-14 02:54:27.000000000","message":"ditto","commit_id":"0573c7a91cdda4d8bf386b811d8f1db4293cb493"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4653d5cad3ff827d6fe3f28a2de0f338ae1dcc0d","unresolved":false,"context_lines":[{"line_number":70,"context_line":"            metavar\u003d\u0027\u003cproject\u003e\u0027,"},{"line_number":71,"context_line":"            help\u003d_(\u0027Delete auto allocated topology for a given project. \u0027"},{"line_number":72,"context_line":"                   \u0027Default is the current project\u0027)"},{"line_number":73,"context_line":"        )"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        return parser"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"da4df55a_3a928558","line":73,"updated":"2016-12-21 20:46:16.000000000","message":"--project-domain is also required.","commit_id":"96aaa9413005092188aff68cd7ffac4d118c84dc"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"75e54de820e93cb6a64f39f8c832716442acd1df","unresolved":false,"context_lines":[{"line_number":70,"context_line":"            metavar\u003d\u0027\u003cproject\u003e\u0027,"},{"line_number":71,"context_line":"            help\u003d_(\u0027Delete auto allocated topology for a given project. \u0027"},{"line_number":72,"context_line":"                   \u0027Default is the current project\u0027)"},{"line_number":73,"context_line":"        )"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        return parser"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"da4df55a_9e525712","line":73,"in_reply_to":"da4df55a_3a928558","updated":"2016-12-22 17:23:36.000000000","message":"Done","commit_id":"96aaa9413005092188aff68cd7ffac4d118c84dc"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4653d5cad3ff827d6fe3f28a2de0f338ae1dcc0d","unresolved":false,"context_lines":[{"line_number":91,"context_line":"            metavar\u003d\u0027\u003cproject\u003e\u0027,"},{"line_number":92,"context_line":"            help\u003d_(\u0027Return the auto allocated topology for a given project. \u0027"},{"line_number":93,"context_line":"                   \u0027Default is current project\u0027)"},{"line_number":94,"context_line":"        )"},{"line_number":95,"context_line":"        parser.add_argument("},{"line_number":96,"context_line":"            \u0027--check-resources\u0027,"},{"line_number":97,"context_line":"            action\u003d\u0027store_true\u0027,"}],"source_content_type":"text/x-python","patch_set":15,"id":"da4df55a_1acea183","line":94,"updated":"2016-12-21 20:46:16.000000000","message":"--project-domain is needed too.","commit_id":"96aaa9413005092188aff68cd7ffac4d118c84dc"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"75e54de820e93cb6a64f39f8c832716442acd1df","unresolved":false,"context_lines":[{"line_number":91,"context_line":"            metavar\u003d\u0027\u003cproject\u003e\u0027,"},{"line_number":92,"context_line":"            help\u003d_(\u0027Return the auto allocated topology for a given project. \u0027"},{"line_number":93,"context_line":"                   \u0027Default is current project\u0027)"},{"line_number":94,"context_line":"        )"},{"line_number":95,"context_line":"        parser.add_argument("},{"line_number":96,"context_line":"            \u0027--check-resources\u0027,"},{"line_number":97,"context_line":"            action\u003d\u0027store_true\u0027,"}],"source_content_type":"text/x-python","patch_set":15,"id":"da4df55a_be571b01","line":94,"in_reply_to":"da4df55a_1acea183","updated":"2016-12-22 17:23:36.000000000","message":"Done","commit_id":"96aaa9413005092188aff68cd7ffac4d118c84dc"}],"openstackclient/network/v2/network_auto_allocated_topology.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"67aaa9320e0e085d3829251e4ba39792c2af5a29","unresolved":false,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":"# TODO(ankur-gupta-f): Use the SDK resource mapped attribute names once the"},{"line_number":85,"context_line":"# OSC minimum requirements include SDK 1.0."},{"line_number":86,"context_line":"class CreateAutoAllocatedTopology(command.ShowOne):"},{"line_number":87,"context_line":"    _description \u003d _(\"Create the  auto allocated topology for project\")"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    def get_parser(self, prog_name):"}],"source_content_type":"text/x-python","patch_set":19,"id":"3a461143_c4afc2e1","line":86,"range":{"start_line":86,"start_character":0,"end_line":86,"end_character":51},"updated":"2017-01-26 02:35:53.000000000","message":"this should be before the \"Delete\" -- command classes should be alphabetical","commit_id":"7244bfd5ce33a31a31918f6aacc093b9432b3e78"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"67aaa9320e0e085d3829251e4ba39792c2af5a29","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    def get_parser(self, prog_name):"},{"line_number":90,"context_line":"        parser \u003d super(CreateAutoAllocatedTopology, self).get_parser(prog_name)"},{"line_number":91,"context_line":"        parser.add_argument("},{"line_number":92,"context_line":"            \u0027--project\u0027,"},{"line_number":93,"context_line":"            metavar\u003d\u0027\u003cproject\u003e\u0027,"},{"line_number":94,"context_line":"            help\u003d_(\u0027Return the auto allocated topology for a given project. \u0027"},{"line_number":95,"context_line":"                   \u0027Default is current project\u0027)"},{"line_number":96,"context_line":"        )"},{"line_number":97,"context_line":"        identity_common.add_project_domain_option_to_parser(parser)"},{"line_number":98,"context_line":"        parser.add_argument("},{"line_number":99,"context_line":"            \u0027--check-resources\u0027,"},{"line_number":100,"context_line":"            action\u003d\u0027store_true\u0027,"}],"source_content_type":"text/x-python","patch_set":19,"id":"3a461143_440592c0","line":97,"range":{"start_line":91,"start_character":8,"end_line":97,"end_character":67},"updated":"2017-01-26 02:35:53.000000000","message":"would adding support for the authenticated project make sense? will most users have the authorization to create an auto allocated network?","commit_id":"7244bfd5ce33a31a31918f6aacc093b9432b3e78"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"362bd383907fe046317208e64a06f85939dca194","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    def get_parser(self, prog_name):"},{"line_number":90,"context_line":"        parser \u003d super(CreateAutoAllocatedTopology, self).get_parser(prog_name)"},{"line_number":91,"context_line":"        parser.add_argument("},{"line_number":92,"context_line":"            \u0027--project\u0027,"},{"line_number":93,"context_line":"            metavar\u003d\u0027\u003cproject\u003e\u0027,"},{"line_number":94,"context_line":"            help\u003d_(\u0027Return the auto allocated topology for a given project. \u0027"},{"line_number":95,"context_line":"                   \u0027Default is current project\u0027)"},{"line_number":96,"context_line":"        )"},{"line_number":97,"context_line":"        identity_common.add_project_domain_option_to_parser(parser)"},{"line_number":98,"context_line":"        parser.add_argument("},{"line_number":99,"context_line":"            \u0027--check-resources\u0027,"},{"line_number":100,"context_line":"            action\u003d\u0027store_true\u0027,"}],"source_content_type":"text/x-python","patch_set":19,"id":"3a461143_6a64fbe4","line":97,"range":{"start_line":91,"start_character":8,"end_line":97,"end_character":67},"in_reply_to":"3a461143_440592c0","updated":"2017-01-26 16:10:34.000000000","message":"It would depend on the policies right. If a user can create a network they would be able to use AAA","commit_id":"7244bfd5ce33a31a31918f6aacc093b9432b3e78"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"67aaa9320e0e085d3829251e4ba39792c2af5a29","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        )"},{"line_number":97,"context_line":"        identity_common.add_project_domain_option_to_parser(parser)"},{"line_number":98,"context_line":"        parser.add_argument("},{"line_number":99,"context_line":"            \u0027--check-resources\u0027,"},{"line_number":100,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":101,"context_line":"            help\u003d_(\u0027Validate the requirements for auto allocated topology. \u0027"},{"line_number":102,"context_line":"                   \u0027Does not return a topology.\u0027)"}],"source_content_type":"text/x-python","patch_set":19,"id":"3a461143_44e9121a","line":99,"range":{"start_line":99,"start_character":15,"end_line":99,"end_character":30},"updated":"2017-01-26 02:35:53.000000000","message":"is this the same as a dry-run? i\u0027d prefer that name","commit_id":"7244bfd5ce33a31a31918f6aacc093b9432b3e78"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"362bd383907fe046317208e64a06f85939dca194","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        )"},{"line_number":97,"context_line":"        identity_common.add_project_domain_option_to_parser(parser)"},{"line_number":98,"context_line":"        parser.add_argument("},{"line_number":99,"context_line":"            \u0027--check-resources\u0027,"},{"line_number":100,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":101,"context_line":"            help\u003d_(\u0027Validate the requirements for auto allocated topology. \u0027"},{"line_number":102,"context_line":"                   \u0027Does not return a topology.\u0027)"}],"source_content_type":"text/x-python","patch_set":19,"id":"3a461143_4a3bbfd1","line":99,"range":{"start_line":99,"start_character":15,"end_line":99,"end_character":30},"in_reply_to":"3a461143_44e9121a","updated":"2017-01-26 16:10:34.000000000","message":"We changed to check-resources awhile ago after discussion with dtroyer. And the fact that dry-run has a different meaning elsewhere in OSC.\n\nI prefer check-resources because it is more indicative of what is being done.","commit_id":"7244bfd5ce33a31a31918f6aacc093b9432b3e78"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"67aaa9320e0e085d3829251e4ba39792c2af5a29","unresolved":false,"context_lines":[{"line_number":105,"context_line":"            \u0027--or-show\u0027,"},{"line_number":106,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":107,"context_line":"            default\u003dTrue,"},{"line_number":108,"context_line":"            help\u003d_(\u0027If topology exists returns the topologies \u0027"},{"line_number":109,"context_line":"                   \u0027information (Default)\u0027)"},{"line_number":110,"context_line":"        )"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-python","patch_set":19,"id":"3a461143_847cda73","line":108,"range":{"start_line":108,"start_character":51,"end_line":108,"end_character":61},"updated":"2017-01-26 02:35:53.000000000","message":"topology\u0027s?","commit_id":"7244bfd5ce33a31a31918f6aacc093b9432b3e78"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"362bd383907fe046317208e64a06f85939dca194","unresolved":false,"context_lines":[{"line_number":105,"context_line":"            \u0027--or-show\u0027,"},{"line_number":106,"context_line":"            action\u003d\u0027store_true\u0027,"},{"line_number":107,"context_line":"            default\u003dTrue,"},{"line_number":108,"context_line":"            help\u003d_(\u0027If topology exists returns the topologies \u0027"},{"line_number":109,"context_line":"                   \u0027information (Default)\u0027)"},{"line_number":110,"context_line":"        )"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-python","patch_set":19,"id":"3a461143_eaec6b2b","line":108,"range":{"start_line":108,"start_character":51,"end_line":108,"end_character":61},"in_reply_to":"3a461143_847cda73","updated":"2017-01-26 16:10:34.000000000","message":"Done","commit_id":"7244bfd5ce33a31a31918f6aacc093b9432b3e78"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"6fb373c6f99039fb0c7771fb34602f18cef6ccde","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"def _get_attrs(client_manager, parsed_args):"},{"line_number":47,"context_line":"    attrs \u003d {}"},{"line_number":48,"context_line":"    if parsed_args.project is not None:"},{"line_number":49,"context_line":"        identity_client \u003d client_manager.identity"},{"line_number":50,"context_line":"        project_id \u003d identity_common.find_project("},{"line_number":51,"context_line":"            identity_client,"}],"source_content_type":"text/x-python","patch_set":20,"id":"3a461143_f25df547","line":48,"range":{"start_line":48,"start_character":26,"end_line":48,"end_character":37},"updated":"2017-01-28 17:53:50.000000000","message":"nit : you dont need to write this, if parsed_Args.project will work if project is not none/false","commit_id":"3c4fd774091654d47dfbfeb77c91ee88a3b34ece"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"44b18573b67cf54d6e5e656e7c63ea37652e785e","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"def _get_attrs(client_manager, parsed_args):"},{"line_number":47,"context_line":"    attrs \u003d {}"},{"line_number":48,"context_line":"    if parsed_args.project is not None:"},{"line_number":49,"context_line":"        identity_client \u003d client_manager.identity"},{"line_number":50,"context_line":"        project_id \u003d identity_common.find_project("},{"line_number":51,"context_line":"            identity_client,"}],"source_content_type":"text/x-python","patch_set":20,"id":"da36d5c6_cef84fc6","line":48,"range":{"start_line":48,"start_character":26,"end_line":48,"end_character":37},"in_reply_to":"3a461143_f25df547","updated":"2017-02-22 20:38:28.000000000","message":"Done","commit_id":"3c4fd774091654d47dfbfeb77c91ee88a3b34ece"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"b619eea7cbc94d23ddc908ef40664fd0f4568ae0","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"def _get_attrs(client_manager, parsed_args):"},{"line_number":47,"context_line":"    attrs \u003d {}"},{"line_number":48,"context_line":"    if parsed_args.project is not None:"},{"line_number":49,"context_line":"        identity_client \u003d client_manager.identity"},{"line_number":50,"context_line":"        project_id \u003d identity_common.find_project("},{"line_number":51,"context_line":"            identity_client,"}],"source_content_type":"text/x-python","patch_set":20,"id":"da36d5c6_6ee683b1","line":48,"range":{"start_line":48,"start_character":26,"end_line":48,"end_character":37},"in_reply_to":"da36d5c6_cef84fc6","updated":"2017-02-22 20:40:08.000000000","message":"+1 :)","commit_id":"3c4fd774091654d47dfbfeb77c91ee88a3b34ece"}],"releasenotes/notes/add-network-auto-allocated-topology-481580f48840bfc4.yaml":[{"author":{"_account_id":7018,"name":"Abhishek Raut","email":"rauta@vmware.com","username":"abhiraut"},"change_message_id":"8a4e35ba56b293561a0a4bc0c8754a56c9a5c4fa","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Add support for the ``network auto allocated topology`` command for"},{"line_number":5,"context_line":"    creating and deleting auto allocated topologies."}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3a71b18c_dae841b7","line":5,"range":{"start_line":5,"start_character":4,"end_line":5,"end_character":12},"updated":"2016-12-02 19:52:32.000000000","message":"i dont see a create command. is this correct?","commit_id":"5af89dc3f3e3c7e67e0d0794cdeaffcd23edbf93"}]}
