)]}'
{"zuul/cmd/scheduler.py":[{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"f2d57c83f4cc5d32eb1e250602275eaf57974d30","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        if self.args.command:"},{"line_number":51,"context_line":"            self.args.nodaemon \u003d True"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def fullReconfigure(self, use_zk: bool\u003dFalse):"},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":"        Trigger full reconfiguration. By default the configuration will be read"},{"line_number":56,"context_line":"        from files (use_zk\u003dFalse). If ZooKeeper should be used as primary"}],"source_content_type":"text/x-python","patch_set":9,"id":"3fa7e38b_fdad5da4","line":53,"updated":"2020-02-19 14:46:32.000000000","message":"nit about typing, does mypy check method without return type? iiuc this is missing a `-\u003e None`","commit_id":"e157d2ead331b0991d8e2e31ef314593b1b53dba"},{"author":{"_account_id":30637,"name":"Jan Kubovy","email":"jan.kubovy@bmw.de","username":"kubovy"},"change_message_id":"1d43017538a80fd760df2a7b7f3247fe2f49f279","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        if self.args.command:"},{"line_number":51,"context_line":"            self.args.nodaemon \u003d True"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def fullReconfigure(self, use_zk: bool\u003dFalse):"},{"line_number":54,"context_line":"        \"\"\""},{"line_number":55,"context_line":"        Trigger full reconfiguration. By default the configuration will be read"},{"line_number":56,"context_line":"        from files (use_zk\u003dFalse). If ZooKeeper should be used as primary"}],"source_content_type":"text/x-python","patch_set":9,"id":"1fa4df85_c25f870c","line":53,"in_reply_to":"3fa7e38b_fdad5da4","updated":"2020-02-24 11:34:22.000000000","message":"Done","commit_id":"e157d2ead331b0991d8e2e31ef314593b1b53dba"}],"zuul/configloader.py":[{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"f2d57c83f4cc5d32eb1e250602275eaf57974d30","unresolved":false,"context_lines":[{"line_number":1756,"context_line":""},{"line_number":1757,"context_line":"        return config_projects, untrusted_projects"},{"line_number":1758,"context_line":""},{"line_number":1759,"context_line":"    def _calculateTenantYamlHash(self, tenant: Tenant):"},{"line_number":1760,"context_line":"        jobs \u003d []"},{"line_number":1761,"context_line":"        files_hash \u003d hashlib.sha256()"},{"line_number":1762,"context_line":"        for project in itertools.chain("}],"source_content_type":"text/x-python","patch_set":9,"id":"3fa7e38b_7dd2cd00","line":1759,"updated":"2020-02-19 14:46:32.000000000","message":"Maybe adds `-\u003e str` here","commit_id":"e157d2ead331b0991d8e2e31ef314593b1b53dba"},{"author":{"_account_id":30637,"name":"Jan Kubovy","email":"jan.kubovy@bmw.de","username":"kubovy"},"change_message_id":"1d43017538a80fd760df2a7b7f3247fe2f49f279","unresolved":false,"context_lines":[{"line_number":1756,"context_line":""},{"line_number":1757,"context_line":"        return config_projects, untrusted_projects"},{"line_number":1758,"context_line":""},{"line_number":1759,"context_line":"    def _calculateTenantYamlHash(self, tenant: Tenant):"},{"line_number":1760,"context_line":"        jobs \u003d []"},{"line_number":1761,"context_line":"        files_hash \u003d hashlib.sha256()"},{"line_number":1762,"context_line":"        for project in itertools.chain("}],"source_content_type":"text/x-python","patch_set":9,"id":"1fa4df85_829f4fb3","line":1759,"in_reply_to":"3fa7e38b_7dd2cd00","updated":"2020-02-24 11:34:22.000000000","message":"Done","commit_id":"e157d2ead331b0991d8e2e31ef314593b1b53dba"},{"author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"change_message_id":"f2d57c83f4cc5d32eb1e250602275eaf57974d30","unresolved":false,"context_lines":[{"line_number":1955,"context_line":"                        branch_cache.put(source_context.path, incdata)"},{"line_number":1956,"context_line":"                        unparsed_config.extend(incdata)"},{"line_number":1957,"context_line":""},{"line_number":1958,"context_line":"            if self.zk is not None:"},{"line_number":1959,"context_line":"                self.zk.setLayoutHash(tenant, files_hash.hexdigest())"},{"line_number":1960,"context_line":"        finally:"},{"line_number":1961,"context_line":"            if write_lock is not None:"}],"source_content_type":"text/x-python","patch_set":9,"id":"3fa7e38b_bdf1259a","line":1958,"range":{"start_line":1958,"start_character":12,"end_line":1958,"end_character":35},"updated":"2020-02-19 14:46:32.000000000","message":"shouldn\u0027t an exception be raised if _cacheTenantYAML is called without the self.zk attribute defined?","commit_id":"e157d2ead331b0991d8e2e31ef314593b1b53dba"}],"zuul/zk/unparsed_branch_config.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deca4f1b186d139877107e5d82a8e45bbc9b16b0","unresolved":false,"context_lines":[{"line_number":218,"context_line":"                    self.log.debug(\"Creating: %s/%d\" % (node, i))"},{"line_number":219,"context_line":"                    self.client.create(\"%s/%d\" % (node, i), chunk)"},{"line_number":220,"context_line":"            elif exists:"},{"line_number":221,"context_line":"                self.client.delete(node)"}],"source_content_type":"text/x-python","patch_set":32,"id":"9f560f44_c40b567a","line":221,"updated":"2020-08-05 15:30:20.000000000","message":"linters: W292 no newline at end of file","commit_id":"0ffaa0d89f064e8b412da6d15b9bde8b74b2b2de"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"12761b1e4aa2b788fbe37cb91b37fd87455c6e6f","unresolved":false,"context_lines":[{"line_number":218,"context_line":"                    self.log.debug(\"Creating: %s/%d\" % (node, i))"},{"line_number":219,"context_line":"                    self.client.create(\"%s/%d\" % (node, i), chunk)"},{"line_number":220,"context_line":"            elif exists:"},{"line_number":221,"context_line":"                self.client.delete(node)"}],"source_content_type":"text/x-python","patch_set":33,"id":"9f560f44_09c1d5e5","line":221,"updated":"2020-08-06 13:09:17.000000000","message":"linters: W292 no newline at end of file","commit_id":"5216517cc30cfbc3b9e2314c2c5be78f7aa21ed0"}],"zuul/zk/zuul.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deca4f1b186d139877107e5d82a8e45bbc9b16b0","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from kazoo.exceptions import LockTimeout"},{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":32,"id":"9f560f44_0429cee4","line":17,"updated":"2020-08-05 15:30:20.000000000","message":"linters: F401 \u0027kazoo.exceptions.NoNodeError\u0027 imported but unused","commit_id":"0ffaa0d89f064e8b412da6d15b9bde8b74b2b2de"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deca4f1b186d139877107e5d82a8e45bbc9b16b0","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from kazoo.exceptions import LockTimeout"},{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":32,"id":"9f560f44_a410e2a9","line":17,"updated":"2020-08-05 15:30:20.000000000","message":"linters: F811 redefinition of unused \u0027LockTimeout\u0027 from line 15","commit_id":"0ffaa0d89f064e8b412da6d15b9bde8b74b2b2de"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deca4f1b186d139877107e5d82a8e45bbc9b16b0","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from kazoo.exceptions import LockTimeout"},{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":32,"id":"9f560f44_e425ba0a","line":18,"updated":"2020-08-05 15:30:20.000000000","message":"linters: F401 \u0027kazoo.protocol.states.ZnodeStat\u0027 imported but unused","commit_id":"0ffaa0d89f064e8b412da6d15b9bde8b74b2b2de"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deca4f1b186d139877107e5d82a8e45bbc9b16b0","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class ZooKeeperZuulMixin:"}],"source_content_type":"text/x-python","patch_set":32,"id":"9f560f44_241cd2bf","line":19,"updated":"2020-08-05 15:30:20.000000000","message":"linters: F401 \u0027kazoo.recipe.lock.ReadLock\u0027 imported but unused","commit_id":"0ffaa0d89f064e8b412da6d15b9bde8b74b2b2de"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deca4f1b186d139877107e5d82a8e45bbc9b16b0","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class ZooKeeperZuulMixin:"}],"source_content_type":"text/x-python","patch_set":32,"id":"9f560f44_847afeed","line":19,"updated":"2020-08-05 15:30:20.000000000","message":"linters: F401 \u0027kazoo.recipe.lock.WriteLock\u0027 imported but unused","commit_id":"0ffaa0d89f064e8b412da6d15b9bde8b74b2b2de"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deca4f1b186d139877107e5d82a8e45bbc9b16b0","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class ZooKeeperZuulMixin:"}],"source_content_type":"text/x-python","patch_set":32,"id":"9f560f44_441f46b6","line":19,"updated":"2020-08-05 15:30:20.000000000","message":"linters: F811 redefinition of unused \u0027Lock\u0027 from line 16","commit_id":"0ffaa0d89f064e8b412da6d15b9bde8b74b2b2de"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"deca4f1b186d139877107e5d82a8e45bbc9b16b0","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        finally:"},{"line_number":84,"context_line":"            if not keep_locked and self.lockingLock.locked():"},{"line_number":85,"context_line":"                self.lockingLock.release()"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":32,"id":"9f560f44_647feadf","line":86,"updated":"2020-08-05 15:30:20.000000000","message":"linters: W391 blank line at end of file","commit_id":"0ffaa0d89f064e8b412da6d15b9bde8b74b2b2de"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"12761b1e4aa2b788fbe37cb91b37fd87455c6e6f","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from kazoo.exceptions import LockTimeout"},{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":33,"id":"9f560f44_29a13947","line":17,"updated":"2020-08-06 13:09:17.000000000","message":"linters: F401 \u0027kazoo.exceptions.NoNodeError\u0027 imported but unused","commit_id":"5216517cc30cfbc3b9e2314c2c5be78f7aa21ed0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"12761b1e4aa2b788fbe37cb91b37fd87455c6e6f","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from kazoo.exceptions import LockTimeout"},{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":33,"id":"9f560f44_499e2d07","line":17,"updated":"2020-08-06 13:09:17.000000000","message":"linters: F811 redefinition of unused \u0027LockTimeout\u0027 from line 15","commit_id":"5216517cc30cfbc3b9e2314c2c5be78f7aa21ed0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"12761b1e4aa2b788fbe37cb91b37fd87455c6e6f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from kazoo.exceptions import LockTimeout"},{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""}],"source_content_type":"text/x-python","patch_set":33,"id":"9f560f44_898b25c1","line":18,"updated":"2020-08-06 13:09:17.000000000","message":"linters: F401 \u0027kazoo.protocol.states.ZnodeStat\u0027 imported but unused","commit_id":"5216517cc30cfbc3b9e2314c2c5be78f7aa21ed0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"12761b1e4aa2b788fbe37cb91b37fd87455c6e6f","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class ZooKeeperZuulMixin:"}],"source_content_type":"text/x-python","patch_set":33,"id":"9f560f44_c9919df3","line":19,"updated":"2020-08-06 13:09:17.000000000","message":"linters: F401 \u0027kazoo.recipe.lock.ReadLock\u0027 imported but unused","commit_id":"5216517cc30cfbc3b9e2314c2c5be78f7aa21ed0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"12761b1e4aa2b788fbe37cb91b37fd87455c6e6f","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class ZooKeeperZuulMixin:"}],"source_content_type":"text/x-python","patch_set":33,"id":"9f560f44_a98c29d7","line":19,"updated":"2020-08-06 13:09:17.000000000","message":"linters: F401 \u0027kazoo.recipe.lock.WriteLock\u0027 imported but unused","commit_id":"5216517cc30cfbc3b9e2314c2c5be78f7aa21ed0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"12761b1e4aa2b788fbe37cb91b37fd87455c6e6f","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from kazoo.recipe.lock import Lock"},{"line_number":17,"context_line":"from kazoo.exceptions import LockTimeout, NoNodeError"},{"line_number":18,"context_line":"from kazoo.protocol.states import ZnodeStat"},{"line_number":19,"context_line":"from kazoo.recipe.lock import Lock, ReadLock, WriteLock"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class ZooKeeperZuulMixin:"}],"source_content_type":"text/x-python","patch_set":33,"id":"9f560f44_698691bb","line":19,"updated":"2020-08-06 13:09:17.000000000","message":"linters: F811 redefinition of unused \u0027Lock\u0027 from line 16","commit_id":"5216517cc30cfbc3b9e2314c2c5be78f7aa21ed0"}]}
