Closed Bug 1774288 Opened 6 months ago Closed 5 months ago

Bugzilla's Core "Graphics" component categories need some adjustments

Categories

(bugzilla.mozilla.org :: Administration, task)

Tracking

()

RESOLVED FIXED

People

(Reporter: bhood, Assigned: dkl)

References

Details

Change Component Info

The Core "Graphics" component categories in Bugzilla need some "normalizing" adjustments. Since this is just a "clean-up", let's start a conversation here and discuss the possibilities and ramifications of these changes before any actions are taken.

Deprecate Graphics: Layers

All existing Bugzilla entries tagged with the Graphics: Layers component category should be migrated to the Graphics component category instead.

It has been requested by my senior engineer that--If possible--the existing Graphics: Layers component id should be retained, but should be disallowed from being used in any new bug reports. Please let me know if we could achieve something like this.

Rename top-level components

The following top-level components should be folded into the Graphics namespace:

  • Canvas2D should become Graphics: Canvas2D
  • CanvasWebGL should become Graphics: WebGL
  • Gfx Color Management should become Graphics: Color Management

Of course, existing Bugzilla entries categorized under any of these current top-level component ids should be migrated to the new component ids.

let's start a conversation here and discuss the possibilities and ramifications of these changes before any actions are taken

Setting needinfo to indicate that no action is required yet. Clear the needinfo when you're ready to proceed.

It has been requested by my senior engineer that--If possible--the existing Graphics: Layers component id should be retained, but should be disallowed from being used in any new bug reports. Please let me know if we could achieve something like this.

Yes, that is possible.

FYI here's a list of all components that are tagged as being part of the GFX team:

Canvas: 2D
Canvas: WebGL
GFX: Color Management
Graphics
Graphics: Layers
Graphics: Text
Graphics: WebGPU
Graphics: WebRender
Image Blocking
ImageLib
Web Painting
WebVR

Flags: needinfo?(bhood)

Due to the departure of a Platform Graphics team member, the Web Painting component was just recently migrated to the Layout team (along with its triage owner), so at this time, it is technically not under the Graphics umbrella.

wrt WebVR, it is my understanding that that is not actually an active component right now (the technology was effectively abandoned by the Graphics team). However, let's hold on this one so I can double-check with my manager about it. We may drop it into the same bucket with Graphics: Layers--present, but not usable.

That would leave Image Blocking and ImageLib dangling. Let me check with the respective engineers/triage owners for those components and see if there would be any reasons not to fold those into the namespace.

So, here's what I think we're going to execute:

Old & Busted New Hotness
Canvas: 2D Graphics: Canvas2D
CanvasWebGL Graphics: CanvasWebGL
Gfx Color Management Graphics: Color Management
ImageLib Graphics: ImageLib
WebVR Graphics: WebVR

With the following additional actions:

  • Convert all bugs assigned to component Graphics: Layers to the Graphics component
  • Keep Graphics: Layers in the system, but disable it from further use

Jeff, if you've no objections with this, I'll ask glob to proceed.

Flags: needinfo?(bhood) → needinfo?(jmuizelaar)

(In reply to Bob Hood from comment #3)

  • Convert all bugs assigned to component Graphics: Layers to the Graphics component
  • Keep Graphics: Layers in the system, but disable it from further use

So we're clear on this: you want to move all 4941 bugs from Graphics: Layers to Graphics, leaving an empty component which cannot be used to file new bugs into?

Or do you only want to move open bugs (642) from Graphics: Layers to Graphics?

If the goal is the former, I'm not sure what value having an empty and inactive component brings.

I'd rather keep Graphics: Layers and the bugs in it, but disable it from further use.

Flags: needinfo?(bhood)

Ok, after consulting with Jeff, Jim, and Andrew, here is the final form of this change:

Original Name New Name
Canvas: 2D Graphics: Canvas2D
CanvasWebGL Graphics: CanvasWebGL
Gfx Color Management Graphics: Color Management
ImageLib Graphics: ImageLib
Image Blocking Graphics: Image Blocking

With the following additional actions:

  • Keep Graphics: Layers in the system and all existing reports assigned to it unchanged, but disable it from use with any new reports, or as a new component target for any existing report.

Please feel free to execute this when possible.

Flags: needinfo?(bhood) → needinfo?(glob)

Just in case it isn't obvious, the renames should apply to all existing reports--e.g., all existing entries using "Canvas: 2D" should become "Graphics: Canvas2D".

Assignee: nobody → dkl
Status: NEW → ASSIGNED

Component names changed and Graphics: Layers disabled for new bugs.

Status: ASSIGNED → RESOLVED
Closed: 5 months ago
Flags: needinfo?(jmuizelaar)
Flags: needinfo?(glob)
Resolution: --- → FIXED
Blocks: 1779670
You need to log in before you can comment on or make changes to this bug.