)]}'
{"Engine/agent/storlet_daemon/daemon.py":[{"author":{"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},"change_message_id":"a68ef5147bbf8af2e0284eb3e04aa9198b4c0981","unresolved":false,"context_lines":[{"line_number":350,"context_line":""},{"line_number":351,"context_line":"class AWSEvent(dict):"},{"line_number":352,"context_line":"    def __init__(self, in_files):"},{"line_number":353,"context_line":"        # TODO(kota_): How we can retrieve container/object path from"},{"line_number":354,"context_line":"        # in_files? Or right now not yet unable?"},{"line_number":355,"context_line":"        # tentatively, set the user metadata which is not compatible with"},{"line_number":356,"context_line":"        # actual AWS labmda and fixed value for bucket object"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a8ec9b2_a145d443","line":353,"updated":"2016-09-21 19:29:16.000000000","message":"IMO, best way is to add them as fd storlet metadata.","commit_id":"2de6588c5a9726fe6fff75f107bb6272574570d2"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"730f1f322d5728ecc91ab700c6d553498c901e26","unresolved":false,"context_lines":[{"line_number":350,"context_line":""},{"line_number":351,"context_line":"class AWSEvent(dict):"},{"line_number":352,"context_line":"    def __init__(self, in_files):"},{"line_number":353,"context_line":"        # TODO(kota_): How we can retrieve container/object path from"},{"line_number":354,"context_line":"        # in_files? Or right now not yet unable?"},{"line_number":355,"context_line":"        # tentatively, set the user metadata which is not compatible with"},{"line_number":356,"context_line":"        # actual AWS labmda and fixed value for bucket object"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a98d1f4_3b3885d3","line":353,"in_reply_to":"7a8ec9b2_a145d443","updated":"2016-09-29 07:52:31.000000000","message":"Nice!!!!!!","commit_id":"2de6588c5a9726fe6fff75f107bb6272574570d2"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"b0843a3f8e98944dcc21547554ca45b8a703658a","unresolved":false,"context_lines":[{"line_number":439,"context_line":"    os.setresuid(pw.pw_uid, pw.pw_uid, pw.pw_uid)"},{"line_number":440,"context_line":""},{"line_number":441,"context_line":"    # create an instance of storlet daemon"},{"line_number":442,"context_line":"    if storlet_name.startswith(\u0027S3\u0027):"},{"line_number":443,"context_line":"        daemon \u003d AWSLambdaDaemon(storlet_name, sbus_path, logger, pool_size)"},{"line_number":444,"context_line":"    else:"},{"line_number":445,"context_line":"        daemon \u003d Daemon(storlet_name, sbus_path, logger, pool_size)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a8ec9b2_34f4c859","line":442,"range":{"start_line":442,"start_character":32,"end_line":442,"end_character":35},"updated":"2016-09-21 10:46:07.000000000","message":"Ah man, it should be \"Lambda\" not \"S3\". Absolutely, from my habituation with swift3.","commit_id":"2de6588c5a9726fe6fff75f107bb6272574570d2"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"046ad5a630fda9250fff3e1dbe148b54351c5da7","unresolved":false,"context_lines":[{"line_number":417,"context_line":"            obj \u003d \u0027dummy\u0027"},{"line_number":418,"context_line":""},{"line_number":419,"context_line":"        # TODO(kota_): do we need user objct metadata, here?"},{"line_number":420,"context_line":"        record \u003d {"},{"line_number":421,"context_line":"            \u0027s3\u0027: {\u0027bucket\u0027: {\u0027name\u0027: con},"},{"line_number":422,"context_line":"                   \u0027object\u0027: {\u0027key\u0027: obj}}"},{"line_number":423,"context_line":"        }"},{"line_number":424,"context_line":"        self.__setitem__(\u0027Records\u0027, [record])"},{"line_number":425,"context_line":""},{"line_number":426,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"1a95cdbc_9f87d70e","line":423,"range":{"start_line":420,"start_character":0,"end_line":423,"end_character":9},"updated":"2016-10-05 03:14:22.000000000","message":"I\u0027m wondering which is better, keeping the consistency with current amazon lambda or keeping the consistency with OpenStack API.\n\nI mean, if we keep the consistency and support compatibility with current Amazon lambda api, we should use \u0027s3\u0027 and \u0027bucket\u0027 , but if we keep ones with OpenStack api, we should use \u0027storage\u0027(or object-storage? This one should appear in keystone as service-type) and \u0027container\u0027.\n\nAny thought?","commit_id":"2a4be6c9d50d5136f31c701771fc3fd014566d30"}]}
