Add Committer Paperwork status on approved elections
The following scenario has happened multiple times in the past after a committer election was successful:
- PMC approval was still missing
- some papers/signature from the committer were/was missing
- something else
Latest case: eclipsefdn/helpdesk#3520 (closed)
According to https://projects.eclipse.org/projects/automotive.openpass/elections/election-victor-hexad-committer-eclipse-openpass%E2%84%A2 Committer Victor Hexad was elected successfully in May 2023. PMC approval was given.
He is still not listed on the PMI "Who's involved" page: https://projects.eclipse.org/projects/automotive.openpass/who
Since the status seemed to be unclear to the project, the project lead "Tuan Duong Quang" added user "Victor Hexad" manually to the GitLab repo. Fortunately, the sync script corrected this a few hours later.
- How can we prevent this from happening again?
- Can the committer election page be improved to show the status of the committer or what's still missing, so other people (e.g. project leads) can see it.
- Is there a way to quickly identify users that are in this limbo state so the EMO team can help to rectify remaining issues?
Task for this issue:
Based on the following comment, we need to:
- Add the status of the committer paperwork associated to this election.
- Cache the response so that an API call isn't performed on each page load.