Skip to content

Allow for more than 3 nomination votes if others are ticketed#3056

Merged
jb3 merged 2 commits into
mainfrom
jb3/active-nomvote-thresholds
May 18, 2024
Merged

Allow for more than 3 nomination votes if others are ticketed#3056
jb3 merged 2 commits into
mainfrom
jb3/active-nomvote-thresholds

Conversation

@jb3
Copy link
Copy Markdown
Member

@jb3 jb3 commented May 17, 2024

This changes how we calculate whether we are ready for another vote in
the talentpool autonomination system.

Instead of hard-locking at 3 votes in the pool, we factor in whether an
admin-task has been created for the vote (signified by a reaction with
the 🎫 emoji).

We allow for up to 10 votes to be in the pool total, which in theory
allows 3 active votes and 7 votes waiting on the admin-task
completion (though we should never hit this threshold realistically).

This should allow for voting to be more or less continuous and ensure
there is always new votes in the pool and we are not blocked on the
completion of a Helpering/waiting for a Helper candidate to be available
for a new vote to start.

The thresholds are based on those suggested in the nomination-discussion
moderator channel.

This changes how we calculate whether we are ready for another vote in
the talentpool autonomination system.

Instead of hard-locking at 3 votes in the pool, we factor in whether an
admin-task has been created for the vote (signified by a reaction with
the 🎫 emoji).

We allow for up to 10 votes to be in the pool total, which in theory
allows 3 active votes and 7 votes waiting on the admin-task
completion (though we should never hit this threshold realistically).

This should allow for voting to be more or less continuous and ensure
there is always new votes in the pool and we are not blocked on the
completion of a Helpering/waiting for a Helper candidate to be available
for a new vote to start.

The thresholds are based on those suggested in the nomination-discussion
moderator channel.
@jb3 jb3 requested a review from wookie184 as a code owner May 17, 2024 23:07
@jb3 jb3 added p: 2 - normal Normal Priority t: enhancement Changes or improvements to existing features a: recruitment Related to recruitment: (talentpool) s: needs review Author is waiting for someone to review and approve python Pull requests that update Python code labels May 17, 2024
Copy link
Copy Markdown
Contributor

@wookie184 wookie184 left a comment

Choose a reason for hiding this comment

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

Looks good, the tests could maybe do with updating but up to you.

@jb3
Copy link
Copy Markdown
Member Author

jb3 commented May 18, 2024

Good spot on the tests, I've updated them now to add 2 new cases for "above active, below total" and "above active, above total".

@jchristgit jchristgit self-requested a review May 18, 2024 05:57
@jb3 jb3 merged commit 8219f78 into main May 18, 2024
@jb3 jb3 deleted the jb3/active-nomvote-thresholds branch May 18, 2024 06:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

a: recruitment Related to recruitment: (talentpool) p: 2 - normal Normal Priority python Pull requests that update Python code s: needs review Author is waiting for someone to review and approve t: enhancement Changes or improvements to existing features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants