)]}'
{"doc/source/conf.py":[{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"3dc4caf4272d7c5e0e6378cfc8d1c12c25e53f1c","unresolved":false,"context_lines":[{"line_number":99,"context_line":"]"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"def _get_config_generator_config_definition(conf_file):"},{"line_number":102,"context_line":"    config_file_path \u003d \u0027../../etc/oslo-config-generator/%s\u0027 % conf_file"},{"line_number":103,"context_line":"    # oslo_config.sphinxconfiggen appends \u0027.conf.sample\u0027 to the filename,"},{"line_number":104,"context_line":"    # strip file extentension (.conf or .ini)."},{"line_number":105,"context_line":"    output_file_path \u003d \u0027_static/config-samples/%s\u0027 % conf_file.rsplit(\u0027.\u0027, 1)[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_f32c16ad","line":102,"updated":"2018-01-18 13:59:44.000000000","message":"This change looks ok and the old version seems to be just wrong (at least, I\u0027m not sure where \"conf\" was coming from) but it doesn\u0027t seem to be related to the commit message.","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"6463ed5d2fa2f6aa03bc7032b217589262a5656d","unresolved":false,"context_lines":[{"line_number":99,"context_line":"]"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"def _get_config_generator_config_definition(conf_file):"},{"line_number":102,"context_line":"    config_file_path \u003d \u0027../../etc/oslo-config-generator/%s\u0027 % conf_file"},{"line_number":103,"context_line":"    # oslo_config.sphinxconfiggen appends \u0027.conf.sample\u0027 to the filename,"},{"line_number":104,"context_line":"    # strip file extentension (.conf or .ini)."},{"line_number":105,"context_line":"    output_file_path \u003d \u0027_static/config-samples/%s\u0027 % conf_file.rsplit(\u0027.\u0027, 1)[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_1badf430","line":102,"in_reply_to":"7f96bb07_44b962e7","updated":"2018-01-19 14:27:17.000000000","message":"I\u0027d be ok with either a separate patch or merely mentioning it in the commit message, but since Thomas prefers a separate patch, why don\u0027t you go with that.\n\nI pointed it out because there was nothing in the commit message to suggest that it was intentional, vs accidentally including it in this commit.","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":12021,"name":"Thomas Morin","email":"tmmorin.orange@gmail.com","username":"tmorin"},"change_message_id":"d48d26341269d2838419224693b343b8b382b66d","unresolved":false,"context_lines":[{"line_number":99,"context_line":"]"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"def _get_config_generator_config_definition(conf_file):"},{"line_number":102,"context_line":"    config_file_path \u003d \u0027../../etc/oslo-config-generator/%s\u0027 % conf_file"},{"line_number":103,"context_line":"    # oslo_config.sphinxconfiggen appends \u0027.conf.sample\u0027 to the filename,"},{"line_number":104,"context_line":"    # strip file extentension (.conf or .ini)."},{"line_number":105,"context_line":"    output_file_path \u003d \u0027_static/config-samples/%s\u0027 % conf_file.rsplit(\u0027.\u0027, 1)[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_521124ac","line":102,"in_reply_to":"7f96bb07_44b962e7","updated":"2018-01-19 10:34:37.000000000","message":"Ideally yes!","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"2a0a1dcd292c5ce3d874ac6a7b12b25724fecbf9","unresolved":false,"context_lines":[{"line_number":99,"context_line":"]"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"def _get_config_generator_config_definition(conf_file):"},{"line_number":102,"context_line":"    config_file_path \u003d \u0027../../etc/oslo-config-generator/%s\u0027 % conf_file"},{"line_number":103,"context_line":"    # oslo_config.sphinxconfiggen appends \u0027.conf.sample\u0027 to the filename,"},{"line_number":104,"context_line":"    # strip file extentension (.conf or .ini)."},{"line_number":105,"context_line":"    output_file_path \u003d \u0027_static/config-samples/%s\u0027 % conf_file.rsplit(\u0027.\u0027, 1)[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_9b6344b2","line":102,"in_reply_to":"7f96bb07_521124ac","updated":"2018-01-19 15:13:01.000000000","message":"Done https://review.openstack.org/535794","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"07e42abab96c255366ca2e181b91b114cb476a62","unresolved":false,"context_lines":[{"line_number":99,"context_line":"]"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"def _get_config_generator_config_definition(conf_file):"},{"line_number":102,"context_line":"    config_file_path \u003d \u0027../../etc/oslo-config-generator/%s\u0027 % conf_file"},{"line_number":103,"context_line":"    # oslo_config.sphinxconfiggen appends \u0027.conf.sample\u0027 to the filename,"},{"line_number":104,"context_line":"    # strip file extentension (.conf or .ini)."},{"line_number":105,"context_line":"    output_file_path \u003d \u0027_static/config-samples/%s\u0027 % conf_file.rsplit(\u0027.\u0027, 1)[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_44b962e7","line":102,"in_reply_to":"7f96bb07_f32c16ad","updated":"2018-01-19 09:40:29.000000000","message":"Yes, do you prefer I ctreate another review for that typo?\n\nI relized that bug when I wrote that patch and tried to generate locally documentation with command:\n\n tox -edocs","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"}],"doc/source/user/drivers/index.rst":[{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"3dc4caf4272d7c5e0e6378cfc8d1c12c25e53f1c","unresolved":false,"context_lines":[{"line_number":46,"context_line":"| router_association  |    base object      |   Yes     |  No   |  Yes  |  Yes  | Yes  |   Yes  |"},{"line_number":47,"context_line":"+---------------------+---------------------+-----------+-------+-------+-------+------+--------+"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. [#] OpenContrail driver v1 has been deprecated in flavor of the production"},{"line_number":50,"context_line":"   ready `driver v2`_. Warning, **no** migration path is planned."},{"line_number":51,"context_line":".. [#] Support for BGPVPNs of type L2 with Neutron/bagpipe is supported"},{"line_number":52,"context_line":"   with linuxbridge agents. The support for OVS agents is being worked on"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f96bb07_b31c4e78","line":49,"range":{"start_line":49,"start_character":53,"end_line":49,"end_character":59},"updated":"2018-01-18 13:59:44.000000000","message":"flavor -\u003e favor","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"07e42abab96c255366ca2e181b91b114cb476a62","unresolved":false,"context_lines":[{"line_number":46,"context_line":"| router_association  |    base object      |   Yes     |  No   |  Yes  |  Yes  | Yes  |   Yes  |"},{"line_number":47,"context_line":"+---------------------+---------------------+-----------+-------+-------+-------+------+--------+"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. [#] OpenContrail driver v1 has been deprecated in flavor of the production"},{"line_number":50,"context_line":"   ready `driver v2`_. Warning, **no** migration path is planned."},{"line_number":51,"context_line":".. [#] Support for BGPVPNs of type L2 with Neutron/bagpipe is supported"},{"line_number":52,"context_line":"   with linuxbridge agents. The support for OVS agents is being worked on"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f96bb07_c4c49262","line":49,"range":{"start_line":49,"start_character":53,"end_line":49,"end_character":59},"in_reply_to":"7f96bb07_b31c4e78","updated":"2018-01-19 09:40:29.000000000","message":"Done","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"}],"doc/source/user/drivers/opencontrail/index.rst":[{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"3dc4caf4272d7c5e0e6378cfc8d1c12c25e53f1c","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":".. Warning::"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"   The `old OpenContail driver`_ has been deprecated in flavor of the production"},{"line_number":15,"context_line":"   ready `driver`_. Be careful, **no** migration path is planned."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Limitations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f96bb07_9e0a791d","line":14,"range":{"start_line":14,"start_character":56,"end_line":14,"end_character":62},"updated":"2018-01-18 13:59:44.000000000","message":"flavor -\u003e favor","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"07e42abab96c255366ca2e181b91b114cb476a62","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":".. Warning::"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"   The `old OpenContail driver`_ has been deprecated in flavor of the production"},{"line_number":15,"context_line":"   ready `driver`_. Be careful, **no** migration path is planned."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Limitations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f96bb07_a4d8661e","line":14,"range":{"start_line":14,"start_character":56,"end_line":14,"end_character":62},"in_reply_to":"7f96bb07_9e0a791d","updated":"2018-01-19 09:40:29.000000000","message":"Done","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"3dc4caf4272d7c5e0e6378cfc8d1c12c25e53f1c","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"[TBC (package installation + config)]"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"In devstack"},{"line_number":48,"context_line":"~~~~~~~~~~~"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"A `devstack plugin`_ can be used to setup an OpenContrail dev/test platform."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f96bb07_d97edbe2","line":47,"updated":"2018-01-18 13:59:44.000000000","message":"A question on devstack so that I can post this review while waiting for it to run. Does this actually currently work?\n\nRunning devstack on Ubuntu 14.04 now gives a message that it hasn\u0027t been tested and requires a FORCE\u003dyes option. But does the Zioc plugin work on 16.04? Or does it work on 14.04 if you specify FORCE\u003dyes? Does it work on both or only one or the other?\n\nI\u0027m running Devstack now with this example local.conf, but it\u0027s going to take a while to complete. If you know it works on both or only on one or the other (or perhaps only known to work on Centos or something) you should add a little more to this instruction to ensure that people are given a known good options rather than trying something that is known to fail.","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"6463ed5d2fa2f6aa03bc7032b217589262a5656d","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"[TBC (package installation + config)]"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"In devstack"},{"line_number":48,"context_line":"~~~~~~~~~~~"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"A `devstack plugin`_ can be used to setup an OpenContrail dev/test platform."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f96bb07_fbd848f1","line":47,"in_reply_to":"7f96bb07_84344afd","updated":"2018-01-19 14:27:17.000000000","message":"I\u0027ll try it.\n\nDo you know who Zioc is? I\u0027m wondering if we should clone the repo over to Gerrit and put changes under code review at https://review.opencontrail.org with mirroring to https://github.com/Juniper/contrail-devstack-plugin (either before or after the move from https://github.com/Juniper to https://github.com/\u003cnewname\u003e when OpenContrail officially moves under the Linux Foundation.\n\nI agree about not putting too much info here about the Contrail devstack plugin, but was just wondering if it worked. When I tried these instructions yesterday they failed, even after manually fixing a couple of different problems. Ideally we don\u0027t want to mislead people by pointing them to instructions that we know don\u0027t work, so we should try to have reasonable confidence that the guidance we\u0027re giving them will probably work.","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"07e42abab96c255366ca2e181b91b114cb476a62","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"[TBC (package installation + config)]"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"In devstack"},{"line_number":48,"context_line":"~~~~~~~~~~~"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"A `devstack plugin`_ can be used to setup an OpenContrail dev/test platform."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f96bb07_84344afd","line":47,"in_reply_to":"7f96bb07_8768daf4","updated":"2018-01-19 09:40:29.000000000","message":"Yes I have some patches in review [1], you can try it by replacing line:\n\n enable_plugin contrail https://github.com/zioc/contrail-devstack-plugin.git\n\nby\n\n enable_plugin contrail https://github.com/Doude/contrail-devstack-plugin.git dev\n\nAbout supported distribution, that devstack plugin supports only Ubuntu OS (not sure devstack still supports other distributions). First versions was develop on 14.04 and we added 16.04 support later. I did not try to run it on Ubuntu 14.04 recently and I cannot say if it still works (no had time to test). But with patches pointed above, it works with 16.04 (just a new bug appear yesterday about Yakkety EoL, you pointed it [2], working on a fix).\n\nAnother restriction between version is, for Contrail release under 4.0, you must use Ubuntu 14.04.\n\nAnyway, I don\u0027t think we should add to much information/doc about this plugin here but we should improve plugin README [3]. But at least, it should works :)\n\n[1] https://github.com/zioc/contrail-devstack-plugin/pull/47\n[2] https://github.com/zioc/contrail-devstack-plugin/issues/48\n[3] https://github.com/zioc/contrail-devstack-plugin/blob/master/README.md","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"4b9a8293525bba722f74286060c036025291249b","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"[TBC (package installation + config)]"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"In devstack"},{"line_number":48,"context_line":"~~~~~~~~~~~"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"A `devstack plugin`_ can be used to setup an OpenContrail dev/test platform."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f96bb07_8768daf4","line":47,"in_reply_to":"7f96bb07_d97edbe2","updated":"2018-01-18 22:14:07.000000000","message":"It looks like using contrail-devstack-plugin is currently broken because the plugin calls init_service_check at [1] but that function was removed from devstack at [2]. These instructions should probably include a warning that it may be necessary to checkout a particular branch or tag of devstack until the plugin is fixed.\n\n[1] https://github.com/zioc/contrail-devstack-plugin/blob/master/devstack/plugin.sh#L163\n\n[2] https://review.openstack.org/#/c/499186/6/functions-common","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"}],"networking_bgpvpn/neutron/services/service_drivers/opencontrail/opencontrail.py":[{"author":{"_account_id":12021,"name":"Thomas Morin","email":"tmmorin.orange@gmail.com","username":"tmorin"},"change_message_id":"d48d26341269d2838419224693b343b8b382b66d","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    \"\"\"BGP VPN Service Driver class for OpenContrail.\"\"\""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def __init__(self, service_plugin):"},{"line_number":42,"context_line":"        LOG.warning(\"This OpenContrail BGPVPN driver has been deprecated\""},{"line_number":43,"context_line":"                    \"and will be removed in Rocky. Switch to new Driver: \""},{"line_number":44,"context_line":"                    \"BGPVPN:OpenContrail:neutron_plugin_contrail.plugins.\""},{"line_number":45,"context_line":"                    \"opencontrail.networking_bgpvpn.contrail.\""},{"line_number":46,"context_line":"                    \"ContrailBGPVPNDriver:default\")"},{"line_number":47,"context_line":"        super(OpenContrailBGPVPNDriver, self).__init__(service_plugin)"},{"line_number":48,"context_line":"        LOG.debug(\"OpenContrailBGPVPNDriver service_plugin : %s\","},{"line_number":49,"context_line":"                  service_plugin)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_3239f8f1","line":46,"range":{"start_line":42,"start_character":0,"end_line":46,"end_character":51},"updated":"2018-01-19 10:34:37.000000000","message":"you could use debtcollector.removals, like at\nhttps://github.com/openstack/neutron/blob/801308b47668a5e7a17dec3e8bd021b2e85856e5/neutron/api/versions.py#L23","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"2a0a1dcd292c5ce3d874ac6a7b12b25724fecbf9","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    \"\"\"BGP VPN Service Driver class for OpenContrail.\"\"\""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def __init__(self, service_plugin):"},{"line_number":42,"context_line":"        LOG.warning(\"This OpenContrail BGPVPN driver has been deprecated\""},{"line_number":43,"context_line":"                    \"and will be removed in Rocky. Switch to new Driver: \""},{"line_number":44,"context_line":"                    \"BGPVPN:OpenContrail:neutron_plugin_contrail.plugins.\""},{"line_number":45,"context_line":"                    \"opencontrail.networking_bgpvpn.contrail.\""},{"line_number":46,"context_line":"                    \"ContrailBGPVPNDriver:default\")"},{"line_number":47,"context_line":"        super(OpenContrailBGPVPNDriver, self).__init__(service_plugin)"},{"line_number":48,"context_line":"        LOG.debug(\"OpenContrailBGPVPNDriver service_plugin : %s\","},{"line_number":49,"context_line":"                  service_plugin)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_792520ab","line":46,"range":{"start_line":42,"start_character":0,"end_line":46,"end_character":51},"in_reply_to":"7f96bb07_3239f8f1","updated":"2018-01-19 15:13:01.000000000","message":"Done","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"}],"releasenotes/notes/deprecate-old-opencontrail-driver-a598892ddf54c724.yaml":[{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"3dc4caf4272d7c5e0e6378cfc8d1c12c25e53f1c","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    Deprecates old OpenContrail driver"},{"line_number":4,"context_line":"deprecations:"},{"line_number":5,"context_line":"  - |"},{"line_number":6,"context_line":"    The first OpenContrail Driver was not develop with production ready in mind,"},{"line_number":7,"context_line":"    it was more a proof of concept. We not recommend to use it in production."},{"line_number":8,"context_line":"    Instead a production ready driver is available in the OpenContrail"},{"line_number":9,"context_line":"    monolithic Neutron core plugin tree."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f96bb07_fe75bd32","line":6,"range":{"start_line":6,"start_character":42,"end_line":6,"end_character":49},"updated":"2018-01-18 13:59:44.000000000","message":"develop -\u003e developed","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"07e42abab96c255366ca2e181b91b114cb476a62","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    Deprecates old OpenContrail driver"},{"line_number":4,"context_line":"deprecations:"},{"line_number":5,"context_line":"  - |"},{"line_number":6,"context_line":"    The first OpenContrail Driver was not develop with production ready in mind,"},{"line_number":7,"context_line":"    it was more a proof of concept. We not recommend to use it in production."},{"line_number":8,"context_line":"    Instead a production ready driver is available in the OpenContrail"},{"line_number":9,"context_line":"    monolithic Neutron core plugin tree."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f96bb07_a42ce6ac","line":6,"range":{"start_line":6,"start_character":42,"end_line":6,"end_character":49},"in_reply_to":"7f96bb07_fe75bd32","updated":"2018-01-19 09:40:29.000000000","message":"Done","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"3dc4caf4272d7c5e0e6378cfc8d1c12c25e53f1c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"deprecations:"},{"line_number":5,"context_line":"  - |"},{"line_number":6,"context_line":"    The first OpenContrail Driver was not develop with production ready in mind,"},{"line_number":7,"context_line":"    it was more a proof of concept. We not recommend to use it in production."},{"line_number":8,"context_line":"    Instead a production ready driver is available in the OpenContrail"},{"line_number":9,"context_line":"    monolithic Neutron core plugin tree."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f96bb07_1e718944","line":7,"range":{"start_line":7,"start_character":39,"end_line":7,"end_character":42},"updated":"2018-01-18 13:59:44.000000000","message":"not -\u003e do not","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"},{"author":{"_account_id":55,"name":"Édouard Thuleau","email":"ethuleau@juniper.net","username":"ethuleau"},"change_message_id":"07e42abab96c255366ca2e181b91b114cb476a62","unresolved":false,"context_lines":[{"line_number":4,"context_line":"deprecations:"},{"line_number":5,"context_line":"  - |"},{"line_number":6,"context_line":"    The first OpenContrail Driver was not develop with production ready in mind,"},{"line_number":7,"context_line":"    it was more a proof of concept. We not recommend to use it in production."},{"line_number":8,"context_line":"    Instead a production ready driver is available in the OpenContrail"},{"line_number":9,"context_line":"    monolithic Neutron core plugin tree."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f96bb07_c717b445","line":7,"range":{"start_line":7,"start_character":39,"end_line":7,"end_character":42},"in_reply_to":"7f96bb07_1e718944","updated":"2018-01-19 09:40:29.000000000","message":"Done","commit_id":"967602d2066e2e90b805519f3cd1c904e0b4704a"}]}
