Tom Childers wrote:
> Mark,
>
> This is really good. The bottom line seems to be:
>
>     - if we build it, we will use our own interface stability 
> classifications, and
>       deliver them via language-specific documentation facilities
Yes.
>
>     - if someone else built it, and there is IF stability info, we'll 
> support it via
>       the language-specific documentation facilities
Right.
>
>     - if someone else built it, but IF stability info is inadequate, 
> we can add a man
>       page, and urge the team to add IF stability info to the 
> language-specific doc.
Yes.
>
> Since man pages are the de facto language-specific IF doc for C/C++, 
> can we simplify the third option to state:
>
>     - if someone else built it, but there is inadequate IF stability 
> info, we urge the team
>       to add IF stability info to the language-specific doc.
That's what the "strongly urge" language meant to imply.
>
> In other words, add a TCA to the opinion. I don't think we add value 
> by requiring a man page in one specific situation.  If man pages are 
> not consistently generally available for Java/Python/etc., I don't 
> think an occasional page will help anything.
A TCA would certainly be in the spirit of "strongly urge"

-- mark
>
> On May 19, 2009, at 3:23 PM, Mark A. Carlson wrote:
>
>> During the case discussion today, I took the AI to help Michael 
>> Kearney draft
>> a minority opinion. There may be other minority opinions, but if this 
>> looks
>> close to something you would sign on to, I am open to small changes.
>>
>> -- mark
>>
>>
>> 5. Minority Opinion
>>
>>     Background
>>
>>     It is not typical for programmers working with non C/C++/Assembler
>>     files, such as Java Jar files, to determine the
>>     Exported Interface stability level using the man command.  Java
>>     programmers depend on Javadoc, Python programmers
>>     depend on pydoc and so forth to document interfaces and the
>>     stability would best be indicated there.
>>     Approval of OpenSolaris projects have been inconsistent in
>>     preferring man pages or native documentation.  This opinion seeks
>>     to clarify the issue and define a policy for all such cases going
>>     forward.
>>
>>     Best Practice
>>
>>     Case A - Sun Developed Components
>>
>>         1) Sun project team developing a Jar file shall document the
>>     ARC interface classification in the native documentation. (i.e.
>>     Javadocs)
>>
>>     Case B - Components imported from external OSS Communities
>>
>>         1) The OSS Community documents the interface classification in
>>     their native documentation
>>
>>             a) OpenSolaris project team agrees with the classification
>>     and supports it
>>                 - Javadoc or other native documentation required
>>     (unchanged)
>>                 - No man page shall be allowed
>>
>>             b) OpenSolaris project team disagrees with the 
>> classification
>>                 - Javadoc or native documentation required, but
>>     project team must change the OSS documentation
>>                 to match the project team's classification
>>                 - No man page shall be allowed
>>
>>        2) OSS Community does not document interface classification in
>>     their native documentation
>>             a) OpenSolaris project team is strongly encouraged to
>>     update the native documentation to reflect the OpenSolaris project
>>     team
>>             classification.
>>                 - Changed Javadoc or other native documentation required
>>                 - No man page shall be allowed
>>             b) OpenSolaris project team cannot support deltas to the
>>     native documentation
>>                 - Unchanged Javadoc or other native documentation 
>> required
>>                 - A man page shall be provided
>>
>> _______________________________________________
>> opensolaris-arc mailing list
>> opensolaris-arc at opensolaris.org
>>
>

-- 
<http://www.sun.com>    * Mark A. Carlson *
Sr. Architect

*Systems Group*
Phone x69559 / 303-223-6139
Email Mark.Carlson at Sun.COM
        



Reply via email to