)]}'
{"doc/source/discussion/components.rst":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"c117a9ed94d79dca9e0b7bab4b62405b17ada4dd","unresolved":false,"context_lines":[{"line_number":813,"context_line":"            node-attributes:"},{"line_number":814,"context_line":"              executor-zone: vpn"},{"line_number":815,"context_line":""},{"line_number":816,"context_line":"   .. attr:: allow-unzoned"},{"line_number":817,"context_line":"      :default: False"},{"line_number":818,"context_line":""},{"line_number":819,"context_line":"      If :attr:`executor.zone` is set it by default only processes jobs with"}],"source_content_type":"text/x-rst","patch_set":9,"id":"bf51134e_9a1ffe06","line":816,"updated":"2020-06-23 19:44:16.000000000","message":"Sorry I missed this, but this should be underscores to match the rest of this file.","commit_id":"48da05c5d0dfc2edf17d1a959afa2e26a05dc38a"}],"zuul/executor/server.py":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"3198e410e6c40b95aaba418cbed12bc486a98c69","unresolved":false,"context_lines":[{"line_number":2702,"context_line":"            \"executor:stop:%s\" % self.hostname: self.stopJob,"},{"line_number":2703,"context_line":"        }"},{"line_number":2704,"context_line":"        for function_name in self._getExecuteFunctionNames():"},{"line_number":2705,"context_line":"            self.executor_jobs[function_name] \u003d self.executeJob"},{"line_number":2706,"context_line":""},{"line_number":2707,"context_line":"        self.executor_gearworker \u003d ZuulGearWorker("},{"line_number":2708,"context_line":"            \u0027Zuul Executor Server\u0027,"}],"source_content_type":"text/x-python","patch_set":12,"id":"af39aa22_fa133fdd","line":2705,"updated":"2021-03-02 14:08:35.000000000","message":"Nope, that was a rebase snafu.","commit_id":"cc2a59af0d985901bdedfd30ad4920ec1b4df2b2"},{"author":{"_account_id":16068,"name":"Tobias Henkel","email":"tobias.henkel@bmw.de","username":"tobias.henkel"},"change_message_id":"3d2d2fd9cd1f9c71ec411a6bc83ade693e332524","unresolved":true,"context_lines":[{"line_number":2702,"context_line":"            \"executor:stop:%s\" % self.hostname: self.stopJob,"},{"line_number":2703,"context_line":"        }"},{"line_number":2704,"context_line":"        for function_name in self._getExecuteFunctionNames():"},{"line_number":2705,"context_line":"            self.executor_jobs[function_name] \u003d self.executeJob"},{"line_number":2706,"context_line":""},{"line_number":2707,"context_line":"        self.executor_gearworker \u003d ZuulGearWorker("},{"line_number":2708,"context_line":"            \u0027Zuul Executor Server\u0027,"}],"source_content_type":"text/x-python","patch_set":12,"id":"8a289955_fc64808b","line":2705,"updated":"2021-03-02 13:26:49.000000000","message":"This remaps the online function from noop to executeJob. Is that intended?","commit_id":"cc2a59af0d985901bdedfd30ad4920ec1b4df2b2"},{"author":{"_account_id":16068,"name":"Tobias Henkel","email":"tobias.henkel@bmw.de","username":"tobias.henkel"},"change_message_id":"e14768dc968a5936f541ffd307219f193339bc3f","unresolved":true,"context_lines":[{"line_number":2729,"context_line":"        return suffixes"},{"line_number":2730,"context_line":""},{"line_number":2731,"context_line":"    def _getExecuteFunctionNames(self):"},{"line_number":2732,"context_line":"        base_name \u003d \u0027executor:execute\u0027"},{"line_number":2733,"context_line":""},{"line_number":2734,"context_line":"    def _getOnlineFunctionNames(self):"},{"line_number":2735,"context_line":"        base_name \u003d \u0027executor:online\u0027"}],"source_content_type":"text/x-python","patch_set":13,"id":"53e55f19_e747346f","line":2732,"updated":"2021-03-02 15:26:20.000000000","message":"I think this will break since this doesn\u0027t return anything.","commit_id":"06556161d5d8f4755092a080fefef5190295c366"}]}
