Private comments for public bugs

Bug #151658 reported by Leonard Richardson
40
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Launchpad itself
Won't Fix
Low
Unassigned

Bug Description

I request the feature described in Mark's comment on bug #136937: "We may also in future allow commercial users of Lp to annotate bugs with private comments that are not shared..."

Sometimes bugs filed against LP itself are made private so that LP engineers can discuss LP internals. This restricts the visibility of a bug we don't actually need to hide--we just need to hide the internal discussion. I suggest the ability to mark a comment, attachment, or other bug annotation as private. This makes the bug page a central location for discussing the bug, no matter who's involved in the conversation. Bugs would only need to be made private when it's desirable to hide the bug itself (ie. security).

Adding this feature would also fix bug #39674.

Changed in malone:
status: New → Triaged
Revision history for this message
Colin Watson (cjwatson) wrote :

See my comments on bug 179587 too; this would let us implement apport crash reports more gracefully, with fewer private bugs.

Revision history for this message
unggnu (unggnu) wrote :

Yeah, especially for Apport bugs private attachments should be possible like described in my duplicate report.

Revision history for this message
C de-Avillez (hggdh2) wrote :

Any idea of when this will be available, if at all? Right now we are trying to cleanup the private bugs on Ubuntu, and this is an extremely intensive piece of work (as Colin points out elsewhere, mainly due to apport attachments).

A priori, if apport could load the stacktrace and threadstacktrace (which carry the frames and parameter values) as private, there would be no need to mark the *whole* bug private.

We have more than 2,600 Ubuntu private bugs; granted, it is a small piece of the whole pie, but it is a piece needed is we are to do a good, er, job.

Finally, yes, I am aware of security implications, and classification procedures. Been involved with them for quite some long years.

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

From an email:

I'd like to get the group's input on something: I would
like to propose that functionality be added to LP to allow
private comments (only logins with @canonical.com addresses
can see them) in LP bugs which are otherwise public.

When working with commercial entities, the business context
of a bug is just as important as the technical context. And
it's important that the engineer working the ticket
understand that context.

What happens today is that those conversations have to
happen outside the ticket. For instance, a Platform manager
will ping me on IRC to say, "How bad is this to the
customer?" It would be much faster if I had a way of
proactively putting that information in the ticket in a
private comment.

Changed in malone:
importance: Undecided → Low
tags: added: privacy
Revision history for this message
Mark Russell (marrusl) wrote :

The email from comment 4 is exactly right. This would be incredibly useful for working official Canonical support cases. In addition to the above reasons, there are times where you would like to allow the customer to subscribe and track the bug directly, but need to add internal-only comments. Even with a private bug, it's all or nothing if you are a subscriber.

Revision history for this message
Robert Collins (lifeless) wrote :

@mark we're proposing to solve this with bug relationships: to have a private and public discussion, have two bugs.
Make the internal one be linked to the public one, or even the staff-only one be linked to a customer-facing one.

The reason we're proposing to do it this way is that it seems highly likely that there will be a cluster of related things folk want when they want partitioned discussions:
 - separate 'in progress' vs 'complete' status
 - different audiences

While we could teach a single bug to manage multiple discussion visibility rules (and a matching UI + bug mail handling) that would be a much bigger project and not solve the case where folk need different completion criteria in the same project.

For instance, consider a bug on the kernel package for folk getting bespoke engineering done; to one of those customers, its done when its shipped, but for the public area - the code change itself - its done when its uploaded to Ubuntu, and there may be N customers all wanted separate 'I'm done now' markers, totally ignorant of each other, and all on the same bug target.

Revision history for this message
Mark Russell (marrusl) wrote :

Honestly I think corporate customers would be quite alright with the public status not reflecting their status. They know their own status from the SF case and they will each have their own case. I don't think this would be as much trouble as people might think (In social terms, of course. I obviously have no idea code-wise), but I understand the arguments.

That said, I think a link between the two bugs within LP would be better than no change and would be welcome. Thanks for the reply Rob!

Revision history for this message
Mark Russell (marrusl) wrote :

"Make the internal one be linked to the public one, or even the staff-only one be linked to a customer-facing one."

Ah, and yes, both of these would be great options. That would help to put almost all of the relevant discussion effectively enough into "one place".

Revision history for this message
Martin Pool (mbp) wrote : Re: [Bug 151658] Re: Private comments for public bugs

In some other support tickets, we create a second private bug for the
private conversation. You can mention the private bug number which
lets people know it exists but not what is in it.

It seems like email integration of this would need some care to make
sure replies to private comments don't become public.

Martin

Revision history for this message
Jonathan Lange (jml) wrote :

As Robert says (number 6), we're not going to allow private comments for public bugs, but instead have linked bugs, which will go a large way to addressing the underlying need for this bug. Marking this one as WONTFIX for the time being.

Changed in launchpad:
status: Triaged → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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