launchpad-dev team mailing list archive
-
launchpad-dev team
-
Mailing list archive
-
Message #09815
Inquiry on making comments on Launchpad more useful for developers
Hello. I wanted to start with a email to the list versus rushing to file
a Wishlist report against Launchpad Itself to see if others have noticed
this, discover if something is already in the works to address, and
reveal other issues.
The problem?
I've observed for at least seven years (as long as I've had a Launchpad
account) that many non-original reporters who are not familiar with
Launchpad typically make comments, but don't provide anything useful for
a developer to address the issue.
The user logic flow:
-> User searches their problem and finds a Launchpad URL, or receives
email about a PACKAGE (Ubuntu) bug report they have commented on, marked
themselves affected, and/or are subscribed to, and are not the original
reporter.
-> User is unfamiliar with Launchpad.
-> User replies to email or goes to Launchpad and comments, but writes
in a way that provides little or no helpful information (i.e. logs) for
a developer to fix any problem.
A recent example demonstrating and not to embarrass/witch-hunt:
https://bugs.launchpad.net/xorg-server/+bug/1278223/comments/92
https://bugs.launchpad.net/xorg-server/+bug/1278223/comments/93
The same commenter has been asked to file a new report before in
https://bugs.launchpad.net/xorg-server/+bug/1278223/comments/78, but the
email could have been placed in Junk/Spam and missed.
Problem impact?
+ It wastes triaging time requesting folks to file a new report.
+ It clutters reports with unrelated comments that have nothing to do
with solving the original reporter's problem.
+ It prevents the actual number of bugs with quality logs to be realized
on Launchpad.
+ The status quo conditions folks into thinking making comments without
logs is helpful for developers to fix bugs.
What conditions is this problem correlated to?
HIGHLY
+ Comment/reply has no log attached, or no log like commentary in the body.
+ User who is not the original reporter.
+ User has not filed a bug report against the same PACKAGE (Ubuntu) the
report they are now commenting on is about.
MODERATELY
+ User is not a member of any Ubuntu teams.
+ User has 0 Karma.
+ Making a comment after another comment that contains:
ubuntu-bug
+ User has Low or no number of bug reports against any PACKAGE (Ubuntu).
+ Making a comment after another comment which contains their name.
+ Making a comment within one/two hours of another comment.
+ Making a comment immediately after another comment from a user who is
a member of a Ubuntu team.
What can be done about it?
It would be helpful if when the relevant conditions are satisfied, the
following happens:
1) If they are replying to an email, Launchpad does not commit the
comment. Instead, it sends the commenter a reply which includes a URL
relating to the bug. This URL would note that it appears they are
providing a comment that doesn't provide logs. It would request them to
file a new report if they haven't done so instead of making further
comments, and provide a suggestion to read
https://wiki.ubuntu.com/ReportingBugs. It would then present the user
with a link to https://bugs.launchpad.net/ubuntu/+filebug, as likely
they don't know which package to file it against. Below this would be a
statement that if they are a developer (e.g. upstream who doesn't use
Launchpad much), or triager (e.g. new triager who may not be member of
Ubuntu Bug Squad/Control) then please confirm the change by clicking a
"Save Changes" button.
2) If the commenter clicks one of the following on the Launchpad report:
"Does this bug affect you?"
"Post Comment"
"Save Changes"
"Also afects project"
"Also affects distribution/package"
"Edit tags"
"Mark as a duplicate"
"Assigned to"
that the comment is not committed. Instead, they are swung into the URL
noted above.
It makes sense to start with the HIGHLY correlated conditions as they
could be utilized without implementing a probability scoring model.
However, if too many false positives are encountered (which seems
unlikely), a probability scoring model could be introduced, which would
include other relevant conditions.
What do you think?
- Chris Penalver
E-Mail: christopher.m.penalver@xxxxxxxxx