)]}'
{"doc/source/devref/transition_to_osc.rst":[{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"5e9920145c5436adc8f956c190e9c68121b14105","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Developer Guide"},{"line_number":125,"context_line":"---------------"},{"line_number":126,"context_line":"The ``neutron`` CLI version 3.1.1, without extensions, supports over 200"},{"line_number":127,"context_line":"commands while the ``openstack`` CLI version 2.0.1 supports about 20"},{"line_number":128,"context_line":"networking commands. Of the 20 commands, most do not have all of the options"},{"line_number":129,"context_line":"or arguments of their ``neutron`` CLI equivalent. With this large functional"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_a51eef60","line":126,"updated":"2016-02-22 05:56:29.000000000","message":"I think the latest version is 4.0.0 (?)\nhttps://launchpad.net/python-neutronclient","commit_id":"226d6fb1b60d80247cc5a2cd2514ed22bbbc1849"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b2b7d8a489b001f72828be4077c6d3d2a8a385f3","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Developer Guide"},{"line_number":125,"context_line":"---------------"},{"line_number":126,"context_line":"The ``neutron`` CLI version 3.1.1, without extensions, supports over 200"},{"line_number":127,"context_line":"commands while the ``openstack`` CLI version 2.0.1 supports about 20"},{"line_number":128,"context_line":"networking commands. Of the 20 commands, most do not have all of the options"},{"line_number":129,"context_line":"or arguments of their ``neutron`` CLI equivalent. With this large functional"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_8c24a1af","line":126,"in_reply_to":"bae84128_a51eef60","updated":"2016-02-22 14:59:32.000000000","message":"I\u0027ll update.","commit_id":"226d6fb1b60d80247cc5a2cd2514ed22bbbc1849"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"5e9920145c5436adc8f956c190e9c68121b14105","unresolved":false,"context_lines":[{"line_number":143,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":144,"context_line":"| Exists               | Exists                 | neutron and openstack                           |"},{"line_number":145,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | neutron and openstack                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":148,"context_line":"| Doesn\u0027t Exist        | Exists                 | openstack                                       |"},{"line_number":149,"context_line":"+----------------------+------------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_e54d9773","line":146,"updated":"2016-02-22 05:56:29.000000000","message":"I think here the priority should be given to Openstack as neutronclient would be deprecated","commit_id":"226d6fb1b60d80247cc5a2cd2514ed22bbbc1849"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b2b7d8a489b001f72828be4077c6d3d2a8a385f3","unresolved":false,"context_lines":[{"line_number":143,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":144,"context_line":"| Exists               | Exists                 | neutron and openstack                           |"},{"line_number":145,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | neutron and openstack                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":148,"context_line":"| Doesn\u0027t Exist        | Exists                 | openstack                                       |"},{"line_number":149,"context_line":"+----------------------+------------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_cce34904","line":146,"in_reply_to":"bae84128_e54d9773","updated":"2016-02-22 14:59:32.000000000","message":"Done","commit_id":"226d6fb1b60d80247cc5a2cd2514ed22bbbc1849"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"661f039ba1a632f149a9f14e2a293fc9d00bf0d4","unresolved":false,"context_lines":[{"line_number":157,"context_line":"file."},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"When adding an ``openstack`` networking command, you can optionally propose an"},{"line_number":160,"context_line":"`OSC command spec \u003chttp://docs.openstack.org/developer/python-openstackclient/specs/commands.html\u003e`_"},{"line_number":161,"context_line":"which documents the new command interface before proceeding with the implementation."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Neutron stadium users of the neutron client\u0027s command extensions must adopt the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_c4e97c1c","line":160,"range":{"start_line":160,"start_character":18,"end_line":160,"end_character":99},"updated":"2016-02-22 01:08:08.000000000","message":"The link is not found. Could you check it?","commit_id":"226d6fb1b60d80247cc5a2cd2514ed22bbbc1849"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b2b7d8a489b001f72828be4077c6d3d2a8a385f3","unresolved":false,"context_lines":[{"line_number":157,"context_line":"file."},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"When adding an ``openstack`` networking command, you can optionally propose an"},{"line_number":160,"context_line":"`OSC command spec \u003chttp://docs.openstack.org/developer/python-openstackclient/specs/commands.html\u003e`_"},{"line_number":161,"context_line":"which documents the new command interface before proceeding with the implementation."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Neutron stadium users of the neutron client\u0027s command extensions must adopt the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_ac9a4561","line":160,"range":{"start_line":160,"start_character":18,"end_line":160,"end_character":99},"in_reply_to":"bae84128_c4e97c1c","updated":"2016-02-22 14:59:32.000000000","message":"The link should be available in the next release of OSC.  In the meantime, I\u0027ll link to github.","commit_id":"226d6fb1b60d80247cc5a2cd2514ed22bbbc1849"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"5e9920145c5436adc8f956c190e9c68121b14105","unresolved":false,"context_lines":[{"line_number":173,"context_line":"  to determine if an ``openstack`` command is in progress."},{"line_number":174,"context_line":"* See `OSC command list \u003chttp://docs.openstack.org/developer/python-openstackclient/command-list.html\u003e`_"},{"line_number":175,"context_line":"  to determine if an ``openstack`` command exists."},{"line_number":176,"context_line":"* See `OSC command spec \u003chttp://docs.openstack.org/developer/python-openstackclient/specs/commands.html\u003e`_"},{"line_number":177,"context_line":"  to determine if an ``openstack`` command spec exists."},{"line_number":178,"context_line":"* See `OSC plugin command list \u003chttp://docs.openstack.org/developer/python-openstackclient/plugin-commands.html\u003e`_"},{"line_number":179,"context_line":"  to determine if an ``openstack`` plugin command exists."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_855e4b10","line":176,"updated":"2016-02-22 05:56:29.000000000","message":"Non-existent (?)\nMaybe this --\u003e http://docs.openstack.org/developer/python-openstackclient/commands.html (??)","commit_id":"226d6fb1b60d80247cc5a2cd2514ed22bbbc1849"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b2b7d8a489b001f72828be4077c6d3d2a8a385f3","unresolved":false,"context_lines":[{"line_number":173,"context_line":"  to determine if an ``openstack`` command is in progress."},{"line_number":174,"context_line":"* See `OSC command list \u003chttp://docs.openstack.org/developer/python-openstackclient/command-list.html\u003e`_"},{"line_number":175,"context_line":"  to determine if an ``openstack`` command exists."},{"line_number":176,"context_line":"* See `OSC command spec \u003chttp://docs.openstack.org/developer/python-openstackclient/specs/commands.html\u003e`_"},{"line_number":177,"context_line":"  to determine if an ``openstack`` command spec exists."},{"line_number":178,"context_line":"* See `OSC plugin command list \u003chttp://docs.openstack.org/developer/python-openstackclient/plugin-commands.html\u003e`_"},{"line_number":179,"context_line":"  to determine if an ``openstack`` plugin command exists."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_2cc63548","line":176,"in_reply_to":"bae84128_855e4b10","updated":"2016-02-22 14:59:32.000000000","message":"The link should be available in the next release of OSC. In the meantime, I\u0027ll link to github.","commit_id":"226d6fb1b60d80247cc5a2cd2514ed22bbbc1849"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"c93a5d60eb86b51db847b02852f4e568281b73d1","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Developer Guide"},{"line_number":125,"context_line":"---------------"},{"line_number":126,"context_line":"The ``neutron`` CLI version 4.0.0, without extensions, supports over 200"},{"line_number":127,"context_line":"commands while the ``openstack`` CLI version 2.1.0 supports about 30"},{"line_number":128,"context_line":"networking commands. Of the 30 commands, many do not have all of the options"},{"line_number":129,"context_line":"or arguments of their ``neutron`` CLI equivalent. With this large functional"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bae84128_cd027c0b","line":126,"updated":"2016-02-25 03:44:02.000000000","message":"I\u0027d say 4.x here, but ok.","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"350d7ce002195b4921ac76f7a19ed0728f387f72","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Developer Guide"},{"line_number":125,"context_line":"---------------"},{"line_number":126,"context_line":"The ``neutron`` CLI version 4.0.0, without extensions, supports over 200"},{"line_number":127,"context_line":"commands while the ``openstack`` CLI version 2.1.0 supports about 30"},{"line_number":128,"context_line":"networking commands. Of the 30 commands, many do not have all of the options"},{"line_number":129,"context_line":"or arguments of their ``neutron`` CLI equivalent. With this large functional"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9aed3d3a_8d7400fe","line":126,"in_reply_to":"bae84128_cd027c0b","updated":"2016-02-25 21:59:27.000000000","message":"Done","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"c93a5d60eb86b51db847b02852f4e568281b73d1","unresolved":false,"context_lines":[{"line_number":141,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":142,"context_line":"| Exists               | In Progress            | neutron and update related OSC blueprint or bug |"},{"line_number":143,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":144,"context_line":"| Exists               | Exists                 | openstack and neutron                           |"},{"line_number":145,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | openstack and neutron                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bae84128_284cb675","line":144,"updated":"2016-02-25 03:44:02.000000000","message":"If the command exists (and it is at parity with its Neutron counterpart), wouldn\u0027t it make sense to go to OSC only?","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"350d7ce002195b4921ac76f7a19ed0728f387f72","unresolved":false,"context_lines":[{"line_number":141,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":142,"context_line":"| Exists               | In Progress            | neutron and update related OSC blueprint or bug |"},{"line_number":143,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":144,"context_line":"| Exists               | Exists                 | openstack and neutron                           |"},{"line_number":145,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | openstack and neutron                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9aed3d3a_3181ce4b","line":144,"in_reply_to":"bae84128_284cb675","updated":"2016-02-25 21:59:27.000000000","message":"Done","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"c93a5d60eb86b51db847b02852f4e568281b73d1","unresolved":false,"context_lines":[{"line_number":143,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":144,"context_line":"| Exists               | Exists                 | openstack and neutron                           |"},{"line_number":145,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | openstack and neutron                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":148,"context_line":"| Doesn\u0027t Exist        | Exists                 | openstack                                       |"},{"line_number":149,"context_line":"+----------------------+------------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bae84128_0851f20e","line":146,"updated":"2016-02-25 03:44:02.000000000","message":"ditto?","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"350d7ce002195b4921ac76f7a19ed0728f387f72","unresolved":false,"context_lines":[{"line_number":143,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":144,"context_line":"| Exists               | Exists                 | openstack and neutron                           |"},{"line_number":145,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | openstack and neutron                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":148,"context_line":"| Doesn\u0027t Exist        | Exists                 | openstack                                       |"},{"line_number":149,"context_line":"+----------------------+------------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9aed3d3a_8df9a050","line":146,"in_reply_to":"bae84128_0851f20e","updated":"2016-02-25 21:59:27.000000000","message":"Done","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"c93a5d60eb86b51db847b02852f4e568281b73d1","unresolved":false,"context_lines":[{"line_number":145,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | openstack and neutron                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":148,"context_line":"| Doesn\u0027t Exist        | Exists                 | openstack                                       |"},{"line_number":149,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"When adding or updating an ``openstack`` networking command, changes may"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bae84128_a840c636","line":148,"updated":"2016-02-25 03:44:02.000000000","message":"this line doesn\u0027t seem like it would manifest itself in practice. In other words, we should stop accepting new changes to neutron CLI after Mitaka.","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"350d7ce002195b4921ac76f7a19ed0728f387f72","unresolved":false,"context_lines":[{"line_number":145,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | openstack and neutron                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":148,"context_line":"| Doesn\u0027t Exist        | Exists                 | openstack                                       |"},{"line_number":149,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"When adding or updating an ``openstack`` networking command, changes may"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9aed3d3a_8d55201f","line":148,"in_reply_to":"bae84128_a840c636","updated":"2016-02-25 21:59:27.000000000","message":"Done","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"a11e85809f74897b41ebd8044dd5614b5769e4bf","unresolved":false,"context_lines":[{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | openstack and neutron                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":148,"context_line":"| Doesn\u0027t Exist        | Exists                 | openstack                                       |"},{"line_number":149,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"When adding or updating an ``openstack`` networking command, changes may"},{"line_number":152,"context_line":"first be required to the OpenStack Python SDK to support the underlying"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bae84128_886ea294","line":149,"updated":"2016-02-25 03:49:05.000000000","message":"During the midcycle we made a distinction between CLI and source repo where the code is going to end up. I think it may be useful to capture this especially when we extend this discussion to sub-projects. I think we reasoned along these lines:\n\na) \u0027core\u0027 network commands to be submitted to OSC\nb) extension/incubating commands to be submitted to python-neutronclient and developed as OSC plugin\nc) each sub-project develops commands as OSC plugins.\n\nDid I miss anything?","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"630260f772b32f4cbc2c9b48a81c7b63a43f17c7","unresolved":false,"context_lines":[{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | openstack and neutron                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":148,"context_line":"| Doesn\u0027t Exist        | Exists                 | openstack                                       |"},{"line_number":149,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"When adding or updating an ``openstack`` networking command, changes may"},{"line_number":152,"context_line":"first be required to the OpenStack Python SDK to support the underlying"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9aed3d3a_d71b047f","line":149,"in_reply_to":"9aed3d3a_4a0470bf","updated":"2016-02-26 14:39:34.000000000","message":"Hi Akihiro, I\u0027ve attempted to clarify the python binding requirements for the commands in the latest patch set.  OSC will use openstacksdk, however OSC plugins can make their own choice.  That choice could be neutronclient or openstacksdk.\n\nI don\u0027t think that openstacksdk supports a plugin mechanism, but I\u0027ll check into it.","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b3090027a27f29384a66449324095964d0431e57","unresolved":false,"context_lines":[{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | openstack and neutron                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":148,"context_line":"| Doesn\u0027t Exist        | Exists                 | openstack                                       |"},{"line_number":149,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"When adding or updating an ``openstack`` networking command, changes may"},{"line_number":152,"context_line":"first be required to the OpenStack Python SDK to support the underlying"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9aed3d3a_dd4de39a","line":149,"in_reply_to":"9aed3d3a_d71b047f","updated":"2016-02-26 15:07:02.000000000","message":"I checked with Brian Curtin on IRC and was told the following:\n\n\n08:37 rtheis: briancurtin: does the sdk have extension support to allow projects to plugin their interfaces?\n08:37 rtheis: I didn\u0027t find anything or am aware of plans to do so\n08:39 briancurtin: in theory, yes, but they shouldn’t do that, they should work in the SDK itself. the extension idea is intended to serve vendors\n08:42 briancurtin: to make the SDK work with a project, the code needs to live in the SDK. we’re not going down a path of plugins just to have basic functionality work. extensions are meant to allow customization of things for specific clouds, to take care of things like filling in the details needed for Connection (like the right auth_url) or different auth systems, or\n08:42 briancurtin: extensions to various services, etc. right now i have a rackspace extension that just enables our (currently) different auth, but that’ll also include some other non-openstack services we offer. i think terry has/had an HP one somewhere","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"76315687977812ea8c101878b283d2b8e1e291c9","unresolved":false,"context_lines":[{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | openstack and neutron                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":148,"context_line":"| Doesn\u0027t Exist        | Exists                 | openstack                                       |"},{"line_number":149,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"When adding or updating an ``openstack`` networking command, changes may"},{"line_number":152,"context_line":"first be required to the OpenStack Python SDK to support the underlying"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9aed3d3a_4a0470bf","line":149,"in_reply_to":"9aed3d3a_f4f2b46e","updated":"2016-02-26 13:37:54.000000000","message":"My understanding is same.\n\nWhat I am now trying to figure out is about python bindings.\nOSC does not provide python binding itself and it depends on python-*client and/or openstacksdk. For neutron case, OSC decided use not neutronclinet but openstacksdk.\nI haven\u0027t understood sub-project developers need to develop python bindings in what way: openstacksdk way or python-neutronclient way. I haven\u0027t understood what kind of pliugin support mechanism is provided by openstacksdk.\n\nI am trying to figure out, but Richard may have more clear picture on this.","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"350d7ce002195b4921ac76f7a19ed0728f387f72","unresolved":false,"context_lines":[{"line_number":146,"context_line":"| Doesn\u0027t Exist        | Doesn\u0027t Exist          | openstack and neutron                           |"},{"line_number":147,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":148,"context_line":"| Doesn\u0027t Exist        | Exists                 | openstack                                       |"},{"line_number":149,"context_line":"+----------------------+------------------------+-------------------------------------------------+"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"When adding or updating an ``openstack`` networking command, changes may"},{"line_number":152,"context_line":"first be required to the OpenStack Python SDK to support the underlying"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9aed3d3a_f4f2b46e","line":149,"in_reply_to":"bae84128_886ea294","updated":"2016-02-25 21:59:27.000000000","message":"That sounds correct.  I\u0027ll updated the devref to reflect this.","commit_id":"ecaa8f89863938a50baea1bad85e5ea1fb6ab429"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"d4d33f3b743c704893ebca03ff30f95f8f6d4137","unresolved":false,"context_lines":[{"line_number":159,"context_line":"| Core (New/Experimental)   | Yes               | python-neutronclient                            |"},{"line_number":160,"context_line":"|                           |                   | (with possible move to python-openstackclient)  |"},{"line_number":161,"context_line":"+---------------------------+-------------------+-------------------------------------------------+"},{"line_number":162,"context_line":"| LBaaS v2                  | Yes               | neutron-lbaas                                   |"},{"line_number":163,"context_line":"+---------------------------+-------------------+-------------------------------------------------+"},{"line_number":164,"context_line":"| VPNaaS v2                 | Yes               | neutron-vpnaas                                  |"},{"line_number":165,"context_line":"+---------------------------+-------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7af24918_36450517","line":162,"range":{"start_line":162,"start_character":50,"end_line":162,"end_character":63},"updated":"2016-03-02 09:36:16.000000000","message":"The big question is where python bindings should be placed.\n\nFor example, neutron-lbaas can implement OSC plugin for LBaaS v2,\nbut they cannot implement python bindings without neutronclient.v2_0.client.Client.\n\nAccording to Richard\u0027s comment about openstacksdk policy,\nopenstacksdk team is suggested to implement python binding in openstacksdk.\n\nThis is a chicken-and-egg problem....\n\nThis table is about CLI, so it might be discussed separeately...","commit_id":"585a4ffbfa85cf27293431086056e67706fedc48"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"ed32f5abdb7ce322440257828df129e890f0b8e3","unresolved":false,"context_lines":[{"line_number":159,"context_line":"| Core (New/Experimental)   | Yes               | python-neutronclient                            |"},{"line_number":160,"context_line":"|                           |                   | (with possible move to python-openstackclient)  |"},{"line_number":161,"context_line":"+---------------------------+-------------------+-------------------------------------------------+"},{"line_number":162,"context_line":"| LBaaS v2                  | Yes               | neutron-lbaas                                   |"},{"line_number":163,"context_line":"+---------------------------+-------------------+-------------------------------------------------+"},{"line_number":164,"context_line":"| VPNaaS v2                 | Yes               | neutron-vpnaas                                  |"},{"line_number":165,"context_line":"+---------------------------+-------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7af24918_57d4ef45","line":162,"range":{"start_line":162,"start_character":50,"end_line":162,"end_character":63},"in_reply_to":"7af24918_36450517","updated":"2016-03-02 16:36:15.000000000","message":"Where have I read/been told that the bindings will be maintained in the python-neutronclient repo? If so, the bindings for *-aas could be built on top of the neutronclient and maintained in the respective repos, no?","commit_id":"585a4ffbfa85cf27293431086056e67706fedc48"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"78c806f0dc7012c8dc6bd94bd6042f9cd036d524","unresolved":false,"context_lines":[{"line_number":159,"context_line":"| Core (New/Experimental)   | Yes               | python-neutronclient                            |"},{"line_number":160,"context_line":"|                           |                   | (with possible move to python-openstackclient)  |"},{"line_number":161,"context_line":"+---------------------------+-------------------+-------------------------------------------------+"},{"line_number":162,"context_line":"| LBaaS v2                  | Yes               | neutron-lbaas                                   |"},{"line_number":163,"context_line":"+---------------------------+-------------------+-------------------------------------------------+"},{"line_number":164,"context_line":"| VPNaaS v2                 | Yes               | neutron-vpnaas                                  |"},{"line_number":165,"context_line":"+---------------------------+-------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7af24918_b010d9a9","line":162,"range":{"start_line":162,"start_character":50,"end_line":162,"end_character":63},"in_reply_to":"7af24918_57d4ef45","updated":"2016-03-02 17:04:07.000000000","message":"I saw too much and the future we don\u0027t need to manage neutronclient anymore. we will have two python bindings for networking, but it is okay. If we continue to have neutronclient python bindings, *-aas could consume it.","commit_id":"585a4ffbfa85cf27293431086056e67706fedc48"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"2b50c804968fdab80ed24b92a1442b810184ca20","unresolved":false,"context_lines":[{"line_number":186,"context_line":"- security group"},{"line_number":187,"context_line":"- security group rule"},{"line_number":188,"context_line":"- subnet"},{"line_number":189,"context_line":"- subnet pool"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"When adding or updating an ``openstack`` networking command to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7af24918_2a41540c","line":189,"updated":"2016-03-01 14:20:02.000000000","message":"Should address scopes be added to this list?  That is, will they be considered core (stable) for Newton?  If so, I think they should and any other resources that would fall into a similar situation.","commit_id":"585a4ffbfa85cf27293431086056e67706fedc48"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"e330615cf2ee7eb5c398802995512d89afdca4b1","unresolved":false,"context_lines":[{"line_number":186,"context_line":"- security group"},{"line_number":187,"context_line":"- security group rule"},{"line_number":188,"context_line":"- subnet"},{"line_number":189,"context_line":"- subnet pool"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"When adding or updating an ``openstack`` networking command to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7af24918_3ca0549f","line":189,"in_reply_to":"7af24918_177d791c","updated":"2016-03-02 04:55:04.000000000","message":"fat finger: I mean, we could leave address-scope out for now, and reassess in Newton timeframe to allow the commands to \u0027settle\u0027 a bit.","commit_id":"585a4ffbfa85cf27293431086056e67706fedc48"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"277e0c897ea226c340497f5468cb368d07f1819b","unresolved":false,"context_lines":[{"line_number":186,"context_line":"- security group"},{"line_number":187,"context_line":"- security group rule"},{"line_number":188,"context_line":"- subnet"},{"line_number":189,"context_line":"- subnet pool"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"When adding or updating an ``openstack`` networking command to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7af24918_177d791c","line":189,"in_reply_to":"7af24918_2a41540c","updated":"2016-03-02 04:54:24.000000000","message":"for now, I\u0027d","commit_id":"585a4ffbfa85cf27293431086056e67706fedc48"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"d4d33f3b743c704893ebca03ff30f95f8f6d4137","unresolved":false,"context_lines":[{"line_number":186,"context_line":"- security group"},{"line_number":187,"context_line":"- security group rule"},{"line_number":188,"context_line":"- subnet"},{"line_number":189,"context_line":"- subnet pool"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"When adding or updating an ``openstack`` networking command to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7af24918_f6e0bdce","line":189,"in_reply_to":"7af24918_3ca0549f","updated":"2016-03-02 09:36:16.000000000","message":"The above is fair enough as of now.\nLet\u0027s update it laster looking at the status of Newton.","commit_id":"585a4ffbfa85cf27293431086056e67706fedc48"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"3d5bfad26647f92c9946d1330e11f3ff94621faa","unresolved":false,"context_lines":[{"line_number":186,"context_line":"- security group"},{"line_number":187,"context_line":"- security group rule"},{"line_number":188,"context_line":"- subnet"},{"line_number":189,"context_line":"- subnet pool"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"When adding or updating an ``openstack`` networking command to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7af24918_77392041","line":189,"in_reply_to":"7af24918_f6e0bdce","updated":"2016-03-02 18:22:29.000000000","message":"That sounds good to me.  We will reevaluate in Newton.","commit_id":"585a4ffbfa85cf27293431086056e67706fedc48"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"90671620ad2f182a46c9a77f0b2cf239f4573c3e","unresolved":false,"context_lines":[{"line_number":197,"context_line":"to the OSC openstacksdk version in the"},{"line_number":198,"context_line":"`requirements.txt \u003chttps://github.com/openstack/python-openstackclient/blob/master/requirements.txt\u003e`_"},{"line_number":199,"context_line":"file. ``openstack`` networking commands outside python-openstackclient"},{"line_number":200,"context_line":"are encouraged but not required to use the OpenStack Python SDK."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"When adding an ``openstack`` networking command to python-openstackclient,"},{"line_number":203,"context_line":"you can optionally propose an"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7af24918_96e34433","line":200,"updated":"2016-03-02 07:35:12.000000000","message":"Thanks","commit_id":"585a4ffbfa85cf27293431086056e67706fedc48"}]}
