)]}'
{"oslo_service/loopingcall.py":[{"author":{"_account_id":14358,"name":"Marian Horban","email":"m.horban@gmail.com","username":"mhorban"},"change_message_id":"d15f25700241e1975a48b8d1f69a0cf002910e1e","unresolved":false,"context_lines":[{"line_number":69,"context_line":"                try:"},{"line_number":70,"context_line":"                    result \u003d self.f(*self.args, **self.kw)"},{"line_number":71,"context_line":"                finally:"},{"line_number":72,"context_line":"                    watch.stop()"},{"line_number":73,"context_line":"                if not self._running:"},{"line_number":74,"context_line":"                    break"},{"line_number":75,"context_line":"                idle \u003d idle_for_func(result, watch.elapsed())"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba3cc151_659d4b65","line":72,"updated":"2015-07-02 09:44:45.000000000","message":"Please explain why do we need to stop it? If exception is raised in function watch will be garbage collected, isn\u0027t it?","commit_id":"4b1f74667dd20baf0a37fb703bce7c22e0f6ec07"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"e4b27a674a3f0b49c31fa22cf09d1bf48bfd889b","unresolved":false,"context_lines":[{"line_number":69,"context_line":"                try:"},{"line_number":70,"context_line":"                    result \u003d self.f(*self.args, **self.kw)"},{"line_number":71,"context_line":"                finally:"},{"line_number":72,"context_line":"                    watch.stop()"},{"line_number":73,"context_line":"                if not self._running:"},{"line_number":74,"context_line":"                    break"},{"line_number":75,"context_line":"                idle \u003d idle_for_func(result, watch.elapsed())"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_f464bdb9","line":72,"in_reply_to":"ba3cc151_659d4b65","updated":"2015-07-15 05:16:20.000000000","message":"So I was seeing this cause the tests to be unstable, due to it sometimes stopping and sometimes not (depending on if `f` raises or doesn\u0027t at different times); that causes the checks in the tests to have extra and/or missing calls, perhaps this isn\u0027t needed anymore if nobody is seeing this happening but me.\n\nThoughts?","commit_id":"4b1f74667dd20baf0a37fb703bce7c22e0f6ec07"}]}
