)]}'
{"tools/www-generator.py":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"c30a8918472323a73af8387c4ff51c3100943c66","unresolved":false,"context_lines":[{"line_number":466,"context_line":"                elif repo not in _IGNORED_REPOS:"},{"line_number":467,"context_line":"                    add({\u0027name\u0027: repo, \u0027base\u0027: repo.rsplit(\u0027/\u0027)[-1]})"},{"line_number":468,"context_line":""},{"line_number":469,"context_line":"    # SIG repositories are organized as"},{"line_number":470,"context_line":"    #"},{"line_number":471,"context_line":"    #   name:"},{"line_number":472,"context_line":"    #     - repo: name"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_58c27638","line":469,"range":{"start_line":469,"start_character":6,"end_line":469,"end_character":9},"updated":"2018-11-30 19:44:48.000000000","message":"-\u003e \"SIG and Foundation governance\"","commit_id":"2a2e0ac9c19730f45e282706313e4c10d32cb80b"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"c30a8918472323a73af8387c4ff51c3100943c66","unresolved":false,"context_lines":[{"line_number":474,"context_line":"    for url in [_GOVERNANCE_SIGS_URL, _GOVERNANCE_FOUNDATION_URL]:"},{"line_number":475,"context_line":"        raw \u003d requests.get(url)"},{"line_number":476,"context_line":"        data \u003d yaml.safe_load(raw.text)"},{"line_number":477,"context_line":"        for sig_name, sig_data in data.items():"},{"line_number":478,"context_line":"            for repo in sig_data:"},{"line_number":479,"context_line":"                name \u003d repo[\u0027repo\u0027]"},{"line_number":480,"context_line":"                base \u003d name.rsplit(\u0027/\u0027)[-1]"},{"line_number":481,"context_line":"                if name in seen_repos:"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_58f03694","line":478,"range":{"start_line":477,"start_character":12,"end_line":478,"end_character":32},"updated":"2018-11-30 19:44:48.000000000","message":"The prefix of variable names \"sig_\" needs to be changed to like \"item_\".","commit_id":"2a2e0ac9c19730f45e282706313e4c10d32cb80b"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"c30a8918472323a73af8387c4ff51c3100943c66","unresolved":false,"context_lines":[{"line_number":487,"context_line":"                    \u0027base\u0027: base,"},{"line_number":488,"context_line":"                })"},{"line_number":489,"context_line":"                seen_repos.add(name)"},{"line_number":490,"context_line":"                # Treat sig repos as deliverables so they do not trigger"},{"line_number":491,"context_line":"                # a warning for not appearing to be official."},{"line_number":492,"context_line":"                deliverables.append(base)"},{"line_number":493,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_58c7d63f","line":490,"range":{"start_line":490,"start_character":24,"end_line":490,"end_character":27},"updated":"2018-11-30 19:44:48.000000000","message":"How about removing \"sig\" or mentioning both \"sig\" and \"Foundation governance\"?","commit_id":"2a2e0ac9c19730f45e282706313e4c10d32cb80b"}]}
