)]}'
{"ansible/action_plugins/merge_configs.py":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"0a82fd3d7bbe66bb5bb7f718a93281572c10522b","unresolved":true,"context_lines":[{"line_number":132,"context_line":"                            ws\u003dself._whitespace,"},{"line_number":133,"context_line":"                            value\u003dvalue))"},{"line_number":134,"context_line":"                    else:"},{"line_number":135,"context_line":"                        # We want additional values to be written out under the"},{"line_number":136,"context_line":"                        # first value with the same indentation, like this:"},{"line_number":137,"context_line":"                        # key \u003d value1"},{"line_number":138,"context_line":"                        #       value2"},{"line_number":139,"context_line":"                        indent_size \u003d len(key) + len(self._whitespace) * 2 + 1"},{"line_number":140,"context_line":"                        ws_indent \u003d \u0027 \u0027 * indent_size"},{"line_number":141,"context_line":"                        fp.write(\u0027{ws_indent}{value}\\n\u0027.format("}],"source_content_type":"text/x-python","patch_set":4,"id":"953a21ae_baaba758","side":"PARENT","line":138,"range":{"start_line":135,"start_character":24,"end_line":138,"end_character":38},"updated":"2026-05-27 20:06:45.000000000","message":"nit: why not preserve this comment?","commit_id":"f5df7b28b86ccf735fe1daf83eb9b8be4a31d476"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f7a0aebacaeb5c5c08cdcce244bdc582530f8a62","unresolved":false,"context_lines":[{"line_number":132,"context_line":"                            ws\u003dself._whitespace,"},{"line_number":133,"context_line":"                            value\u003dvalue))"},{"line_number":134,"context_line":"                    else:"},{"line_number":135,"context_line":"                        # We want additional values to be written out under the"},{"line_number":136,"context_line":"                        # first value with the same indentation, like this:"},{"line_number":137,"context_line":"                        # key \u003d value1"},{"line_number":138,"context_line":"                        #       value2"},{"line_number":139,"context_line":"                        indent_size \u003d len(key) + len(self._whitespace) * 2 + 1"},{"line_number":140,"context_line":"                        ws_indent \u003d \u0027 \u0027 * indent_size"},{"line_number":141,"context_line":"                        fp.write(\u0027{ws_indent}{value}\\n\u0027.format("}],"source_content_type":"text/x-python","patch_set":4,"id":"7d1296bc_5d1ffa54","side":"PARENT","line":138,"range":{"start_line":135,"start_character":24,"end_line":138,"end_character":38},"in_reply_to":"953a21ae_baaba758","updated":"2026-05-28 05:44:38.000000000","message":"Done","commit_id":"f5df7b28b86ccf735fe1daf83eb9b8be4a31d476"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"0a82fd3d7bbe66bb5bb7f718a93281572c10522b","unresolved":true,"context_lines":[{"line_number":163,"context_line":"            with open(source, \u0027r\u0027) as f:"},{"line_number":164,"context_line":"                template_data \u003d trust_as_template(f.read())"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"            # set search path to mimic \u0027template\u0027 module behavior"},{"line_number":167,"context_line":"            searchpath \u003d ["},{"line_number":168,"context_line":"                self._loader._basedir,"},{"line_number":169,"context_line":"                os.path.join(self._loader._basedir, \u0027templates\u0027),"}],"source_content_type":"text/x-python","patch_set":4,"id":"e71336bb_6e8974c1","side":"PARENT","line":166,"range":{"start_line":166,"start_character":12,"end_line":166,"end_character":65},"updated":"2026-05-27 20:06:45.000000000","message":"nit: and this","commit_id":"f5df7b28b86ccf735fe1daf83eb9b8be4a31d476"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f7a0aebacaeb5c5c08cdcce244bdc582530f8a62","unresolved":false,"context_lines":[{"line_number":163,"context_line":"            with open(source, \u0027r\u0027) as f:"},{"line_number":164,"context_line":"                template_data \u003d trust_as_template(f.read())"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"            # set search path to mimic \u0027template\u0027 module behavior"},{"line_number":167,"context_line":"            searchpath \u003d ["},{"line_number":168,"context_line":"                self._loader._basedir,"},{"line_number":169,"context_line":"                os.path.join(self._loader._basedir, \u0027templates\u0027),"}],"source_content_type":"text/x-python","patch_set":4,"id":"79e6f392_9a268aab","side":"PARENT","line":166,"range":{"start_line":166,"start_character":12,"end_line":166,"end_character":65},"in_reply_to":"e71336bb_6e8974c1","updated":"2026-05-28 05:44:38.000000000","message":"Done","commit_id":"f5df7b28b86ccf735fe1daf83eb9b8be4a31d476"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"0a82fd3d7bbe66bb5bb7f718a93281572c10522b","unresolved":true,"context_lines":[{"line_number":192,"context_line":"        for source in sources:"},{"line_number":193,"context_line":"            self.read_config(source, config)"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"        # Dump configparser to string via an emulated file"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        fakefile \u003d StringIO()"},{"line_number":198,"context_line":"        config.write(fakefile)"}],"source_content_type":"text/x-python","patch_set":4,"id":"0cb4bb5d_dc5f8e5d","side":"PARENT","line":195,"range":{"start_line":195,"start_character":8,"end_line":195,"end_character":58},"updated":"2026-05-27 20:06:45.000000000","message":"nit: and this too","commit_id":"f5df7b28b86ccf735fe1daf83eb9b8be4a31d476"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f7a0aebacaeb5c5c08cdcce244bdc582530f8a62","unresolved":false,"context_lines":[{"line_number":192,"context_line":"        for source in sources:"},{"line_number":193,"context_line":"            self.read_config(source, config)"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"        # Dump configparser to string via an emulated file"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        fakefile \u003d StringIO()"},{"line_number":198,"context_line":"        config.write(fakefile)"}],"source_content_type":"text/x-python","patch_set":4,"id":"e7bbe647_0623669c","side":"PARENT","line":195,"range":{"start_line":195,"start_character":8,"end_line":195,"end_character":58},"in_reply_to":"0cb4bb5d_dc5f8e5d","updated":"2026-05-28 05:44:38.000000000","message":"Done","commit_id":"f5df7b28b86ccf735fe1daf83eb9b8be4a31d476"}]}
