Date: Mon, 5 May 2008 14:27:53 -0700
To: Gary Winiger <gww@eng.sun.com>
From: B J Wahl <bjw@sun.com>
Subject: Re: Contract to use /var/svc/profile/upgrade to enable new accounting services.
Cc: bjw@eng.sun.com, dil@sun.com, Menno.Lageman@sun.com, lianep@eng.sun.com

I approve.

BJ


-- 
B.J. Wahl
Solaris Kernel Development 

----- End forwarded message -----

-- 
B.J. Wahl
Solaris Kernel Development 

>From Dave.Linder@sun.com Tue May  6 11:26:38 2008
Date: Tue, 06 May 2008 12:26:26 -0600
From: Dave Linder <Dave.Linder@sun.com>
Subject: Re: Contract to use /var/svc/profile/upgrade to enable new accounting
 services.
To: Gary Winiger <gww@eng.sun.com>
Cc: bjw@eng.sun.com, dil@sun.com, Menno.Lageman@sun.com, lianep@eng.sun.com
Content-transfer-encoding: 7BIT
User-Agent: Thunderbird 2.0.0.6 (X11/20070802)
Status: RO
X-Lines: 160
Content-Type: text/plain; format="flowed"; charset="ISO-8859-1"
Content-Length: 6591

I approve.

-- d

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	CONTRACT ALLOWING/REQUIRING SPECIAL ARRANGEMENTS FOR INTERFACES

0.  Number:
    PSARC/2008/087-01

1.  This contract is between
	a SUPPLIER of INTERFACES and
	a CONSUMER of those INTERFACES,
    both of whom are entities within Sun Microsystems, Incorporated.

2.  The SUPPLIER (definer and/or implementor) is identified by the following:
    Product or Bundle:	Solaris
    Consolidation:	ON
    Department or Group: Solaris Approachability
    Bugster Product/Category/SubCategory: solaris/utility/smf
    Responsible Manager: BJ (William Wahl)

3.  The CONSUMER is identified by the following:
    Product or Bundle:	Solaris
    Consolidation:	ON
    Department or Group:
    Bugster Product/Category/SubCategory: solaris/utility/accounting
    Responsible Manager: Dave Linder

4.  The INTERFACES are:
    name:           /var/svc/profile/upgrade
    commitment:     Contracted Project Private
    description:    Used to change service configurations upon the next system
		    restart.  Extended Accounting will modify this file to
		    add svcadm(1M) commands to enable new services and
		    svccfg(1M) commands to initialize property values.
		    Other file content is unchanged.
5.  The ARC controlling these INTERFACES is:	PSARC

6.  The CASE describing (Exporting) these INTERFACES is: 2002/547

7.  The following SPECIAL ARRANGEMENTS are made which modify the rules
    imposed by the stability levels listed in section 4 above:
 
_N_ 7a. Although the stability level doesn't normally restrict it,
        SUPPLIER promises to only modify INTERFACES in an incompatible
	way as follows:

_N_ 7b. Although the stability level doesn't normally allow it, CONSUMER will
        expose INTERFACES to a PARTNER, which is external to Sun, namely:
		Name of Company:
		Name of Department or Group within Company:
		Responsible Manager:

_N_ 7c. Although the stability level doesn't normally allow it, CONSUMER will
        import INTERFACES from a separate consolidation.

_Y_ 7d. If SUPPLIER decides to change (including replace or remove) any
	portion of the INTERFACES, SUPPLIER will notify CONSUMER of the
	proposed new version, no later than the application for ARC
	approval of the new version.
	If SUPPLIER and CONSUMER are contained in the same consolidation,
	they have the option of arranging for simultaneous conversion
	to the new interfaces.  If this is not possible, or if they are
	not in the same consolidation, then SUPPLIER will either make best
	effort to work with CONSUMER so that CONSUMER can detect which
	version of INTERFACES is being supplied, or else SUPPLIER will
	make best effort to supply both old and new versions of
	INTERFACES.
	If SUPPLIER cannot make both versions of INTERFACES available,
	and SUPPLIER and CONSUMER cannot devise a method whereby
	CONSUMER can detect which version of INTERFACES is being
	supplied, and the old version of CONSUMER will not run with the
	new version of SUPPLIER, then either the EOL process must be
	followed by SUPPLIER, or else a major release of SUPPLIER will
	be required, or the change will not be allowed.

8. If CONSUMER requires changes in INTERFACES, SUPPLIER will make
   best effort to accommodate such changes, which shall then be
   treated in accordance with paragraph 7 above.

9. Notwithstanding paragraphs 7 and 8, a change to any portion
   of the INTERFACES shall be regarded as a completely new set of
   INTERFACES which require both ARC approval and execution of
   a new contract.

10. SUPPLIER and CONSUMER agree that evolution of INTERFACES shall be
    handled as follows:
	 
	The supplier shall notify the consumer when the interfaces
	shall be updated and will supply the consumer with the
	new interfaces in order to obtain appropriate testing.
	The notification shall be via email with an acknowledgement
	from the consumer of receipt of the email.  Upon successful
	testing the consumer shall send an approval email to the
	supplier within 2 weeks.

11. SUPPLIER and CONSUMER agree that INTERFACES will be supported as
    follows:

	SUPPLIER will provide unit testing for all INTERFACES.  Bugs will
	reported and responded to through the normal bug tracking (bugster)
	process.


12. SUPPLIER and CONSUMER agree that INTERFACES will be documented as
    follows:

	In section 4 of this contract.

13. SUPPLIER and CONSUMER agree that changes to the INTERFACES will be
    tested as follows:

	SUPPLIER will provide unit testing functional testing.  CONSUMER
	will provide system-level testing

14. SUPPLIER and CONSUMER agree that this contract can be terminated as
    follows:

	This contract will terminate with a mutually signed agreement
	between the supplier and consumer.

15. This contract is not valid until "signed" via agreement from the
    SUPPLIER and CONSUMER, and approved by the ARC CASE referenced by
    this contract.  E-mail agreement to the contract should be archived
    in the mail archive of CASE; verbal agreement to the contract
    should be noted in the meeting minutes.  This contract remains
    valid until superseded or invalidated.

For SUPPLIER:	BJ (William Wahl) Date: 5 May, 2008
For CONSUMER:	Dave Linder 	  Date: 6 May, 2008
For ARC:	Gary Winiger	  Date: 7 May, 2008

    A copy of this contract shall be deposited in the CASE directory as
    "contract-01" or in a "contracts" subdirectory.

16. (Not to be filled in until superseded or invalidated.)
    This contract was superseded or invalidated by CASE:
    For ARC:			Date:

