Separate "also affects: " Project and Distribution links are hard to use and confusing

Bug #1334 reported by Matthew Paul Thomas
90
This bug affects 6 people
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

Launchpad bug report pages currently feature an "+ Also affects project…" link to a page headed "Record as affecting another project", and an "+ Also affects distribution…" link to a page headed "Also affects distribution/package". People are unlikely to understand these, and especially unlikely to be able to choose the right option without reading an explanation of each.
<https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2007-November/002451.html>
<https://lists.ubuntu.com/archives/ubuntu-server/2008-October/002319.html>

Therefore, these two links should be merged, letting you choose on a single page whether the bug affects another product, distribution, or distribution package. This single page can contain text helping people understand which option to choose.

Ideally, this page would be an expandable section of the bug page itself.

It may save time to fix this bug at the same time as bug 117460, bug 158732, and bug 244998. Fixing this bug would also fix bug 294270.

Brad Bollenbach (bradb)
Changed in malone:
assignee: nobody → bradb
status: New → Accepted
description: updated
description: updated
summary: - Malone bug report pages currently feature an "+ Upstream" link to a page
- headed "Add Task to fix bug Upstream", an "+ In Distro" link to a page
- headed "Add SourcePackage Bug Task", and an "+ In Distro Release" link
- to a page headed "Add Distro Release Bug Task"
Revision history for this message
Andrew Bennetts (spiv) wrote : Re: "Request fix:" links should be merged into "Request a fix elsewhere..."

"Request" seems like the wrong term to me. It seems like "Report this bug as being present in another Distribution/Upstream" would be more consistent. It's really reporting a bug (in the same sense as we use in our "Report a Bug" links) a second time, not making a support request or voting or explicitly bringing the bug to someone's attention.

So I think "Report this bug in another: + Distribution... + Upstream..." would be a better replacement.

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

I don't like the "Report this bug as being present..." wording because that's not what that function is for. For example, many of the bugs in Ubuntu 6.04 also occur in Ubuntu 4.10. But we don't want people to go around opening Ubuntu 4.10 tasks for all those bugs, because fixing bugs in 4.10 is no longer a priority, and developers would have to spend time marking them all Rejected. We'd want such tasks to be opened only for bugs that are either very serious, or experienced by paying customers who want the bug to be fixed. Hence, "Request fix". I'm not overly attached to that wording, though, so I'd be happy to read other suggestions.

Revision history for this message
Andrew Bennetts (spiv) wrote :

What is the function for? It's not really clear to me.

I'm not sure that preventing unwanted bug reports for obsolete versions is any different here (adding a bug task) than reporting a new bug. Unhappy users will report bugs, and they'll need to be triaged. At least if the bugtask is explicitly rejected a future bug reporter searching for their bug will be able to see in a single page that their bug exists in 4.10 but is fixed in 6.04, and so can consider upgrading. Maybe it'll even show that it's fixed in 4.10 backports...

But I'm not overly attached to the "Report this bug as present in..." or "Request fix". I'm happy for other suggestions, but I've got no other ideas.

Revision history for this message
Björn Tillenius (bjornt) wrote : Re: [Bug 1334] "Request fix:" links should be merged into "Request a fix elsewhere..."

On Wed, Feb 01, 2006 at 03:31:39AM -0000, Andrew Bennetts wrote:
> But I'm not overly attached to the "Report this bug as present in..." or
> "Request fix". I'm happy for other suggestions, but I've got no other
> ideas.

I like "Report this bug as present in..." better than "Request fix",
since it handles the case where you already have a bug in a remote bug
tracker, and want to link the Malone bug to it. "Request fix" sounds
really awkward to me. There should be some better wording, but I can't
think of any.

Revision history for this message
Matthew Paul Thomas (mpt) wrote : Re: "Request fix:" links should be merged into "Request a fix elsewhere..."

"At least if the bugtask is explicitly rejected a future bug reporter searching for their bug will be able to see in a single page that their bug exists in 4.10 but is fixed in 6.04, and so can consider upgrading."

If someone using 4.10 is searching for a bug, they already know that it occurs in 4.10, so a 4.10 task isn't really necessary (except inasmuch as it reassures people that they have the right bug report). What I'm trying to avoid is people thinking they're being helpful by saying "hi, this also occurs in 4.10" (creating extra work in rejecting that task), when they don't actually want the bug fixed in 4.10, being quite happy to upgrade to 6.04 to get the fix instead.

(Perhaps the distinction between "occurs here" and "fix wanted here" was part of what "infestations" were meant to express?)

I agree the wording doesn't work well for opening a task just to link to an external bugtracker -- because it's the person who reported the bug in the external tracker, not you, who effectively requested the fix.

Revision history for this message
Brad Bollenbach (bradb) wrote : Re: [Bug 1334] "Request fix:" links should be merged into "Request a fix elsewhere..."

On 1-Feb-06, at 6:36 AM, Matthew Paul Thomas wrote:

> Public bug report changed:
> https://launchpad.net/malone/bugs/1334
>
> Comment:
> "At least if the bugtask is explicitly rejected a future bug reporter
> searching for their bug will be able to see in a single page that
> their
> bug exists in 4.10 but is fixed in 6.04, and so can consider
> upgrading."
>
> If someone using 4.10 is searching for a bug, they already know
> that it
> occurs in 4.10, so a 4.10 task isn't really necessary (except inasmuch
> as it reassures people that they have the right bug report). What I'm
> trying to avoid is people thinking they're being helpful by saying
> "hi,
> this also occurs in 4.10" (creating extra work in rejecting that
> task),
> when they don't actually want the bug fixed in 4.10, being quite happy
> to upgrade to 6.04 to get the fix instead.

FWIW, users should never be "requesting a fix"/reporting a bug/etc.
in a specific release. In the Malone model, release-specific always
means "backport/security fix", and we now have a backport-specific
UI. IMHO, the best UI for this is something like:

   <http://flickr.com/photos/84096161@N00/88275619/>

I think the layout of that page can be improved somewhat ($columns--,
among other things; I'm not really interested in a deep discussion of
the various aspects of this page outside what relates specifically to
this bug report), but I think the way it presents upstream status,
and reporting the bug elsewhere is pretty interesting.

What do you guys think?

Cheers,

--
Brad Bollenbach

description: updated
Revision history for this message
Christian Reis (kiko) wrote : Re: "Also affects:" "Upstream…" and "Distribution…" links should be merged

For the record, this bug will be affected by the upstream bug workflow specification and work Bjorn, Brad and I discussed in London this past June.

Brad Bollenbach (bradb)
Changed in malone:
assignee: bradb → nobody
description: updated
Revision history for this message
Jonathan Jesse (jjesse) wrote : Re: "Also affects:" "Project…" and "Distribution/Package…" links should be merged

Just curious as to the status on this bug? Isee the last update was 2006-08-08? Has it been fixed since? A little lost on trying to remember what the bug was reported for.

JOnathan

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

The next step is for me to design a combined form and to get it approved.

Changed in malone:
assignee: nobody → mpt
description: updated
description: updated
description: updated
description: updated
description: updated
Revision history for this message
Prateek Karandikar (prateek.karandikar) wrote :

This whole "also affects" thing is incredibly confusing, and I came here to report a bug about it. Please clarify the following:

product
project
distribution
package

and how they relate to each other. For example, does a project have several packages?

The UI is very frustrating: for example, I want to mark the fact https://bugs.launchpad.net/ubuntu/+bug/198708 is related to https://launchpad.net/kde . I tried "also affects projects" and entered kde, and got an error saying "There is no project in Launchpad named "kde". Please search for it as it may be registered with a different name." . Searching for it in the dialog box provided leads to the very annoying error message "Too many matches. Please try to narrow your search." . It's just KDE, how can I narrow my search?

I've had similar issues when I had reported a bug for ubuntu-website ( https://bugs.launchpad.net/ubuntu-website/ ) and I wanted to mark it as affecting Ubuntu too. Same error, "There is no project in Launchpad named "ubuntu". Please search for it as it may be registered with a different name."

Ubuntu is one of the major projects/products/whatever-you-call-it on Launchpad, and if I search for it, I should get it. Surely Launchpad's search cannot be that bad?

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Prateek, in Launchpad terms, KDE is not a project; the relevant project for bug 198708 is KTorrent <https://launchpad.net/ktorrent>. (Even if other applications have the same problem, unless the same patch could fix the bug in multiple applications, there should be separate bug reports for each application that has the problem. Use a tag to track them together, if necessary.) Projects may be linked to packages <https://launchpad.net/ktorrent/+packages> for ease of bug filing, but all packages belong to a distribution <https://launchpad.net/ubuntu/+search?text=ktorrent>. Distributions are treated as projects in a few places <https://launchpad.net/projects/?text=ubuntu>, but not others (primarily this bug and bug 80902). "Product" is an obsolete term for project; if you find it used anywhere in the Launchpad interface, please report a separate bug. Thanks.

summary: - "Also affects:" "Project…" and "Distribution/Package…" links should be
- merged
+ Separate "also affects: " Project and Distribution links are hard to use
+ and confusing
Changed in launchpad:
assignee: Matthew Paul Thomas (mpt) → nobody
importance: Medium → Low
Curtis Hovey (sinzui)
tags: added: project-picker
Curtis Hovey (sinzui)
Changed in launchpad:
importance: Low → High
tags: added: disclosure
Curtis Hovey (sinzui)
tags: added: target-picker
removed: project-picker
Revision history for this message
Curtis Hovey (sinzui) wrote :

I think this can be fixed by creating a first step that asks the user to choose a project (product/distribution) If the choice is a project continue along the project path, otherwise show a revised +distrotask that asks for just the package and url.

+distrotask does a few things that is wrong and we can fix this now.
1. Most of the distros listed do not use Lp to tack bugs. They should not be listed
2. Lp should only ask for packages when it knows that there is publishing information.
   If the user chooses a distro that uses bugs but does not have packages, do not ask for the package.

Revision history for this message
Mark Shuttleworth (sabdfl) wrote : Re: [Bug 1334] Re: Separate "also affects: " Project and Distribution links are hard to use and confusing

Agreed Curtis, a two-step process would work for this. But we could also
just have a project/distro picker which lets you pick either an upstream
or a distro. In the case of a distro, you may also want to pick a package.

Mark

Revision history for this message
Curtis Hovey (sinzui) wrote :

Agreed. We just tested a candidate design: http://people.canonical.com/~curtis/target-picker/ We exploring how to implement it now.

Curtis Hovey (sinzui)
tags: removed: disclosure
Curtis Hovey (sinzui)
Changed in launchpad:
importance: High → Low
Colin Watson (cjwatson)
no longer affects: man-db (Ubuntu)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

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