Skip to content

GitHub action to unassign stale takes #17733

@Jefffrey

Description

@Jefffrey

Is your feature request related to a problem or challenge?

#9132 introduced a way for anyone to take issues; I've been going through the backlog and noticed we have some issues where someone does a take but then there is no activity for a few months, prompting me to try check with the assigned person if they are still working on the issue.

Ideally want to unassign them if they are no longer working on an issue so another person who might be interested in the issue can take over, or just to make it easier to filter issues which aren't actively being worked on by anyone.

Describe the solution you'd like

Another GitHub action to remove assignments by takes if there has been no activity for a certain period of time (e.g 3 months). Would first need to comment a warning of sorts (similar to the action that marks PR as draft) but actually unassigning them.

Would need some considerations:

  • If there is a linked PR open, I guess we can't unassign them since the discussion may have moved to the PR
  • Maybe keep it very simple for now: if after a take there has been 0 activity from the assignee the action will comment after 3 months asking if this is still active; if 7 days and no reply then unassign them

Describe alternatives you've considered

Don't do this if this isn't desirable. Some issues may be quite complex and need a lot of time to complete (though maybe we can assume a manual assignment overrides this so they won't get unassigned by the action, only if they were assigned via a take)

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    development-processRelated to development process of DataFusionenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions