)]}'
{"zuul/executor/common.py":[{"author":{"_account_id":16068,"name":"Tobias Henkel","email":"tobias.henkel@bmw.de","username":"tobias.henkel"},"change_message_id":"431812bad7b55f97a766e756183444cdd7fd8072","unresolved":false,"context_lines":[{"line_number":454,"context_line":"            self.condition.release()"},{"line_number":455,"context_line":""},{"line_number":456,"context_line":""},{"line_number":457,"context_line":"def _copy_ansible_files(python_module, target_dir):"},{"line_number":458,"context_line":"    library_path \u003d os.path.dirname(os.path.abspath(python_module.__file__))"},{"line_number":459,"context_line":"    for fn in os.listdir(library_path):"},{"line_number":460,"context_line":"        if fn in (\u0027__pycache__\u0027, \u0027base\u0027):"}],"source_content_type":"text/x-python","patch_set":22,"id":"5fc1f717_1528d8df","line":457,"updated":"2019-03-25 19:42:24.000000000","message":"oops, that\u0027s a leftover from the multi-ansible stack. We can remove this in a followup.","commit_id":"c12911b052e20e2207ffa6c7625b42f419f88d43"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"497118b6c2a788a2f9388dc0997d8eabcc699337","unresolved":false,"context_lines":[{"line_number":454,"context_line":"            self.condition.release()"},{"line_number":455,"context_line":""},{"line_number":456,"context_line":""},{"line_number":457,"context_line":"def _copy_ansible_files(python_module, target_dir):"},{"line_number":458,"context_line":"    library_path \u003d os.path.dirname(os.path.abspath(python_module.__file__))"},{"line_number":459,"context_line":"    for fn in os.listdir(library_path):"},{"line_number":460,"context_line":"        if fn in (\u0027__pycache__\u0027, \u0027base\u0027):"}],"source_content_type":"text/x-python","patch_set":22,"id":"5fc1f717_9ed86053","line":457,"in_reply_to":"5fc1f717_1528d8df","updated":"2019-03-26 04:51:46.000000000","message":"Done","commit_id":"c12911b052e20e2207ffa6c7625b42f419f88d43"}],"zuul/executor/server.py":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"1508f9d89011f95283d4b16f101ea2d3845f260c","unresolved":true,"context_lines":[{"line_number":155,"context_line":"        return self._running"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"class AnsibleJobGearman(AnsibleJob):"},{"line_number":159,"context_line":"    \"\"\"An object to manage threaded job used by the executor service."},{"line_number":160,"context_line":"    The AnsibleJobGearman is responsible for creating and managing"},{"line_number":161,"context_line":"    an AnsibleJob thread as well as sending the result data back to the"}],"source_content_type":"text/x-python","patch_set":37,"id":"bd6145b5_557cdc6f","line":158,"range":{"start_line":158,"start_character":6,"end_line":158,"end_character":23},"updated":"2021-03-12 14:16:30.000000000","message":"not crazy about this class name. AnsibleJobThreadManager or something maybe? I dunno.","commit_id":"515ab2d80e773ffdd6029fa1bcc630c01cf5bc75"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"a129e15863f5939e7472ef30b0b77d43d6654729","unresolved":true,"context_lines":[{"line_number":155,"context_line":"        return self._running"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"class AnsibleJobGearman(AnsibleJob):"},{"line_number":159,"context_line":"    \"\"\"An object to manage threaded job used by the executor service."},{"line_number":160,"context_line":"    The AnsibleJobGearman is responsible for creating and managing"},{"line_number":161,"context_line":"    an AnsibleJob thread as well as sending the result data back to the"}],"source_content_type":"text/x-python","patch_set":37,"id":"0fdada22_a949c6e3","line":158,"range":{"start_line":158,"start_character":6,"end_line":158,"end_character":23},"in_reply_to":"bd6145b5_557cdc6f","updated":"2021-03-12 14:38:49.000000000","message":"I don\u0027t mind either way, it\u0027s just that right now, this class is managing the gearman worker.","commit_id":"515ab2d80e773ffdd6029fa1bcc630c01cf5bc75"}]}
