Skip to content

Don't retire users who the commit-bit-delegation team have decided not to retire this time. #42

@MattSturgeon

Description

@MattSturgeon

Currently the retire script will open a draft PR for anyone who has held a commit bit longer than a year and not used it for at least a year.

The wording of the created PR allows the delegation to use their own judgement to decide whether or not to retire the individual, however if they were to close the PR, another one would be opened the next time the bot runs.

I'd propose implementing a way to postpone retirement checks in such exceptional circumstances.

One way we could do this would be to extend the content of the "member" file to include multiple fields; "created at" and "eligible for retirement at". To preserve existing behaviour: if the file is empty or a field is missing, then "created at" defaults to the file's merge date and "eligible for retirement at" defaults to one year after "created at".

This avoids asking people to arbitrarily merging something just to satisfy the bot, which could inadvertently encourage poor-quality merges.

Instead, the delegation can elect to grant specific users a "stay of execution" by explicitly postponing their "eligible for retirement at" date.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions