Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 171596

Summary: TPTP bugzilla component grouping
Product: z_Archived Reporter: Hubert Leung <hkyleung>
Component: TPTPAssignee: Hubert Leung <hkyleung>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P1 CC: andrewp, denis.roy, eclipse, guru.nagarajan, jcayne, jkubasta, jptoomey, paulslau, popescu, slavescu, sluiman, smith, xubing
Version: unspecifiedKeywords: plan
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Bug Depends on: 187669    
Bug Blocks:    
Attachments:
Description Flags
document from Valentina: final bugzilla product/component structure.
none
Instructions for webmaster none

Description Hubert Leung CLA 2007-01-24 15:08:37 EST
This bug is used to track the sencond phase of TPTP bugzilla component grouping changes (bug 161969).

After the first phase of changes, there are some fine tuning to do. This bug will be used to track and discuss what additional change do we want to make.  We will ask the webmaster to make these change after we have finalized the decisions.

1. There are components assigned to multiple products as described in the original design doc (https://bugs.eclipse.org/bugs/attachment.cgi?id=52568)  However, it turns out that each component can only belong to one product.  The affected components are: Platform.model, Monitor.Agents, Monitor.Doc, Monitor.Web, Platform.Doc

Project and component leads of these bugzilla components, please let me know how to handle these compoents.  We need to decide which product should contain these components, or whether we need to create new components  

2. There is a TPTP product called TPTP.  This product includes components that were not assigned to the 12 TPTP products.  We want to move some of these components to other TPTP products:  
 
Move the following components to the Testing product:
Test.UI.ConfigEditors
Test.UI.DatapoolEditor

Move the following components to the Profiling product:
Trace.Doc
Trace.JVMTI

Guru suggested to either move the following components to Profiling or remove the component:
Trace.Agents 
Trace.Analysis

marketing.terminology: This component has no bugs associated with it.  Do we still need this component?  If so, which product does it belong to?

Platform.Web: We have 4 Web components - one for each subproject and a TPTP.Web.  The TPTP.Web component is now under "TPTP Build" product.  One solution is to use the TPTP.Web for all Web related problem and enhancements.  We can move the bugs under the project specific Web components to the TPTP.Web component, and delete them.  If we need to keep all project specific Web components, we need to decide which product to group it under.
Comment 1 Marius Slavescu CLA 2007-01-24 16:40:54 EST
See my suggestions on (second message in the thread):
http://dev.eclipse.org/mhonarc/lists/tptp-pmc/msg02905.html

regarding Platform.Model component.

Somehow I cannot find my post from 01/22/2007 04:54 PM (is the second message in the link above) in the TPTP PMC mailing-list archive, please can you follow up to see why it has not been archived or if it has been accidentally removed.
Comment 2 Hubert Leung CLA 2007-01-30 14:04:00 EST
I have a discussion with Valentina. We came up with the following proposals.  Please comment on these proposals before Feb 7, 2007.  

1. Since Platform.Model is a cross-product component, we will create 3 components:
- Test.Model for "TPTP Testing" product
- LogAnalyzer.Model for "TPTP Log Analyzer" product
- CBE.Model "TPTP Common Logging" product

2. Change "TPTP Build" product name to "TPTP Release Engineering"

3. Move the following components from "TPTP TPTP" prodcut to the "TPTP Testing" product:
Test.UI.ConfigEditors
Test.UI.DatapoolEditor

4. Move the following components from "TPTP TPTP" prodcut to the "TPTP Profiling" product:
Trace.Doc
Trace.JVMTI

5. Move the existing bugs under Trace.Agents and Trace.Analysis components to some other components, and delete these two components, because they are not used.

6. Delete the marketing.terminology component because it's not used.

7. Move all bugs under Platform.Web, Monitor.Web, Test.Web, and Trace.Web to TPTP.Web, and delete these four components.  The TPTP.Web is in the "TPTP Release Engineering" product and will be the component used for all web related problems/enhancement.  

8. Remove the product "TPTP TPTP", which will be empty after the above changes are made.  

9. There was a request to change the product name "TPTP Perfmon" to "TPTP Statistical" or "TPTP Monitoring".  We would like the monitoring project lead (Dave Smith) to make this decision.  

Comment 3 Marius Slavescu CLA 2007-01-30 14:49:39 EST
(In reply to comment #2)
> I have a discussion with Valentina. We came up with the following proposals. 
> Please comment on these proposals before Feb 7, 2007.  
> 
> 1. Since Platform.Model is a cross-product component, we will create 3
> components:
> - Test.Model for "TPTP Testing" product
> - LogAnalyzer.Model for "TPTP Log Analyzer" product
> - CBE.Model "TPTP Common Logging" product
> 

I believe the way the Platform.Model component is today is more appropriate than having 3 new components, if you remember in Hyades we had 5 (or more) plugins and components for the model, we didn't like that approach and in TPTP we merged all of them into one component and plugin.

The TPTP model is a cross product component and for that reason I'm still requesting to create one common product (basically reuse one slot from that list of products that in my view are not required because their components can be easily moved in other more appropriate existing products, as I explained in the thread mentioned in Comment #1) to contain the Platform.Model and other common components.
Comment 4 Paul Slauenwhite CLA 2007-01-30 15:22:50 EST
(In reply to comment #2)
> 6. Delete the marketing.terminology component because it's not used.

We will have to move the defect (https://bugs.eclipse.org/bugs/show_bug.cgi?id=138905) and enahncement (https://bugs.eclipse.org/bugs/show_bug.cgi?id=157728) to TPTP.Web.
Comment 5 Dave Smith CLA 2007-01-31 12:12:27 EST
In reply to Comment #2

> 9. There was a request to change the product name "TPTP Perfmon" to "TPTP
> Statistical" or "TPTP Monitoring".  We would like the monitoring project lead
> (Dave Smith) to make this decision. 

Change it to TPTP Resource Monitoring
Comment 6 Joe Toomey CLA 2007-01-31 15:17:12 EST
I would appreciate it if we could add a couple of new bugzilla components for functionality that doesn't have an appropriate component today.  Ones that I have needed since the restructure (when all the roll-up components disappeared):

TPTP Agent Controller:
  Config 
  Windows Service
  File System Services

In the past, I put these issues under the Agent Controller component, but there is no longer a component, only a product with 4 components (none of which are correct components for the above functional areas.)

I also agree with Marius that we need a common product under which we can group common components that used to appear under Platform.  In addition to the Models component, I suggest we add:

TPTP Common:
  Automatable Services
  
[I realize that these changes will imply TPTP matrix changes, but I think it would make for a more accurate representation of the functionality, ownership, defect distribution, etc. within the project.]
Comment 7 Dave Smith CLA 2007-01-31 15:27:12 EST
In rely to Comment #1

> 1. There are components assigned to multiple products as described in the
> original design doc (https://bugs.eclipse.org/bugs/attachment.cgi?id=52568) 
> However, it turns out that each component can only belong to one product.  The
> affected components are: Platform.model, Monitor.Agents, Monitor.Doc,
> Monitor.Web, Platform.Doc

Monitor.Agents can remain in TPTP Resource Monitoring.
Platform.Model and Monitor.Web are covered under other threads in this bugzilla.

Currently Monitor.Doc includes documentation for BtM, GLA, SDB Editor, and Monitor BIRT reports.  Platform.Doc includes documentation for all of the "products" except BtM, GLA and Testing.  Therefore, I suggest replacing Platform.Doc with a new doc component for each of the "products".  Monitor.Doc can be left to cover the monitoring documentation not covered in the product doc components. I don't like adding all of these new components but it makes it easier for users to open defects against the docs and provides better granularity of ownership for the docs. Here is the proposed new components:

Under Platform project:
AgentController.Doc
CommonLogging.Doc
LineCoverage.Doc
LogAnalyzer.Doc
ResourceMonitoring.Doc
ProbeInstrumentation.Doc
Profiling.Doc
StaticAnalysis.Doc

Under Monitoring Tools project:
BuildToManage.Doc
GLA.Doc
Monitor.Doc
Comment 8 jkubasta CLA 2007-02-07 19:42:34 EST
Please set priority to P1
Comment 9 Joe Toomey CLA 2007-02-14 10:07:17 EST
In addition to my above request for components, I would also like to have the following component added under the TPTP Agent Controller product:

Integrated Agent Controller
Comment 10 Paul Slauenwhite CLA 2007-02-27 07:56:33 EST
This defect needs to be done early in 4.4 i2.  The Test Project has two components that under the wrong product that needs to be resolved.

Joanna, can you reassign in Hubert's absence so it can be completed this week?
Comment 11 Andrew Pett CLA 2007-02-27 15:09:03 EST
I can do it if someone gives me/tells me how to get editcomponents authority
Comment 12 Hubert Leung CLA 2007-03-01 02:57:29 EST
I have commented feedbacks from comments #3 to #11 below.  Some proposals requires further discussion and approval:


Comment #4 is taken. -> apply to #6 of the proposal.
Comment #5 is take.  -> apply to #9 of the proposal.
Comment #6 and #9: (need approval)
Add a new product called "TPTP Agent Controller", that contains 4 components:
  Config 
  Windows Service
  File System Services
  Integrated Agent Controller

Comment #3 and #6 propose the addition of a "TPTP Common" product, which includes common components.  This approach is different from the proposal which adds the cross-product components (e.g. Model, Doc) in all products that apply.  If there is a "TPTP Model" product, the components that belong to it include the Platform.model (comment #3) and Automatable Services (new component proposed in comment 6)  The argument for not having the "TPTP Common" product is that products represent a use case scenario.  Users don't necessarily know if a bug is "common".  This change require approval.  

The proposal in comment #7 suggests having more new documentation components: 

AgentController.Doc
CommonLogging.Doc
LineCoverage.Doc
LogAnalyzer.Doc
ResourceMonitoring.Doc
ProbeInstrumentation.Doc
Profiling.Doc
StaticAnalysis.Doc
BuildToManage.Doc
GLA.Doc
Monitor.Doc

One way to simply this proposal is to have at least one Doc component for each product.  This proposal requires approval and refinement. 
Comment 13 Harm Sluiman CLA 2007-03-01 07:30:08 EST
Can I suggest that once again Valentina and the AG bring all the proposals together into one change? This time people will have to take the time to think out the proposal and raise any issues, and hten make one final set of changes.

The intent was to simplify the process of submitting bugs for end users, which implies a product/function/task mentality. We are pushing things in that follow that pattern as well as what makes management of defects convienent. I think this is bringing us back to where we were but with different strings.
Comment 14 Valentina Popescu CLA 2007-03-01 09:18:34 EST
Harm, I am working with Hubert and Andrew to take all the comments and put them into one proposal; I'll review the proposal then send it to the PMC/PG for approval
Comment 15 Hubert Leung CLA 2007-05-10 17:43:27 EDT
Created attachment 66781 [details]
document from Valentina: final bugzilla product/component structure.
Comment 16 Hubert Leung CLA 2007-05-10 17:44:07 EDT
Created attachment 66782 [details]
Instructions for webmaster
Comment 17 Paul Slauenwhite CLA 2007-05-17 07:55:05 EDT
(In reply to comment #15)
> Created an attachment (id=66781) [details]
> document from Valentina: final bugzilla product/component structure.
> 

Note:  The Test Project component owners in this document are not current.  The owners for the Test Project should be based on the TPTP Project Matrix (http://www.eclipse.org/tptp/home/project_info/structure/TPTP_Project_Matrix.html) which has been kept current.  I would imagine the other project leads need to confirm the same.
Comment 18 Hubert Leung CLA 2007-05-17 16:16:24 EDT
From Matt Ward:

Hi Hubert,

  Off hand I don't see any problems with this.  However the project lead 
or any project committer appointed by the PL can add all of the 
components your requesting through the bugzilla self management tools 
here: https://dev.eclipse.org/committers/bugs/bugz_manager.php.  Beyond 
that the best way to move forward is to open a bug with the move/remove 
and rename instructions and assign it to webmaster.

-----------------

I opened bug 187669 to track to tasks to be performed by the webmaster.  I only included steps for create new move/remove and adding a new product in bug 187669.  I will take care of adding new components.  
Comment 19 Paul Slauenwhite CLA 2007-05-28 11:38:43 EDT
Confirmed the Test Project's issues have been resolved.
Comment 20 jkubasta CLA 2007-05-28 14:12:33 EDT
Hubert: Can this defect now be closed?  If not, what work remains please?
Comment 21 Hubert Leung CLA 2007-05-30 11:57:07 EDT
New bugzilla components have been created, and grouping changed according to the plan.  
Comment 22 Hubert Leung CLA 2007-05-30 11:58:05 EDT
closing bug.