)]}'
{"doc/source/devref/openvswitch_agent.rst":[{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"392ee319b4f41f9ce0361e0c1969bb5d3c209167","unresolved":false,"context_lines":[{"line_number":6,"context_line":"connectivity for instances, along with bridges created in conjunction"},{"line_number":7,"context_line":"with OpenStack Nova for filtering."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"ovs-neutron-agent can be configured to use different networking technologies to create tenant isolation."},{"line_number":10,"context_line":"These technologies are implemented as ML2 type drivers which are used in conjunction with"},{"line_number":11,"context_line":"the OpenVSwitch mechanism driver"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_d37c4ced","line":9,"updated":"2015-06-08 12:09:39.000000000","message":"Wrap this line so it doesn\u0027t break mid-word.","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"2de1c78143cdf392974e62e0ca0d508e845b133f","unresolved":false,"context_lines":[{"line_number":6,"context_line":"connectivity for instances, along with bridges created in conjunction"},{"line_number":7,"context_line":"with OpenStack Nova for filtering."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"ovs-neutron-agent can be configured to use different networking technologies to create tenant isolation."},{"line_number":10,"context_line":"These technologies are implemented as ML2 type drivers which are used in conjunction with"},{"line_number":11,"context_line":"the OpenVSwitch mechanism driver"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_e53bffe9","line":9,"in_reply_to":"3afb71cf_d37c4ced","updated":"2015-06-08 13:00:36.000000000","message":"Better to follow common guideline for lines \u003c\u003d 80 chars","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":11343,"name":"Gal Sagie","email":"gal.sagie@gmail.com","username":"GalSagie"},"change_message_id":"9e1af74006efb22afefc60a74711b753f23715ad","unresolved":false,"context_lines":[{"line_number":6,"context_line":"connectivity for instances, along with bridges created in conjunction"},{"line_number":7,"context_line":"with OpenStack Nova for filtering."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"ovs-neutron-agent can be configured to use different networking technologies to create tenant isolation."},{"line_number":10,"context_line":"These technologies are implemented as ML2 type drivers which are used in conjunction with"},{"line_number":11,"context_line":"the OpenVSwitch mechanism driver"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_5e598059","line":9,"in_reply_to":"3afb71cf_d37c4ced","updated":"2015-06-08 13:49:53.000000000","message":"Done","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":11343,"name":"Gal Sagie","email":"gal.sagie@gmail.com","username":"GalSagie"},"change_message_id":"9e1af74006efb22afefc60a74711b753f23715ad","unresolved":false,"context_lines":[{"line_number":6,"context_line":"connectivity for instances, along with bridges created in conjunction"},{"line_number":7,"context_line":"with OpenStack Nova for filtering."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"ovs-neutron-agent can be configured to use different networking technologies to create tenant isolation."},{"line_number":10,"context_line":"These technologies are implemented as ML2 type drivers which are used in conjunction with"},{"line_number":11,"context_line":"the OpenVSwitch mechanism driver"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_9e5ff840","line":9,"in_reply_to":"3afb71cf_e53bffe9","updated":"2015-06-08 13:49:53.000000000","message":"Done","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"2de1c78143cdf392974e62e0ca0d508e845b133f","unresolved":false,"context_lines":[{"line_number":35,"context_line":" \u003chttp://en.wikipedia.org/wiki/Virtual_Extensible_LAN\u003e`_"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"STT Tunnels"},{"line_number":39,"context_line":"-----------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Stateless Transport Tunneling (STT) is an encapsulation based on TCP"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_88e34205","line":38,"updated":"2015-06-08 13:00:36.000000000","message":"Seems I missed when support was added for this. Can you please point to the type driver?","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"00a5cfc87e9d08977ce04c60ba06bf36b651e959","unresolved":false,"context_lines":[{"line_number":35,"context_line":" \u003chttp://en.wikipedia.org/wiki/Virtual_Extensible_LAN\u003e`_"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"STT Tunnels"},{"line_number":39,"context_line":"-----------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Stateless Transport Tunneling (STT) is an encapsulation based on TCP"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_d9dd8a43","line":38,"in_reply_to":"3afb71cf_88e34205","updated":"2015-06-08 13:58:45.000000000","message":"Here\u0027s the commit for the (not yet merged) STT driver: https://review.openstack.org/#/c/180331/","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":11343,"name":"Gal Sagie","email":"gal.sagie@gmail.com","username":"GalSagie"},"change_message_id":"9e1af74006efb22afefc60a74711b753f23715ad","unresolved":false,"context_lines":[{"line_number":35,"context_line":" \u003chttp://en.wikipedia.org/wiki/Virtual_Extensible_LAN\u003e`_"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"STT Tunnels"},{"line_number":39,"context_line":"-----------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Stateless Transport Tunneling (STT) is an encapsulation based on TCP"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_feca6c19","line":38,"in_reply_to":"3afb71cf_88e34205","updated":"2015-06-08 13:49:53.000000000","message":"This patch is dependant on the support for Geneve (which is dependent on the support of STT)\n\nSo this merges when they will be merged","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"2de1c78143cdf392974e62e0ca0d508e845b133f","unresolved":false,"context_lines":[{"line_number":46,"context_line":"\u003chttps://tools.ietf.org/pdf/draft-davie-stt-06.pdf\u003e`_"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Geneve Tunnels"},{"line_number":50,"context_line":"--------------"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Geneve is the newest protocol out of this list, it is"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_48ed4aee","line":49,"updated":"2015-06-08 13:00:36.000000000","message":"ditto","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"98258d8fd7aeee941ce40b68b612f83952e47c38","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Geneve Tunnels"},{"line_number":50,"context_line":"--------------"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Geneve is the newest protocol out of this list, it is"},{"line_number":53,"context_line":"important to note that currently it is only supported in"},{"line_number":54,"context_line":"newer kernels."},{"line_number":55,"context_line":"Geneve uses UDP as its transport protocol and is dynamic"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_5bc99277","line":52,"updated":"2015-06-08 13:23:36.000000000","message":"Do we really want to document it as the \"newest protocol\". It will be outdated with the addition of other/s in future. I feel better not to mention it, as in future people might forget to update this section.","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":11343,"name":"Gal Sagie","email":"gal.sagie@gmail.com","username":"GalSagie"},"change_message_id":"9e1af74006efb22afefc60a74711b753f23715ad","unresolved":false,"context_lines":[{"line_number":49,"context_line":"Geneve Tunnels"},{"line_number":50,"context_line":"--------------"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Geneve is the newest protocol out of this list, it is"},{"line_number":53,"context_line":"important to note that currently it is only supported in"},{"line_number":54,"context_line":"newer kernels."},{"line_number":55,"context_line":"Geneve uses UDP as its transport protocol and is dynamic"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_bed4f4bc","line":52,"in_reply_to":"3afb71cf_5bc99277","updated":"2015-06-08 13:49:53.000000000","message":"ok","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":7776,"name":"Paul Carver","email":"pcarver@att.com","username":"pcarver"},"change_message_id":"392ee319b4f41f9ce0361e0c1969bb5d3c209167","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Geneve is the newest protocol out of this list, it is"},{"line_number":53,"context_line":"important to note that currently it is only supported in"},{"line_number":54,"context_line":"newer kernels."},{"line_number":55,"context_line":"Geneve uses UDP as its transport protocol and is dynamic"},{"line_number":56,"context_line":"in size using extensible option headers."},{"line_number":57,"context_line":"More information can be found in the `Geneve RFC document."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_73dc78e4","line":54,"updated":"2015-06-08 12:09:39.000000000","message":"Can you add the specific minimum kernel version. Is there also a corresponding minimum OvS version? Providing the RFC is good, but the reader is most likely going to want the more practical info of what pre-reqs they need to install in order to use the new feature.","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":11343,"name":"Gal Sagie","email":"gal.sagie@gmail.com","username":"GalSagie"},"change_message_id":"9e1af74006efb22afefc60a74711b753f23715ad","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Geneve is the newest protocol out of this list, it is"},{"line_number":53,"context_line":"important to note that currently it is only supported in"},{"line_number":54,"context_line":"newer kernels."},{"line_number":55,"context_line":"Geneve uses UDP as its transport protocol and is dynamic"},{"line_number":56,"context_line":"in size using extensible option headers."},{"line_number":57,"context_line":"More information can be found in the `Geneve RFC document."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_3ee1249b","line":54,"in_reply_to":"3afb71cf_73dc78e4","updated":"2015-06-08 13:49:53.000000000","message":"Done","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"98258d8fd7aeee941ce40b68b612f83952e47c38","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Geneve is the newest protocol out of this list, it is"},{"line_number":53,"context_line":"important to note that currently it is only supported in"},{"line_number":54,"context_line":"newer kernels."},{"line_number":55,"context_line":"Geneve uses UDP as its transport protocol and is dynamic"},{"line_number":56,"context_line":"in size using extensible option headers."},{"line_number":57,"context_line":"More information can be found in the `Geneve RFC document."},{"line_number":58,"context_line":"\u003chttps://tools.ietf.org/pdf/draft-gross-geneve-02.pdf\u003e`_"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_9b96ea4a","line":55,"updated":"2015-06-08 13:23:36.000000000","message":"It will be better if the opening paragraph talks about the functionality straight.","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":11343,"name":"Gal Sagie","email":"gal.sagie@gmail.com","username":"GalSagie"},"change_message_id":"9e1af74006efb22afefc60a74711b753f23715ad","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Geneve is the newest protocol out of this list, it is"},{"line_number":53,"context_line":"important to note that currently it is only supported in"},{"line_number":54,"context_line":"newer kernels."},{"line_number":55,"context_line":"Geneve uses UDP as its transport protocol and is dynamic"},{"line_number":56,"context_line":"in size using extensible option headers."},{"line_number":57,"context_line":"More information can be found in the `Geneve RFC document."},{"line_number":58,"context_line":"\u003chttps://tools.ietf.org/pdf/draft-gross-geneve-02.pdf\u003e`_"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3afb71cf_fe66ec27","line":55,"in_reply_to":"3afb71cf_9b96ea4a","updated":"2015-06-08 13:49:53.000000000","message":"Can you please explain what you mean ?","commit_id":"56c7b02ec386f0f977a117df010f4b354b9f9227"},{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"f6ed1beca9467865b903384d22359a413d73236e","unresolved":false,"context_lines":[{"line_number":34,"context_line":"at layer 2 into a UDP header."},{"line_number":35,"context_line":"More information can be found in `The VXLAN wiki page."},{"line_number":36,"context_line":" \u003chttp://en.wikipedia.org/wiki/Virtual_Extensible_LAN\u003e`_"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"STT Tunnels"},{"line_number":40,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_f94de699","line":37,"updated":"2015-06-08 14:08:48.000000000","message":"Nit/idea, we talk about MAC frames encapsulated in VXLAN, what about STT and Geneve?, I know GRE encapsulates IP only.","commit_id":"f9b02f5be95fdf7182491da6d0913bc6dfc65f12"},{"author":{"_account_id":11343,"name":"Gal Sagie","email":"gal.sagie@gmail.com","username":"GalSagie"},"change_message_id":"aadc099f5418895c14f83c3970caa0332bea3826","unresolved":false,"context_lines":[{"line_number":34,"context_line":"at layer 2 into a UDP header."},{"line_number":35,"context_line":"More information can be found in `The VXLAN wiki page."},{"line_number":36,"context_line":" \u003chttp://en.wikipedia.org/wiki/Virtual_Extensible_LAN\u003e`_"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"STT Tunnels"},{"line_number":40,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_7447bb1d","line":37,"in_reply_to":"3afb71cf_f94de699","updated":"2015-06-08 14:16:45.000000000","message":"Will add, NVGRE (which i can say is a flavor of GRE) support encapsulating MAC (not related but just wanted to mention as a side note)","commit_id":"f9b02f5be95fdf7182491da6d0913bc6dfc65f12"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"0e1d3f4e7c9b48f0dfc1c05dda1c8d22a9637394","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"STT Tunnels"},{"line_number":40,"context_line":"-----------"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Stateless Transport Tunneling (STT) is an encapsulation based on TCP"},{"line_number":43,"context_line":"(Unlike VXLAN/GRE which are UDP based)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_50b16846","line":40,"updated":"2015-06-08 15:10:41.000000000","message":"This is useful, however I would like to see this chunk of documentation as part of the patch that introduces the STT type.\n\nhttps://review.openstack.org/#/c/180331/","commit_id":"f9b02f5be95fdf7182491da6d0913bc6dfc65f12"},{"author":{"_account_id":11343,"name":"Gal Sagie","email":"gal.sagie@gmail.com","username":"GalSagie"},"change_message_id":"de5fab6cd17eae21b181991d55be3a5fdc84846d","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"STT Tunnels"},{"line_number":40,"context_line":"-----------"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Stateless Transport Tunneling (STT) is an encapsulation based on TCP"},{"line_number":43,"context_line":"(Unlike VXLAN/GRE which are UDP based)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_c4935a4e","line":40,"in_reply_to":"3afb71cf_50b16846","updated":"2015-06-08 16:27:30.000000000","message":"If you think its important to put it in the same patch i will do it tomorrow unless Aaron will do it before me.\n\nI don\u0027t know how he feels about me editing his patches :)","commit_id":"f9b02f5be95fdf7182491da6d0913bc6dfc65f12"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"0e1d3f4e7c9b48f0dfc1c05dda1c8d22a9637394","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Geneve Tunnels"},{"line_number":51,"context_line":"--------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Geneve uses UDP as its transport protocol and is dynamic"},{"line_number":54,"context_line":"in size using extensible option headers."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_30acacec","line":51,"updated":"2015-06-08 15:10:41.000000000","message":"Do we have a mechanism driver for this? If not, let\u0027s not introduce it.","commit_id":"f9b02f5be95fdf7182491da6d0913bc6dfc65f12"},{"author":{"_account_id":11343,"name":"Gal Sagie","email":"gal.sagie@gmail.com","username":"GalSagie"},"change_message_id":"de5fab6cd17eae21b181991d55be3a5fdc84846d","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Geneve Tunnels"},{"line_number":51,"context_line":"--------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Geneve uses UDP as its transport protocol and is dynamic"},{"line_number":54,"context_line":"in size using extensible option headers."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_995b8b87","line":51,"in_reply_to":"3afb71cf_30acacec","updated":"2015-06-08 16:27:30.000000000","message":"This should be supported by the OVS mechanism driver.\nAnd i have added a patch (this depends on it) that adds Geneve as a type driver.\n\n(Of course only from a certain OVS version and kernel)\nIs that what you meant ? or i didn\u0027t understand your point?","commit_id":"f9b02f5be95fdf7182491da6d0913bc6dfc65f12"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"931ea76f0d8028ce624cdc8cb869928fbdff5fd8","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Geneve Tunnels"},{"line_number":51,"context_line":"--------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Geneve uses UDP as its transport protocol and is dynamic"},{"line_number":54,"context_line":"in size using extensible option headers."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_57e157fd","line":51,"in_reply_to":"3afb71cf_995b8b87","updated":"2015-06-08 17:45:52.000000000","message":"My point is, if you are have a patch that adds Geneve as a type driver, please take this hunk of the patch and add it to that patch.\n\nI\u0027m trying to move us away from \"Write the code and then just put DocImpact in the commit message\" and then a documentation patch never appears, or the documentation appears in a separate patch. I\u0027d like to see us add documentation for new things in the same patch that adds the functionality.","commit_id":"f9b02f5be95fdf7182491da6d0913bc6dfc65f12"}]}
