See inline.

margot wrote:
> Hey All,
>
> Here is the draft opinion.
>
> Please review/comment.
> Thanks
> Margot
>
> ******************
>
>
> sun
> microsystems Systems Architecture Committee
>
> _________________________________________________________________
>
> Subject: trove-2.0.4
>
> Submitted by: Vivek Titamare
>
> File: LSARC/2009/262/opinion.txt
>
> Date: May, 2009
>
> Committee: Margot Hackett Miller, Lloyd Chambers
> Minority: Mark Carlson
>
>
> Product Approval Committee:
> Solaris PAC
> solaris-pac-opinion at sun.com
>
> 1. Summary
>
> This project is one of the Linux familiarity cases; this one provides
> a library to do fast regular and primitive collections for
> Java.
>
> 2. Decision & Precedence Information
>
> The project is approved as specified in reference [1].
>
> The project may be delivered in a minor release of Solaris.
>
> 3. Interfaces
>
> Exported Interfaces:
>
> __________________________________________________
> | Interfaces Exported |
> |____________ ______ |____________ __ __|____________|
> |Interface | Classification | Comments|
> |_______________ __|_________________|_____________|
> | trove.jar | Uncommitted | |
> |SUNWtrove | Uncommitted | |
> |___________________|_________________|____________|
>
>
> Imported Interfaces:
>
> ______________________________________________________________
> | Interfaces Exported | |
> |___________________|______________ __|________________________|
> |Interface | Classification | Comments |
> |_______________ __|_________________|________________________|
> |
> | SUNWj5dev | Committed | Java Development kit |
> | SUNWj5rt | Committed | Java Runtime library |
> | SUNWj6dev | Committed | Java Development kit |
> | SUNWj6rt | Committed | Java Runtime library |
> |___________________|_________________|________________________|
>
>
>
>
> 4. Opinion
>
> During review, the only real issue raised was whether this team
> should provide a man page in addition to the javadocs. The man
> page would basically give a brief description of the jar file,
> pointer to the javadocs, and state the interface stability of the jar 
> file.
> Discussion ensued whether it makes sense to ship a man page
> with a jar file. Solaris developers expect man pages, but do
> Java developers? Is it worth the extra work to provide a man page
> and would Java developers even look for a man page.
>
> It was noted that this is not standard practice as most Java 
> developers look
> for java documentation via javadocs, not via man. However, others 
> stated that
> having a minimal man page for a java jar file would allow the interface
> classification to be visible to the end user and a few other ARC cases 
> have
> already shipped man pages for jar files.
>
> There was discussion over the granularity of the jar file and does
> it make sense to have an interface stability for the overall jar. 
> Currently,
> java has Public, Package, and Protected. Does that convey enough
> of the stability of the jar and its methods to the developer?
Open ended questions don't belong in the opinion, so please either take
this out or state a position.
>
> With all the FOSS that is being delivered into Solaris, projects are
> delivering in their native, natural form. This includes man pages, 
> texinfo, html,
> and javadoc. So the problem isn't just with javadocs and jar files. 
> There is quite a bit of FOSS out there with no interface stability
> in the external Sun documentation.  This is not a problem for Sun
> project teams as they can always look at the interface tables in
> the ARC tables to determine stability level.
>
> Asking all java project teams to ship a man page in addition to 
> javadocs doesn?t
> seem like the right solution and having some teams ship a man page
> and others not, does not provide consistency.
>
> There needs to more discussion to determine if it is critical that the 
> ARC stability
> level be communicated to the Solaris end user for all the FOSS software
> that is being delivered. If so, a comprehensive solution needs to be
> formulated, whether it is a CLI, a man page, annotation embedded in 
> the Javadocs
> (which will work for Sun products but you cant force that upstream).
Do you really want to state that LSARC has a question about this?

Without a concrete proposal on what each project should use or even 
whether they
need to state the interface classification other than in the ARC case, I 
predict that
they won't.

-- mark


Reply via email to