)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1249c87fe4ed8bf57e9d36b2c4d61cc20ba84c12","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"62036119_dcc32772","updated":"2022-01-10 20:34:32.000000000","message":"Added your gist","commit_id":"8e1a17465a523d57b471bc5942521f444959bf6b"}],"carriersettings-extractor/carriersettings_extractor.py":[{"author":{"_account_id":1000034,"name":"Luca Stefani","email":"luca.stefani.ge1@gmail.com","username":"luca020400","avatars":[{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"7516c963a4dfa90098f1b4c2a39553aa665b65af","unresolved":true,"context_lines":[{"line_number":76,"context_line":"                    (s.lower() for s in getattr(carrier_attribute, i) or [\u0027\u0027])"},{"line_number":77,"context_line":"                    for i in ["},{"line_number":78,"context_line":"                            \u0027mccmnc_tuple\u0027, \u0027imsi_prefix_xpattern\u0027, \u0027spn\u0027, \u0027plmn\u0027,"},{"line_number":79,"context_line":"                            \u0027gid1\u0027, \u0027gid2\u0027, \u0027preferred_apn\u0027, \u0027iccid_prefix\u0027,"},{"line_number":80,"context_line":"                            \u0027privilege_access_rule\u0027,"},{"line_number":81,"context_line":"                    ]"},{"line_number":82,"context_line":"            )):"}],"source_content_type":"text/x-python","patch_set":1,"id":"dbbf4fd9_060fd012","side":"PARENT","line":79,"range":{"start_line":79,"start_character":37,"end_line":79,"end_character":41},"updated":"2022-01-10 19:05:42.000000000","message":"was deprecated, now gone.","commit_id":"50d17b0359e4ac028c6e83c06e3bdfe02cbb7491"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"204dc0659ed0c137ac47da614261f3d1fe568b03","unresolved":false,"context_lines":[{"line_number":76,"context_line":"                    (s.lower() for s in getattr(carrier_attribute, i) or [\u0027\u0027])"},{"line_number":77,"context_line":"                    for i in ["},{"line_number":78,"context_line":"                            \u0027mccmnc_tuple\u0027, \u0027imsi_prefix_xpattern\u0027, \u0027spn\u0027, \u0027plmn\u0027,"},{"line_number":79,"context_line":"                            \u0027gid1\u0027, \u0027gid2\u0027, \u0027preferred_apn\u0027, \u0027iccid_prefix\u0027,"},{"line_number":80,"context_line":"                            \u0027privilege_access_rule\u0027,"},{"line_number":81,"context_line":"                    ]"},{"line_number":82,"context_line":"            )):"}],"source_content_type":"text/x-python","patch_set":1,"id":"27b49347_20cce2f7","side":"PARENT","line":79,"range":{"start_line":79,"start_character":37,"end_line":79,"end_character":41},"in_reply_to":"dbbf4fd9_060fd012","updated":"2022-01-11 21:09:54.000000000","message":"Ack","commit_id":"50d17b0359e4ac028c6e83c06e3bdfe02cbb7491"},{"author":{"_account_id":1000034,"name":"Luca Stefani","email":"luca.stefani.ge1@gmail.com","username":"luca020400","avatars":[{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"7516c963a4dfa90098f1b4c2a39553aa665b65af","unresolved":true,"context_lines":[{"line_number":98,"context_line":"            else:"},{"line_number":99,"context_line":"                setting \u003d CarrierSettings()"},{"line_number":100,"context_line":"                setting.ParseFromString(pb.read())"},{"line_number":101,"context_line":"                all_settings[setting.canonical_name] \u003d setting"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    carrier_config_root \u003d ET.Element(\u0027carrier_config_list\u0027)"},{"line_number":104,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"d856eb78_a7d125a7","line":101,"range":{"start_line":101,"start_character":0,"end_line":101,"end_character":62},"updated":"2022-01-10 19:05:42.000000000","message":"this is the only function change.\nDiffing output xml results in added IMS apns, so it\u0027s likely good","commit_id":"9102141e92c3659ccb0251d62572592ecb2f7eab"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"204dc0659ed0c137ac47da614261f3d1fe568b03","unresolved":false,"context_lines":[{"line_number":98,"context_line":"            else:"},{"line_number":99,"context_line":"                setting \u003d CarrierSettings()"},{"line_number":100,"context_line":"                setting.ParseFromString(pb.read())"},{"line_number":101,"context_line":"                all_settings[setting.canonical_name] \u003d setting"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    carrier_config_root \u003d ET.Element(\u0027carrier_config_list\u0027)"},{"line_number":104,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"86200384_e792ef3a","line":101,"range":{"start_line":101,"start_character":0,"end_line":101,"end_character":62},"in_reply_to":"d856eb78_a7d125a7","updated":"2022-01-11 21:09:54.000000000","message":"Handled in follow up.","commit_id":"9102141e92c3659ccb0251d62572592ecb2f7eab"},{"author":{"_account_id":1000034,"name":"Luca Stefani","email":"luca.stefani.ge1@gmail.com","username":"luca020400","avatars":[{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"7516c963a4dfa90098f1b4c2a39553aa665b65af","unresolved":true,"context_lines":[{"line_number":211,"context_line":"            setting \u003d all_settings[entry.canonical_name]"},{"line_number":212,"context_line":"            for apn in setting.apns.apn:"},{"line_number":213,"context_line":"                f.write(\u0027  \u003capn carrier\u003d{}\\n\u0027.format(quoteattr(apn.name)))"},{"line_number":214,"context_line":"                apn_element \u003d ApnElement(apn, entry.carrier_id[0])"},{"line_number":215,"context_line":"                for (key, value) in apn_element.attributes.items():"},{"line_number":216,"context_line":"                    f.write(\u0027      {}\u003d{}\\n\u0027.format(escape(key), quoteattr(value)))"},{"line_number":217,"context_line":"                f.write(\u0027  /\u003e\\n\\n\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"8ed8735d_2c25a532","line":214,"range":{"start_line":214,"start_character":46,"end_line":214,"end_character":65},"updated":"2022-01-10 19:05:42.000000000","message":"note: there\u0027s support for more APNs, but old impl handled only one, and I don\u0027t know what logic picks the other ones ( if any, because I couldn\u0027t find them )\nSo let\u0027s stick to first available entry","commit_id":"9102141e92c3659ccb0251d62572592ecb2f7eab"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"204dc0659ed0c137ac47da614261f3d1fe568b03","unresolved":false,"context_lines":[{"line_number":211,"context_line":"            setting \u003d all_settings[entry.canonical_name]"},{"line_number":212,"context_line":"            for apn in setting.apns.apn:"},{"line_number":213,"context_line":"                f.write(\u0027  \u003capn carrier\u003d{}\\n\u0027.format(quoteattr(apn.name)))"},{"line_number":214,"context_line":"                apn_element \u003d ApnElement(apn, entry.carrier_id[0])"},{"line_number":215,"context_line":"                for (key, value) in apn_element.attributes.items():"},{"line_number":216,"context_line":"                    f.write(\u0027      {}\u003d{}\\n\u0027.format(escape(key), quoteattr(value)))"},{"line_number":217,"context_line":"                f.write(\u0027  /\u003e\\n\\n\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"21644b69_3bfe49ad","line":214,"range":{"start_line":214,"start_character":46,"end_line":214,"end_character":65},"in_reply_to":"8ed8735d_2c25a532","updated":"2022-01-11 21:09:54.000000000","message":"Ack","commit_id":"9102141e92c3659ccb0251d62572592ecb2f7eab"}]}
