I'd like to run this fast track as soon as is prudent.  I've been trying 
to cram time in to get it into some semblance of a presentable shape, 
but have decided to cut bait and would like to ask for help in crafting 
this into something that can run as a fast track.

I'd appreciate any feedback regarding the case one-pager (copied below 
and attached).  I've also attached as a rough draft a copy of Mark C's 
best practice stanza from the trove case minority opinion.  It seems to 
have much support, and will likely be close to the starting point for 
the practice document (it also happens to align roughly with my own 
opinion).  I do intend to reshape the practice document further over the 
weekend into something a bit more verbose.  I'd also appreciate any 
suggestions regarding scope.  I am, for your consideration, scoping and 
designing this project at this point.  It needs a little thought and 
construction before the case is run.  ARC early, ARC often.

My intent at this moment is this:
- Happily accept any feedback regarding the fast track text itself.  Is 
it complete enough?
- Consider thoughtfully any feedback on the best practice document now
- Run this in a more official capacity next week sometime as a 1 week 
fast track
- Grow more grays trying to drive as much consensus as I can on the real 
deliverables content (i.e. the fast track).
- Expect to approach closure with text reflecting the majority opinion, 
regardless of the final practice document content

Current project scope:
- Provide guidance on when to use the taxonomy (i.e. are there escape 
clauses?)
- Provide guidance on how to express the taxonomy (i.e. man pages? 
native documentation?  decision tree?)
- Potentially provide mappings for other community standards (e.g. JCP).
- Stop ignoring the 400lb Gorilla in the corner -- the /contrib repository

I'm perfectly willing to be called insane about the last scope item and 
drop it.

Enjoy your holiday weekend!

______________________


Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
     Interface Stability Communication
    1.2. Name of Document Author/Supplier:
     Author:  Mark Martin
    1.3  Date of This Document:
    22 May, 2009
   
2. Project Summary
    2.1. Project Description:
   
        Recent project cases have highlighted the broadening gap between 
the current
        ARC stability interfact taxonomy (and the expectations it is 
intended to
        manage) and the types of projects that are often integrated 
today (with
        potentially different expectations).  This gap can roughly be 
described
        in the following ways:
       
        - Increasingly, software is ported from a larger FOSS 
community.  This
        community may not currently have any system resembling the Sun 
stability
        taxonomy, and may not currently express any expectations regarding
        stability.  These communities may even include internal Sun 
projects.
        - Where software from a different upstream community does have 
stability
        expectations clearly expressed, they may not align with the 
taxonomy as
        used in OpenSolaris.
        - The existing taxonomy may be difficult to apply to certain 
types of
        software, particularly software intended to be used by 
developers.  E.g.
        at what level does an interface stability apply in a Java JAR 
project?
        Package level?  Class?
        - Many consumers of these projects may not be familiar with Sun's
        stability taxonomy.  Developers on web technology stacks may not 
even
        expect to find an interface stability table in any documentation.
        - Upstream communities may not be obliged to adopt any 
expectations or
        notations applied by OpenSolaris porting efforts.
        - OpenSolaris itself has an alternate package delivery vehicle, 
which does
        solicit contributions from project teams and individuals outside 
of Sun
        (but ostensibly from within the OpenSolaris community).  It is 
very likely
        that in practice, these packages may have differing levels and 
standards
        for integration, and very likely do not communicate or set 
stability levels.
        Currently LSARC does not address this alternate distribution 
system, although
        arguably the users consuming those packages is a growing 
community and is
        in alignment with future product development of OpenSolaris at Sun
       
        This project seeks to address some of these concerns by 
providing guidance
        and a new best practice document to be displayed on OpenSolaris.org.
       
    2.2. Previous relevant ARC cases

        LSARC/2009/262 Trove 2.0.4
       
       
       
4. Technical Description
    See the case directory for more detail

6. Resources and Schedule
    6.4. Steering Committee requested information
       6.4.1. Consolidation C-team Name:
        OpenARC
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 2009-316-best_practices.txt
URL: 
<http://mail.opensolaris.org/pipermail/opensolaris-arc/attachments/20090522/a52499b1/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: onepager.txt
URL: 
<http://mail.opensolaris.org/pipermail/opensolaris-arc/attachments/20090522/a52499b1/attachment-0001.txt>

Reply via email to