Fix Committed should get the karma
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Medium
|
Curtis Hovey |
Bug Description
Currently Launchpad assigns karma to the person who sets a bug status to Fix Released, while the person who sets it to Fix Committed gets no karma. This is bong.
Use case: Jane works hard to develop a fix for bug 1, shepherds that branch through review, and finally lands it. She "closes" the bug by setting the status to Fix Committed. However, the version of the software with the bug fix is not yet released.
Months later, Joe the Release Manager, packages up the new version of the software and makes a release, setting the bug status to Fix Released.
Joe should get some karma for his actions as release manager, but not the karma for fixing the bug. Jane should get karma for fixing the bug.
Related branches
- Eleanor Berger (community): Approve
-
Diff: 262 lines (+73/-24)10 files modifieddatabase/schema/security.cfg (+3/-0)
lib/canonical/launchpad/subscribers/karma.py (+8/-2)
lib/lp/bugs/doc/malone-karma.txt (+32/-1)
lib/lp/registry/browser/productrelease.py (+0/-5)
lib/lp/registry/browser/tests/productrelease-views.txt (+0/-6)
lib/lp/registry/doc/milestone.txt (+23/-0)
lib/lp/registry/model/milestone.py (+6/-2)
lib/lp/registry/stories/productrelease/xx-productrelease-basics.txt (+0/-6)
lib/lp/registry/stories/productrelease/xx-productrelease-view.txt (+0/-1)
lib/lp/registry/templates/milestone-index.pt (+1/-1)
Changed in launchpad: | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in malone: | |
status: | Triaged → In Progress |
assignee: | nobody → Curtis Hovey (sinzui) |
milestone: | none → 10.01 |
Changed in malone: | |
status: | Fix Committed → Fix Released |
I run a script from devpad that scans LP branches for fixed bugs and mark those as fix committed. I don't think I deserve any karma for this action but if this fix is implemented, I'll get tons of karma unfairly. Please accommodate use cases like the one I just described. Maybe we should take into account who's the assignee when the bug is fix committed and then award karma to the assignee.