)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"ffaef2de7da62211bc0ee8510a9e84c1d3eda138","unresolved":true,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[0] https://governance.openstack.org/tc/reference/charter.html#voters-for-tc-seats-ac"},{"line_number":19,"context_line":"[1] https://governance.openstack.org/tc/reference/projects/index.html#projects"},{"line_number":20,"context_line":"[2] https://governance.openstack.org/tc/reference/technical-committee-repos.html#tc-repos"},{"line_number":21,"context_line":"[3] https://governance.openstack.org/tc/reference/sig-repos.html#sig-repos"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Change-Id: I20b14f4e2bbd805c9ebe530cbd3cded7f2cf1574"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"d468cc17_ee0fd626","line":21,"range":{"start_line":20,"start_character":0,"end_line":21,"end_character":74},"updated":"2025-02-14 22:21:16.000000000","message":"Links on [2] and [3] needs to be exchanged.","commit_id":"c0f5b3425a3af947e3b8bcf025bf6b3b755771b6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f294ea9133993dd1a5d15e3877f42fe419ad8fd7","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[0] https://governance.openstack.org/tc/reference/charter.html#voters-for-tc-seats-ac"},{"line_number":19,"context_line":"[1] https://governance.openstack.org/tc/reference/projects/index.html#projects"},{"line_number":20,"context_line":"[2] https://governance.openstack.org/tc/reference/technical-committee-repos.html#tc-repos"},{"line_number":21,"context_line":"[3] https://governance.openstack.org/tc/reference/sig-repos.html#sig-repos"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Change-Id: I20b14f4e2bbd805c9ebe530cbd3cded7f2cf1574"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"a705375e_fd451ee5","line":21,"range":{"start_line":20,"start_character":0,"end_line":21,"end_character":74},"in_reply_to":"d468cc17_ee0fd626","updated":"2025-03-04 20:37:33.000000000","message":"+1 thanks","commit_id":"c0f5b3425a3af947e3b8bcf025bf6b3b755771b6"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"ffaef2de7da62211bc0ee8510a9e84c1d3eda138","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"7e67d203_da1cc789","updated":"2025-02-14 22:21:16.000000000","message":"+1 with moving forward, and sharing some comments which need to be addressed before merging IMO","commit_id":"c0f5b3425a3af947e3b8bcf025bf6b3b755771b6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f294ea9133993dd1a5d15e3877f42fe419ad8fd7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"10e006bb_e0143fee","updated":"2025-03-04 20:37:33.000000000","message":"\u003e I\u0027ll plan to use this when I generate the list of 2025.1/Epoxy contributors at the end of next week, but if it merges before then that will help me to not forget.\n\n\nThanks; I tried the generate-rolls script with \"master\" and it didn\u0027t break, it also didn\u0027t add Slawek and Ian (the extra-acs from: https://review.opendev.org/c/openstack/governance/+/942296) as \"_non_code_contributor\" i suppose because they had other contributions that merged within the other tc repos..","commit_id":"c0f5b3425a3af947e3b8bcf025bf6b3b755771b6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"e459cf9f658b549bd2e53e36aa3611df1a04092c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"84e9bf23_052a83ce","updated":"2025-03-18 18:44:33.000000000","message":"@skaplons@redhat.com Can you take another look?","commit_id":"b34651b84532dff947b411a31fb51aba2b5fae3f"}],"openstack_election/owners.py":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"ffaef2de7da62211bc0ee8510a9e84c1d3eda138","unresolved":true,"context_lines":[{"line_number":260,"context_line":"    elif projects_file:"},{"line_number":261,"context_line":"        tc_repos \u003d []"},{"line_number":262,"context_line":"    else:"},{"line_number":263,"context_line":"        tc_repos \u003d utils.get_from_git(\u0027openstack/governance\u0027,"},{"line_number":264,"context_line":"                                      \u0027reference/\u0027"},{"line_number":265,"context_line":"                                      \u0027technical-committee-repos.yaml\u0027,"},{"line_number":266,"context_line":"                                      {\u0027h\u0027: ref})"},{"line_number":267,"context_line":"    if tc_repos:"},{"line_number":268,"context_line":"        tc_repos \u003d tc_repos[next(iter(tc_repos))]  # drop the top key"},{"line_number":269,"context_line":"        gov_projects[\u0027tc\u0027] \u003d {"},{"line_number":270,"context_line":"            \u0027deliverables\u0027: {"},{"line_number":271,"context_line":"                \u0027tc\u0027: {\u0027repos\u0027: []},"},{"line_number":272,"context_line":"            },"},{"line_number":273,"context_line":"            \u0027extra-acs\u0027: [],"},{"line_number":274,"context_line":"        }"},{"line_number":275,"context_line":"        for repo in tc_repos:"},{"line_number":276,"context_line":"            gov_projects[\u0027tc\u0027][\u0027deliverables\u0027][\u0027tc\u0027][\u0027repos\u0027].append("},{"line_number":277,"context_line":"                repo[\u0027repo\u0027]"},{"line_number":278,"context_line":"            )"},{"line_number":279,"context_line":"            gov_projects[\u0027tc\u0027][\u0027extra-acs\u0027].extend(repo.get(\u0027extra_acs\u0027) or [])"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"    # A cache of full repo names existing in Gerrit, used to filter out repos"},{"line_number":282,"context_line":"    # listed in governance which don\u0027t actually exist"}],"source_content_type":"text/x-python","patch_set":2,"id":"6d6c7526_92c94216","line":279,"range":{"start_line":263,"start_character":7,"end_line":279,"end_character":79},"updated":"2025-02-14 22:21:16.000000000","message":"While I assume that a target parsing yaml structure is something similar as https://opendev.org/openstack/governance/src/branch/master/reference/sigs-repos.yaml#L20 , would you also propose to add extra acs to tc-repos.yaml file to governance repo - e.g., adding current election officials as extra acs to openstack/election?","commit_id":"c0f5b3425a3af947e3b8bcf025bf6b3b755771b6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"f294ea9133993dd1a5d15e3877f42fe419ad8fd7","unresolved":false,"context_lines":[{"line_number":260,"context_line":"    elif projects_file:"},{"line_number":261,"context_line":"        tc_repos \u003d []"},{"line_number":262,"context_line":"    else:"},{"line_number":263,"context_line":"        tc_repos \u003d utils.get_from_git(\u0027openstack/governance\u0027,"},{"line_number":264,"context_line":"                                      \u0027reference/\u0027"},{"line_number":265,"context_line":"                                      \u0027technical-committee-repos.yaml\u0027,"},{"line_number":266,"context_line":"                                      {\u0027h\u0027: ref})"},{"line_number":267,"context_line":"    if tc_repos:"},{"line_number":268,"context_line":"        tc_repos \u003d tc_repos[next(iter(tc_repos))]  # drop the top key"},{"line_number":269,"context_line":"        gov_projects[\u0027tc\u0027] \u003d {"},{"line_number":270,"context_line":"            \u0027deliverables\u0027: {"},{"line_number":271,"context_line":"                \u0027tc\u0027: {\u0027repos\u0027: []},"},{"line_number":272,"context_line":"            },"},{"line_number":273,"context_line":"            \u0027extra-acs\u0027: [],"},{"line_number":274,"context_line":"        }"},{"line_number":275,"context_line":"        for repo in tc_repos:"},{"line_number":276,"context_line":"            gov_projects[\u0027tc\u0027][\u0027deliverables\u0027][\u0027tc\u0027][\u0027repos\u0027].append("},{"line_number":277,"context_line":"                repo[\u0027repo\u0027]"},{"line_number":278,"context_line":"            )"},{"line_number":279,"context_line":"            gov_projects[\u0027tc\u0027][\u0027extra-acs\u0027].extend(repo.get(\u0027extra_acs\u0027) or [])"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"    # A cache of full repo names existing in Gerrit, used to filter out repos"},{"line_number":282,"context_line":"    # listed in governance which don\u0027t actually exist"}],"source_content_type":"text/x-python","patch_set":2,"id":"f5c29546_9dede93c","line":279,"range":{"start_line":263,"start_character":7,"end_line":279,"end_character":79},"in_reply_to":"6d6c7526_92c94216","updated":"2025-03-04 20:37:33.000000000","message":"I added this: https://review.opendev.org/c/openstack/governance/+/942296","commit_id":"c0f5b3425a3af947e3b8bcf025bf6b3b755771b6"}]}
