)]}'
{"doc/source/authoring-plugins.rst":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"9bcbea8d25d3e879e3785a7a331088267c65bc5c","unresolved":false,"context_lines":[{"line_number":102,"context_line":"also want more examples to test different things."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Notifications"},{"line_number":105,"context_line":"^^^^^^^^^^^^^"},{"line_number":106,"context_line":"Openstack documents some of the notifications_ sent by some services. It\u0027s"},{"line_number":107,"context_line":"also possible to eavesdrop on notifications sent by running services. Taking"},{"line_number":108,"context_line":"neutron as an example (though all services are slightly different), we can"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_87ebb577","line":105,"updated":"2016-05-20 03:35:13.000000000","message":"I am adding this after adding the comments below I somehow feel like the docs below are confusing and it isn\u0027t clear to me how / what searchlight does with notifications.  Does it use pools or topics? That is a question that might confuse new developers.","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"f15c9548f527fd19db5d86f6e456c9efbf930988","unresolved":false,"context_lines":[{"line_number":102,"context_line":"also want more examples to test different things."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Notifications"},{"line_number":105,"context_line":"^^^^^^^^^^^^^"},{"line_number":106,"context_line":"Openstack documents some of the notifications_ sent by some services. It\u0027s"},{"line_number":107,"context_line":"also possible to eavesdrop on notifications sent by running services. Taking"},{"line_number":108,"context_line":"neutron as an example (though all services are slightly different), we can"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_45f7ec8a","line":105,"in_reply_to":"bab6814e_87ebb577","updated":"2016-05-20 14:25:21.000000000","message":"This doc is about writing plugins; the mechanism by which they arrive to searchlight isn\u0027t really relevant, and the only reason it\u0027s mentioned at all below is to make it easier for people to see them","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"9bcbea8d25d3e879e3785a7a331088267c65bc5c","unresolved":false,"context_lines":[{"line_number":110,"context_line":"adding under the ``[DEFAULT]`` section::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    notification_driver \u003d messaging"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"There areithen two ways to configure the service to send notifications that"},{"line_number":115,"context_line":"Searchlight can receive. The recommended method is to use notification pools,"},{"line_number":116,"context_line":"touched on in the `messaging documentation`_."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_47326d60","line":113,"updated":"2016-05-20 03:35:13.000000000","message":"arithen?","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"f15c9548f527fd19db5d86f6e456c9efbf930988","unresolved":false,"context_lines":[{"line_number":110,"context_line":"adding under the ``[DEFAULT]`` section::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    notification_driver \u003d messaging"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"There areithen two ways to configure the service to send notifications that"},{"line_number":115,"context_line":"Searchlight can receive. The recommended method is to use notification pools,"},{"line_number":116,"context_line":"touched on in the `messaging documentation`_."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_85ed54b9","line":113,"in_reply_to":"bab6814e_47326d60","updated":"2016-05-20 14:25:21.000000000","message":"vim-typo","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"9bcbea8d25d3e879e3785a7a331088267c65bc5c","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. _`messaging documentation`: http://docs.openstack.org/developer/oslo.messaging/notification_listener.html"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Notification pools"},{"line_number":121,"context_line":"##################"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"A notification messaging pool allows additional listeners to receive"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_875d757b","line":120,"updated":"2016-05-20 03:35:13.000000000","message":"Capitalize pools","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"f15c9548f527fd19db5d86f6e456c9efbf930988","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":".. _`messaging documentation`: http://docs.openstack.org/developer/oslo.messaging/notification_listener.html"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Notification pools"},{"line_number":121,"context_line":"##################"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"A notification messaging pool allows additional listeners to receive"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_250aa879","line":120,"in_reply_to":"bab6814e_875d757b","updated":"2016-05-20 14:25:21.000000000","message":"Headers aren\u0027t capitalized elsewhere in this doc","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"9bcbea8d25d3e879e3785a7a331088267c65bc5c","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"A notification messaging pool allows additional listeners to receive"},{"line_number":124,"context_line":"messages on an existing topic. By default notifications use a topic named"},{"line_number":125,"context_line":"`notifications`. To have ``listener.py`` eavesdrop, run it with an argument"},{"line_number":126,"context_line":"indicating a pool name::"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    . ~/devstack/openrc admin admin"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_4780adc0","line":125,"updated":"2016-05-20 03:35:13.000000000","message":"The sentence on testing seems to happen abruptly. Should be new paragraph and say something like , use the ``listener.py`` for testing. it may eavesdrop on the queue by running it with an argument...","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"f15c9548f527fd19db5d86f6e456c9efbf930988","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"A notification messaging pool allows additional listeners to receive"},{"line_number":124,"context_line":"messages on an existing topic. By default notifications use a topic named"},{"line_number":125,"context_line":"`notifications`. To have ``listener.py`` eavesdrop, run it with an argument"},{"line_number":126,"context_line":"indicating a pool name::"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    . ~/devstack/openrc admin admin"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_9046304d","line":125,"in_reply_to":"bab6814e_4780adc0","updated":"2016-05-20 14:25:21.000000000","message":"Rephrased","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"9bcbea8d25d3e879e3785a7a331088267c65bc5c","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    . ~/devstack/openrc admin admin"},{"line_number":129,"context_line":"    ./test-scripts/listener.py neutron test-notifications"},{"line_number":130,"context_line":"    "},{"line_number":131,"context_line":"Adding a separate topic"},{"line_number":132,"context_line":"#######################"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_a78199c5","line":130,"updated":"2016-05-20 03:35:13.000000000","message":"red","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"9bcbea8d25d3e879e3785a7a331088267c65bc5c","unresolved":false,"context_lines":[{"line_number":128,"context_line":"    . ~/devstack/openrc admin admin"},{"line_number":129,"context_line":"    ./test-scripts/listener.py neutron test-notifications"},{"line_number":130,"context_line":"    "},{"line_number":131,"context_line":"Adding a separate topic"},{"line_number":132,"context_line":"#######################"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"In the same config file (``/etc/neutron/neutron.conf``) the following line"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_a758798b","line":131,"updated":"2016-05-20 03:35:13.000000000","message":"Capitalize Separate Topic","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},"change_message_id":"11ffd8368be5d0d7b62db8065fa66a68ee906a6e","unresolved":false,"context_lines":[{"line_number":127,"context_line":"agent to continue to recieve them, you may use the utility script in"},{"line_number":128,"context_line":"``test-scripts/listener.py``::"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"    . ~/devstack/openrc admin admin"},{"line_number":131,"context_line":"    ./test-scripts/listener.py neutron test-notifications"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Adding a separate topic"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_36a103f9","line":130,"updated":"2016-05-23 10:22:58.000000000","message":"The listener assumes rabbitmq and openstack share same password. If it is not the case, rabbitmq authentication will fail, user has to modify the script. It would be good to document it.","commit_id":"8eb8db5d9fbdddb4cc176853c6f5307d22f8de7e"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"86d5797c369bf3b9f8b7af287f5ce98370d130de","unresolved":false,"context_lines":[{"line_number":127,"context_line":"agent to continue to recieve them, you may use the utility script in"},{"line_number":128,"context_line":"``test-scripts/listener.py``::"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"    . ~/devstack/openrc admin admin"},{"line_number":131,"context_line":"    ./test-scripts/listener.py neutron test-notifications"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Adding a separate topic"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bab6814e_40dcaf45","line":130,"in_reply_to":"bab6814e_36a103f9","updated":"2016-05-23 14:30:11.000000000","message":"Done","commit_id":"8eb8db5d9fbdddb4cc176853c6f5307d22f8de7e"}],"doc/source/dev-environment.rst":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"9bcbea8d25d3e879e3785a7a331088267c65bc5c","unresolved":false,"context_lines":[{"line_number":199,"context_line":""},{"line_number":200,"context_line":".. note:: In Newton, notification messaging pools will become the default"},{"line_number":201,"context_line":"          recommended configuration, which does not require changing any"},{"line_number":202,"context_line":"          service configurations beyond enabling notifications."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"See :ref:`searchlight-plugins` for plugin installation and general"},{"line_number":205,"context_line":"configuration information."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_87a29549","line":202,"updated":"2016-05-20 03:35:13.000000000","message":"It doesn\u0027t make it clear to me as to whether or not I could use pools now. The additional doc on the plugins.rst would help here.","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"f15c9548f527fd19db5d86f6e456c9efbf930988","unresolved":false,"context_lines":[{"line_number":199,"context_line":""},{"line_number":200,"context_line":".. note:: In Newton, notification messaging pools will become the default"},{"line_number":201,"context_line":"          recommended configuration, which does not require changing any"},{"line_number":202,"context_line":"          service configurations beyond enabling notifications."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"See :ref:`searchlight-plugins` for plugin installation and general"},{"line_number":205,"context_line":"configuration information."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_25a90891","line":202,"in_reply_to":"bab6814e_87a29549","updated":"2016-05-20 14:25:21.000000000","message":"Added a note","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"}],"doc/source/plugins.rst":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"9bcbea8d25d3e879e3785a7a331088267c65bc5c","unresolved":false,"context_lines":[{"line_number":269,"context_line":"          recommended configuration, which does not require changing any"},{"line_number":270,"context_line":"          service configurations beyond enabling notifications."},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"          To enable the use of notification pools, add the"},{"line_number":273,"context_line":"          ``notification_pool`` option in the ``listener`` section of"},{"line_number":274,"context_line":"          ``searchlight.conf``."},{"line_number":275,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_a7b4f981","line":272,"updated":"2016-05-20 03:35:13.000000000","message":"To enable use of notification pools instead of topics....","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"f15c9548f527fd19db5d86f6e456c9efbf930988","unresolved":false,"context_lines":[{"line_number":269,"context_line":"          recommended configuration, which does not require changing any"},{"line_number":270,"context_line":"          service configurations beyond enabling notifications."},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"          To enable the use of notification pools, add the"},{"line_number":273,"context_line":"          ``notification_pool`` option in the ``listener`` section of"},{"line_number":274,"context_line":"          ``searchlight.conf``."},{"line_number":275,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_a56058d0","line":272,"in_reply_to":"bab6814e_a7b4f981","updated":"2016-05-20 14:25:21.000000000","message":"Done, and padded it a bit","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"}],"searchlight/listener.py":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"9bcbea8d25d3e879e3785a7a331088267c65bc5c","unresolved":false,"context_lines":[{"line_number":36,"context_line":"               min\u003d1,"},{"line_number":37,"context_line":"               help\u003d\u0027Number of workers for notification service. A single \u0027"},{"line_number":38,"context_line":"               \u0027notification agent is enabled by default.\u0027),"},{"line_number":39,"context_line":"    cfg.StrOpt(\u0027notification-pool\u0027,"},{"line_number":40,"context_line":"               help\u003d\u0027Use an oslo.messaging pool, which can be an alternative \u0027"},{"line_number":41,"context_line":"               \u0027to multiple topics. \u0027)"},{"line_number":42,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_4751cd35","line":39,"updated":"2016-05-20 03:35:13.000000000","message":"it seems some places we use dashes and some places _.  Should this be underscore.\n\ne.g.\n\nhttps://github.com/openstack/searchlight/blob/ce4d859f07d7c92c94981141c8c91619db063526/searchlight/common/config.py#L52-L69\n\nhttps://github.com/openstack/searchlight/blob/ce4d859f07d7c92c94981141c8c91619db063526/searchlight/cmd/control.py#L327-L337","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"f15c9548f527fd19db5d86f6e456c9efbf930988","unresolved":false,"context_lines":[{"line_number":36,"context_line":"               min\u003d1,"},{"line_number":37,"context_line":"               help\u003d\u0027Number of workers for notification service. A single \u0027"},{"line_number":38,"context_line":"               \u0027notification agent is enabled by default.\u0027),"},{"line_number":39,"context_line":"    cfg.StrOpt(\u0027notification-pool\u0027,"},{"line_number":40,"context_line":"               help\u003d\u0027Use an oslo.messaging pool, which can be an alternative \u0027"},{"line_number":41,"context_line":"               \u0027to multiple topics. \u0027)"},{"line_number":42,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_4276c2d7","line":39,"in_reply_to":"bab6814e_4751cd35","updated":"2016-05-20 14:25:21.000000000","message":"My preference has always been dashes (either way, the config file uses underscores). From a quick random sampling of openstack projects there seems to be a leaning towards underscores, so i\u0027ll go with that","commit_id":"7e1f5b858e2115665b5ec1b210a31822a5336286"}]}
