)]}'
{"doc/source/drivers/timer.rst":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b381d676e9f69e4a700e95a68c7ea7ccc7e38732","unresolved":true,"context_lines":[{"line_number":31,"context_line":"      part specifies seconds.  The optional 7th part specifies a"},{"line_number":32,"context_line":"      jitter in seconds. This delays the trigger randomly, limited by"},{"line_number":33,"context_line":"      the specified value.  Example ``0 0 * * * * 60`` runs at"},{"line_number":34,"context_line":"      midnight or randomly up to 60 seconds latter.  The jitter is"},{"line_number":35,"context_line":"      applied individually to each project-branch combination."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ce661276_23f682a7","line":34,"range":{"start_line":34,"start_character":44,"end_line":34,"end_character":50},"updated":"2022-07-21 20:41:06.000000000","message":"Nit but if we are fixing up docs to be more accurate probably worth addressing. This should be \u0027later\u0027.","commit_id":"985bc339d121353990adc8a2cd67aa39d2eab355"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"dd56dc7f5bc7f596fb052020a4fdc7542675041a","unresolved":false,"context_lines":[{"line_number":31,"context_line":"      part specifies seconds.  The optional 7th part specifies a"},{"line_number":32,"context_line":"      jitter in seconds. This delays the trigger randomly, limited by"},{"line_number":33,"context_line":"      the specified value.  Example ``0 0 * * * * 60`` runs at"},{"line_number":34,"context_line":"      midnight or randomly up to 60 seconds latter.  The jitter is"},{"line_number":35,"context_line":"      applied individually to each project-branch combination."}],"source_content_type":"text/x-rst","patch_set":1,"id":"2cf475ef_5504c160","line":34,"in_reply_to":"ce661276_23f682a7","updated":"2022-07-21 21:22:33.000000000","message":"Done!","commit_id":"985bc339d121353990adc8a2cd67aa39d2eab355"}],"zuul/driver/timer/__init__.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b381d676e9f69e4a700e95a68c7ea7ccc7e38732","unresolved":true,"context_lines":[{"line_number":206,"context_line":"                                         event\u003devent)"},{"line_number":207,"context_line":"                log \u003d get_annotated_logger(self.log, event)"},{"line_number":208,"context_line":"                log.debug(\"Adding event\")"},{"line_number":209,"context_line":"                self.sched.addTriggerEvent(self.name, event)"},{"line_number":210,"context_line":"        except Exception:"},{"line_number":211,"context_line":"            self.log.exception(\"Error dispatching timer event for \""},{"line_number":212,"context_line":"                               \"tenant %s project %s branch %s\","}],"source_content_type":"text/x-python","patch_set":1,"id":"e5cf669a_f0dddc10","line":209,"updated":"2022-07-21 20:41:06.000000000","message":"Previously these two logging lines and the addTriggerEvent call were made without the lock being held. Is it intentional that we hold the lock through these calls now?","commit_id":"985bc339d121353990adc8a2cd67aa39d2eab355"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"dd56dc7f5bc7f596fb052020a4fdc7542675041a","unresolved":false,"context_lines":[{"line_number":206,"context_line":"                                         event\u003devent)"},{"line_number":207,"context_line":"                log \u003d get_annotated_logger(self.log, event)"},{"line_number":208,"context_line":"                log.debug(\"Adding event\")"},{"line_number":209,"context_line":"                self.sched.addTriggerEvent(self.name, event)"},{"line_number":210,"context_line":"        except Exception:"},{"line_number":211,"context_line":"            self.log.exception(\"Error dispatching timer event for \""},{"line_number":212,"context_line":"                               \"tenant %s project %s branch %s\","}],"source_content_type":"text/x-python","patch_set":1,"id":"b7104f57_ecc8b593","line":209,"in_reply_to":"e5cf669a_f0dddc10","updated":"2022-07-21 21:22:33.000000000","message":"I don\u0027t think it\u0027s necessary, I\u0027ll outdent.","commit_id":"985bc339d121353990adc8a2cd67aa39d2eab355"}]}
