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

Bug 173919

Summary: Update TPTP matrix
Product: z_Archived Reporter: Hubert Leung <hkyleung>
Component: TPTPAssignee: jkubasta
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P1 CC: jcayne, paulslau, slavescu
Version: unspecifiedKeywords: plan
Target Milestone: ---Flags: jkubasta: review? (sluiman)
jptoomey: review?
guru.nagarajan: review+
jkubasta: review? (smith)
jptoomey: review+
paulslau: review+
Hardware: PC   
OS: Windows XP   
Whiteboard: closed460
Bug Depends on:    
Bug Blocks: 194925    
Attachments:
Description Flags
Patch for release typo and 4.4 link
none
Updates to components, cmponent committers and probekit.launch plugin
none
HTML including the above two patches
none
refreshed HTML file
none
Further updates reflecting in html none

Description Hubert Leung CLA 2007-02-12 15:20:20 EST
configure TPTP release XML to reflect the current TPTP component structure.

Display the updated TPTP matrix on TPTP website.
Comment 1 jkubasta CLA 2007-05-07 14:13:47 EDT
Need baseline shown on a matrix
Comment 2 jkubasta CLA 2007-06-18 09:13:00 EDT
Please review http://www.eclipse.org/tptp/home/project_info/structure/TPTP_Project_Info.html and let me know of any required changes by Thursday.  Please also review the unassigned plugins http://www.eclipse.org/tptp/home/project_info/structure/Unassigned_Plugins.txt and let me know where they belong.
Comment 3 Valentina Popescu CLA 2007-06-18 10:00:14 EDT
Comments:

1. This link doesn't work :

TPTP 4.x bugzilla component owners  ( under the 'When a bugzilla is opened against a component in TPTP 4.0 or later, the person named in this list becomes the default owner:')

2. Typo on the first line ( release ):

This page shows the TPTP project structure of the relesae under development.

3. Comments on the TPTP Project Component Structure table
Some of the names displayed are not for active committers. Changes required :

- Navid Mehregani Platform.Integrated Agent Controller 
- Anthony Miguel Platform.Execution.Choreography  ( I don't think we have this component in the current stream )
- Navid Mehregani Platform.Execution.ProbekitBCI  ( I can take the ownership as I am already owning the Probekit editor )
- Hubert Leung Build - Hubert is no longer an active committer in TPTP
- Kent Siefkes Test.Execution  - not an active committer
- Balan Subramanian Monitor.UI.WSDMTooling - moved under the COSMOS project

4. Comments on the Component Level Plug-in Mapping with Committers table
Inactive committers : Sri, Hendra, Alex Iskold, Nellie Chau, Kari, Navid, Curtis, George Christelis, Neil

Are these TPTP committers ?
Emmanuel W, Kim L, Kent,Javier G, Jon H, David Hodges

5. On the committers list ( under 'The following table shows the list of all TPTP committers, and their access permissions to TPTP resources.' ) I question the access for these people since they are inactive TPTP committers
Andrew Eberbach, Alex Iskold, Bob Duncan, Christophe Telep, Curtis D'Entremont, David Hodges, Dan Price, Emmanuel Wurth, Hendra Suwanda, Jon Hoover, Karla , Kim, Kari, Ling, Melanie, Nellie, Navid, Neil, Robert Danek, Mike Boyersmith, Serge Lucio, Tyler 
Comment 4 Valentina Popescu CLA 2007-06-18 10:04:13 EDT
For the unassigned plugins :

org.eclipse.tptp.platform.probekit.launch - Probekit BCI ( owned by Valentina)
Comment 5 Valentina Popescu CLA 2007-06-18 10:05:25 EDT
Reviewed and approved with the assumption that my comments will be reviewed and resolved before committing these content.
Comment 6 jkubasta CLA 2007-06-18 10:32:55 EDT
Thanks Valentina.  Re the committer list, the list is automatically generated.  I will ask Hubert if we can put back the inactive flag/designation
Comment 7 jkubasta CLA 2007-06-18 10:33:36 EDT
Created attachment 71614 [details]
Patch for release typo and 4.4 link
Comment 8 jkubasta CLA 2007-06-18 11:02:05 EDT
Created attachment 71619 [details]
Updates to components, cmponent committers and probekit.launch plugin
Comment 9 jkubasta CLA 2007-06-18 11:03:00 EDT
Created attachment 71620 [details]
HTML including the above two patches
Comment 10 jkubasta CLA 2007-06-18 11:04:15 EDT
Valentina, please review the above files to ensure you are satisfied with the correction of your noted changes (with the exception of the automatically generated committer list at the end of file)
Comment 11 Joe Toomey CLA 2007-06-18 13:00:52 EDT
The committers for the Execution.Framework component seem to be incomplete.  I looked at he CVS history of the Matrix document for this component (which is bound to the org.eclipse.hyades.execution project in CVS), and it seems to have been wrong since since the initial version of the matrix document (when Sri was listed as the owners and there were no committers listed.)  This project contains the entire old execution framework (which both Samson and I have made many fixes to over the past few years), as well as the base Automatable Services Framework and the Java File System Services components.

At a minimum, both Samson and I should be added as committers to this component.  I'm not sure what the policy should be w.r.t. voting for this change, as we have both been acting committers on the component since Hyades.
Comment 12 Harm Sluiman CLA 2007-06-18 13:27:57 EDT
Choreography is no longer a component of TPTP
Stats/Perf Viewers need a new active committer owner
Test Model should be owned by Joe Toomey
OS Perfmon needs a new active committer owner

for the committer matrix, I thought this was going ot be generated based on the ACLs in CVS and bugzilla. I see names I don't recognize and of inactive committers.
Comment 13 jkubasta CLA 2007-06-20 20:00:26 EDT
The access is automatically generated from the ACLs in CVS.  I have added a column to the table to show active/inactive committers.  If we want the inactive committers removed from the table we need to send a note to the web master revoking their access.  
Comment 14 jkubasta CLA 2007-06-20 20:01:16 EDT
Created attachment 71970 [details]
refreshed HTML file
Comment 15 jkubasta CLA 2007-06-20 20:12:48 EDT
Created attachment 71972 [details]
Further updates reflecting in html
Comment 16 jkubasta CLA 2007-06-20 20:15:18 EDT
Updated plugin committers based on inactive committers.  Note I left Andrew Eberbach as active as I believe this is the case.  I also left Neil, Anthony and George as active for teh time being.  Pls let me know if you want this changed
Comment 17 jkubasta CLA 2007-06-22 10:33:57 EDT
Would like to close on this today if possible.  Please link here for latest http://www.eclipse.org/tptp/home/project_info/structure/TPTP_Project_Info.html
Comment 18 Paul Slauenwhite CLA 2007-06-22 13:00:55 EDT
(In reply to comment #17)
> Would like to close on this today if possible.  Please link here for latest
> http://www.eclipse.org/tptp/home/project_info/structure/TPTP_Project_Info.html
> 

Sorry for the late reply.

Comments:

1) Add 'Hyades' before 'version 3.3' in the second sentence since the first TPTP release was 4.0.  Also, change 'TPTP 3.3' to 'Hyades 3.3'.  Finally, consider changing 'TPTP 3.3 bugzilla component owners' to 'Hyades bugzilla component owners' and 'TPTP 4.x bugzilla component owners' to 'TPTP bugzilla component owners'.

2) Change 'Analysis' to 'Analysis Rules'.

3) Kent Siefkes is the owner of the Test.Execution component in Bugzilla.  Can we access the Bugzilla component/owner list to update this matrix. 

4) There is no ASF.Runtime component in Bugzilla.

5) Harm Sluiman is the owner of the Test.Model component in Bugzilla.  This should be changed to Joe Toomey in Bugzilla.  

6) Change 'JUniter' to 'JUnit'.

7) Test.Web is still an active Bugzilla component that should be removed in place of TPTP.Web.

8) Change 'plugin(s)' to 'plug-in(s)'. 

9) For the list of plug-ins not assigned to a project, the following changes are required:

   -org.eclipse.hyades.test.ui.extensions belongs to the Test.UI.ConfigEditors Bugzilla component.
   -org.eclipse.tptp.test.tools.junit.plugin belongs to the Test.Execution.JUnitRunner and Test.UI.JUnit Bugzilla components.
   -org.eclipse.tptp.test.tools is a branding plug-in.  It belongs to the Test project and is packaged with the driver so it should probably belong to the Test.UI Bugzilla component.
   
10) The project tables should have the Bugzilla component column (possibly removing it from the 'TPTP Project Component Structure' table) to make the association between plug-ins and Bugzilla components.

11) Change 'Test.UI.AutoGUIRunner' to 'Test.UI.AutoGUIUI' and the associated component name to 'Auto GUI UI'.  This will also need to be changed in Bugzilla (I have sent a note to the Eclipse Webmaster).  

12) The plug-in for the Test.UI.AutoGUIRunner (Test.UI.AutoGUIUI) and Test.Execution.AutoGUIRunner Bugzilla components is org.eclipse.tptp.test.auto.gui.

13) Kent Siefkes is a developer committer on the URL Runner component.

14) The Test.Model Bugzilla component is the org.eclipse.tptp.platform.models plug-in.  Also, we should only include the committers listed in the Platform.Model Bugzilla component since this is a new component:

Harm Sluiman
Marius Slavescu
Bianca Jiang
Scott Schneider
Joe Toomey
Dominique Guilbaud
Antony Miguel

15) Kent Siefkes is still an active participant in the project.  As such, I would assert he is still an active committer despite not having any CVS/Bugzilla activity.

16) Byron Seward's company is missing (e.g. N/A - Individual Contributor).

Suggestions (post-4.4):

1) Can we have links in the Project, Component, and Lead Committer columns of the 'TPTP Project Component Structure' section pointing to the associated section later in the document?  

2) We reference the Hyades 3.3 project structure, but I am wondering if we should have archived versions for all of the major releases.  
Comment 19 Paul Slauenwhite CLA 2007-06-22 13:01:39 EDT
Reviewed (see comment  #18).
Comment 20 Marius Slavescu CLA 2007-06-22 14:30:16 EDT
I have a few questions and comments about this new matrix document:
- when and why were the Test.Model and GLA.Model components created (also what plugins are included there)
- at some point Harm sent a note about my nomination as lead committer for the Platform.Model component (which should be the only TPTP model component), I still don't see that reflected in the matrix (in both tables, by component and by plugin)
- Navid Mehregani shows up as IBM Toronto and No active I suppose it should be marked as "N/A - Individual Contributor" and active
- I requested several times to create a common product where we can put the model component and other common components, I see that the bugzilla component column listed in the matrix doesn't include the product so it would be difficult to track it down from there.
- I see several plugins in the http://www.eclipse.org/tptp/home/project_info/structure/Unassigned_Plugins.txt list which makes sense to be part of a TPTP project

I would like to help fix the matrix and add the missing information.
Comment 21 Marius Slavescu CLA 2007-06-22 14:50:53 EDT
It seems that "Test Model" component contains org.eclipse.hyades.test.tools.core plugin, but the same plugin (and only one) is actually part of 9 components (including Test Model):

Auto GUI Runner
Common Runner
Execution Harness
JUniter Runner
Manual Runner
URL Runner
Test Model
Manual Test Editor
Manual Test Client

I see the need for more then one Bugzilla component for main functions in a plugin, but having 9 components for one plugin looks a bit overloaded.

Would be probably better if we use in both sets of tables the Bugzilla component (including the Bugzilla product) and rename the "Component" column to "Component description" (before was "Technology" see http://www.eclipse.org/tptp/home/project_info/structure/TPTP_Project_Matrix.html) and add a bit of description there.


Comment 22 jkubasta CLA 2007-06-22 14:56:12 EDT
re comment 18:
1) Add 'Hyades' before 'version 3.3' in the second sentence since the first
TPTP release was 4.0.  Also, change 'TPTP 3.3' to 'Hyades 3.3'.  Finally,
consider changing 'TPTP 3.3 bugzilla component owners' to 'Hyades bugzilla
component owners' and 'TPTP 4.x bugzilla component owners' to 'TPTP bugzilla
component owners'.
>>> changes made

2) Change 'Analysis' to 'Analysis Rules'.
>>> Globally?

3) Kent Siefkes is the owner of the Test.Execution component in Bugzilla.  Can
we access the Bugzilla component/owner list to update this matrix. 
>>> Update made

4) There is no ASF.Runtime component in Bugzilla.
>>> yes there is. It was one of the adds done via another defect (Word document that Valentina managed).  Can be found under TPTP ASF

5) Harm Sluiman is the owner of the Test.Model component in Bugzilla.  This
should be changed to Joe Toomey in Bugzilla. 
>>> Please open a defect against release engineering 

6) Change 'JUniter' to 'JUnit'.
>> Change made

7) Test.Web is still an active Bugzilla component that should be removed in
place of TPTP.Web.
>> Bugzilla change.  Please include in rel eng defect requested above

8) Change 'plugin(s)' to 'plug-in(s)'. 
>>> Change made

9) For the list of plug-ins not assigned to a project, the following changes
are required:

   -org.eclipse.hyades.test.ui.extensions belongs to the Test.UI.ConfigEditors
Bugzilla component.
   -org.eclipse.tptp.test.tools.junit.plugin belongs to the
Test.Execution.JUnitRunner and Test.UI.JUnit Bugzilla components.
   -org.eclipse.tptp.test.tools is a branding plug-in.  It belongs to the Test
project and is packaged with the driver so it should probably belong to the
Test.UI Bugzilla component.

>>> All changes made

10) The project tables should have the Bugzilla component column (possibly
removing it from the 'TPTP Project Component Structure' table) to make the
association between plug-ins and Bugzilla components.
>>> I look at this suggestion later today. May defer to 4.4.0.1

11) Change 'Test.UI.AutoGUIRunner' to 'Test.UI.AutoGUIUI' and the associated
component name to 'Auto GUI UI'.  This will also need to be changed in Bugzilla
(I have sent a note to the Eclipse Webmaster).  
>> Update to matrix made

12) The plug-in for the Test.UI.AutoGUIRunner (Test.UI.AutoGUIUI) and
Test.Execution.AutoGUIRunner Bugzilla components is
org.eclipse.tptp.test.auto.gui.
>>> added

13) Kent Siefkes is a developer committer on the URL Runner component.
>> added

14) The Test.Model Bugzilla component is the org.eclipse.tptp.platform.models
plug-in.  Also, we should only include the committers listed in the
Platform.Model Bugzilla component since this is a new component:

Harm Sluiman
Marius Slavescu
Bianca Jiang
Scott Schneider
Joe Toomey
Dominique Guilbaud
Antony Miguel
>>> changes made

15) Kent Siefkes is still an active participant in the project.  As such, I
would assert he is still an active committer despite not having any
CVS/Bugzilla activity.
>>> updated matrix

16) Byron Seward's company is missing (e.g. N/A - Individual Contributor).
>>> left intel.  This info is automatically generated and I cannot update it.  I recommend revoking his access if he is no longer an active contributor

Suggestions (post-4.4):

1) Can we have links in the Project, Component, and Lead Committer columns of
the 'TPTP Project Component Structure' section pointing to the associated
section later in the document? 
>>> will consider later today 

2) We reference the Hyades 3.3 project structure, but I am wondering if we
should have archived versions for all of the major releases.
>> will consider later today

>>> ALL incorporated changes viewable on web link now.  Thanks for reviewing  

Comment 23 jkubasta CLA 2007-06-22 15:00:55 EDT
re comment 20:
I have a few questions and comments about this new matrix document:
- when and why were the Test.Model and GLA.Model components created (also what
plugins are included there)

>>> These were added as part of a bugzilla component overhaul in the last few weeks (i.e. Word doc referenced in my last append).  If the plugins may well be wrong, hence the request for review.

- at some point Harm sent a note about my nomination as lead committer for the
Platform.Model component (which should be the only TPTP model component), I
still don't see that reflected in the matrix (in both tables, by component and
by plugin)
>>> Yes I recall the note but need to ensure it went through appropriate approvals. 

- Navid Mehregani shows up as IBM Toronto and No active I suppose it should be
marked as "N/A - Individual Contributor" and active
>>> good idea. Will implement

- I requested several times to create a common product where we can put the
model component and other common components, I see that the bugzilla component
column listed in the matrix doesn't include the product so it would be
difficult to track it down from there.
- I see several plugins in the
http://www.eclipse.org/tptp/home/project_info/structure/Unassigned_Plugins.txt
list which makes sense to be part of a TPTP project
>>> As per platform meeting, please review plugin list (incl unassigned and append any necessary changes to this defect)

I would like to help fix the matrix and add the missing information.
>>> Thanks, I would appreciate the help : )
Comment 24 Paul Slauenwhite CLA 2007-06-22 15:16:06 EDT
(In reply to comment #22)
> 2) Change 'Analysis' to 'Analysis Rules'.
> >>> Globally?

Yes, in the context of the Test Project.

> 4) There is no ASF.Runtime component in Bugzilla.
> >>> yes there is. It was one of the adds done via another defect (Word document that Valentina managed).  Can be found under TPTP ASF

I see it.  I was looking under the TPTP Testing product.  We need to add the ASF Documentation Bugzilla component as well.

> 5) Harm Sluiman is the owner of the Test.Model component in Bugzilla.  This
> should be changed to Joe Toomey in Bugzilla. 
> >>> Please open a defect against release engineering 

https://bugs.eclipse.org/bugs/show_bug.cgi?id=194033

> 6) Change 'JUniter' to 'JUnit'.
> >> Change made

I believe there were a couple so we will need a global change.
 
> 7) Test.Web is still an active Bugzilla component that should be removed in
> place of TPTP.Web.
> >> Bugzilla change.  Please include in rel eng defect requested above

https://bugs.eclipse.org/bugs/show_bug.cgi?id=194033

> 10) The project tables should have the Bugzilla component column (possibly
> removing it from the 'TPTP Project Component Structure' table) to make the
> association between plug-ins and Bugzilla components.
> >>> I look at this suggestion later today. May defer to 4.4.0.1

Sure.

Comment 25 jkubasta CLA 2007-06-22 17:23:36 EDT
Changes made:
1. Analysis > Analysis Rules (under Test project, 2 instances)
2. Added ASF.Documentation, owner Joe, no associated plugins identified
3. Scanned both files for JUniter, and html page, no instances found.  Can you provide the context?

Thanks for opening the associated defect

Comment 26 jkubasta CLA 2007-06-24 17:32:45 EDT
10) The project tables should have the Bugzilla component column (possibly
removing it from the 'TPTP Project Component Structure' table) to make the
association between plug-ins and Bugzilla components.
 >>> Change made
Comment 27 jkubasta CLA 2007-06-24 17:48:58 EDT
1) Can we have links in the Project, Component, and Lead Committer columns of
the 'TPTP Project Component Structure' section pointing to the associated
section later in the document? 
>>> Done
Comment 28 jkubasta CLA 2007-06-24 17:52:28 EDT
These changes were also made:
- at some point Harm sent a note about my nomination as lead committer for the
Platform.Model component (which should be the only TPTP model component), I
still don't see that reflected in the matrix (in both tables, by component and
by plugin)
- Navid Mehregani shows up as IBM Toronto and No active I suppose it should be
marked as "N/A - Individual Contributor" and active
Comment 29 jkubasta CLA 2007-06-24 17:53:52 EDT
Today's changes will be reflected on web tomorrow
Comment 30 jkubasta CLA 2007-06-24 23:09:09 EDT
Joel please replace the old matrix with the new Phoenix matrix and resolve this bug as fixed.  

Project leads: Please open defects for any additional updates against yourselves (content) or Joel (template).  
Comment 31 jkubasta CLA 2007-06-25 07:27:22 EDT
Joel, please regenerate the file first (Last night's run doesn't show Harm as a Model committer due to a typo I made -- and have now fixed)
Comment 32 Joel Cayne CLA 2007-06-25 11:27:52 EDT
The matrix has been regenerated and the link to the old matrix updated to point to the new matrix.
Comment 33 Hubert Leung CLA 2007-06-27 09:22:42 EDT
fixed
Comment 34 Paul Slauenwhite CLA 2009-06-30 10:28:32 EDT
As of TPTP 4.6.0, TPTP is in maintenance mode and focusing on improving quality by resolving relevant enhancements/defects and increasing test coverage through test creation, automation, Build Verification Tests (BVTs), and expanded run-time execution. As part of the TPTP Bugzilla housecleaning process (see http://wiki.eclipse.org/Bugzilla_Housecleaning_Processes), this enhancement/defect is verified/closed by the Project Lead since the originator of this enhancement/defect has an inactive Bugzilla account and considered to be fixed. If this enhancement/defect is still unresolved and reproducible in the latest TPTP release (http://www.eclipse.org/tptp/home/downloads/), please re-open.