Closed Bug 50890 Opened 25 years ago Closed 3 years ago

Allow for multiple initialowner or initialqacontact instances per component

Categories

(Bugzilla :: Bugzilla-General, enhancement, P3)

enhancement

Tracking

()

RESOLVED WONTFIX

People

(Reporter: tara, Unassigned)

References

(Depends on 1 open bug)

Details

(Whiteboard: [people:owner,qa])

This bug will likely expand to include more things, but we'll start here for now. Reference http://bugzilla.mozilla.org/show_bug.cgi?id=24806 for some history.
Status: NEW → ASSIGNED
Whiteboard: 2.12
i'm pretty sure this shouldn't be under consideration for 2.12, and the reason why is that the way intialowner and initialqacontact are stored in the database don't really allow for this. you'd need to minimally do a scehema change of some sort, or break this into another table.
removing 2.12 designation, this is too big for 2.12
Whiteboard: 2.12
I think this is best served by bug 38922 (which I almost have a patch for)...
I don't really agree. We should probably have more security, so this bug makes sense. Also from a searching POV this is good. Basically, there can be multiple assignees etc, so we should support it.
Whiteboard: 3.0
Moving to real milestones...
Whiteboard: 3.0
Target Milestone: --- → Bugzilla 3.0
Taking all Bugzilla 3.0 bugs -- congratulations to MattyT for the triage, it really was spot on. Note: I may end up pushing some of these bugs back to 3.2, we'll see. However, I believe all these bugs should just fall out of the redesign. Let's hope I'm right! (Note: I'm also resetting the priority field to "---" so that I can retriage any that I consider important or likely to be dropped.)
Assignee: tara → ian
Status: ASSIGNED → NEW
Component: Bugzilla → Bugzilla 3
Priority: P3 → --
If you allow multiple people, does that mean no people are allowed? It would be a cleaner solution than nobody@mozilla.org, for example because it wouldn't appear on the output page as receiving a notification. Of course, I would think that whether < 1 and > 1 are allowed should be prefs.
The Bugzilla 3 component is going away. We're going to depend on the Milestones for this. At the time this component was created, we didn't have milestones for Bugzilla.
Component: Bugzilla 3 → Bugzilla
Severity: normal → enhancement
Priority: -- → P3
Whiteboard: [people:owner,qa]
Component: Bugzilla → Bugzilla-General
OS: Windows NT → All
Product: Webtools → Bugzilla
Hardware: PC → All
Version: other → unspecified
Oh dear. I actually have a need this now. What I'm suspecting is that this will require a component notifications table, and that gets referenced when we go do notifications. I.E. table: component_notify componentid qa_contact eng_contact default (mediumint) (mediumint) (mediumint) (yes/no or 0/1) I know the table names are horrid. But you get the idea. We'd also need a management page of some kind so that you can add and remove the extra people tacked onto the cc'list. So you would need to do four queries on the table to build the initial notification list: select qa_contact from component_notify where default='Yes' and component=XX; select eng_contact from component_notify where default='Yes' and component=XX; select qa_contact from component_notify where default='No' and component=XX; select eng_contact from component_notify where default='No' and component=XX; Given that you'd only need to do this when you create a new bug, I don't think the overhead would be particularly bad. It kills me that the component table still doesn't have an index associated with it. But we all knew that. I don't have any patches yet for this yet, but I wanted to run this by the powers that be (tm) if they had any particular favorite way they wanted me to implement this.
Okay, I figured out a clever way to do this that only involves added a column to the components table. It's a hack. It's worse than a hack. But it does squeeze into existing tablespace. Create an index for all components. Now insert the users you want to have watched by component, but for the watch column, use a negative number of which happens to be the index of a component. The watch column would have negative numbers that are indexes to the matching component.
Chris: see bug 76794
*** Bug 119554 has been marked as a duplicate of this bug. ***
Bailing on Bugzilla 3.0 due to too many other commitments.
Assignee: ian → nobody
Assignee: nobody → nobody
*** Bug 277233 has been marked as a duplicate of this bug. ***
*** Bug 289881 has been marked as a duplicate of this bug. ***
QA Contact: mattyt-bugzilla → default-qa
This isn't actually going to be implemented in Bugzilla 3.0. This is best implemented as "ability to put a group anywhere you could put a user." I thought I filed this, but I guess not...?
Assignee: nobody → general
Target Milestone: Bugzilla 3.0 → ---
See Also: → 1501114
Depends on: 1501114
See Also: 1501114
Depends on: 1549873
Depends on: 184962

Considering that Mozilla folks were driving this feature request and most of the bugs blocking this one have been WONTFIXed by Mozilla, I don't think this is going anywhere.

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.