)]}'
{"watcher/conf/decision_engine.py":[{"author":{"_account_id":24501,"name":"sue","display_name":"suzhengwei","email":"sugar-2008@163.com","username":"suzhengwei"},"change_message_id":"88371a167aa59278e14b72de8c9abc2417963017","unresolved":false,"context_lines":[{"line_number":31,"context_line":"                    \u0027used for RPC calls\u0027),"},{"line_number":32,"context_line":"    cfg.ListOpt(\u0027notification_topics\u0027,"},{"line_number":33,"context_line":"                default\u003d[\u0027nova.versioned_notifications\u0027,"},{"line_number":34,"context_line":"                         \u0027watcher.watcher_notifications\u0027],"},{"line_number":35,"context_line":"                help\u003d\u0027The topic names from which notification events \u0027"},{"line_number":36,"context_line":"                     \u0027will be listened to\u0027),"},{"line_number":37,"context_line":"    cfg.StrOpt(\u0027publisher_id\u0027,"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f7c97a3_30f7e85b","line":34,"updated":"2018-05-15 07:45:57.000000000","message":"where is nova.watcher_notifications?","commit_id":"bff718ad3e7312b93ee1aae04fc520ab01b54df7"},{"author":{"_account_id":13111,"name":"Hidekazu Nakamura","email":"hidekazuna@gmail.com","username":"hid-nakamura"},"change_message_id":"8bbebc2d375cd3b71fdc7b5fde0897d4192a0efc","unresolved":false,"context_lines":[{"line_number":30,"context_line":"                    \u0027control events, this topic \u0027"},{"line_number":31,"context_line":"                    \u0027used for RPC calls\u0027),"},{"line_number":32,"context_line":"    cfg.ListOpt(\u0027notification_topics\u0027,"},{"line_number":33,"context_line":"                default\u003d[\u0027nova.versioned_notifications\u0027,"},{"line_number":34,"context_line":"                         \u0027watcher.watcher_notifications\u0027,"},{"line_number":35,"context_line":"                         \u0027nova.watcher_notifications\u0027],"},{"line_number":36,"context_line":"                help\u003d\u0027The topic names from which notification events \u0027"}],"source_content_type":"text/x-python","patch_set":9,"id":"5f7c97a3_c819f222","line":33,"range":{"start_line":33,"start_character":26,"end_line":33,"end_character":31},"updated":"2018-05-17 09:35:37.000000000","message":"Could you teach me the purpose of this update?\nI guess this update is to reduce consuming notifications by specify exchange name.\n\nif we want notification listener to consume notifications from cinder, we have to add cinder.versioned_notifications, right?","commit_id":"26ab7b2ccf95b959267b13e04adedbb066785ea6"},{"author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"change_message_id":"740388b01adb065d2d10e944aebdcdc1f28d1f9f","unresolved":false,"context_lines":[{"line_number":33,"context_line":"                default\u003d[\u0027nova.versioned_notifications\u0027,"},{"line_number":34,"context_line":"                         \u0027watcher.watcher_notifications\u0027,"},{"line_number":35,"context_line":"                         \u0027nova.watcher_notifications\u0027],"},{"line_number":36,"context_line":"                help\u003d\u0027The topic names from which notification events \u0027"},{"line_number":37,"context_line":"                     \u0027will be listened to\u0027),"},{"line_number":38,"context_line":"    cfg.StrOpt(\u0027publisher_id\u0027,"},{"line_number":39,"context_line":"               default\u003d\u0027watcher.decision.api\u0027,"},{"line_number":40,"context_line":"               help\u003d\u0027The identifier used by the Watcher \u0027"}],"source_content_type":"text/x-python","patch_set":9,"id":"5f7c97a3_765d6914","line":37,"range":{"start_line":36,"start_character":21,"end_line":37,"end_character":41},"updated":"2018-07-19 08:26:28.000000000","message":"It\u0027s better to explain the usage of exchange.topic.","commit_id":"26ab7b2ccf95b959267b13e04adedbb066785ea6"},{"author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"change_message_id":"431da9aa6e7ad90dcda563d9ed7070106f9566ab","unresolved":false,"context_lines":[{"line_number":33,"context_line":"                default\u003d[\u0027nova.versioned_notifications\u0027,"},{"line_number":34,"context_line":"                         \u0027watcher.watcher_notifications\u0027,"},{"line_number":35,"context_line":"                         \u0027nova.watcher_notifications\u0027],"},{"line_number":36,"context_line":"                help\u003d\u0027The topic names from which notification events \u0027"},{"line_number":37,"context_line":"                     \u0027will be listened to\u0027),"},{"line_number":38,"context_line":"    cfg.StrOpt(\u0027publisher_id\u0027,"},{"line_number":39,"context_line":"               default\u003d\u0027watcher.decision.api\u0027,"},{"line_number":40,"context_line":"               help\u003d\u0027The identifier used by the Watcher \u0027"}],"source_content_type":"text/x-python","patch_set":9,"id":"5f7c97a3_e01af079","line":37,"range":{"start_line":36,"start_character":21,"end_line":37,"end_character":41},"in_reply_to":"5f7c97a3_765d6914","updated":"2018-07-20 07:55:01.000000000","message":"Done","commit_id":"26ab7b2ccf95b959267b13e04adedbb066785ea6"}]}
