Skip to content

feat: display reviewer interests and GitHub usernames#841

Open
bryangingechen wants to merge 4 commits intolean4from
reviewer-queueboard-data
Open

feat: display reviewer interests and GitHub usernames#841
bryangingechen wants to merge 4 commits intolean4from
reviewer-queueboard-data

Conversation

@bryangingechen
Copy link
Copy Markdown
Collaborator

@bryangingechen bryangingechen commented May 7, 2026

This PR adds reviewer GitHub usernames and interests fields from the queueboard backend to the reviewers team page. The API endpoint URL the data is fetched from is stored as a repo variable QUEUEBOARD_REVIEWER_INTERESTS_API_URL which I've already set up in the repo.

Cf. #mathlib reviewers > Topics of interest / competence @ 💬

bryangingechen and others added 4 commits May 6, 2026 19:50
Fetches preferred labels and free-form notes from the queueboard API at
build time (via QUEUEBOARD_API_URL repo variable) and displays them on
the reviewer team page. Adds github field to People dataclass; people.yaml
entries will need github usernames added to map API data to members.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Lets reviewers use links and emphasis in their interests blurb. Also
puts the GitHub handle next to the name with inline <code> styling
instead of a block <pre>.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@bryangingechen
Copy link
Copy Markdown
Collaborator Author

Here's what the page looks like at the moment:
Screenshot 2026-05-07 at 2 57 01 PM

@bryangingechen
Copy link
Copy Markdown
Collaborator Author

For the moment this data is only displayed on the reviewers team page, but we could also show this on e.g. the maintainer team page as well, if people think that's a good idea.

Copy link
Copy Markdown
Contributor

@joneugster joneugster left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for doing this! Not a reviewer in this repo but the PR looks good!

One thing I noticed which hasn't directly anything to do with this PR: Once you're on the "Reviewer" page, the navigation back to the teams overview or to another team (e.g. "Admin") is not great/missing. One could improve the UX of the site by adding some links or other navigational options.

Comment thread data/teams.yaml
- Jovan Gerbscheid
- Sébastien Gouëzel
- Markus Himmel
- Julia Markus Himmel
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Separate PR? (I'd merge right away.)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I actually did confirm the changes I made in this PR with Julia already. If you insist I can break them out into a separate PR though.

Comment thread templates/_team.html
<li>{{ member.name }}</li>
<li>
{{- member.name }} (<code>@{{ member.github }}</code>)
{%- if reviewer_data is defined and member.github and member.github in reviewer_data -%}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can the webpage say somewhere that the @handles are github usernames?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants