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

Bug 144769

Summary: Eliminate manual updates and user complaints about Javadoc
Product: z_Archived Reporter: Ruth Lee <ruthdaly>
Component: TPTPAssignee: Kendric Wang <kendricw>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P1 CC: jcayne, jkubasta
Version: unspecifiedKeywords: plan
Target Milestone: ---Flags: jcayne: review+
Hardware: All   
OS: All   
Whiteboard:
Attachments:
Description Flags
platform.doc.isv
none
hyades.releng.builder none

Description Ruth Lee CLA 2006-05-31 16:22:18 EDT
We currently have a twofold problem with our Javadoc: 
	1. We keep a copy of it in CVS in the agentcontroller doc plug-in, which requires manual updates every time that the Javadoc is regenerated, plus the Javadoc fails our copyright-checking tool and some doc tools. The current version that we are shipping was last updated in 2005.
	2. People complain that they can't find the Javadoc.

I have a solution for TPTP V4.2 that will not affect the TPTP driver. This solution would require an adjustment to the build process. The build currently generates the Javadoc, one Javadoc generation per project, and posts the Javadoc files on the web. 

Proposed change:
	1. The proposal is for the build to additionally package that Javadoc in plug-in JAR files, one for each Project. By wrapping the Javadoc in a plug-in JAR the user could download the Javadoc from the web page, install it in their driver, and browse it in the Eclipse Help Contents. 
	2. A new Javadoc central page would be created for the TPTP web page; this central page would have pointers to the Javadoc on the web, both those browsable on-line and the new downloadable plug-in JARs. The Downloads page, Project web pages, and Documentation page would all point to this central Javadoc page.

Impact:
	1. This would be a one-time change.
	2. This affects what's posted on the web only; no changes to the TPTP driver (other than removing the copy of Javadoc from CVS).
	3. I would check in the plug-in stubs that the build would use to wrap the Javadoc in (the stubs are currently residing only on my hard drive). There would be one plug-in stub per Project in the development (not web) CVS.
	4. Hubert would modify the build scripts to wrap the Javadoc in the plug-in stubs and would also update the downloads page to point to the new Javadoc central page.
Comment 1 Ruth Lee CLA 2006-06-12 10:19:40 EDT
Moving any web defects that are not needed for the 4.2 GA to post-4.2.
Comment 2 Ruth Lee CLA 2006-07-05 15:08:15 EDT
Fixed.
Comment 3 Ruth Lee CLA 2006-07-14 10:04:44 EDT
My mistake; this is not entirely fixed. The javadoc was manually built for 4.2 but the Test and Trace plug-ins need to be checked into CVS, and then the Build team will need to make this automatable as part of the build. (Automatable on request, not built with every build.)
Comment 4 Ruth Lee CLA 2006-08-09 17:29:43 EDT
The Test and Trace plug-ins have now been checked into CVS. The work remaining is for the build to generate the Javadoc plug-ins when required (probably once per iteration or once per GA).

Transferring to Build for the build work that remains.
Comment 5 Hubert Leung CLA 2006-11-09 16:44:36 EST
The javadoc plugin in TPTP 4.3 will be created manually.  
Comment 6 Kendric Wang CLA 2008-06-16 16:21:40 EDT
Created attachment 105071 [details]
platform.doc.isv
Comment 7 Kendric Wang CLA 2008-06-16 16:22:19 EDT
Created attachment 105072 [details]
hyades.releng.builder
Comment 8 Kendric Wang CLA 2008-06-16 16:22:58 EDT
Joel, can you review the patches? Thanks.
Comment 9 Joel Cayne CLA 2008-06-16 16:53:24 EDT
Please update the Copyright date when checking in the first patch.
Comment 10 Joel Cayne CLA 2008-06-16 17:33:32 EDT
Approved by PMC. Patch checked into HEAD.
Comment 11 Joel Cayne CLA 2009-06-10 10:39:51 EDT
Closing.