)]}'
{"ansible/action_plugins/merge_yaml.py":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"335eea1a72d06769d13f7cc3f896054e2c715fd9","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      - A list of files on the destination node to merge together"},{"line_number":51,"context_line":"    default: None"},{"line_number":52,"context_line":"    required: True"},{"line_number":53,"context_line":"    type: str"},{"line_number":54,"context_line":"author: Sean Mooney"},{"line_number":55,"context_line":"\u0027\u0027\u0027"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_02610212","line":53,"updated":"2019-10-21 09:59:33.000000000","message":"needs documenting","commit_id":"e720826ce76be63f48fe68e28c430bccb723bd44"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"f6fb9ef846d9fbcff945776aeb1a96d256ba2cdb","unresolved":false,"context_lines":[{"line_number":166,"context_line":"        for k, v in update.items():"},{"line_number":167,"context_line":"            if isinstance(v, dict):"},{"line_number":168,"context_line":"                conf[k] \u003d Utils.update_nested_conf(conf.get(k, {}), v, extend)"},{"line_number":169,"context_line":"            elif k in conf and isinstance(conf[k], list) and extend:"},{"line_number":170,"context_line":"                conf[k].extend(v)"},{"line_number":171,"context_line":"            else:"},{"line_number":172,"context_line":"                conf[k] \u003d v"}],"source_content_type":"text/x-python","patch_set":8,"id":"1f493fa4_defa1d73","line":169,"updated":"2020-04-28 10:29:41.000000000","message":"Probably safest to also check that update[k] is a list.","commit_id":"95c4368db54851adc72fcc237246974c91fa571b"}],"tests/test_merge_yaml.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2b73507c9d7db20d745149d4225a88b176dae0fc","unresolved":false,"context_lines":[{"line_number":147,"context_line":"        actual \u003d merge_yaml.Utils.update_nested_conf("},{"line_number":148,"context_line":"            initial_conf, extension, extend\u003dTrue)"},{"line_number":149,"context_line":"        expected \u003d {"},{"line_number":150,"context_line":"                \u0027level0\u0027: {"},{"line_number":151,"context_line":"                    \u0027level1\u0027: {"},{"line_number":152,"context_line":"                        \"mylist\": [\"one\", \"two\", \"three\"]"},{"line_number":153,"context_line":"                    },"}],"source_content_type":"text/x-python","patch_set":7,"id":"1f493fa4_0c8631dc","line":150,"updated":"2020-04-27 17:18:23.000000000","message":"pep8: E126 continuation line over-indented for hanging indent","commit_id":"d7bc753fb92894a8335775c3f52f856714c68a24"}]}
