)]}'
{"specs/queens/update-kafka-support.rst":[{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"* ssl - attempt to connect via ssl"},{"line_number":106,"context_line":"* ssl_ca_file - file containing the trusted CA\u0027s digital certificate"},{"line_number":107,"context_line":"* ssl_cert_file - file containing driver digital certificate"},{"line_number":108,"context_line":"* ssl_key_file - file containing private key to sign ssl_cert_file "},{"line_number":109,"context_line":"* ssl_key_password - password used to decrypt private key"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f287b81_cab1af91","line":107,"updated":"2017-09-28 16:37:56.000000000","message":"If client auth is not implemented then only \u0027ssl\u0027 and \u0027ssl_ca_file\u0027 are necessary.  The other parameters only apply to when the client authenticates via its own certificate.","commit_id":"883f7888df1bcc1df6c79acbd6d0c40a965c2cdd"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":116,"context_line":"In section [oslo_messaging_kafka]:"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"* sasl_mechanisms - space separated list of acceptable SASL mechanisms"},{"line_number":119,"context_line":"* sasl_username - user identifier for authentication "},{"line_number":120,"context_line":"* sasl_password - password for username"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Driver Aspects"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f287b81_ca5f6f3f","line":119,"updated":"2017-09-28 16:37:56.000000000","message":"sasl_username and sasl_password - can\u0027t these be retrieved via the transport URL?\n\nkafka://username:password@kafka:port/....","commit_id":"883f7888df1bcc1df6c79acbd6d0c40a965c2cdd"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"680e6fc167c136b8a13b8905459a466ddd707ecd","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"* ssl - attempt to connect via ssl"},{"line_number":106,"context_line":"* ssl_ca_file - file containing the trusted CA\u0027s digital certificate"},{"line_number":107,"context_line":"* ssl_cert_file - file containing driver digital certificate"},{"line_number":108,"context_line":"* ssl_key_file - file containing private key to sign ssl_cert_file "},{"line_number":109,"context_line":"* ssl_key_password - password used to decrypt private key"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f287b81_edb805e6","line":107,"updated":"2017-09-05 19:03:14.000000000","message":"If SSL client authentication is not supported the driver should support \u0027ssl\u0027 and \u0027ssl_ca_file\u0027 only.  The other options are all client authentication parameters.","commit_id":"ae1c0975ad21a0692b007ebe149e49c13633f1ff"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"8195507697d4d3caa864972e15ca9b397d9af769","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"* ssl - attempt to connect via ssl"},{"line_number":106,"context_line":"* ssl_ca_file - file containing the trusted CA\u0027s digital certificate"},{"line_number":107,"context_line":"* ssl_cert_file - file containing driver digital certificate"},{"line_number":108,"context_line":"* ssl_key_file - file containing private key to sign ssl_cert_file "},{"line_number":109,"context_line":"* ssl_key_password - password used to decrypt private key"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f2577a7_d0f9ac4d","line":107,"in_reply_to":"7f287b81_edb805e6","updated":"2017-09-10 13:37:46.000000000","message":"SSL client auth is documented to be supported in kafka library. Will retain for now pending verification.","commit_id":"ae1c0975ad21a0692b007ebe149e49c13633f1ff"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"680e6fc167c136b8a13b8905459a466ddd707ecd","unresolved":false,"context_lines":[{"line_number":116,"context_line":"In section [oslo_messaging_kafka]:"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"* sasl_mechanisms - space separated list of acceptable SASL mechanisms"},{"line_number":119,"context_line":"* sasl_username - user identifier for authentication "},{"line_number":120,"context_line":"* sasl_password - password for username"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Driver Aspects"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f287b81_6da775a9","line":119,"updated":"2017-09-05 19:03:14.000000000","message":"Instead of having explicit sasl_username/password options, take these two values from the TransportURL:\n\nkafka://username:password@host:port/vhost....\n\nThis is consistent with the other drivers.","commit_id":"ae1c0975ad21a0692b007ebe149e49c13633f1ff"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"8195507697d4d3caa864972e15ca9b397d9af769","unresolved":false,"context_lines":[{"line_number":116,"context_line":"In section [oslo_messaging_kafka]:"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"* sasl_mechanisms - space separated list of acceptable SASL mechanisms"},{"line_number":119,"context_line":"* sasl_username - user identifier for authentication "},{"line_number":120,"context_line":"* sasl_password - password for username"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Driver Aspects"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f2577a7_f075c8fb","line":119,"in_reply_to":"7f287b81_6da775a9","updated":"2017-09-10 13:37:46.000000000","message":"Done","commit_id":"ae1c0975ad21a0692b007ebe149e49c13633f1ff"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"680e6fc167c136b8a13b8905459a466ddd707ecd","unresolved":false,"context_lines":[{"line_number":118,"context_line":"* sasl_mechanisms - space separated list of acceptable SASL mechanisms"},{"line_number":119,"context_line":"* sasl_username - user identifier for authentication "},{"line_number":120,"context_line":"* sasl_password - password for username"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Driver Aspects"},{"line_number":123,"context_line":"--------------"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f287b81_ed85a5d0","line":121,"updated":"2017-09-05 19:03:14.000000000","message":"Does the kafka server support GSSAPI/kerberos using SASL?\n\nIf it does you\u0027ll probably want an independent \"sasl\" boolean flag (much like \u0027ssl\u0027) to allow activating the SASL protocol without the need for specifying username/password (since GSSAPI doesn\u0027t use those credentials).","commit_id":"ae1c0975ad21a0692b007ebe149e49c13633f1ff"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"8195507697d4d3caa864972e15ca9b397d9af769","unresolved":false,"context_lines":[{"line_number":118,"context_line":"* sasl_mechanisms - space separated list of acceptable SASL mechanisms"},{"line_number":119,"context_line":"* sasl_username - user identifier for authentication "},{"line_number":120,"context_line":"* sasl_password - password for username"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Driver Aspects"},{"line_number":123,"context_line":"--------------"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f2577a7_b061803c","line":121,"in_reply_to":"7f287b81_ed85a5d0","updated":"2017-09-10 13:37:46.000000000","message":"The server/library does not currently support GSSAPI/kerberos using SASL. The driver can be updated if/when support is added.","commit_id":"ae1c0975ad21a0692b007ebe149e49c13633f1ff"},{"author":{"_account_id":14758,"name":"Rajath Agasthya","email":"rajagast@cisco.com","username":"rajathagasthya"},"change_message_id":"86b215d06bcb8e77b33b4dad5ee82ae2408ba865","unresolved":false,"context_lines":[{"line_number":230,"context_line":"Work Items"},{"line_number":231,"context_line":"----------"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"* Update environment for latest software release updates and dependencies"},{"line_number":234,"context_line":"* Implement virtual hosts support"},{"line_number":235,"context_line":"* Implement SSL and SASL integration"},{"line_number":236,"context_line":"* Implement new configuration items"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f2577a7_eb0fc4de","line":233,"updated":"2017-09-13 17:17:28.000000000","message":"Should we add requirement flavors (sections) in setup.cfg so we can do `pip install oslo_messaging[kafka]` to install Kafka related dependencies after we have pinned specific versions? Currently, they aren\u0027t listed in requirements.txt. This has the benefit of not installing every driver dependencies by default and we still let requirements bot update sections in setup.cfg.","commit_id":"1115fc684ec3c0436d80cc50f26496ec26fd7ea7"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":230,"context_line":"Work Items"},{"line_number":231,"context_line":"----------"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"* Update environment for latest software release updates and dependencies"},{"line_number":234,"context_line":"* Implement virtual hosts support"},{"line_number":235,"context_line":"* Implement SSL and SASL integration"},{"line_number":236,"context_line":"* Implement new configuration items"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f515b1d_827220ac","line":233,"in_reply_to":"5f2577a7_eb0fc4de","updated":"2017-09-28 16:37:56.000000000","message":"That sounds like a nice feature in general.  Would it be possible to do that for all the driver dependencies: amqp, zmq, and kafka?\n\nI agree with Andy - it would be best to do this as new feature separate from this particular effort.","commit_id":"1115fc684ec3c0436d80cc50f26496ec26fd7ea7"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"250d8787ebed2948b8c4fbe4bbaf74cec1daac8f","unresolved":false,"context_lines":[{"line_number":230,"context_line":"Work Items"},{"line_number":231,"context_line":"----------"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"* Update environment for latest software release updates and dependencies"},{"line_number":234,"context_line":"* Implement virtual hosts support"},{"line_number":235,"context_line":"* Implement SSL and SASL integration"},{"line_number":236,"context_line":"* Implement new configuration items"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f515b1d_51b1358f","line":233,"in_reply_to":"5f2577a7_eb0fc4de","updated":"2017-09-22 14:01:57.000000000","message":"This would be good to do as a separate review","commit_id":"1115fc684ec3c0436d80cc50f26496ec26fd7ea7"},{"author":{"_account_id":14758,"name":"Rajath Agasthya","email":"rajagast@cisco.com","username":"rajathagasthya"},"change_message_id":"7fc021eb4ddcad241be87c77e0c912d3c8be2cd3","unresolved":false,"context_lines":[{"line_number":230,"context_line":"Work Items"},{"line_number":231,"context_line":"----------"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"* Update environment for latest software release updates and dependencies"},{"line_number":234,"context_line":"* Implement virtual hosts support"},{"line_number":235,"context_line":"* Implement SSL and SASL integration"},{"line_number":236,"context_line":"* Implement new configuration items"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f515b1d_92570fcb","line":233,"in_reply_to":"7f515b1d_827220ac","updated":"2017-09-28 17:04:24.000000000","message":"Yes, we can do this for all the other drivers. And I agree we should do this as a separate effort.","commit_id":"1115fc684ec3c0436d80cc50f26496ec26fd7ea7"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"17a88520321ebc498c62e09c5f117fd80681e344","unresolved":false,"context_lines":[{"line_number":238,"context_line":"* Functional test integration"},{"line_number":239,"context_line":"* Update devstack plugin"},{"line_number":240,"context_line":"* Upstream CI integration"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"Incubation"},{"line_number":243,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":244,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f2577a7_2e3f4326","line":241,"updated":"2017-09-12 16:31:45.000000000","message":"Add final work item to send an announcement to the openstack-dev and openstack-operators mailing lists when the first release has been made.","commit_id":"1115fc684ec3c0436d80cc50f26496ec26fd7ea7"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"250d8787ebed2948b8c4fbe4bbaf74cec1daac8f","unresolved":false,"context_lines":[{"line_number":238,"context_line":"* Functional test integration"},{"line_number":239,"context_line":"* Update devstack plugin"},{"line_number":240,"context_line":"* Upstream CI integration"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"Incubation"},{"line_number":243,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":244,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f515b1d_d1ef6585","line":241,"in_reply_to":"5f2577a7_2e3f4326","updated":"2017-09-22 14:01:57.000000000","message":"Done","commit_id":"1115fc684ec3c0436d80cc50f26496ec26fd7ea7"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":23,"context_line":"The original kafka driver was introduced during the mitaka release"},{"line_number":24,"context_line":"cycle. Adoption of the driver has been limited due to a number of"},{"line_number":25,"context_line":"factors such as its \u0027experimental\u0027 designation and its intended use"},{"line_number":26,"context_line":"for notification messaging only. Meanwhile, the kakfa server has experienced"},{"line_number":27,"context_line":"widespread adoption and is frequently included in application"},{"line_number":28,"context_line":"architectures to provide accurate analytics in cloud monitoring"},{"line_number":29,"context_line":"systems. This success and the progression of configuration frameworks"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_02687084","line":26,"range":{"start_line":26,"start_character":48,"end_line":26,"end_character":53},"updated":"2017-09-28 16:37:56.000000000","message":"\u0027kakfa\u0027 - I definitely have to use that for my next project\u0027s name.","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"3fc1a45f5cb1897f1c59db6e730287e9198ce483","unresolved":false,"context_lines":[{"line_number":23,"context_line":"The original kafka driver was introduced during the mitaka release"},{"line_number":24,"context_line":"cycle. Adoption of the driver has been limited due to a number of"},{"line_number":25,"context_line":"factors such as its \u0027experimental\u0027 designation and its intended use"},{"line_number":26,"context_line":"for notification messaging only. Meanwhile, the kakfa server has experienced"},{"line_number":27,"context_line":"widespread adoption and is frequently included in application"},{"line_number":28,"context_line":"architectures to provide accurate analytics in cloud monitoring"},{"line_number":29,"context_line":"systems. This success and the progression of configuration frameworks"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_70d664c6","line":26,"range":{"start_line":26,"start_character":48,"end_line":26,"end_character":53},"in_reply_to":"7f515b1d_02687084","updated":"2017-10-04 19:36:20.000000000","message":"Done","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":31,"context_line":"catalyst to revise this driver and provide active maintenance and"},{"line_number":32,"context_line":"support going forward."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Kafka hybrid messaging deployment::"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"     +------------+          +----------+"},{"line_number":37,"context_line":"     | RPC Caller |          | Notifier |"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_c2c25859","line":34,"updated":"2017-09-28 16:37:56.000000000","message":"Can you say \"Kafka hybrid oslo.messaging deployment\", just so it\u0027s explicit?","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"3fc1a45f5cb1897f1c59db6e730287e9198ce483","unresolved":false,"context_lines":[{"line_number":31,"context_line":"catalyst to revise this driver and provide active maintenance and"},{"line_number":32,"context_line":"support going forward."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Kafka hybrid messaging deployment::"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"     +------------+          +----------+"},{"line_number":37,"context_line":"     | RPC Caller |          | Notifier |"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_30e0ec96","line":34,"in_reply_to":"7f515b1d_c2c25859","updated":"2017-10-04 19:36:20.000000000","message":"Done","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":62,"context_line":"kafka server messaging backend:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"* release updates"},{"line_number":65,"context_line":"* virtual hosts"},{"line_number":66,"context_line":"* encryption and authentication"},{"line_number":67,"context_line":"* driver aspects"},{"line_number":68,"context_line":"* documentation"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_02999077","line":65,"updated":"2017-09-28 16:37:56.000000000","message":"maybe \"virtual host (vhost) emulation\" better describes what we\u0027re doing","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"3fc1a45f5cb1897f1c59db6e730287e9198ce483","unresolved":false,"context_lines":[{"line_number":62,"context_line":"kafka server messaging backend:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"* release updates"},{"line_number":65,"context_line":"* virtual hosts"},{"line_number":66,"context_line":"* encryption and authentication"},{"line_number":67,"context_line":"* driver aspects"},{"line_number":68,"context_line":"* documentation"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_70ff8434","line":65,"in_reply_to":"7f515b1d_02999077","updated":"2017-10-04 19:36:20.000000000","message":"Done","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"The driver should be updated to support the latest kakfa server"},{"line_number":75,"context_line":"software release and library dependencies."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"* scala version - 2.12"},{"line_number":78,"context_line":"* kafka version - 0.11"},{"line_number":79,"context_line":"* kafka-python version - 1.34"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_2275ac32","line":76,"updated":"2017-09-28 16:37:56.000000000","message":"\"As of this writing the latest versions are...\"\n\nWe may need to change the actual deployment in queens depending on upstream release schedules or bugs.","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"3fc1a45f5cb1897f1c59db6e730287e9198ce483","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"The driver should be updated to support the latest kakfa server"},{"line_number":75,"context_line":"software release and library dependencies."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"* scala version - 2.12"},{"line_number":78,"context_line":"* kafka version - 0.11"},{"line_number":79,"context_line":"* kafka-python version - 1.34"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_308eacd0","line":76,"in_reply_to":"7f515b1d_2275ac32","updated":"2017-10-04 19:36:20.000000000","message":"Done","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":78,"context_line":"* kafka version - 0.11"},{"line_number":79,"context_line":"* kafka-python version - 1.34"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Virtual Hosts"},{"line_number":82,"context_line":"-------------"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Currently, only the rabbitmq messaging backend supports vhosts"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_82b460d2","line":81,"updated":"2017-09-28 16:37:56.000000000","message":"Again \"Virtual Host Emulation\"","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"3fc1a45f5cb1897f1c59db6e730287e9198ce483","unresolved":false,"context_lines":[{"line_number":78,"context_line":"* kafka version - 0.11"},{"line_number":79,"context_line":"* kafka-python version - 1.34"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Virtual Hosts"},{"line_number":82,"context_line":"-------------"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Currently, only the rabbitmq messaging backend supports vhosts"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_f0c134e6","line":81,"in_reply_to":"7f515b1d_82b460d2","updated":"2017-10-04 19:36:20.000000000","message":"Done","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":95,"context_line":"-----------------------------"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"The Apache Kafka allows clients to connect over SSL. By default, SSL"},{"line_number":98,"context_line":"is disabled and the kafka driver will be updated to turn it"},{"line_number":99,"context_line":"on as needed. The configuration for SSL will be the same for both"},{"line_number":100,"context_line":"producer and consumer. If client authentication is not required, the"},{"line_number":101,"context_line":"following configuration options will be required:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_6ff5ccec","line":98,"updated":"2017-09-28 16:37:56.000000000","message":"how about \"updated to enable it via configuration\"","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"3fc1a45f5cb1897f1c59db6e730287e9198ce483","unresolved":false,"context_lines":[{"line_number":95,"context_line":"-----------------------------"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"The Apache Kafka allows clients to connect over SSL. By default, SSL"},{"line_number":98,"context_line":"is disabled and the kafka driver will be updated to turn it"},{"line_number":99,"context_line":"on as needed. The configuration for SSL will be the same for both"},{"line_number":100,"context_line":"producer and consumer. If client authentication is not required, the"},{"line_number":101,"context_line":"following configuration options will be required:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_b0705cde","line":98,"in_reply_to":"7f515b1d_6ff5ccec","updated":"2017-10-04 19:36:20.000000000","message":"Done","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":97,"context_line":"The Apache Kafka allows clients to connect over SSL. By default, SSL"},{"line_number":98,"context_line":"is disabled and the kafka driver will be updated to turn it"},{"line_number":99,"context_line":"on as needed. The configuration for SSL will be the same for both"},{"line_number":100,"context_line":"producer and consumer. If client authentication is not required, the"},{"line_number":101,"context_line":"following configuration options will be required:"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"In section [oslo_messaging_kafka]:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_ef153ce6","line":100,"range":{"start_line":100,"start_character":23,"end_line":100,"end_character":25},"updated":"2017-09-28 16:37:56.000000000","message":"I\u0027m unclear on what this means.\n\nIn basic SSL support the client gets a cert from the server that proves the server\u0027s identity.  In that case only the SSL_CA_FILE is necessary (if that - some configurations want to use the system\u0027s default CA, so they wouldn\u0027t supply a SSL_CA_FILE - they\u0027d just turn on ssl and let the system figure things out).  Not sure if that\u0027s possible with kafka\u0027s libraries but it should be investigated.\n\n\"client authentication\" is an extra feature where the server requires the client to provide its own cert file.  In this case then SSL_CERT/KEY/PASSWORD are mandatory.\n\nSo if client auth is not used only the ssl flag and possibly the CA file are required.","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"3fc1a45f5cb1897f1c59db6e730287e9198ce483","unresolved":false,"context_lines":[{"line_number":97,"context_line":"The Apache Kafka allows clients to connect over SSL. By default, SSL"},{"line_number":98,"context_line":"is disabled and the kafka driver will be updated to turn it"},{"line_number":99,"context_line":"on as needed. The configuration for SSL will be the same for both"},{"line_number":100,"context_line":"producer and consumer. If client authentication is not required, the"},{"line_number":101,"context_line":"following configuration options will be required:"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"In section [oslo_messaging_kafka]:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_d06bd8ee","line":100,"range":{"start_line":100,"start_character":23,"end_line":100,"end_character":25},"in_reply_to":"7f515b1d_ef153ce6","updated":"2017-10-04 19:36:20.000000000","message":"Done","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":108,"context_line":"* ssl_key_file - file containing private key to sign ssl_cert_file"},{"line_number":109,"context_line":"* ssl_key_password - password used to decrypt private key"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"SASL may be used with PLAINTEXT or SSL as the transport layer as"},{"line_number":112,"context_line":"specified by the security_protocol. The SASL configuration support is"},{"line_number":113,"context_line":"currently for PLAIN authentication only. The following configuration"},{"line_number":114,"context_line":"options will be provided by the driver:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_cf8ba01c","line":111,"updated":"2017-09-28 16:37:56.000000000","message":"Will SASL be used unconditionally, or only when there\u0027s a username/password in the transport_url?\n\nI as because if Kerberos is supported then the password/username is not used - there would have to be a \u0027use sasl\u0027 flag or something.","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"3fc1a45f5cb1897f1c59db6e730287e9198ce483","unresolved":false,"context_lines":[{"line_number":108,"context_line":"* ssl_key_file - file containing private key to sign ssl_cert_file"},{"line_number":109,"context_line":"* ssl_key_password - password used to decrypt private key"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"SASL may be used with PLAINTEXT or SSL as the transport layer as"},{"line_number":112,"context_line":"specified by the security_protocol. The SASL configuration support is"},{"line_number":113,"context_line":"currently for PLAIN authentication only. The following configuration"},{"line_number":114,"context_line":"options will be provided by the driver:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_bfb5c7cf","line":111,"in_reply_to":"7f515b1d_cf8ba01c","updated":"2017-10-04 19:36:20.000000000","message":"It will be conditional on username/password being in transport_url.\n\nThe kafka server supports Kerberos but at this point, the python client libraries do not.","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":190,"context_line":"be implemented in the kafka driver as well. In the circumstance when a"},{"line_number":191,"context_line":"new feature requires behaviors/capabilities that cannot be provided by"},{"line_number":192,"context_line":"kafka, the absence of functionality must be documented and included in"},{"line_number":193,"context_line":"the release notes."},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"Testing Impact"},{"line_number":196,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_ef1bfcc6","line":193,"updated":"2017-09-28 16:37:56.000000000","message":"Clients attempting to use an unsupported feature will cause a NotImplementedError exception to be raised.","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"3fc1a45f5cb1897f1c59db6e730287e9198ce483","unresolved":false,"context_lines":[{"line_number":190,"context_line":"be implemented in the kafka driver as well. In the circumstance when a"},{"line_number":191,"context_line":"new feature requires behaviors/capabilities that cannot be provided by"},{"line_number":192,"context_line":"kafka, the absence of functionality must be documented and included in"},{"line_number":193,"context_line":"the release notes."},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"Testing Impact"},{"line_number":196,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_f3e01ecf","line":193,"in_reply_to":"7f515b1d_ef1bfcc6","updated":"2017-10-04 19:36:20.000000000","message":"Done","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"f3f6a8def31e6752ec2a7400af6006e92db5ca9e","unresolved":false,"context_lines":[{"line_number":205,"context_line":"The driver must pass the gate-oslo.messaging-src-dsvm-full and"},{"line_number":206,"context_line":"gate-oslo.messaging-dsvm-functional tests when deployed in a hybrid"},{"line_number":207,"context_line":"messaging configuration (e.g. when kafka is configured as the"},{"line_number":208,"context_line":"notification backend)."},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"The zookeeper, kafka, jdk and client will need to be avabilable in the"},{"line_number":211,"context_line":"CI environment in order to fully test this driver."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_ef49bcb6","line":208,"updated":"2017-09-28 16:37:56.000000000","message":"I recommend also passing gate-telemetry-dsvm-integration-oslo.messaging test with kafka as the notification backend.","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"3fc1a45f5cb1897f1c59db6e730287e9198ce483","unresolved":false,"context_lines":[{"line_number":205,"context_line":"The driver must pass the gate-oslo.messaging-src-dsvm-full and"},{"line_number":206,"context_line":"gate-oslo.messaging-dsvm-functional tests when deployed in a hybrid"},{"line_number":207,"context_line":"messaging configuration (e.g. when kafka is configured as the"},{"line_number":208,"context_line":"notification backend)."},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"The zookeeper, kafka, jdk and client will need to be avabilable in the"},{"line_number":211,"context_line":"CI environment in order to fully test this driver."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f515b1d_73230e07","line":208,"in_reply_to":"7f515b1d_ef49bcb6","updated":"2017-10-04 19:36:20.000000000","message":"Done","commit_id":"eafc6b19a5cda95f184c4c0aea9432a7b197aa5f"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"b4cb56425438be374f6cc126fb2fb332246fbea7","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"The Apache Kafka allows clients to connect over SSL. By default, SSL"},{"line_number":98,"context_line":"is disabled and the kafka driver will be updated to enable it via"},{"line_number":99,"context_line":"configuration. The configuration for SSL will be the same for both"},{"line_number":100,"context_line":"producer and consumer:"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"In section [oslo_messaging_kafka]:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f515b1d_15c5bb3c","line":99,"updated":"2017-10-05 14:48:07.000000000","message":"Can you drop a note in here indicating that only server authentication will be supported, and client authentication is not?   I suspect that\u0027s due to the lack of support in kafka\u0027s python client?","commit_id":"d73281eb8bab80870714e09d5184ab2eaacc3a79"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"cecd545f1da668b070724bddb14cb2b7cf158ec3","unresolved":false,"context_lines":[{"line_number":96,"context_line":""},{"line_number":97,"context_line":"The Apache Kafka allows clients to connect over SSL. By default, SSL"},{"line_number":98,"context_line":"is disabled and the kafka driver will be updated to enable it via"},{"line_number":99,"context_line":"configuration. The configuration for SSL will be the same for both"},{"line_number":100,"context_line":"producer and consumer:"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"In section [oslo_messaging_kafka]:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ff82abbf_97eb2f11","line":99,"in_reply_to":"7f515b1d_15c5bb3c","updated":"2017-11-29 17:27:52.000000000","message":"Done","commit_id":"d73281eb8bab80870714e09d5184ab2eaacc3a79"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"b4cb56425438be374f6cc126fb2fb332246fbea7","unresolved":false,"context_lines":[{"line_number":125,"context_line":"  from the oslo messaging library [5]_."},{"line_number":126,"context_line":"* logging - add additional info, warning, debug messages to the driver"},{"line_number":127,"context_line":"  to help operational and debugging tasks when deploying the driver"},{"line_number":128,"context_line":"* check python client - check for installed library dependencies"},{"line_number":129,"context_line":"* connection management - review and identify any simplification that"},{"line_number":130,"context_line":"  would benefit driver operation and support"},{"line_number":131,"context_line":"* ack/requeue message - investigate support of manual message commit"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f515b1d_3539d73e","line":128,"updated":"2017-10-05 14:48:07.000000000","message":"Q: does the kafka python client support both py27 and py35?","commit_id":"d73281eb8bab80870714e09d5184ab2eaacc3a79"},{"author":{"_account_id":14758,"name":"Rajath Agasthya","email":"rajagast@cisco.com","username":"rajathagasthya"},"change_message_id":"e3ddcfeefa03dd65cc206d1578f8d286570e0a16","unresolved":false,"context_lines":[{"line_number":125,"context_line":"  from the oslo messaging library [5]_."},{"line_number":126,"context_line":"* logging - add additional info, warning, debug messages to the driver"},{"line_number":127,"context_line":"  to help operational and debugging tasks when deploying the driver"},{"line_number":128,"context_line":"* check python client - check for installed library dependencies"},{"line_number":129,"context_line":"* connection management - review and identify any simplification that"},{"line_number":130,"context_line":"  would benefit driver operation and support"},{"line_number":131,"context_line":"* ack/requeue message - investigate support of manual message commit"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f515b1d_44ca5f6e","line":128,"in_reply_to":"7f515b1d_3539d73e","updated":"2017-10-05 16:38:12.000000000","message":"Looks like it does: https://pypi.python.org/pypi/kafka-python","commit_id":"d73281eb8bab80870714e09d5184ab2eaacc3a79"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"cecd545f1da668b070724bddb14cb2b7cf158ec3","unresolved":false,"context_lines":[{"line_number":125,"context_line":"  from the oslo messaging library [5]_."},{"line_number":126,"context_line":"* logging - add additional info, warning, debug messages to the driver"},{"line_number":127,"context_line":"  to help operational and debugging tasks when deploying the driver"},{"line_number":128,"context_line":"* check python client - check for installed library dependencies"},{"line_number":129,"context_line":"* connection management - review and identify any simplification that"},{"line_number":130,"context_line":"  would benefit driver operation and support"},{"line_number":131,"context_line":"* ack/requeue message - investigate support of manual message commit"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ff82abbf_57f12700","line":128,"in_reply_to":"7f515b1d_44ca5f6e","updated":"2017-11-29 17:27:52.000000000","message":"Done","commit_id":"d73281eb8bab80870714e09d5184ab2eaacc3a79"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"b4cb56425438be374f6cc126fb2fb332246fbea7","unresolved":false,"context_lines":[{"line_number":205,"context_line":"notification backend):"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"* gate-oslo.messaging-src-dsvm-full"},{"line_number":208,"context_line":"* gate-olso.messaging-dsvm-functional"},{"line_number":209,"context_line":"* gate-telemetry-dsvm-integration-oslo.messaging"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"The zookeeper, kafka, jdk and client will need to be avabilable in the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f515b1d_15fdbb39","line":208,"updated":"2017-10-05 14:48:07.000000000","message":"The functional tests no longer run under dsvm - just tox.  So instead of this test kafka will need to pass gate-oslo.messaging-tox-py{27,35}-func*","commit_id":"d73281eb8bab80870714e09d5184ab2eaacc3a79"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"cecd545f1da668b070724bddb14cb2b7cf158ec3","unresolved":false,"context_lines":[{"line_number":205,"context_line":"notification backend):"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"* gate-oslo.messaging-src-dsvm-full"},{"line_number":208,"context_line":"* gate-olso.messaging-dsvm-functional"},{"line_number":209,"context_line":"* gate-telemetry-dsvm-integration-oslo.messaging"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"The zookeeper, kafka, jdk and client will need to be avabilable in the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ff82abbf_37da6377","line":208,"in_reply_to":"7f515b1d_15fdbb39","updated":"2017-11-29 17:27:52.000000000","message":"Done","commit_id":"d73281eb8bab80870714e09d5184ab2eaacc3a79"},{"author":{"_account_id":8770,"name":"Ken Giusti","email":"kgiusti@gmail.com","username":"kgiusti"},"change_message_id":"b4cb56425438be374f6cc126fb2fb332246fbea7","unresolved":false,"context_lines":[{"line_number":207,"context_line":"* gate-oslo.messaging-src-dsvm-full"},{"line_number":208,"context_line":"* gate-olso.messaging-dsvm-functional"},{"line_number":209,"context_line":"* gate-telemetry-dsvm-integration-oslo.messaging"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"The zookeeper, kafka, jdk and client will need to be avabilable in the"},{"line_number":212,"context_line":"CI environment in order to fully test this driver."},{"line_number":213,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f515b1d_d5bde368","line":210,"updated":"2017-10-05 14:48:07.000000000","message":"I missed one: \n\ngate-tempest-neutron-dsvm-src-oslo.messaging-*","commit_id":"d73281eb8bab80870714e09d5184ab2eaacc3a79"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"cecd545f1da668b070724bddb14cb2b7cf158ec3","unresolved":false,"context_lines":[{"line_number":207,"context_line":"* gate-oslo.messaging-src-dsvm-full"},{"line_number":208,"context_line":"* gate-olso.messaging-dsvm-functional"},{"line_number":209,"context_line":"* gate-telemetry-dsvm-integration-oslo.messaging"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"The zookeeper, kafka, jdk and client will need to be avabilable in the"},{"line_number":212,"context_line":"CI environment in order to fully test this driver."},{"line_number":213,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ff82abbf_d7e4573e","line":210,"in_reply_to":"7f515b1d_d5bde368","updated":"2017-11-29 17:27:52.000000000","message":"Done","commit_id":"d73281eb8bab80870714e09d5184ab2eaacc3a79"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"4774114bcd897285da1e5c0ee039eae44ddec5dd","unresolved":false,"context_lines":[{"line_number":86,"context_line":"architecture does not natively support vhosts, the kafka driver"},{"line_number":87,"context_line":"revision will emulate vhost support by adding the virtual host name to"},{"line_number":88,"context_line":"the topic created on the kafka server. This will effectively"},{"line_number":89,"context_line":"create a private topic per virtual host that is configured for use."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Related to this change the devstack kafka plugin will"},{"line_number":92,"context_line":"need to be updated so that the kafka backend does not fail."}],"source_content_type":"text/x-rst","patch_set":6,"id":"df87a7cf_bcfd8fb2","line":89,"updated":"2017-12-05 17:57:50.000000000","message":"Does interpreting the vhost as a \"topic\" match the way the other drivers interpret the values? I thought the hostnames in the URLs were for fault tolerance with connecting to the service.","commit_id":"5564f12af0afd471b48a576758f45b3f2c9e89e7"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"dd606380898ada5dda887edf3423eadf503c8d40","unresolved":false,"context_lines":[{"line_number":86,"context_line":"architecture does not natively support vhosts, the kafka driver"},{"line_number":87,"context_line":"revision will emulate vhost support by adding the virtual host name to"},{"line_number":88,"context_line":"the topic created on the kafka server. This will effectively"},{"line_number":89,"context_line":"create a private topic per virtual host that is configured for use."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Related to this change the devstack kafka plugin will"},{"line_number":92,"context_line":"need to be updated so that the kafka backend does not fail."}],"source_content_type":"text/x-rst","patch_set":6,"id":"df87a7cf_f524e90e","line":89,"in_reply_to":"df87a7cf_408d5179","updated":"2017-12-12 15:56:36.000000000","message":"OK, thanks for clarifying that.","commit_id":"5564f12af0afd471b48a576758f45b3f2c9e89e7"},{"author":{"_account_id":20523,"name":"Andy Smith","email":"ansmith@redhat.com","username":"ajssmith"},"change_message_id":"2346972cf679d2e54618ed6404b575612957abcb","unresolved":false,"context_lines":[{"line_number":86,"context_line":"architecture does not natively support vhosts, the kafka driver"},{"line_number":87,"context_line":"revision will emulate vhost support by adding the virtual host name to"},{"line_number":88,"context_line":"the topic created on the kafka server. This will effectively"},{"line_number":89,"context_line":"create a private topic per virtual host that is configured for use."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Related to this change the devstack kafka plugin will"},{"line_number":92,"context_line":"need to be updated so that the kafka backend does not fail."}],"source_content_type":"text/x-rst","patch_set":6,"id":"df87a7cf_408d5179","line":89,"in_reply_to":"df87a7cf_bcfd8fb2","updated":"2017-12-06 21:04:37.000000000","message":"The virtual_host in the transport url is separate from the network location provided by host:port (e.g. used for ft when multiple provided).\n\nThe use of vhost for topic match is logically similar to other drivers in providing the ability to create separate namespaces for entities.\n\nNotable functional differences when compared to other driver implementations must be documented.","commit_id":"5564f12af0afd471b48a576758f45b3f2c9e89e7"}]}
