Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Problem/Motivation
- We do not currently provide much guidance for when it is appropriate to take an issue assigned to someone else.
- Assigned issues may stagnate if the "owner" does not work on them.
- On the other hand, "taking" an issue assigned to someone else can lead to duplicated effort and feelings of frustration or disappointment, especially for novices working on their first contributions.
Proposed resolution
-
- Automatically unassign issues after 30 days with no activity by the assignee.
- Automatically add a comment something like:
There hasn't been activity on this issue in 30 days. If you're still interested in taking it, please reassign. If not, anyone else is welcome to try!
-
- Document that, before 30 days have elapsed, it is generally considered polite to:
- Ask a user before "taking" his or her issue.
- Give the user a minimum of 24 hours to respond before "taking" the issue.
- Document that this etiquette does not apply in cases of majors, criticals, or blockers for other issues. (The priority is to resolve the issue as soon as possible.)
- Document that, before 30 days have elapsed, it is generally considered polite to:
Comments
Comment #1
chx CreditAttribution: chx commentedno activity by the assigned, you mean. Reviews don't count.
Comment #1.0
xjmUpdated issue summary.
Comment #1.1
xjmUpdated issue summary.
Comment #1.2
xjmclarification
Comment #2
xjmUpdated summary based on several points of feedback from IRC.
Comment #3
xjmSo, for legitimately long-term, complicated issues assigned to active contributors, this would mean a once-a-month annoyance per issue. I checked trackers for a couple major contributors. sun has 2 pages of assigned issues, the first of which is more than a month old; davereid has 6 pages, five of which are more than a month old.
It would also be wise to exempt maintainers from this. That would reduce davereid's count significantly, and prevent Dries' issues from slipping away.
Comment #4
xjmHere's a more complicated, maybe crazy thought: A profile field whereby you exempt yourself from issues being automatically unassigned? That way the suns and davereids would simply not be affected by this, but the rest would be effective.
Comment #5
xjmAlso, if we decide Proposed Resolution point 1 is a bad idea, I'd still like to see Proposed Resolution point 2. This comes up a lot when mentoring novices.
Comment #6
xjmSo I just went through the novice queue looking at assigned issues with no activity in 4 weeks or more, posting the following comment when appropriate:
And actually, it turned out only 11 issues were assigned to people who hadn't worked on them. (About as many assigned issues were still waiting on review of some sort.) So maybe the stagnation part of it isn't as big of a deal as I thought.
Comment #7
xjmsun pointed out that if we were to take this route, we should provide an alternate way for people to track "their" issues in the long-term (that's more specific than just a follow).
Comment #7.0
xjmUpdated issue summary.
Comment #8
lizzjoyHi @xjm, I am closing this issue due to inactivity. Please open it again anytime you are ready. Thanks.
Comment #9
xjmThe feature request still stands.
Comment #10
YesCT CreditAttribution: YesCT commentedIn #2020789-1: Automatically unassign issues from people if there has been no activity in 2 weeks, @Mixologic moved a similar issue to customizations, so doing that here.
Also, that issue and #2408465: Automatic unassign "Assigned to" in issues closed as duplicates in favor of this older issue.
Comment #11
mgiffordI think this would be a great addition.
I've unassigned a bunch of folks from a variety of issues in the past. Not always using the correct process, but I noticed that issues weren't being taken on if they were already assigned.
Improperly assigned issues really are a barrier for people getting involved in open issues.
Comment #12
joelpittet+1 to this issue.
Comment #13
dawehnerI'd just love that
Comment #14
dscl CreditAttribution: dscl as a volunteer and at Trellon, LLC, DevBrains commented+1 from me.
We had a sprint last Sunday and although I kept reminding people to unassign whatever they assign, I still had to unassign some manually later. It was a small event, but we (community) surely have some "garbage to collect" on this matter from other/previous events.
Not sure how it would work, but I could volunteer some time on discussing and implementing this if people agree to have it. :)