)]}'
{"oslo_messaging/_drivers/zmq_driver/client/zmq_senders.py":[{"author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"change_message_id":"2ed2d43aa8a5d6bf13ef909fe272eb0f61479d47","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        pass"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"class RequestSender(SenderBase):"},{"line_number":41,"context_line":"    pass"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_438045f7","line":40,"updated":"2016-07-13 11:40:56.000000000","message":"Why do we need these empty classes?","commit_id":"07187f9bacd44480b45a06a97d5d42aebad19a64"},{"author":{"_account_id":20864,"name":"Gevorg Davoian","email":"gdavoian@gmail.com","username":"gdavoian"},"change_message_id":"4ec0bbe7da521f7795bbba6c0845138245096feb","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        pass"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"class RequestSender(SenderBase):"},{"line_number":41,"context_line":"    pass"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_144f916b","line":40,"in_reply_to":"1aa78d24_433965f1","updated":"2016-07-13 12:26:26.000000000","message":"I am not sure, but they can be helpful at least in a documentation (in order to emphasize correct sender type).","commit_id":"07187f9bacd44480b45a06a97d5d42aebad19a64"},{"author":{"_account_id":20864,"name":"Gevorg Davoian","email":"gdavoian@gmail.com","username":"gdavoian"},"change_message_id":"2b58e7384c357fdbbab36b75899380035e3ba3bf","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        pass"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"class RequestSender(SenderBase):"},{"line_number":41,"context_line":"    pass"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_e367b122","line":40,"in_reply_to":"1aa78d24_438045f7","updated":"2016-07-13 11:48:59.000000000","message":"No, they are not required. They are here just for separating hierarchies of request and reply senders.","commit_id":"07187f9bacd44480b45a06a97d5d42aebad19a64"},{"author":{"_account_id":13290,"name":"Oleksii Zamiatin","email":"ozamiatin@mirantis.com","username":"ozamiatin"},"change_message_id":"754b37102565e0e6d3316d8753b9078870654125","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        pass"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"class RequestSender(SenderBase):"},{"line_number":41,"context_line":"    pass"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_433965f1","line":40,"in_reply_to":"1aa78d24_e367b122","updated":"2016-07-13 11:50:25.000000000","message":"Are we going to use them further?","commit_id":"07187f9bacd44480b45a06a97d5d42aebad19a64"}]}
