Feature to attach multiple Hardware Profiles to user accounts for bugfixers to access

Bug #135542 reported by Markus Kienast
8
Affects Status Importance Assigned to Milestone
Launchpad itself
New
Undecided
Unassigned

Bug Description

Launchpad bug tracking lacks one very important feature!

Users should be able to attach Hardware Profiles of the machines they are running Ubuntu on to their launchpad account. When reporting a Hardware bug they therefore would simply click the check boxes for the machines on which the bug applies. Bug fixers then can immediately access the data concerning the specific hardware configuration.

Users would not have to attach the same Hardware related data again and again to different bugs (lspci, lspci -nn, lshw, lsusb, ...). The current need to do so is a major disturbance for the users and delays bug fixing unnecessarily, since bug fixers first have to request the information then have to wait until the reporter finds the time to attach the requested data.

Additionally, such a feature could make it simple for bug fixers to track which hardware is affected by the bug. Imagine 20 users reporting an error with sound output. The bug fixer could instruct launchpad to extract which sound cards the reporters are using. No need to work yourself through countless lspci outputs.

There should be a userspace tool which collects the necessary information (as much as possible) and stores it with some HW ID and a user readable name to the users launchpad profile (if it does not exist, it will help him to create such a profile). The HW DB thing could possibly be used. I also heard, that Red Hat has released such a tool just some time ago.

I also filed this as a malone bug as I have been instructed to: https://bugs.launchpad.net/malone/+bug/3382

Revision history for this message
Sitsofe Wheeler (sitsofe) wrote :

I can only agree with this request. It would ensure a minimum standard of information in bugs reports and would (assuming it were written) allow a correlation function to be run on the hardware belonging to the commenters of a particular bug, identifying common parts. It could even be used to warn people about to post to a bug that their hardware is different to that of all the other commenters and thus their issue is probably not the same and that they may be better off looking for another bug or filing a new bug...

Revision history for this message
Amit Kucheria (amitk) wrote :

I wouldn't trouble users with having to make decisions regarding filing a new bug or not. That should be the job of tools and eventually the developers.

But I totally agree that this feature request would be very helpful in cutting down on bug reports with incomplete information. The way I envision this could work would be something like this:

- After a new Ubuntu install, the user would be given the option of creating a Launchpad account or using an existing one.
- The user would also be asked if the hardware information could be sent to Ubuntu. This would, in turn launch a script that would get all the relevant HW info from /proc, /sys, lspci, etc.
- Due to privacy concerns, the user would have the following options to have the HW info attached to his profile:
   * Do not attach (Keep anonymous)
   * Attach to profile (public)
   * Attach to profile (private - visible to people belonging to a certain group - 'triager' perhaps?)
- When the user files a bug, upon checking the box 'Attach HW info', the relevant files would be linked to from the bug.
- Hand waving: There could be a tool for devels and triagers that scans through the HW info attached to bugs and find patterns regarding the kind of bugs for a particular piece of HW.

The privacy issue is perhaps, moot, since the user has to reveal the HW info for any effective resolution of the bug.

Revision history for this message
Markus Kienast (elias1884) wrote : Re: [Bug 135542] Re: Feature to attach multiple Hardware Profiles to user accounts for bugfixers to access

The users should not be bothered with too much decisions I suppose. We
don't want to go down the M$ road of a million questions.

He should instead be informed, that all data has been anonymized,
meaning CPU IDs, MAC addresses and so forth have been excluded, deleted
or replaced by bogus.

Message could be something like this:
"For enabling us to provide better support for your system, we kindly
ask you to agree to this tool submitting your hardware information to
launchpad. For your privacy all data has been anonymized already!"

"Ubuntu developers will use this information to fix bugs you might find
in the system"

A HW DB feature would suddenly make all "Yes, I have this bug too"
comments on bug reports very helpful, since devs therefore could query
for which HW is affected.

HW info should most likely only be accessible for bug fixers. Maybe it
does not hurt to have it publicly available. Anyhow, we should find out
what suits us best and go for it without asking the users any questions.

By the way, one direction we did not think yet, on how this tool could
also assist bug fixers, is bug verification. A dev can find users with a
specific hardware set, which have not yet participated in the bug report
and pose the question if they also experience the bug or not. A mass
mail could be sent out to a random subset of users with the same HW with
two embeded URLs for "yes, the bug exists on my system" and "no, it does
not."

Users would be asked in the initial HW DB submission process , if they
would want to participate in such a way to further improve Ubuntu's
quality.

Since HW manufacturers do not assist much yet in testing our OS on their
machines, lets take our users a bit closer and improve the way they can
do the testing for us.

I have installed Ubuntu on my family's Laptops and on friend's machines.
I can convince them to use the system, because it has obvious
advantages. But I could not get them to submit bug reports in the
current situation, because they would clearly be overstrained by the
process of submitting valuable information for bug fixing such as HW
information.

So I end up being their bug reporter, which also quadruples the amount
of time I have to spend to submit the needed info. It is also hard
enough to do this for one system, now imagine you have to do it for 10.
And this again and again for each and every bug.

Elias

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.