)]}'
{"trove/common/utils.py":[{"author":{"_account_id":10725,"name":"Sergey Gotliv","email":"sgotliv@redhat.com","username":"sgotliv"},"change_message_id":"16d408651d3dab0b93cc60ecfef1fd8fe90a648a","unresolved":false,"context_lines":[{"line_number":250,"context_line":"        obj \u003d retriever()"},{"line_number":251,"context_line":"        if condition(obj):"},{"line_number":252,"context_line":"            raise LoopingCallDone(retvalue\u003dobj)"},{"line_number":253,"context_line":"        if time_out is not None and time.time() - start_time \u003e time_out:"},{"line_number":254,"context_line":"            raise exception.PollTimeOut"},{"line_number":255,"context_line":"    lc \u003d LoopingCall(f\u003dpoll_and_check).start(sleep_time, True)"},{"line_number":256,"context_line":"    return lc.wait()"}],"source_content_type":"text/x-python","patch_set":10,"id":"baa201ad_cd213eb6","line":253,"updated":"2014-09-29 12:48:19.000000000","message":"Unrelated change?","commit_id":"0fe9c9dd59cf4bc084a9875ce789f0b2943c799a"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"1c193cb9ed212ee5aae477440ca2eaa29f1f7792","unresolved":false,"context_lines":[{"line_number":250,"context_line":"        obj \u003d retriever()"},{"line_number":251,"context_line":"        if condition(obj):"},{"line_number":252,"context_line":"            raise LoopingCallDone(retvalue\u003dobj)"},{"line_number":253,"context_line":"        if time_out is not None and time.time() - start_time \u003e time_out:"},{"line_number":254,"context_line":"            raise exception.PollTimeOut"},{"line_number":255,"context_line":"    lc \u003d LoopingCall(f\u003dpoll_and_check).start(sleep_time, True)"},{"line_number":256,"context_line":"    return lc.wait()"}],"source_content_type":"text/x-python","patch_set":10,"id":"baa201ad_f2bcf26e","line":253,"in_reply_to":"baa201ad_b70ef832","updated":"2014-09-30 18:16:55.000000000","message":"Am speaking with Morgan about this.","commit_id":"0fe9c9dd59cf4bc084a9875ce789f0b2943c799a"},{"author":{"_account_id":9782,"name":"Morgan Jones","email":"morgan@tesora.com","username":"vgnbkr"},"change_message_id":"11a03af3a4dca923faa49b4942b42b93e6b75a77","unresolved":false,"context_lines":[{"line_number":250,"context_line":"        obj \u003d retriever()"},{"line_number":251,"context_line":"        if condition(obj):"},{"line_number":252,"context_line":"            raise LoopingCallDone(retvalue\u003dobj)"},{"line_number":253,"context_line":"        if time_out is not None and time.time() - start_time \u003e time_out:"},{"line_number":254,"context_line":"            raise exception.PollTimeOut"},{"line_number":255,"context_line":"    lc \u003d LoopingCall(f\u003dpoll_and_check).start(sleep_time, True)"},{"line_number":256,"context_line":"    return lc.wait()"}],"source_content_type":"text/x-python","patch_set":10,"id":"baa201ad_b70ef832","line":253,"in_reply_to":"baa201ad_cd213eb6","updated":"2014-09-29 18:35:58.000000000","message":"No, the code as originally written causes overflow issues with the timeout values we are now using.","commit_id":"0fe9c9dd59cf4bc084a9875ce789f0b2943c799a"}],"trove/taskmanager/models.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"19dc59d662cee4d346fd911b55e8ba257050f7f3","unresolved":false,"context_lines":[{"line_number":305,"context_line":"            # 2 million is chosen because amqp will convert to ms and the"},{"line_number":306,"context_line":"            # value must fit in an int.  This is about 23 days."},{"line_number":307,"context_line":"            #             usage_timeout \u003d CONF.usage_timeout"},{"line_number":308,"context_line":"            usage_timeout \u003d 2000000"},{"line_number":309,"context_line":"            utils.poll_until(self._service_is_active,"},{"line_number":310,"context_line":"                             sleep_time\u003dUSAGE_SLEEP_TIME,"},{"line_number":311,"context_line":"                             time_out\u003dusage_timeout)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa98f980_09688f20","line":308,"updated":"2014-09-16 20:32:11.000000000","message":"Why can\u0027t it it be usage timeout from CONF and everything that we need is just to increas default value?","commit_id":"f02a64eb28f37d94d96aec7805eb21a8556aa900"},{"author":{"_account_id":9782,"name":"Morgan Jones","email":"morgan@tesora.com","username":"vgnbkr"},"change_message_id":"234622ef3f2d4620af81c2cc493feda8ffeb4717","unresolved":false,"context_lines":[{"line_number":305,"context_line":"            # 2 million is chosen because amqp will convert to ms and the"},{"line_number":306,"context_line":"            # value must fit in an int.  This is about 23 days."},{"line_number":307,"context_line":"            #             usage_timeout \u003d CONF.usage_timeout"},{"line_number":308,"context_line":"            usage_timeout \u003d 2000000"},{"line_number":309,"context_line":"            utils.poll_until(self._service_is_active,"},{"line_number":310,"context_line":"                             sleep_time\u003dUSAGE_SLEEP_TIME,"},{"line_number":311,"context_line":"                             time_out\u003dusage_timeout)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa98f980_dae54edd","line":308,"in_reply_to":"fa98f980_09688f20","updated":"2014-09-17 17:21:11.000000000","message":"We could do that, but it would effectively eliminate timeouts, which I don\u0027t think we want to do.","commit_id":"f02a64eb28f37d94d96aec7805eb21a8556aa900"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"a2e933532d32b142de49a97be8c7942653f92c2b","unresolved":false,"context_lines":[{"line_number":304,"context_line":"            # 2 million is chosen because amqp will convert to ms and the"},{"line_number":305,"context_line":"            # value must fit in an int.  This is about 23 days."},{"line_number":306,"context_line":"            #             usage_timeout \u003d CONF.usage_timeout"},{"line_number":307,"context_line":"            usage_timeout \u003d 2000000"},{"line_number":308,"context_line":"            utils.poll_until(self._service_is_active,"},{"line_number":309,"context_line":"                             sleep_time\u003dUSAGE_SLEEP_TIME,"},{"line_number":310,"context_line":"                             time_out\u003dusage_timeout)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa98f980_0a33f3f6","line":307,"updated":"2014-09-18 08:41:02.000000000","message":"As i can recall, it was decided to find a workaround for restore use case, so, in this case shouldn\u0027t we use new usage timeout only if backup_info is not None?","commit_id":"c4d28ff1cee09aba8828bd2997665c0cadb18b91"}]}
