)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"134ec6d9778c77bacd90305e88b1f4d2fddfbae4","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"634f33f8_7c53e250","updated":"2022-09-22 18:48:43.000000000","message":"as the \"async\" topic seems to have been used already, maybe let\u0027s use \"asyncio-nats\" for all the changes?","commit_id":"2e91d7943ba9fe192c7292b211276bb4d4eb4adf"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"a7ac7c949513bcbedca11ac1aabd366818df6093","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"6aabd7b6_6da47158","in_reply_to":"634f33f8_7c53e250","updated":"2022-09-22 19:07:42.000000000","message":"Ack","commit_id":"2e91d7943ba9fe192c7292b211276bb4d4eb4adf"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"64a0a436c013b57d05bca119d53eb488df1a526a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9997e546_34fbe675","updated":"2022-09-27 08:37:01.000000000","message":"recheck devstack plugin changes","commit_id":"02549cd625dd8e0db29002aa0e7dfecf069414ba"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"2e1480085987e4d4ba56316fdc158a365eae7f5d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"b42d5679_099c2b3e","updated":"2022-09-26 22:09:19.000000000","message":"recheck feel like a temp zuul merge error","commit_id":"02549cd625dd8e0db29002aa0e7dfecf069414ba"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"82107866242d710ea0a9772fd81f31adecd56849","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"10ad56b2_f7fd4c01","updated":"2022-09-27 08:47:54.000000000","message":"recheck merge error again","commit_id":"02549cd625dd8e0db29002aa0e7dfecf069414ba"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"303314545118d51832cd283971276fd60d31e47b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"b7f4ddd9_90b479f4","updated":"2022-09-29 15:43:38.000000000","message":"recheck new devstack plugin, nice infinite loop in the earlier one","commit_id":"25153902872ce54ce9a73ae6e720701e016588f2"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"8bd51437bdee799a574204f4af8b4fac84b2abff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"5662a984_850b0f01","updated":"2022-09-28 17:18:42.000000000","message":"recheck updated devstack plugin","commit_id":"25153902872ce54ce9a73ae6e720701e016588f2"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"ae99016f17c27f9b22d32a9a54b2a7e7f4af6f6e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"b18e5e2a_d5fe455e","updated":"2022-10-02 21:41:19.000000000","message":"recheck","commit_id":"6a10b671c12dcf128d8e9b4e08144d31e3155bcb"}],"blazar/utils/service.py":[{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"d79476b188117fcc4a169a58cb6004fdf6e7f203","unresolved":true,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"class RPCClient(object):"},{"line_number":31,"context_line":"    def __init__(self, target):"},{"line_number":32,"context_line":"        super(RPCClient, self).__init__()"}],"source_content_type":"text/x-python","patch_set":2,"id":"7380c6d9_76128f9f","line":29,"updated":"2022-09-22 19:11:15.000000000","message":"We need to do it like this now, but in the end we would need the project to check if the transport is async or not before creating it\u0027s oslo_service and thus having two interface one for sync and one for async then select that on start.\n\nThis just shows how it would look like if it was async and using the new async_service poc from oslo_service","commit_id":"2e91d7943ba9fe192c7292b211276bb4d4eb4adf"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"0f3890b7ae9fc879da9ba74565420ed20b7013bc","unresolved":true,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"class RPCClient(object):"},{"line_number":31,"context_line":"    def __init__(self, target):"},{"line_number":32,"context_line":"        super(RPCClient, self).__init__()"}],"source_content_type":"text/x-python","patch_set":2,"id":"f0d3e930_d43af163","line":29,"in_reply_to":"7380c6d9_76128f9f","updated":"2022-09-22 19:12:12.000000000","message":"I was thinking perhaps even a config option in oslo_service and then create a launcher that selects the process type based on that config value, or maybe even more dynamic based on transport.","commit_id":"2e91d7943ba9fe192c7292b211276bb4d4eb4adf"}]}
