Closed Bug 879931 Opened 12 years ago Closed 4 years ago

Email reminder and instructions to contributors and mentors of unlanded patches

Categories

(Participation Infrastructure :: API Requests, task)

x86_64
Linux
task
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: benjamin, Assigned: jeremy.dagorn, Mentored)

Details

(Keywords: helpwanted, Whiteboard: [iam-RP])

This is a tool request discussed at today's coding-contribute meeting. I'm filing it in this component because there wasn't an obvious product/component to dump it into. lizzard noticed while triaging "good first bug"s that there were a significant number of patches which had completed review but had never been checked in, some as many as 2 years old. This sometimes results from cultural difference between Mozilla and many other projects: in many other projects, the reviewer checks in a patch after reviewing it. At Mozilla the contributor is typically responsible for getting the patch pushed. Nowadays that is typically as easy as adding the checkin-needed keyword to a bug. Except for new contributors who don't have editbugs and therefore can't add the keyword. In order to keep patches from slipping through the cracks, we'd like to send reminder emails using the following criteria: * For patches which have received review+ more than one week ago * If the patch attachment is still marked r+ * If the patch attachment is not marked obsolete * If the patch attachment is not marked checkin+ * On bugs which are still open * If "leave open" is not present in the whiteboard Email a set of people a reminder email about the patch: * The patch author * The bug owner, if that is different from the patch author * The bug mentor (from the new field which will be added in bug 649691) * If no mentor is listed, the patch reviewer The reminder should only be sent once per bug. The reminder email should tell the bug owner that they are responsible for getting the patch landed, and they should set the checkin-needed keyword or ask for help if necessary. There should be a link to https://developer.mozilla.org/en-US/docs/Introduction
Keywords: helpwanted
Whiteboard: [mentor=josh@joshmatthews.net]
You're right, that would probably be easier and similarly effective.
Whiteboard: [mentor=josh@joshmatthews.net] → [mentor=jdm]
Mentor: josh
Whiteboard: [mentor=jdm]
I would like to tackle this issue/feature. That would be my first contribution, is it OK?
Absolutely! Writing this tool using an existing library such as https://github.com/williamh/pybugz (python) or https://github.com/harthur/bz.js (javascript) makes the most sense to me. Are the requirements clear?
Yes it is pretty clear. Just finishing setting up my devenv, and will work on it. What is the best way for us to communicate? I am on IRC, #commtools jrm2k6.
Asking questions on IRC or in this bug is fine. I'm often on IRC in #introduction and #developers as jdm.
Great, let's just assign it to me then, that way it is clear for everybody.
Assignee: nobody → jeremy.dagorn
Jérémy, do you still intend to work on this?
Flags: needinfo?(jeremy.dagorn)
Yes, I do. Do you have a deadline on it? If it is urgent, give it to someone else.
Flags: needinfo?(jeremy.dagorn)
No deadline; I just wanted to make sure your name was still correct as the assignee.

Closing due to inactivity, reopen if needed.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INVALID
Whiteboard: [iam-RP]
You need to log in before you can comment on or make changes to this bug.