As a part of my rotation with the Launchpad bugs team I am currently working on a Launchpad Enhancement Proprosal dealing with improved bug notifications and subscriptions. As a part of this work I thought I’d work on an easy bug about modifying the string in a new bug message to say “You have been assigned” instead of “You have been subscribed”. This ended up being more complicated than I had initially thought because there are actually multiple issues in that report and I had to learn the email notification system. But this makes the fix that much more rewarding.
So now when you are assigned a bug report you will receive an email with following in the body.
You have been assigned a bug task for a public bug by Brian Murray (brian-murray):
Its more than just s/subscribed/assigned/ because the assigner is actually identified - something that was not done before. Another fix made was preventing the assignee transition email notification from going to the assignee. You previously would get 2 emails when assigned, if you were not a bug subscriber, a notification about the new to you bug report and the assignment transition.
After fixing that bug I went ahead and fixed a bug that was bothering me in 2007! I wanted, and still want, to be able to filter on bug reports that I’ve reported which isn’t possible since I’m just listed as a subscriber. This particular bug really was easy (3 lines of code, 2 lines of comments and 7 lines of test) and now you can filter on an “X-Launchpad-Reporter:” header.
Okay not really now. Due to the way email notifications are sent you won’t actually be able to see these changes until they land on the production server next week.
Thank you thank you thank you!!!
Thanks for implementing this! I am really looking forward to these changes. Your experience in dealing with huge amount of bug mail is going to be a great addition to LP.
@Mackenzie - You are welcome, welcome, welcome! Is there something you particularly wanted?
I’d been wanting the reporter header for a while, so I’m happy to see it implemented