)]}'
{"doc/source/specs/publish_subscribe_v2.rst":[{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"7e5391e7e20a8ebea2ace373e4217ecc9440b183","unresolved":false,"context_lines":[{"line_number":88,"context_line":"API_NB Impact"},{"line_number":89,"context_line":"-------------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"* Add constants for role definition, ROLE_NEUTRON_SERVER and"},{"line_number":92,"context_line":"  ROLE_DF_LOCAL_CONTROLLER."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"* Pass one of the role constant when initializing api_nb and"},{"line_number":95,"context_line":"  remove the is_neutron_server_flag."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"* Check each role and apply different options according to the above section::"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"  if role \u003d\u003d ROLE_NEUTRON_SERVER:"},{"line_number":100,"context_line":"      read pub/sub options from [neutron-server] section"},{"line_number":101,"context_line":"  else role \u003d\u003d ROLE_DF_LOCAL_CONTROLLER:"},{"line_number":102,"context_line":"      read pub/sub options from [df_local_controller] section"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Publisher Subscriber Impact"},{"line_number":105,"context_line":"---------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a461143_6be5ef35","line":102,"range":{"start_line":91,"start_character":0,"end_line":102,"end_character":61},"updated":"2017-01-26 11:38:12.000000000","message":"I think NB api will be very agnostic to this role parameter, looking at is_neutron_server property right now I think we can drop it.\n\nWe can substitute it with the publisher/subscriber objects we want it to use (or lack of we we decide NB api doesn\u0027t need one of them).\n\nTheir creation can be moved a level above, maybe in conjunction with the Sevice model being introduced in Kumar\u0027s work.","commit_id":"f87eaf9c696d56faca8dd31b4fc785d050bf40cb"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"c849d61444d8aae3fcc97ea455da2f5c2ac3562e","unresolved":false,"context_lines":[{"line_number":94,"context_line":"* Pass one of the role constant when initializing api_nb and"},{"line_number":95,"context_line":"  remove the is_neutron_server_flag."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"* Check each role and apply different options according to the above section::"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"  if role \u003d\u003d ROLE_NEUTRON_SERVER:"},{"line_number":100,"context_line":"      read pub/sub options from [neutron-server] section"},{"line_number":101,"context_line":"  else role \u003d\u003d ROLE_DF_LOCAL_CONTROLLER:"},{"line_number":102,"context_line":"      read pub/sub options from [df_local_controller] section"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Publisher Subscriber Impact"},{"line_number":105,"context_line":"---------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a461143_c2474475","line":102,"range":{"start_line":97,"start_character":0,"end_line":102,"end_character":61},"updated":"2017-01-29 15:46:25.000000000","message":"The last bullet causes a syntax error.","commit_id":"f87eaf9c696d56faca8dd31b4fc785d050bf40cb"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"77b103d89573a066caf4c7fee8a6197d8589e3ae","unresolved":false,"context_lines":[{"line_number":88,"context_line":"API_NB Impact"},{"line_number":89,"context_line":"-------------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"* Add constants for role definition, ROLE_NEUTRON_SERVER and"},{"line_number":92,"context_line":"  ROLE_DF_LOCAL_CONTROLLER."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"* Pass one of the role constant when initializing api_nb and"},{"line_number":95,"context_line":"  remove the is_neutron_server_flag."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"* Check each role and apply different options according to the above section::"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"  if role \u003d\u003d ROLE_NEUTRON_SERVER:"},{"line_number":100,"context_line":"      read pub/sub options from [neutron-server] section"},{"line_number":101,"context_line":"  else role \u003d\u003d ROLE_DF_LOCAL_CONTROLLER:"},{"line_number":102,"context_line":"      read pub/sub options from [df_local_controller] section"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Publisher Subscriber Impact"},{"line_number":105,"context_line":"---------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a430d35_d4514d10","line":102,"range":{"start_line":91,"start_character":0,"end_line":102,"end_character":61},"in_reply_to":"3a461143_6233f014","updated":"2017-02-03 03:44:54.000000000","message":"Yes you are totally right.","commit_id":"f87eaf9c696d56faca8dd31b4fc785d050bf40cb"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"8497fd97ac897835a47634197b3ab24f5a3d2f5b","unresolved":false,"context_lines":[{"line_number":88,"context_line":"API_NB Impact"},{"line_number":89,"context_line":"-------------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"* Add constants for role definition, ROLE_NEUTRON_SERVER and"},{"line_number":92,"context_line":"  ROLE_DF_LOCAL_CONTROLLER."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"* Pass one of the role constant when initializing api_nb and"},{"line_number":95,"context_line":"  remove the is_neutron_server_flag."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"* Check each role and apply different options according to the above section::"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"  if role \u003d\u003d ROLE_NEUTRON_SERVER:"},{"line_number":100,"context_line":"      read pub/sub options from [neutron-server] section"},{"line_number":101,"context_line":"  else role \u003d\u003d ROLE_DF_LOCAL_CONTROLLER:"},{"line_number":102,"context_line":"      read pub/sub options from [df_local_controller] section"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Publisher Subscriber Impact"},{"line_number":105,"context_line":"---------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a461143_f6419b0c","line":102,"range":{"start_line":91,"start_character":0,"end_line":102,"end_character":61},"in_reply_to":"3a461143_6be5ef35","updated":"2017-01-27 02:11:07.000000000","message":"Thanks a lot, moving them out of NB-API is good point, but some work may conflict with the current refactor of NB-API. This part is one small step to support publisher/subscriber setup in order to get rid of socket conflicts and keep other logic unmodified.\n\nThe service model initializes nb-api in its init function, instead of global instance. It is still in question. Besides, this change also have conflicts with the work of NB-API refactor.\n\nAs this spec is in draft, I think I can wait for these work.","commit_id":"f87eaf9c696d56faca8dd31b4fc785d050bf40cb"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"c849d61444d8aae3fcc97ea455da2f5c2ac3562e","unresolved":false,"context_lines":[{"line_number":88,"context_line":"API_NB Impact"},{"line_number":89,"context_line":"-------------"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"* Add constants for role definition, ROLE_NEUTRON_SERVER and"},{"line_number":92,"context_line":"  ROLE_DF_LOCAL_CONTROLLER."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"* Pass one of the role constant when initializing api_nb and"},{"line_number":95,"context_line":"  remove the is_neutron_server_flag."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"* Check each role and apply different options according to the above section::"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"  if role \u003d\u003d ROLE_NEUTRON_SERVER:"},{"line_number":100,"context_line":"      read pub/sub options from [neutron-server] section"},{"line_number":101,"context_line":"  else role \u003d\u003d ROLE_DF_LOCAL_CONTROLLER:"},{"line_number":102,"context_line":"      read pub/sub options from [df_local_controller] section"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Publisher Subscriber Impact"},{"line_number":105,"context_line":"---------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a461143_6233f014","line":102,"range":{"start_line":91,"start_character":0,"end_line":102,"end_character":61},"in_reply_to":"3a461143_f6419b0c","updated":"2017-01-29 15:46:25.000000000","message":"I like the roles direction. I understand correctly that the publishers\u0027 role will be listed in NB DB? And then the dynamic registration can select to which roles it registers (df-controller to ROLE_NEUTRON_SERVER, port-status listener and service-health listener to ROLE_DF_LOCAL_CONTROLLER)?","commit_id":"f87eaf9c696d56faca8dd31b4fc785d050bf40cb"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"7a3e238ca1f47602116e6212b8a02bfd2819a9ae","unresolved":false,"context_lines":[{"line_number":19,"context_line":"same host (one is df-local-controller, the other is df-publisher-service)."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"If you deploy with redis driver, everything will be well. Because redis-based"},{"line_number":22,"context_line":"pub/sub mechansim doesn\u0027t require socket binding."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"This bug is dedicated to zeromq based driver and was reported earlier [1]."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_db0a65d1","line":22,"range":{"start_line":22,"start_character":8,"end_line":22,"end_character":17},"updated":"2017-02-16 02:03:44.000000000","message":"mechanism?","commit_id":"a75a160bb08411d7a780c783d31e23928c19e5d6"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"0f255ba9cfca4f25a7cfbb1c916531cd5cecf218","unresolved":false,"context_lines":[{"line_number":19,"context_line":"same host (one is df-local-controller, the other is df-publisher-service)."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"If you deploy with redis driver, everything will be well. Because redis-based"},{"line_number":22,"context_line":"pub/sub mechansim doesn\u0027t require socket binding."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"This bug is dedicated to zeromq based driver and was reported earlier [1]."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_41c76295","line":22,"range":{"start_line":22,"start_character":8,"end_line":22,"end_character":17},"in_reply_to":"fa31d9ce_db0a65d1","updated":"2017-02-16 02:40:55.000000000","message":"Done","commit_id":"a75a160bb08411d7a780c783d31e23928c19e5d6"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"7a3e238ca1f47602116e6212b8a02bfd2819a9ae","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Moreover this superficial problem will lead to the rest of the mess."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"* The port-status driver\u0027s name is redis-based, but the implementation"},{"line_number":29,"context_line":"  doesn\u0027t have anything to do with redis nb db driver. This driver is possible"},{"line_number":30,"context_line":"  to be the generic one. The gap is that it requires df-local-controller run"},{"line_number":31,"context_line":"  publisher and neutron-server run subscriber."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* The auto-port-detection app also requires df-local-controller run publisher."},{"line_number":34,"context_line":"  But I cannot find any codes that implement the corresponding subscriber."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_3b42a1ae","line":31,"range":{"start_line":28,"start_character":0,"end_line":31,"end_character":46},"updated":"2017-02-16 02:03:44.000000000","message":"Does this patch implement this change?\n\nhttps://review.openstack.org/#/c/396915/","commit_id":"a75a160bb08411d7a780c783d31e23928c19e5d6"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"0f255ba9cfca4f25a7cfbb1c916531cd5cecf218","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Moreover this superficial problem will lead to the rest of the mess."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"* The port-status driver\u0027s name is redis-based, but the implementation"},{"line_number":29,"context_line":"  doesn\u0027t have anything to do with redis nb db driver. This driver is possible"},{"line_number":30,"context_line":"  to be the generic one. The gap is that it requires df-local-controller run"},{"line_number":31,"context_line":"  publisher and neutron-server run subscriber."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* The auto-port-detection app also requires df-local-controller run publisher."},{"line_number":34,"context_line":"  But I cannot find any codes that implement the corresponding subscriber."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_a14f3e32","line":31,"range":{"start_line":28,"start_character":0,"end_line":31,"end_character":46},"in_reply_to":"fa31d9ce_3b42a1ae","updated":"2017-02-16 02:40:55.000000000","message":"Not yet. I will update the code when it is merged.","commit_id":"a75a160bb08411d7a780c783d31e23928c19e5d6"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"7a3e238ca1f47602116e6212b8a02bfd2819a9ae","unresolved":false,"context_lines":[{"line_number":30,"context_line":"  to be the generic one. The gap is that it requires df-local-controller run"},{"line_number":31,"context_line":"  publisher and neutron-server run subscriber."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* The auto-port-detection app also requires df-local-controller run publisher."},{"line_number":34,"context_line":"  But I cannot find any codes that implement the corresponding subscriber."},{"line_number":35,"context_line":"  I doult its functionality. [FIXME]"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_db650545","line":33,"range":{"start_line":33,"start_character":6,"end_line":33,"end_character":25},"updated":"2017-02-16 02:03:44.000000000","message":"Do you mean active-port-detection?","commit_id":"a75a160bb08411d7a780c783d31e23928c19e5d6"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"0f255ba9cfca4f25a7cfbb1c916531cd5cecf218","unresolved":false,"context_lines":[{"line_number":30,"context_line":"  to be the generic one. The gap is that it requires df-local-controller run"},{"line_number":31,"context_line":"  publisher and neutron-server run subscriber."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* The auto-port-detection app also requires df-local-controller run publisher."},{"line_number":34,"context_line":"  But I cannot find any codes that implement the corresponding subscriber."},{"line_number":35,"context_line":"  I doult its functionality. [FIXME]"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_01572aca","line":33,"range":{"start_line":33,"start_character":6,"end_line":33,"end_character":25},"in_reply_to":"fa31d9ce_db650545","updated":"2017-02-16 02:40:55.000000000","message":"Yes.","commit_id":"a75a160bb08411d7a780c783d31e23928c19e5d6"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"7a3e238ca1f47602116e6212b8a02bfd2819a9ae","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* The auto-port-detection app also requires df-local-controller run publisher."},{"line_number":34,"context_line":"  But I cannot find any codes that implement the corresponding subscriber."},{"line_number":35,"context_line":"  I doult its functionality. [FIXME]"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"* We set up publisher port in the common [df] section in the configuration."},{"line_number":38,"context_line":"  When we run both df-local-controller and df-publisher-service, they read"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_6611dc51","line":35,"range":{"start_line":35,"start_character":29,"end_line":35,"end_character":36},"updated":"2017-02-16 02:03:44.000000000","message":"According to yuanwei, the active-port-detection is still in progress. The subscriber code has not been added yet.","commit_id":"a75a160bb08411d7a780c783d31e23928c19e5d6"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"7a3e238ca1f47602116e6212b8a02bfd2819a9ae","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* The auto-port-detection app also requires df-local-controller run publisher."},{"line_number":34,"context_line":"  But I cannot find any codes that implement the corresponding subscriber."},{"line_number":35,"context_line":"  I doult its functionality. [FIXME]"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"* We set up publisher port in the common [df] section in the configuration."},{"line_number":38,"context_line":"  When we run both df-local-controller and df-publisher-service, they read"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_7b0259b5","line":35,"range":{"start_line":35,"start_character":4,"end_line":35,"end_character":9},"updated":"2017-02-16 02:03:44.000000000","message":"doubt?","commit_id":"a75a160bb08411d7a780c783d31e23928c19e5d6"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"0f255ba9cfca4f25a7cfbb1c916531cd5cecf218","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"* The auto-port-detection app also requires df-local-controller run publisher."},{"line_number":34,"context_line":"  But I cannot find any codes that implement the corresponding subscriber."},{"line_number":35,"context_line":"  I doult its functionality. [FIXME]"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"* We set up publisher port in the common [df] section in the configuration."},{"line_number":38,"context_line":"  When we run both df-local-controller and df-publisher-service, they read"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa31d9ce_21118e04","line":35,"range":{"start_line":35,"start_character":4,"end_line":35,"end_character":9},"in_reply_to":"fa31d9ce_7b0259b5","updated":"2017-02-16 02:40:55.000000000","message":"Got it. I\u0027m also thinking of implementing the other part. But in this spec, I\u0027m focusing on the publisher part.","commit_id":"a75a160bb08411d7a780c783d31e23928c19e5d6"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"1b1aa345fc42326d01d4b9f8c804287f1e08ca08","unresolved":false,"context_lines":[{"line_number":65,"context_line":"df-publisher-service and let it distribute event to where the subscriber"},{"line_number":66,"context_line":"locates. It is the fast path but it still hides the potential problems."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"The other solution for this bug is to try to refactor the pub/sub to fix all"},{"line_number":69,"context_line":"the issues discussed above one by one."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Configuration Impact"},{"line_number":72,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"da36d5c6_f9e7033e","line":69,"range":{"start_line":68,"start_character":0,"end_line":69,"end_character":38},"updated":"2017-02-20 13:44:48.000000000","message":"So is this the chosen approach?","commit_id":"74e75ae1fcf6a62a63f6b6cb41b347cc80191944"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"cd60ebdc0581ce6687258ae0fd6c46bce59ee0a6","unresolved":false,"context_lines":[{"line_number":65,"context_line":"df-publisher-service and let it distribute event to where the subscriber"},{"line_number":66,"context_line":"locates. It is the fast path but it still hides the potential problems."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"The other solution for this bug is to try to refactor the pub/sub to fix all"},{"line_number":69,"context_line":"the issues discussed above one by one."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Configuration Impact"},{"line_number":72,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"da36d5c6_d5caed4e","line":69,"range":{"start_line":68,"start_character":0,"end_line":69,"end_character":38},"in_reply_to":"da36d5c6_1577253b","updated":"2017-02-21 05:07:51.000000000","message":"The changes are listed below.","commit_id":"74e75ae1fcf6a62a63f6b6cb41b347cc80191944"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"89849ba67911a0c6e5ad2ff25dc9548d0c9fdaf2","unresolved":false,"context_lines":[{"line_number":65,"context_line":"df-publisher-service and let it distribute event to where the subscriber"},{"line_number":66,"context_line":"locates. It is the fast path but it still hides the potential problems."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"The other solution for this bug is to try to refactor the pub/sub to fix all"},{"line_number":69,"context_line":"the issues discussed above one by one."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Configuration Impact"},{"line_number":72,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"da36d5c6_61eedf23","line":69,"range":{"start_line":68,"start_character":0,"end_line":69,"end_character":38},"in_reply_to":"da36d5c6_d5caed4e","updated":"2017-02-21 07:49:24.000000000","message":"Worth to state it explicitly in the spec and maybe refer to the reason what potential problems are in the first proposed approach and refer how they are solve or does not exist wit the chosen option.","commit_id":"74e75ae1fcf6a62a63f6b6cb41b347cc80191944"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"284c03de7ed0484155e0251b4763a96ef2363f47","unresolved":false,"context_lines":[{"line_number":65,"context_line":"df-publisher-service and let it distribute event to where the subscriber"},{"line_number":66,"context_line":"locates. It is the fast path but it still hides the potential problems."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"The other solution for this bug is to try to refactor the pub/sub to fix all"},{"line_number":69,"context_line":"the issues discussed above one by one."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Configuration Impact"},{"line_number":72,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"da36d5c6_1577253b","line":69,"range":{"start_line":68,"start_character":0,"end_line":69,"end_character":38},"in_reply_to":"da36d5c6_f9e7033e","updated":"2017-02-21 05:06:49.000000000","message":"Yes.","commit_id":"74e75ae1fcf6a62a63f6b6cb41b347cc80191944"}]}
