)]}'
{"ironic/cmd/api.py":[{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"0a0d72777a26ecf614761e79903f829b1d3fdd2f","unresolved":false,"context_lines":[{"line_number":24,"context_line":"import sys"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from oslo.config import cfg"},{"line_number":27,"context_line":"import SocketServer"},{"line_number":28,"context_line":"from wsgiref import simple_server"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"from ironic.api import app"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2Fk54%3D","line":27,"updated":"2014-02-12 08:36:38.000000000","message":"This import is Python2 specific, maybe to use six?","commit_id":"f9e0ce75d539cee0210c1bd2de536fe6c1603d33"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"70c8172c0dd6bf82ed5401c22ce4180eab62b1dd","unresolved":false,"context_lines":[{"line_number":24,"context_line":"import sys"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from oslo.config import cfg"},{"line_number":27,"context_line":"import SocketServer"},{"line_number":28,"context_line":"from wsgiref import simple_server"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"from ironic.api import app"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2FkWY%3D","line":27,"in_reply_to":"AAAAUX%2F%2Fk54%3D","updated":"2014-02-12 10:07:10.000000000","message":"+1\n\nfrom six.moves import socketserver","commit_id":"f9e0ce75d539cee0210c1bd2de536fe6c1603d33"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e988e138cd0b49c9659dbb31865cc1244e0e00fa","unresolved":false,"context_lines":[{"line_number":24,"context_line":"import sys"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"from oslo.config import cfg"},{"line_number":27,"context_line":"import SocketServer"},{"line_number":28,"context_line":"from wsgiref import simple_server"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"from ironic.api import app"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2FjM0%3D","line":27,"in_reply_to":"AAAAUX%2F%2FkWY%3D","updated":"2014-02-12 13:16:07.000000000","message":"Ah, thanks guys!","commit_id":"f9e0ce75d539cee0210c1bd2de536fe6c1603d33"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"d98f8131dbb0a7b26833b09f332190ba72ffb933","unresolved":false,"context_lines":[{"line_number":37,"context_line":"class ThreadedSimpleServer(SocketServer.ThreadingMixIn,"},{"line_number":38,"context_line":"                           simple_server.WSGIServer):"},{"line_number":39,"context_line":"    \"\"\"A Mixin class to make the API service greenthread-able.\"\"\""},{"line_number":40,"context_line":"    pass"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"def main():"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2FlRc%3D","line":40,"updated":"2014-02-12 07:37:37.000000000","message":"How do you think if we need to config some proper ThreadingMixIn parameters for our Ironic here?\n\n    allow_reuse_address\n    timeout\n    daemon_threads\n    ...","commit_id":"f9e0ce75d539cee0210c1bd2de536fe6c1603d33"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"70c8172c0dd6bf82ed5401c22ce4180eab62b1dd","unresolved":false,"context_lines":[{"line_number":37,"context_line":"class ThreadedSimpleServer(SocketServer.ThreadingMixIn,"},{"line_number":38,"context_line":"                           simple_server.WSGIServer):"},{"line_number":39,"context_line":"    \"\"\"A Mixin class to make the API service greenthread-able.\"\"\""},{"line_number":40,"context_line":"    pass"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"def main():"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAUX%2F%2FkLc%3D","line":40,"in_reply_to":"AAAAUX%2F%2FlRc%3D","updated":"2014-02-12 10:07:10.000000000","message":"good points... I will give this patch a go and see if I hit any problems related to it","commit_id":"f9e0ce75d539cee0210c1bd2de536fe6c1603d33"}]}
