From sacadmin Tue Oct 14 09:39:38 2008
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9EGdcfH008680;
	Tue, 14 Oct 2008 09:39:38 -0700 (PDT)
Received: (from johnf@localhost)
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit) id m9EGdcoR008676;
	Tue, 14 Oct 2008 09:39:38 -0700 (PDT)
Date: Tue, 14 Oct 2008 09:39:38 -0700 (PDT)
From: John Fischer <johnf@sac.sfbay.sun.com>
Message-Id: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
To: LSARC@sac.sfbay.sun.com
Cc: James.Walker@Sun.COM, Mengwei.Jiao@Sun.COM
Subject: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
Status: RO
Content-Length: 2158


Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Junit
    1.2. Name of Document Author/Supplier:
	 Author:  Mengwei Jiao
    1.3  Date of This Document:
	14 October, 2008
4. Technical Description
Summary
=======
    JUnit is a unit testing framework to write repeatable tests in Java 
    programming language. It is an instance of the xUnit architecture. 
    JUnit features include:

    * Assertions for testing expected results
    * Test fixtures for sharing common test data
    * Test runners for running tests

   Junit4.5 will be integrated into the SFW consolidation as part of
   this proposal, and will be installed as SUNWjunit.

   This project requests a minor release binding. 


Dependencies
============

   None


Interfaces
==========

   Stability classification Uncommitted for all exported interfaces.  Man
   pages are included in the case materials directory.

        Exported Interfaces
         -------------------
        SUNWjunit		Package					   
        /usr/share/lib/java/junit-4.5.jar          Junit jar file, 
        /usr/share/lib/java/junit-4.5-src.jar      Junit source jar file
        /usr/share/man/man3/junit.3                Man page
        /usr/share/doc/junit                       Project Private Directory 

        Imported Interfaces
         -------------------
         None

   The following additional installed directory and file are not interface.

        Additional document
         -------------------
        /usr/share/doc/junit/javadoc       junit javadoc
        /usr/share/doc/junit/README.html   README file
        /usr/share/doc/junit/doc           junit cookbook, Release Notes, faq.
        /usr/share/doc/junit/samples       junit sample test
         


Reference Documents
===================
   [1] http://junit.org/
   [2] http://sourceforge.net/projects/junit/
   RFE ID# 6713703 



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


From John.Fischer@Sun.COM Tue Oct 14 09:56:41 2008
Received: from dm-sfbay-01.sfbay.sun.com (dm-sfbay-01.SFBay.Sun.COM [129.145.155.118])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9EGuee0011298
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 14 Oct 2008 09:56:40 -0700 (PDT)
Received: from sca-es-mail-2.sun.com (sca-es-mail-2.Sun.COM [192.18.43.133])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9EGueq9020947
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 14 Oct 2008 09:56:40 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m9EGuZvV008725
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 14 Oct 2008 09:56:35 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K8Q00501MT7XY00@fe-sfbay-10.sun.com>
 (original mail from John.Fischer@Sun.COM) for LSARC-ext@sac.sfbay.sun.com;
 Tue, 14 Oct 2008 09:56:35 -0700 (PDT)
Received: from [192.168.10.7] ([76.20.56.47])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K8Q00FYQN2AH170@fe-sfbay-10.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Tue, 14 Oct 2008 09:56:35 -0700 (PDT)
Date: Tue, 14 Oct 2008 09:56:20 -0700
From: John Fischer <John.Fischer@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
Sender: John.Fischer@Sun.COM
To: LSARC-ext@sac.sfbay.sun.com
Cc: James.Walker@Sun.COM, Mengwei.Jiao@Sun.COM
Reply-to: John.Fischer@Sun.COM
Message-id: <48F4CF34.7010303@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.4 (X11/20070622)
Status: RO
Content-Length: 2249

All,

I am sponsoring this fast track for Mengwei Jiao.  I have
set the timer for Tuesday October 21st, 2008.  The case
materials contains this proposal and the man page for the
junit command.

This project proposes to include the JUnit test framework
in a Minor release of Solaris.  JUnit is a Java test harness.
The interfaces are being declared Uncommitted.

Thanks,

John


Summary
=======
     JUnit is a unit testing framework to write repeatable tests in Java
     programming language. It is an instance of the xUnit architecture.
     JUnit features include:

     * Assertions for testing expected results
     * Test fixtures for sharing common test data
     * Test runners for running tests

    Junit4.5 will be integrated into the SFW consolidation as part of
    this proposal, and will be installed as SUNWjunit.

    This project requests a minor release binding.


Dependencies
============

    None


Interfaces
==========

    Stability classification Uncommitted for all exported interfaces.  Man
    pages are included in the case materials directory.

         Exported Interfaces
          -------------------
         SUNWjunit		Package					
         /usr/share/lib/java/junit-4.5.jar          Junit jar file,
         /usr/share/lib/java/junit-4.5-src.jar      Junit source jar file
         /usr/share/man/man3/junit.3                Man page
         /usr/share/doc/junit                       Project Private 
Directory

         Imported Interfaces
          -------------------
          None

    The following additional installed directory and file are not interface.

         Additional document
          -------------------
         /usr/share/doc/junit/javadoc       junit javadoc
         /usr/share/doc/junit/README.html   README file
         /usr/share/doc/junit/doc           junit cookbook, Release 
Notes, faq.
         /usr/share/doc/junit/samples       junit sample test



Reference Documents
===================
    [1] http://junit.org/
    [2] http://sourceforge.net/projects/junit/
    RFE ID# 6713703



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


From tom.childers@sun.com Tue Oct 21 10:17:02 2008
Received: from dm-sfbay-02.sfbay.sun.com (dm-sfbay-02.SFBay.Sun.COM [129.146.11.31])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9LHH2PG012125
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 10:17:02 -0700 (PDT)
Received: from sca-es-mail-2.sun.com (sca-es-mail-2.Sun.COM [192.18.43.133])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9LHH22a001358
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 10:17:02 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m9LHGvCu015932
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 10:16:57 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K9300G01LCP8800@fe-sfbay-09.sun.com>
 (original mail from tom.childers@sun.com) for LSARC-ext@sac.sfbay.sun.com;
 Tue, 21 Oct 2008 10:16:57 -0700 (PDT)
Received: from labnis-qfe4.SFBay.Sun.COM ([75.101.10.233])
 by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K93004GXMO4KLI0@fe-sfbay-09.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Tue, 21 Oct 2008 10:16:52 -0700 (PDT)
Date: Tue, 21 Oct 2008 10:16:19 -0700
From: Tom Childers <tom.childers@sun.com>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <48F4CF34.7010303@sun.com>
Sender: Thomas.Childers@sun.com
To: James.Walker@sun.com, Mengwei.Jiao@sun.com
Cc: LSARC-ext@sac.sfbay.sun.com
Message-id: <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
MIME-version: 1.0
X-Mailer: Apple Mail (2.928.1)
Content-type: text/plain; delsp=yes; format=flowed; charset=US-ASCII
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <48F4CF34.7010303@sun.com>
Status: RO
Content-Length: 3271

Mengwei & James,

Can someone tell me why we are doing this? What is the problem we are  
trying to solve?  I'm not aware of any other platforms that include  
junit out of the box, and some middleware (like Glassfish) already  
packages junit.

One of the other ARC members observes that their Maven build system  
expects to find junit in a specific place, so this installation will  
not be useful.  Also, the usage model for junit requires often  
requires current and/or specific releases, which come out pretty  
frequently. Sometimes, developers even require several versions  
installed.  There have been at least six 'dot' releases in the last  
two years. How is the project team addressing this requirement?

I should have sent this question out last week, and I apologize. We  
are extending the timer on this fast-track for a couple of days to  
resolve these issues.
-tdc

On Oct 14, 2008, at 9:56 AM, John Fischer wrote:

> All,
>
> I am sponsoring this fast track for Mengwei Jiao.  I have
> set the timer for Tuesday October 21st, 2008.  The case
> materials contains this proposal and the man page for the
> junit command.
>
> This project proposes to include the JUnit test framework
> in a Minor release of Solaris.  JUnit is a Java test harness.
> The interfaces are being declared Uncommitted.
>
> Thanks,
>
> John
>
>
> Summary
> =======
>    JUnit is a unit testing framework to write repeatable tests in Java
>    programming language. It is an instance of the xUnit architecture.
>    JUnit features include:
>
>    * Assertions for testing expected results
>    * Test fixtures for sharing common test data
>    * Test runners for running tests
>
>   Junit4.5 will be integrated into the SFW consolidation as part of
>   this proposal, and will be installed as SUNWjunit.
>
>   This project requests a minor release binding.
>
>
> Dependencies
> ============
>
>   None
>
>
> Interfaces
> ==========
>
>   Stability classification Uncommitted for all exported interfaces.   
> Man
>   pages are included in the case materials directory.
>
>        Exported Interfaces
>         -------------------
>        SUNWjunit		Package					
>        /usr/share/lib/java/junit-4.5.jar          Junit jar file,
>        /usr/share/lib/java/junit-4.5-src.jar      Junit source jar  
> file
>        /usr/share/man/man3/junit.3                Man page
>        /usr/share/doc/junit                       Project Private  
> Directory
>
>        Imported Interfaces
>         -------------------
>         None
>
>   The following additional installed directory and file are not  
> interface.
>
>        Additional document
>         -------------------
>        /usr/share/doc/junit/javadoc       junit javadoc
>        /usr/share/doc/junit/README.html   README file
>        /usr/share/doc/junit/doc           junit cookbook, Release  
> Notes, faq.
>        /usr/share/doc/junit/samples       junit sample test
>
>
>
> Reference Documents
> ===================
>   [1] http://junit.org/
>   [2] http://sourceforge.net/projects/junit/
>   RFE ID# 6713703
>
>
>
> 6. Resources and Schedule
>    6.4. Steering Committee requested information
>   	6.4.1. Consolidation C-team Name:
> 		SFW
>    6.5. ARC review type: FastTrack
>    6.6. ARC Exposure: open
>


From sacadmin Tue Oct 21 10:41:52 2008
Received: from mumak.SFBay.Sun.COM (mumak.SFBay.Sun.COM [129.146.229.4])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9LHfqEc012440;
	Tue, 21 Oct 2008 10:41:52 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak [127.0.0.1])
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3) with ESMTP id m9LHhA53025253;
	Tue, 21 Oct 2008 10:43:10 -0700 (PDT)
Received: (from dduvall@localhost)
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3/Submit) id m9LHhA7V025252;
	Tue, 21 Oct 2008 10:43:10 -0700 (PDT)
Date: Tue, 21 Oct 2008 10:43:10 -0700
From: Danek Duvall <danek.duvall@sun.com>
To: John Fischer <johnf@sac.sfbay.sun.com>
Cc: LSARC@sac.sfbay.sun.com, James.Walker@sun.com, Mengwei.Jiao@sun.com
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
Message-ID: <20081021174310.GO7489@mumak.SFBay.Sun.COM>
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 780

On Tue, Oct 14, 2008 at 09:39:38AM -0700, John Fischer wrote:

>         Exported Interfaces
>          -------------------
>         SUNWjunit		Package					   
>         /usr/share/lib/java/junit-4.5.jar          Junit jar file, 
>         /usr/share/lib/java/junit-4.5-src.jar      Junit source jar file
>         /usr/share/man/man3/junit.3                Man page
>         /usr/share/doc/junit                       Project Private Directory 

Missing are the classes and methods that are, presumably, part of the
Public interface of any Java module intended for use by developers.  Or are
there no Private classes and methods in the jar file?  If there's some
distinction, then a simple list in a file in the materials directory is
probably sufficient documentation.

Danek

From James.Walker@Sun.COM Tue Oct 21 12:54:14 2008
Received: from dm-sfbay-02.sfbay.sun.com (dm-sfbay-02.SFBay.Sun.COM [129.146.11.31])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9LJsE3Y017126
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 12:54:14 -0700 (PDT)
Received: from brmea-mail-2.sun.com (brmea-mail-2.Sun.COM [192.18.98.43])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9LJsErC051285
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 12:54:14 -0700 (PDT)
Received: from fe-amer-10.sun.com ([192.18.109.80])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9LJsE36012711
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 19:54:14 GMT
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K9300401RWQ8L00@mail-amer.sun.com>
 (original mail from James.Walker@Sun.COM) for LSARC-ext@sac.sfbay.sun.com;
 Tue, 21 Oct 2008 13:54:14 -0600 (MDT)
Received: from [172.20.25.153] by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K9300MOFTY2UA80@mail-amer.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Tue, 21 Oct 2008 13:54:03 -0600 (MDT)
Date: Tue, 21 Oct 2008 14:08:03 -0600
From: Jim Walker <James.Walker@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
Sender: James.Walker@Sun.COM
To: Tom Childers <tom.childers@Sun.COM>
Cc: Mengwei.Jiao@Sun.COM, LSARC-ext@sac.sfbay.sun.com
Reply-to: James.Walker@Sun.COM
Message-id: <48FE36A3.6090607@sun.com>
Organization: Sun Microsystems, Inc.
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
User-Agent: Thunderbird 2.0.0.14 (X11/20080728)
Status: RO
Content-Length: 2249

Tom Childers wrote:
> Mengwei & James,
> 
> Can someone tell me why we are doing this? What is the problem we are 
> trying to solve?  I'm not aware of any other platforms that include 
> junit out of the box, and some middleware (like Glassfish) already 
> packages junit.

Junit was chosen to be ported as a separate package because of
the many test tools and extensions that depend on it. Thus,
it would open up more packages for our team and others to use
and port.

For example, there about 20 on this page alone:
http://www.opensourcetesting.org/unit_java.php

In addition, OpenSolaris users are searching for
various versions of Junit packages already:
http://muskoka.sfbay/~sch/pkg/search.html

Another reason to port Junit as a separate package was to establish
a "known" location for the current version of Junit on OpenSolaris,
so other products don't have to port their own version, so we can
reduce redundant code where possible.

> One of the other ARC members observes that their Maven build system 
> expects to find junit in a specific place, so this installation will not 
> be useful.  Also, the usage model for junit requires often requires 
> current and/or specific releases, which come out pretty frequently. 
> Sometimes, developers even require several versions installed.  There 
> have been at least six 'dot' releases in the last two years. How is the 
> project team addressing this requirement?

We understand we will not be able to support all applications that depend
on Junit for one reason or another.

We also understand the problem where several open source projects depend
on older versions of Junit and don't plan to update their code to use
the newer version. We felt it was best to start by porting the current
version and revise it as new releases are made available. Then, look at
adding additional older versions that are frequently used/requested.

> I should have sent this question out last week, and I apologize. We are 
> extending the timer on this fast-track for a couple of days to resolve 
> these issues.

Let us know if you have any other questions.

Cheers,
Jim

-- 
Jim Walker, http://blogs.sun.com/jwalker
Sun Microsystems, Software, Solaris QE
x77744, 500 Eldorado Blvd, Broomfield CO 80021

From storycrafter@gmail.com Tue Oct 21 13:29:15 2008
Received: from dm-sfbay-01.sfbay.sun.com (dm-sfbay-01.SFBay.Sun.COM [129.145.155.118])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9LKTEgg018783
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 13:29:14 -0700 (PDT)
Received: from brmea-mail-2.sun.com (brmea-mail-2.Sun.COM [192.18.98.43])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9LKTESQ053075
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 13:29:14 -0700 (PDT)
Received: from relay12i.sun.com (ip122.net129179-4.block1.us.syntegra.com [129.179.4.122])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9LKPUvm023643
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 20:29:14 GMT
Received: from mmp12es.mmp.us.syntegra.com ([160.41.208.12] [160.41.208.12]) by relay12i.sun.com with ESMTP id BT-MMP-1341273 for LSARC-ext@sac.sfbay.sun.com; Tue, 21 Oct 2008 20:29:13 Z
Received: from relay17i.sun.com (relay17i.sun.com [129.179.4.127]) by mmp12es.mmp.us.syntegra.com with ESMTP id BT-MMP-62840318 for LSARC-ext@sac.sfbay.sun.com; Tue, 21 Oct 2008 20:29:13 Z
Received: from yx-out-2324.google.com ([74.125.44.30] [74.125.44.30]) by relay1ib.sun.com with ESMTP id BT-MMP-25069905 for LSARC-ext@sac.sfbay.sun.com; Tue, 21 Oct 2008 20:29:13 Z
Received: by yx-out-2324.google.com with SMTP id 8so430082yxg.27
        for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 13:29:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=gamma;
        h=domainkey-signature:received:received:message-id:date:from:to
         :subject:cc:in-reply-to:mime-version:content-type:references;
        bh=DuCy7dTnGFbxygamzPzn2Pba23FUhWAfnD1EwLbPZt4=;
        b=G3NgMx8s6Fi645gFpFAmStpIWr0PY4mCfy6hWaYDMZesnaGxWlsotJNiJGjUKT8AjK
         fdFJzuoaayjQ0inmygKHV1w/BmTgaPIeF3EFx7mqd3ILUBVulKvHRcsfrEaOUOt8kZY2
         P1lFvAVeAi5qVnzZh/jXqyJCNDmoGwagskogk=
DomainKey-Signature: a=rsa-sha1; c=nofws;
        d=gmail.com; s=gamma;
        h=message-id:date:from:to:subject:cc:in-reply-to:mime-version
         :content-type:references;
        b=R6cANtaJhtMqdcLeeeNWw4D0G+4orDC1uVEbj2z+A9iWgHSsaaP71OU0ri8aDgavOC
         EBjBN2j4ghrNCg4FpfrwKdHldx+CF0mye1mayikQy9YzCJrGL68GUzyb9le71ojULZbV
         /iipnGHl73EBD10eB/OAjYG1UAE5tvVYG4kkY=
Received: by 10.100.153.4 with SMTP id a4mr10623247ane.101.1224620944408;
        Tue, 21 Oct 2008 13:29:04 -0700 (PDT)
Received: by 10.100.174.8 with HTTP; Tue, 21 Oct 2008 13:29:04 -0700 (PDT)
Message-ID: <e40c28290810211329m38391ac4lf107bc322536cd4e@mail.gmail.com>
Date: Tue, 21 Oct 2008 15:29:04 -0500
From: "Mark Martin" <storycrafter@gmail.com>
To: James.Walker@sun.com
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
Cc: LSARC-ext@sac.sfbay.sun.com
In-Reply-To: <48FE36A3.6090607@sun.com>
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
	 <48F4CF34.7010303@sun.com>
	 <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
	 <48FE36A3.6090607@sun.com>
X-Brightmail-Tracker: AAAAAA==
X-Antispam: No, score=0.0/5.0, scanned in 0.061sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
MIME-Version: 1.0
Content-Type: multipart/alternative;
  boundary="----=_Part_14452_15779055.1224620944402"
Status: RO
Content-Length: 1255

------=_Part_14452_15779055.1224620944402
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

On Tue, Oct 21, 2008 at 3:08 PM, Jim Walker <James.Walker@sun.com> wrote:

>
> In addition, OpenSolaris users are searching for
> various versions of Junit packages already:
> http://muskoka.sfbay/~sch/pkg/search.html


Is that information openly exposable?

------=_Part_14452_15779055.1224620944402
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<div dir="ltr"><br><br><div class="gmail_quote">On Tue, Oct 21, 2008 at 3:08 PM, Jim Walker <span dir="ltr">&lt;<a href="mailto:James.Walker@sun.com">James.Walker@sun.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d"><br></div>
In addition, OpenSolaris users are searching for<br>
various versions of Junit packages already:<br>
<a href="http://muskoka.sfbay/~sch/pkg/search.html" target="_blank">http://muskoka.sfbay/~sch/pkg/search.html</a></blockquote><div><br></div><div>Is that information openly exposable? &nbsp;</div><div><br></div></div></div>

------=_Part_14452_15779055.1224620944402--

From John.Plocher@Sun.COM Tue Oct 21 13:33:44 2008
Received: from dm-sfbay-01.sfbay.sun.com (dm-sfbay-01.SFBay.Sun.COM [129.145.155.118])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9LKXiqD019131
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 13:33:44 -0700 (PDT)
Received: from sca-es-mail-1.sun.com (sca-es-mail-1.Sun.COM [192.18.43.132])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9LKXh8C056238
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 13:33:43 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m9LKXccS000707
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 13:33:38 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K9300K01VR9AH00@fe-sfbay-09.sun.com>
 (original mail from John.Plocher@Sun.COM) for LSARC-ext@sac.sfbay.sun.com;
 Tue, 21 Oct 2008 13:33:38 -0700 (PDT)
Received: from wp668.SFBay.Sun.COM ([129.146.226.219])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K93008GQVRZ1730@fe-sfbay-09.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Tue, 21 Oct 2008 13:33:35 -0700 (PDT)
Date: Tue, 21 Oct 2008 13:33:31 -0700
From: John Plocher <John.Plocher@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <48FE36A3.6090607@sun.com>
Sender: John.Plocher@Sun.COM
To: James.Walker@Sun.COM
Cc: Tom Childers <tom.childers@Sun.COM>, LSARC-ext@sac.sfbay.sun.com,
        Mengwei.Jiao@Sun.COM
Message-id: <48FE3C9B.4000408@Sun.Com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
 <48FE36A3.6090607@sun.com>
User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914)
Status: RO
Content-Length: 909

Jim Walker wrote:
> We also understand the problem where several open source projects depend
> on older versions of Junit and don't plan to update their code to use
> the newer version. We felt it was best to start by porting the current
> version and revise it as new releases are made available. Then, look at
> adding additional older versions that are frequently used/requested.

There needs to be something about how you intend to handle these
newer versions.  The canonical choices are:

1) overwrite the old version with the new, thus only having one
    installed at any given time, or

2) have some directory structure/pkg architecture to support the
    unambiguous installation and use of multiple versions on a
    single system simultaneously

If 1, why are you doing something that isn't well aligned with
the known use-case for the component, and if 2, how will you
actually do it?

   -John



From James.Walker@Sun.COM Tue Oct 21 13:37:04 2008
Received: from dm-sfbay-02.sfbay.sun.com (dm-sfbay-02.SFBay.Sun.COM [129.146.11.31])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9LKb415019409
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 13:37:04 -0700 (PDT)
Received: from brmea-mail-4.sun.com (brmea-mail-4.Sun.COM [192.18.98.36])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9LKb3WE013474
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 13:37:03 -0700 (PDT)
Received: from fe-amer-10.sun.com ([192.18.109.80])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9LKb3vp027800
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 20:37:03 GMT
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K9300601VJ9RU00@mail-amer.sun.com>
 (original mail from James.Walker@Sun.COM) for LSARC-ext@sac.sfbay.sun.com;
 Tue, 21 Oct 2008 14:37:03 -0600 (MDT)
Received: from [172.20.25.153] by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K9300II5VXJUL10@mail-amer.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Tue, 21 Oct 2008 14:36:55 -0600 (MDT)
Date: Tue, 21 Oct 2008 14:50:56 -0600
From: Jim Walker <James.Walker@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <e40c28290810211329m38391ac4lf107bc322536cd4e@mail.gmail.com>
Sender: James.Walker@Sun.COM
To: Mark Martin <storycrafter@gmail.com>
Cc: LSARC-ext@sac.sfbay.sun.com
Reply-to: James.Walker@Sun.COM
Message-id: <48FE40B0.2040506@sun.com>
Organization: Sun Microsystems, Inc.
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
 <48FE36A3.6090607@sun.com>
 <e40c28290810211329m38391ac4lf107bc322536cd4e@mail.gmail.com>
User-Agent: Thunderbird 2.0.0.14 (X11/20080728)
Status: RO
Content-Length: 226

Mark Martin wrote:
> Is that information openly exposable?  

Not at the moment.

Cheers,
Jim

-- 
Jim Walker, http://blogs.sun.com/jwalker
Sun Microsystems, Software, Solaris QE
x77744, 500 Eldorado Blvd, Broomfield CO 80021

From John.Plocher@Sun.COM Tue Oct 21 14:44:58 2008
Received: from dm-sfbay-02.sfbay.sun.com (dm-sfbay-02.SFBay.Sun.COM [129.146.11.31])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9LLiwUH022235
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 14:44:58 -0700 (PDT)
Received: from sca-es-mail-1.sun.com (sca-es-mail-1.Sun.COM [192.18.43.132])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9LLiw1G058044
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 14:44:58 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m9LLirO3009824
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 14:44:53 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K9300701YRJF900@fe-sfbay-09.sun.com>
 (original mail from John.Plocher@Sun.COM) for LSARC-ext@sac.sfbay.sun.com;
 Tue, 21 Oct 2008 14:44:52 -0700 (PDT)
Received: from wp668.SFBay.Sun.COM ([129.146.226.219])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K9300H9YZ2M1C00@fe-sfbay-09.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Tue, 21 Oct 2008 14:44:46 -0700 (PDT)
Date: Tue, 21 Oct 2008 14:44:42 -0700
From: John Plocher <John.Plocher@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <e40c28290810211329m38391ac4lf107bc322536cd4e@mail.gmail.com>
Sender: John.Plocher@Sun.COM
To: Mark Martin <storycrafter@gmail.com>
Cc: James.Walker@Sun.COM, LSARC-ext@sac.sfbay.sun.com
Message-id: <48FE4D4A.8030703@Sun.Com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
 <48FE36A3.6090607@sun.com>
 <e40c28290810211329m38391ac4lf107bc322536cd4e@mail.gmail.com>
User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914)
Status: RO
Content-Length: 868

Mark Martin wrote:
> On Tue, Oct 21, 2008 at 3:08 PM, Jim Walker <James.Walker@sun.com 
> <mailto:James.Walker@sun.com>> wrote:
> 
>     In addition, OpenSolaris users are searching for
>     various versions of Junit packages already:
>     http://muskoka.sfbay/~sch/pkg/search.html
> 
> 
> Is that information openly exposable?  

The page is on an internal server, so no.  On the other hand,
some context might be useful - it is a list of ~10k search
terms collected over 6 months, with 30 (like top, nano, kde and 
tcpdump) getting a hundred to several hundreds of requests, ~350
getting between 10 and 99 requests, and the rest (~9500) getting
less than 10 requests each. (Much of this long tail seems to be
made up of spelling variations, wildcards and noise...)

junit in all its various spellings got 14, ranking it somewhere
around 250 on the list.

   -John

From James.Walker@Sun.COM Tue Oct 21 17:05:49 2008
Received: from dm-sfbay-02.sfbay.sun.com (dm-sfbay-02.SFBay.Sun.COM [129.146.11.31])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9M05niB025831
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 17:05:49 -0700 (PDT)
Received: from brmea-mail-2.sun.com (brmea-mail-2.Sun.COM [192.18.98.43])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9M05mvw008334
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 17:05:48 -0700 (PDT)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9M05m0W029325
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 22 Oct 2008 00:05:48 GMT
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K9400G015GNHT00@mail-amer.sun.com>
 (original mail from James.Walker@Sun.COM) for LSARC-ext@sac.sfbay.sun.com;
 Tue, 21 Oct 2008 18:05:48 -0600 (MDT)
Received: from [172.20.25.153] by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K94009F65LNSK30@mail-amer.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Tue, 21 Oct 2008 18:05:48 -0600 (MDT)
Date: Tue, 21 Oct 2008 18:19:49 -0600
From: Jim Walker <James.Walker@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <48FE3C9B.4000408@Sun.Com>
Sender: James.Walker@Sun.COM
To: John Plocher <John.Plocher@Sun.COM>
Cc: LSARC-ext@sac.sfbay.sun.com, Mengwei.Jiao@Sun.COM
Reply-to: James.Walker@Sun.COM
Message-id: <48FE71A5.4080703@sun.com>
Organization: Sun Microsystems, Inc.
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
 <48FE36A3.6090607@sun.com> <48FE3C9B.4000408@Sun.Com>
User-Agent: Thunderbird 2.0.0.14 (X11/20080728)
Status: RO
Content-Length: 2601

John Plocher wrote:
> Jim Walker wrote:
>> We also understand the problem where several open source projects depend
>> on older versions of Junit and don't plan to update their code to use
>> the newer version. We felt it was best to start by porting the current
>> version and revise it as new releases are made available. Then, look at
>> adding additional older versions that are frequently used/requested.
> 
> There needs to be something about how you intend to handle these
> newer versions.  The canonical choices are:
> 
> 1) overwrite the old version with the new, thus only having one
>    installed at any given time, or

This is (was) what we are (were) planning for this integration.

> 2) have some directory structure/pkg architecture to support the
>    unambiguous installation and use of multiple versions on a
>    single system simultaneously

If you like, we can expand the scope of this case to include
multiple Junit versions.

Blastwave uses the jar file name to communicate the
version information, which is one approach and the
way we have it organized in this case:
http://www.blastwave.org/filesearch.php/junit

/opt/csw/share/java/junit.jar
/opt/csw/share/java/junit-4.jar
/opt/csw/share/java/junit-4.2.jar

dbunit and abbot both depend on junit 3.8.2. So, we could
include it to establish how we handle multiple versions.
dbunit and abbot are viable open source packages for us
to port.

We could update the spec interfaces to look like this,
with the man page and documentation focused on the most
recent version.

/usr/share/lib/java/junit.jar  (link to latest version)
/usr/share/lib/java/junit-4.5.jar
/usr/share/lib/java/junit-4.5-src.jar
/usr/share/lib/java/junit-3.8.2.jar
/usr/share/lib/java/junit-3.8.2-src.jar
/usr/share/man/man3/junit.3
/usr/share/doc/junit

The goal here is to avoid having every tool that needs junit have
to include it separately. It's much more efficient to just change
the CLASSPATH.

> If 1, why are you doing something that isn't well aligned with
> the known use-case for the component, and if 2, how will you
> actually do it?

Is Maven the "known use-case"?

Junit is more general than that. It's designed to test any
Java code. It's clear, people are looking for it "as-is",
and it's important to have a standalone IPS package for it.

BTW.
Regarding: "Maven build system expects to find junit in a specific
place". That seems flawed to me. Maybe we should push a Maven
change upstream.

Cheers,
Jim

-- 
Jim Walker, http://blogs.sun.com/jwalker
Sun Microsystems, Software, Solaris QE
x77744, 500 Eldorado Blvd, Broomfield CO 80021

From John.Plocher@Sun.COM Tue Oct 21 17:58:21 2008
Received: from dm-sfbay-02.sfbay.sun.com (dm-sfbay-02.SFBay.Sun.COM [129.146.11.31])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9M0wLBp027275
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 17:58:21 -0700 (PDT)
Received: from sca-es-mail-1.sun.com (sca-es-mail-1.Sun.COM [192.18.43.132])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9M0wLJ1034074
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 17:58:21 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m9M0wFK7028448
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 17:58:15 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K94002017YGHL00@fe-sfbay-09.sun.com>
 (original mail from John.Plocher@Sun.COM) for LSARC-ext@sac.sfbay.sun.com;
 Tue, 21 Oct 2008 17:58:15 -0700 (PDT)
Received: from wp668.SFBay.Sun.COM ([129.146.226.219])
 by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K9400L7L813YA90@fe-sfbay-09.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Tue, 21 Oct 2008 17:58:15 -0700 (PDT)
Date: Tue, 21 Oct 2008 17:58:11 -0700
From: John Plocher <John.Plocher@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <48FE71A5.4080703@sun.com>
Sender: John.Plocher@Sun.COM
To: James.Walker@Sun.COM
Cc: LSARC-ext@sac.sfbay.sun.com, Mengwei.Jiao@Sun.COM
Message-id: <48FE7AA3.1010200@Sun.Com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
 <48FE36A3.6090607@sun.com> <48FE3C9B.4000408@Sun.Com>
 <48FE71A5.4080703@sun.com>
User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914)
Status: RO
Content-Length: 577

Jim Walker wrote:
>> If 1, why are you doing something that isn't well aligned with
>> the known use-case for the component, and if 2, how will you
>> actually do it?
> 
> Is Maven the "known use-case"?


Not really - the use case is that most every java thing that uses 
junit, depends on a different version of junit being there.  Some
go as far as bundling junit.jar with their own stuff just to make 
sure, but if we want people to use the one on OpenSolaris, we need to 
allow for the fact that people will want multiple versions.

Sorry for being too succinct.

   -John

From sacadmin Tue Oct 21 19:32:32 2008
Received: from dm-sfbay-02.sfbay.sun.com (dm-sfbay-02.SFBay.Sun.COM [129.146.11.31])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9M2WWVa028885
	for <LSARC@sac.SFBay.Sun.COM>; Tue, 21 Oct 2008 19:32:32 -0700 (PDT)
Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9M2WV8b006981
	for <LSARC@sac.SFBay.Sun.COM>; Tue, 21 Oct 2008 19:32:32 -0700 (PDT)
Received: from fe-amer-10.sun.com ([192.18.109.80])
	by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9M2WV6i011111
	for <LSARC@sac.SFBay.Sun.COM>; Wed, 22 Oct 2008 02:32:31 GMT
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K9400M01CAUCL00@mail-amer.sun.com>
 (original mail from James.Walker@Sun.COM) for LSARC@sac.SFBay.Sun.COM; Tue,
 21 Oct 2008 20:32:31 -0600 (MDT)
Received: from [172.20.25.153] by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K94000JACE7R9F0@mail-amer.sun.com>; Tue,
 21 Oct 2008 20:32:31 -0600 (MDT)
Date: Tue, 21 Oct 2008 20:46:33 -0600
From: Jim Walker <James.Walker@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <20081021174310.GO7489@mumak.SFBay.Sun.COM>
Sender: James.Walker@Sun.COM
To: Danek Duvall <Danek.Duvall@Sun.COM>
Cc: LSARC@sac.sfbay.sun.com, Mengwei.Jiao@Sun.COM
Reply-to: James.Walker@Sun.COM
Message-id: <48FE9409.2080108@sun.com>
Organization: Sun Microsystems, Inc.
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <20081021174310.GO7489@mumak.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.14 (X11/20080728)
Status: RO
Content-Length: 572

Danek Duvall wrote:
> 
> Missing are the classes and methods that are, presumably, part of the
> Public interface of any Java module intended for use by developers.  Or are
> there no Private classes and methods in the jar file?  If there's some
> distinction, then a simple list in a file in the materials directory is
> probably sufficient documentation.

Do you mean something like this:
http://junit.org/junit/javadoc/4.5/

Cheers,
Jim

-- 
Jim Walker, http://blogs.sun.com/jwalker
Sun Microsystems, Software, Solaris QE
x77744, 500 Eldorado Blvd, Broomfield CO 80021

From sacadmin Tue Oct 21 19:59:51 2008
Received: from dm-sfbay-01.sfbay.sun.com (dm-sfbay-01.SFBay.Sun.COM [129.145.155.118])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9M2xpUR029702
	for <LSARC@sac.SFBay.Sun.COM>; Tue, 21 Oct 2008 19:59:51 -0700 (PDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9M2xoZG059772
	for <LSARC@sac.SFBay.Sun.COM>; Tue, 21 Oct 2008 19:59:51 -0700 (PDT)
Received: from fe-apac-05.sun.com (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9M2xjbB009453
	for <LSARC@sac.SFBay.Sun.COM>; Wed, 22 Oct 2008 02:59:45 GMT
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K9400L01DI18L00@mail-apac.sun.com>
 (original mail from Mengwei.Jiao@Sun.COM) for LSARC@sac.SFBay.Sun.COM; Wed,
 22 Oct 2008 10:59:45 +0800 (SGT)
Received: from [129.158.218.127] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K9400I4XDNGHEG0@mail-apac.sun.com>; Wed,
 22 Oct 2008 10:59:45 +0800 (SGT)
Date: Wed, 22 Oct 2008 10:58:47 +0800
From: mengwei jiao - Sun Microsystems - Beijing China <Mengwei.Jiao@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <48FE9409.2080108@sun.com>
Sender: Mengwei.Jiao@Sun.COM
To: James.Walker@Sun.COM
Cc: Danek Duvall <Danek.Duvall@Sun.COM>, LSARC@sac.sfbay.sun.com
Message-id: <48FE96E7.8000203@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <20081021174310.GO7489@mumak.SFBay.Sun.COM> <48FE9409.2080108@sun.com>
User-Agent: Thunderbird 2.0.0.14 (X11/20080728)
Status: RO
Content-Length: 627

On 10/22/08 10:46, Jim Walker wrote:
> Danek Duvall wrote:
>>
>> Missing are the classes and methods that are, presumably, part of the
>> Public interface of any Java module intended for use by developers.  
>> Or are
>> there no Private classes and methods in the jar file?  If there's some
>> distinction, then a simple list in a file in the materials directory is
>> probably sufficient documentation.
>
> Do you mean something like this:
> http://junit.org/junit/javadoc/4.5/
All document accessible from this link will be installed in the 
following project private directory

usr/share/doc/junit/javadoc

Thanks
Mengwei


From Jyri.Virkki@sun.com Tue Oct 21 23:39:45 2008
Received: from dm-sfbay-01.sfbay.sun.com (dm-sfbay-01.SFBay.Sun.COM [129.145.155.118])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9M6djgd003963
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 23:39:45 -0700 (PDT)
Received: from brmea-mail-2.sun.com (brmea-mail-2.Sun.COM [192.18.98.43])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9M6djiH007571
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 21 Oct 2008 23:39:45 -0700 (PDT)
Received: from dm-usca19-13.red.iplanet.com (host-179-56-18-192.iplanet.com [192.18.56.179] (may be forged))
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9M6dir5006751;
	Wed, 22 Oct 2008 06:39:44 GMT
Received: from buye.red.iplanet.com (buye [192.18.65.224])
	by dm-usca19-13.red.iplanet.com (8.11.7p1+Sun/8.11.7/IPLANET,v1.2) with ESMTP id m9M6dis08044;
	Tue, 21 Oct 2008 23:39:44 -0700 (PDT)
Received: from buye.red.iplanet.com (localhost [127.0.0.1])
	by buye.red.iplanet.com (8.13.7+Sun/8.13.7) with ESMTP id m9M6diCh022524;
	Tue, 21 Oct 2008 23:39:44 -0700 (PDT)
Received: (from jyri@localhost)
	by buye.red.iplanet.com (8.13.7+Sun/8.13.7/Submit) id m9M6diD8022523;
	Tue, 21 Oct 2008 23:39:44 -0700 (PDT)
Date: Tue, 21 Oct 2008 23:39:44 -0700
From: Jyri Virkki <Jyri.Virkki@sun.com>
To: Jim Walker <James.Walker@sun.com>
Cc: Mengwei.Jiao@sun.com, LSARC-ext@sac.sfbay.sun.com
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
Message-ID: <20081022063943.GM11572@sun.com>
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com> <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com> <48FE36A3.6090607@sun.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <48FE36A3.6090607@sun.com>
User-Agent: Mutt/1.5.11
Status: RO
Content-Length: 768

Jim Walker wrote:
>
> Another reason to port Junit as a separate package was to establish
> a "known" location for the current version of Junit on OpenSolaris,
> so other products don't have to port their own version, so we can
> reduce redundant code where possible.

+1..

Part of the problem is a chicken-egg issue. It seems every Java app
bundles every jar file in the world because they aren't available
conveniently from anywhere, so it's the easiest way to go.  Hopefully
if some of the well-known libraries cement themselves into well-known
stable locations, Java projects will over time start to trust their
existence and depend on them.

(I realize there's more to the problem, but baby steps...)

-- 
Jyri J. Virkki - jyri.virkki@sun.com - Sun Microsystems

From danek.duvall@sun.com Wed Oct 22 09:40:49 2008
Received: from mumak.SFBay.Sun.COM (mumak.SFBay.Sun.COM [129.146.229.4])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9MGenSd021970
	for <LSARC-ext@sac.SFBay.Sun.COM>; Wed, 22 Oct 2008 09:40:49 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak [127.0.0.1])
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3) with ESMTP id m9MGg7BJ000634;
	Wed, 22 Oct 2008 09:42:07 -0700 (PDT)
Received: (from dduvall@localhost)
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3/Submit) id m9MGg7D3000633;
	Wed, 22 Oct 2008 09:42:07 -0700 (PDT)
Date: Wed, 22 Oct 2008 09:42:07 -0700
From: Danek Duvall <danek.duvall@sun.com>
To: Jim Walker <James.Walker@sun.com>
Cc: LSARC-ext@sac.sfbay.sun.com, Mengwei.Jiao@sun.com
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
Message-ID: <20081022164207.GX7489@mumak.SFBay.Sun.COM>
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com> <20081021174310.GO7489@mumak.SFBay.Sun.COM> <48FE9409.2080108@sun.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <48FE9409.2080108@sun.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 934

On Tue, Oct 21, 2008 at 08:46:33PM -0600, Jim Walker wrote:

> Danek Duvall wrote:
>>
>> Missing are the classes and methods that are, presumably, part of the
>> Public interface of any Java module intended for use by developers.  Or 
>> are
>> there no Private classes and methods in the jar file?  If there's some
>> distinction, then a simple list in a file in the materials directory is
>> probably sufficient documentation.
>
> Do you mean something like this:
> http://junit.org/junit/javadoc/4.5/

Yes, that's the list of stuff, but a) it's spread over a ton of pages
rather than a simple list in a text file and b) there are no stability
attributes associated with any of those names.

If you assert that all the interfaces described at that URL are Public, and
that they are Uncommitted, that's fine (I'll assume that someone actually
checked to make sure).  But if there's any heterogeneity, it should be
called out.

Danek

From James.Walker@Sun.COM Wed Oct 22 19:09:11 2008
Received: from dm-sfbay-02.sfbay.sun.com (dm-sfbay-02.SFBay.Sun.COM [129.146.11.31])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9N29BC7014537
	for <LSARC-ext@sac.SFBay.Sun.COM>; Wed, 22 Oct 2008 19:09:11 -0700 (PDT)
Received: from brmea-mail-4.sun.com (brmea-mail-4.Sun.COM [192.18.98.36])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9N29BI1029593
	for <LSARC-ext@sac.SFBay.Sun.COM>; Wed, 22 Oct 2008 19:09:11 -0700 (PDT)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9N29BGc000478
	for <LSARC-ext@sac.SFBay.Sun.COM>; Thu, 23 Oct 2008 02:09:11 GMT
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K96006015TXGU00@mail-amer.sun.com>
 (original mail from James.Walker@Sun.COM) for LSARC-ext@sac.SFBay.Sun.COM;
 Wed, 22 Oct 2008 20:09:11 -0600 (MDT)
Received: from [172.20.25.153] by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K96000FK5ZAS4A0@mail-amer.sun.com>; Wed,
 22 Oct 2008 20:09:10 -0600 (MDT)
Date: Wed, 22 Oct 2008 20:23:19 -0600
From: Jim Walker <James.Walker@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <20081022164207.GX7489@mumak.SFBay.Sun.COM>
Sender: James.Walker@Sun.COM
To: Danek Duvall <Danek.Duvall@Sun.COM>
Cc: LSARC-ext@sac.sfbay.sun.com, Mengwei.Jiao@Sun.COM
Reply-to: James.Walker@Sun.COM
Message-id: <48FFE017.5070408@sun.com>
Organization: Sun Microsystems, Inc.
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <20081021174310.GO7489@mumak.SFBay.Sun.COM> <48FE9409.2080108@sun.com>
 <20081022164207.GX7489@mumak.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.14 (X11/20080728)
Status: RO
Content-Length: 1225

Danek Duvall wrote:
> On Tue, Oct 21, 2008 at 08:46:33PM -0600, Jim Walker wrote:
> 
>> Danek Duvall wrote:
>>> Missing are the classes and methods that are, presumably, part of the
>>> Public interface of any Java module intended for use by developers.  Or 
>>> are
>>> there no Private classes and methods in the jar file?  If there's some
>>> distinction, then a simple list in a file in the materials directory is
>>> probably sufficient documentation.
>> Do you mean something like this:
>> http://junit.org/junit/javadoc/4.5/
> 
> Yes, that's the list of stuff, but a) it's spread over a ton of pages
> rather than a simple list in a text file and b) there are no stability
> attributes associated with any of those names.
> 
> If you assert that all the interfaces described at that URL are Public, and
> that they are Uncommitted, that's fine (I'll assume that someone actually
> checked to make sure).  But if there's any heterogeneity, it should be
> called out.

There's public and protected interfaces, so we will need to put together
a list of the public interfaces.

Cheers,
Jim

-- 
Jim Walker, http://blogs.sun.com/jwalker
Sun Microsystems, Software, Solaris QE
x77744, 500 Eldorado Blvd, Broomfield CO 80021

From Mengwei.Jiao@Sun.COM Wed Oct 22 19:18:58 2008
Received: from dm-sfbay-01.sfbay.sun.com (dm-sfbay-01.SFBay.Sun.COM [129.145.155.118])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9N2Iwbs014590
	for <LSARC-ext@sac.SFBay.Sun.COM>; Wed, 22 Oct 2008 19:18:58 -0700 (PDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9N2IvKU020636
	for <LSARC-ext@sac.SFBay.Sun.COM>; Wed, 22 Oct 2008 19:18:57 -0700 (PDT)
Received: from fe-apac-06.sun.com (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9N2IpIS013206
	for <LSARC-ext@sac.SFBay.Sun.COM>; Thu, 23 Oct 2008 02:18:51 GMT
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K9600H016DDND00@mail-apac.sun.com>
 (original mail from Mengwei.Jiao@Sun.COM) for LSARC-ext@sac.SFBay.Sun.COM;
 Thu, 23 Oct 2008 10:18:51 +0800 (SGT)
Received: from [192.168.1.111] ([125.34.68.154])
 by mail-apac.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr  3
 2006)) with ESMTPSA id <0K96001XG6FBRZTO@mail-apac.sun.com>; Thu,
 23 Oct 2008 10:18:51 +0800 (SGT)
Date: Thu, 23 Oct 2008 10:16:22 +0800
From: mengwei <Mengwei.Jiao@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <20081022164207.GX7489@mumak.SFBay.Sun.COM>
Sender: Mengwei.Jiao@Sun.COM
To: Danek Duvall <Danek.Duvall@Sun.COM>
Cc: Jim Walker <James.Walker@Sun.COM>, LSARC-ext@sac.sfbay.sun.com
Message-id: <48FFDE76.3060808@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=UTF-8
Content-transfer-encoding: 8BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <20081021174310.GO7489@mumak.SFBay.Sun.COM> <48FE9409.2080108@sun.com>
 <20081022164207.GX7489@mumak.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.17 (Windows/20080914)
Status: RO
Content-Length: 1290

Danek Duvall 写道:
> On Tue, Oct 21, 2008 at 08:46:33PM -0600, Jim Walker wrote:
>
>   
>> Danek Duvall wrote:
>>     
>>> Missing are the classes and methods that are, presumably, part of the
>>> Public interface of any Java module intended for use by developers.  Or 
>>> are
>>> there no Private classes and methods in the jar file?  If there's some
>>> distinction, then a simple list in a file in the materials directory is
>>> probably sufficient documentation.
>>>       
>> Do you mean something like this:
>> http://junit.org/junit/javadoc/4.5/
>>     
>
> Yes, that's the list of stuff, but a) it's spread over a ton of pages
> rather than a simple list in a text file and b) there are no stability
> attributes associated with any of those names.
>
> If you assert that all the interfaces described at that URL are Public, and
> that they are Uncommitted, that's fine (I'll assume that someone actually
> checked to make sure).  But if there's any heterogeneity, it should be
> called out.
>
> Danek
>   
Yes, That is what we plan to do.

The javadoc describe all the public interface and all of them has an 
Uncommitted attribute as it is out of our control for an open source 
project, Though I do think the junit project will try to have backwards 
compatibility.

Mengwei


From Mengwei.Jiao@Sun.COM Wed Oct 22 19:30:31 2008
Received: from dm-sfbay-02.sfbay.sun.com (dm-sfbay-02.SFBay.Sun.COM [129.146.11.31])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9N2UVbJ014743
	for <LSARC-ext@sac.SFBay.Sun.COM>; Wed, 22 Oct 2008 19:30:31 -0700 (PDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9N2UUqT036777
	for <LSARC-ext@sac.SFBay.Sun.COM>; Wed, 22 Oct 2008 19:30:31 -0700 (PDT)
Received: from fe-apac-05.sun.com (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9N2UPJU014190
	for <LSARC-ext@sac.SFBay.Sun.COM>; Thu, 23 Oct 2008 02:30:25 GMT
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K9600C016UJSD00@mail-apac.sun.com>
 (original mail from Mengwei.Jiao@Sun.COM) for LSARC-ext@sac.SFBay.Sun.COM;
 Thu, 23 Oct 2008 10:30:25 +0800 (SGT)
Received: from [192.168.1.111] ([125.34.68.154])
 by mail-apac.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr  3
 2006)) with ESMTPSA id <0K9600AG16YNR8TG@mail-apac.sun.com>; Thu,
 23 Oct 2008 10:30:24 +0800 (SGT)
Date: Thu, 23 Oct 2008 10:27:58 +0800
From: mengwei <Mengwei.Jiao@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <48FFE017.5070408@sun.com>
Sender: Mengwei.Jiao@Sun.COM
To: James.Walker@Sun.COM
Cc: Danek Duvall <Danek.Duvall@Sun.COM>, LSARC-ext@sac.sfbay.sun.com
Message-id: <48FFE12E.9000608@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=UTF-8
Content-transfer-encoding: 8BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <20081021174310.GO7489@mumak.SFBay.Sun.COM> <48FE9409.2080108@sun.com>
 <20081022164207.GX7489@mumak.SFBay.Sun.COM> <48FFE017.5070408@sun.com>
User-Agent: Thunderbird 2.0.0.17 (Windows/20080914)
Status: RO
Content-Length: 1341

Jim Walker 写道:
> Danek Duvall wrote:
>> On Tue, Oct 21, 2008 at 08:46:33PM -0600, Jim Walker wrote:
>>
>>> Danek Duvall wrote:
>>>> Missing are the classes and methods that are, presumably, part of the
>>>> Public interface of any Java module intended for use by developers. 
>>>> Or are
>>>> there no Private classes and methods in the jar file? If there's some
>>>> distinction, then a simple list in a file in the materials 
>>>> directory is
>>>> probably sufficient documentation.
>>> Do you mean something like this:
>>> http://junit.org/junit/javadoc/4.5/
>>
>> Yes, that's the list of stuff, but a) it's spread over a ton of pages
>> rather than a simple list in a text file and b) there are no stability
>> attributes associated with any of those names.
>>
>> If you assert that all the interfaces described at that URL are 
>> Public, and
>> that they are Uncommitted, that's fine (I'll assume that someone 
>> actually
>> checked to make sure). But if there's any heterogeneity, it should be
>> called out.
>
> There's public and protected interfaces, so we will need to put together
> a list of the public interfaces.
>
> Cheers,
> Jim
>
I think ‘Protected' is a java attribute, The user may use public or 
protected method in a different way.
But still both of them are public interfaces for a user or developer.

Mengwei

From Lloyd.Chambers@Sun.COM Mon Oct 27 11:56:12 2008
Received: from dm-sfbay-02.sfbay.sun.com (dm-sfbay-02.SFBay.Sun.COM [129.146.11.31])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9RIuC7t017384
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 27 Oct 2008 11:56:12 -0700 (PDT)
Received: from sca-es-mail-1.sun.com (sca-es-mail-1.Sun.COM [192.18.43.132])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9RIuCQF008493
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 27 Oct 2008 11:56:12 -0700 (PDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m9RIu7G9015924
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 27 Oct 2008 11:56:07 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K9E00H01UTMMW00@fe-sfbay-09.sun.com>
 (original mail from Lloyd.Chambers@Sun.COM) for LSARC-ext@sac.sfbay.sun.com;
 Mon, 27 Oct 2008 11:56:07 -0700 (PDT)
Received: from [192.168.1.8] (diglloyd.com [208.65.183.162])
 by fe-sfbay-09.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K9E002YLV9AZQ80@fe-sfbay-09.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Mon, 27 Oct 2008 11:55:59 -0700 (PDT)
Date: Mon, 27 Oct 2008 11:55:58 -0700
From: Lloyd Chambers <Lloyd.Chambers@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <48FE36A3.6090607@sun.com>
Sender: Lloyd.Chambers@Sun.COM
To: James.Walker@Sun.COM
Cc: Tom Childers <tom.childers@Sun.COM>, Mengwei.Jiao@Sun.COM,
        LSARC-ext@sac.sfbay.sun.com
Message-id: <D340DB16-0106-4323-A3F5-9E47697EA6C6@sun.com>
MIME-version: 1.0
X-Mailer: Apple Mail (2.929.2)
Content-type: text/plain; delsp=yes; format=flowed; charset=US-ASCII
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
 <48FE36A3.6090607@sun.com>
Status: RO
Content-Length: 2053

Anyone using maven has this problem solved already.  I agree there  
might be crufty builds which might require downloading and installing,  
but a lot of software development now uses maven.

Maven has versioned dependencies. So long as junit is in a repository  
(and it is), *no install is needed*; the build process picks it up  
automatically (and puts it into the local maven repository).  Ten  
versions? No problem.

This is what we do in the Glassfish pom.xml; we have no need for an  
installed junit.  The build find the appropriate version from a maven  
repository.  This is far more elegant and free of headaches caused by  
actually installing something.

<dependencies>
    <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
       <version>4.3.1</version>
       <scope>test</scope>
       <optional>true</optional>
   </dependency>
</dependencies>

..............................................
Lloyd Chambers
lloyd.chambers@sun.com
GlassFish team, LSARC member


On Oct 21, 2008, at 1:08 PM, Jim Walker wrote:

>> One of the other ARC members observes that their Maven build system  
>> expects to find junit in a specific place, so this installation  
>> will not be useful.  Also, the usage model for junit requires often  
>> requires current and/or specific releases, which come out pretty  
>> frequently. Sometimes, developers even require several versions  
>> installed.  There have been at least six 'dot' releases in the last  
>> two years. How is the project team addressing this requirement?
>
> We understand we will not be able to support all applications that  
> depend
> on Junit for one reason or another.
>
> We also understand the problem where several open source projects  
> depend
> on older versions of Junit and don't plan to update their code to use
> the newer version. We felt it was best to start by porting the current
> version and revise it as new releases are made available. Then, look  
> at
> adding additional older versions that are frequently used/requested.


From Lloyd.Chambers@Sun.COM Mon Oct 27 11:59:16 2008
Received: from dm-sfbay-01.sfbay.sun.com (dm-sfbay-01.SFBay.Sun.COM [129.145.155.118])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9RIxGRi017401
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 27 Oct 2008 11:59:16 -0700 (PDT)
Received: from sca-es-mail-1.sun.com (sca-es-mail-1.Sun.COM [192.18.43.132])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9RIxGTW005676
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 27 Oct 2008 11:59:16 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m9RIxBk5016506
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 27 Oct 2008 11:59:11 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K9E00E01UQG5M00@fe-sfbay-10.sun.com>
 (original mail from Lloyd.Chambers@Sun.COM) for LSARC-ext@sac.sfbay.sun.com;
 Mon, 27 Oct 2008 11:59:11 -0700 (PDT)
Received: from [192.168.1.8] (llc4.com [208.65.183.162])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K9E00CQDVED7B80@fe-sfbay-10.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Mon, 27 Oct 2008 11:59:02 -0700 (PDT)
Date: Mon, 27 Oct 2008 11:59:01 -0700
From: Lloyd Chambers <Lloyd.Chambers@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <48FE3C9B.4000408@Sun.Com>
Sender: Lloyd.Chambers@Sun.COM
To: John Plocher <John.Plocher@Sun.COM>
Cc: James.Walker@Sun.COM, Tom Childers <tom.childers@Sun.COM>,
        LSARC-ext@sac.sfbay.sun.com, Mengwei.Jiao@Sun.COM
Message-id: <488ADCA4-0F3A-4271-9C12-D03CF45936CE@sun.com>
MIME-version: 1.0
X-Mailer: Apple Mail (2.929.2)
Content-type: text/plain; delsp=yes; format=flowed; charset=US-ASCII
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
 <48FE36A3.6090607@sun.com> <48FE3C9B.4000408@Sun.Com>
Status: RO
Content-Length: 1598

IMO, it is unacceptable to overwrite the old version.

Software development does not work that way: you want specific  
versions and you do not want a new one appearing randomly to cause new  
problems.

If it's maven-based, then the problem is solved (see my previous  
message).  If not, I would never create a build system that assumed  
some installed version would be the right one; I'd commit the needed  
version into my source code/build repository eg svn or cvs.

Lloyd

..............................................
Lloyd Chambers
lloyd.chambers@sun.com
GlassFish team, LSARC member

On Oct 21, 2008, at 1:33 PM, John Plocher wrote:

> Jim Walker wrote:
>> We also understand the problem where several open source projects  
>> depend
>> on older versions of Junit and don't plan to update their code to use
>> the newer version. We felt it was best to start by porting the  
>> current
>> version and revise it as new releases are made available. Then,  
>> look at
>> adding additional older versions that are frequently used/requested.
>
> There needs to be something about how you intend to handle these
> newer versions.  The canonical choices are:
>
> 1) overwrite the old version with the new, thus only having one
>   installed at any given time, or
>
> 2) have some directory structure/pkg architecture to support the
>   unambiguous installation and use of multiple versions on a
>   single system simultaneously
>
> If 1, why are you doing something that isn't well aligned with
> the known use-case for the component, and if 2, how will you
> actually do it?
>
>  -John
>
>


From roehrich@kickball-mn.Central.Sun.COM Mon Oct 27 13:01:40 2008
Received: from kickball-mn.Central.Sun.COM (kickball-mn.Central.Sun.COM [10.1.170.217])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9RK1dTW019460
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 27 Oct 2008 13:01:39 -0700 (PDT)
Received: from kickball-mn.Central.Sun.COM (localhost [127.0.0.1])
	by kickball-mn.Central.Sun.COM (8.13.6+Sun/8.13.6) with ESMTP id m9RK1dY4003841;
	Mon, 27 Oct 2008 15:01:39 -0500 (CDT)
Received: (from roehrich@localhost)
	by kickball-mn.Central.Sun.COM (8.13.6+Sun/8.13.6/Submit) id m9RK1dLA003840;
	Mon, 27 Oct 2008 15:01:39 -0500 (CDT)
Date: Mon, 27 Oct 2008 15:01:39 -0500
From: Dean Roehrich <Dean.Roehrich@sun.com>
To: Lloyd Chambers <Lloyd.Chambers@sun.com>
Cc: James.Walker@sun.com, Tom Childers <tom.childers@sun.com>,
        Mengwei.Jiao@sun.com, LSARC-ext@sac.sfbay.sun.com
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
Message-ID: <20081027200139.GA3810@kickball-mn.Central.Sun.COM>
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com> <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com> <48FE36A3.6090607@sun.com> <D340DB16-0106-4323-A3F5-9E47697EA6C6@sun.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <D340DB16-0106-4323-A3F5-9E47697EA6C6@sun.com>
User-Agent: Mutt/1.5.9i
Status: RO
Content-Length: 482

On Mon, Oct 27, 2008 at 11:55:58AM -0700, Lloyd Chambers wrote:
> Maven has versioned dependencies. So long as junit is in a repository  
> (and it is), *no install is needed*; the build process picks it up  
> automatically (and puts it into the local maven repository).  Ten  
> versions? No problem.

So the local maven repository can contain multiple versions of junit?  Does
this mean some ARC cases are backwards--that we need to see the Maven case
before we see Junit?

Dean

From James.Walker@Sun.COM Mon Oct 27 13:20:29 2008
Received: from dm-sfbay-01.sfbay.sun.com (dm-sfbay-01.SFBay.Sun.COM [129.145.155.118])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9RKKTh8020287
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 27 Oct 2008 13:20:29 -0700 (PDT)
Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9RKKT0U058559
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 27 Oct 2008 13:20:29 -0700 (PDT)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9RKKSg7009004
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 27 Oct 2008 20:20:28 GMT
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K9E00C01X3NOA00@mail-amer.sun.com>
 (original mail from James.Walker@Sun.COM) for LSARC-ext@sac.sfbay.sun.com;
 Mon, 27 Oct 2008 14:20:28 -0600 (MDT)
Received: from [172.20.25.153] by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K9E0084GZ5RZ0D0@mail-amer.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Mon, 27 Oct 2008 14:20:15 -0600 (MDT)
Date: Mon, 27 Oct 2008 14:34:57 -0600
From: Jim Walker <James.Walker@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <20081027200139.GA3810@kickball-mn.Central.Sun.COM>
Sender: James.Walker@Sun.COM
To: Dean Roehrich <Dean.Roehrich@Sun.COM>
Cc: Mengwei.Jiao@Sun.COM, LSARC-ext@sac.sfbay.sun.com
Reply-to: James.Walker@Sun.COM
Message-id: <490625F1.4050803@sun.com>
Organization: Sun Microsystems, Inc.
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
 <48FE36A3.6090607@sun.com> <D340DB16-0106-4323-A3F5-9E47697EA6C6@sun.com>
 <20081027200139.GA3810@kickball-mn.Central.Sun.COM>
User-Agent: Thunderbird 2.0.0.14 (X11/20080728)
Status: RO
Content-Length: 828

Dean Roehrich wrote:
> On Mon, Oct 27, 2008 at 11:55:58AM -0700, Lloyd Chambers wrote:
>> Maven has versioned dependencies. So long as junit is in a repository  
>> (and it is), *no install is needed*; the build process picks it up  
>> automatically (and puts it into the local maven repository).  Ten  
>> versions? No problem.
> 
> So the local maven repository can contain multiple versions of junit?  Does
> this mean some ARC cases are backwards--that we need to see the Maven case
> before we see Junit?
> 

This case is about establishing a junit package that contains
popular junit versions, so applications don't have to ship junit
in their packages, and to provide standalone support for junit.

Maven appears to have it's own approach to obtaining junit, and
I think is outside the scope of this case.

Cheers,
Jim


From Lloyd.Chambers@Sun.COM Tue Oct 28 09:09:42 2008
Received: from dm-sfbay-01.sfbay.sun.com (dm-sfbay-01.SFBay.Sun.COM [129.145.155.118])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9SG9foT023796
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 28 Oct 2008 09:09:41 -0700 (PDT)
Received: from sca-es-mail-1.sun.com (sca-es-mail-1.Sun.COM [192.18.43.132])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9SG9fiO037638
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 28 Oct 2008 09:09:41 -0700 (PDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m9SG9a53003845
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 28 Oct 2008 09:09:36 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K9G00001HDKOO00@fe-sfbay-10.sun.com>
 (original mail from Lloyd.Chambers@Sun.COM) for LSARC-ext@sac.sfbay.sun.com;
 Tue, 28 Oct 2008 09:09:36 -0700 (PDT)
Received: from [192.168.1.8] (diglloyd.com [208.65.183.162])
 by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K9G001N8I7Z1YD0@fe-sfbay-10.sun.com> for
 LSARC-ext@sac.sfbay.sun.com; Tue, 28 Oct 2008 09:09:36 -0700 (PDT)
Date: Tue, 28 Oct 2008 09:09:35 -0700
From: Lloyd Chambers <Lloyd.Chambers@Sun.COM>
Subject: Re: Junit [LSARC/2008/633 FastTrack timeout 10/21/2008]
In-reply-to: <20081027200139.GA3810@kickball-mn.Central.Sun.COM>
Sender: Lloyd.Chambers@Sun.COM
To: Dean Roehrich <Dean.Roehrich@Sun.COM>
Cc: James.Walker@Sun.COM, Tom Childers <tom.childers@Sun.COM>,
        Mengwei.Jiao@Sun.COM, LSARC-ext@sac.sfbay.sun.com
Message-id: <32B6AA1A-7F40-4E67-8A29-3CC0FA4DB8D1@Sun.COM>
MIME-version: 1.0
X-Mailer: Apple Mail (2.929.2)
Content-type: text/plain; delsp=yes; format=flowed; charset=US-ASCII
Content-transfer-encoding: 7BIT
References: <200810141639.m9EGdcoR008676@sac.sfbay.sun.com>
 <48F4CF34.7010303@sun.com> <3096C838-E0B7-4E7A-AD46-7C71A1E19BFE@sun.com>
 <48FE36A3.6090607@sun.com> <D340DB16-0106-4323-A3F5-9E47697EA6C6@sun.com>
 <20081027200139.GA3810@kickball-mn.Central.Sun.COM>
Status: RO
Content-Length: 1612

My comments should not hold up this junit case.

...

I don't think we need to see any maven case--

I was just stating what is fairly common development practice which  
makes installation of junit and many other libraries a moot issue: one  
writes a maven build script (pom) and it automatically sucks down the  
right versions of everything from maven repositories.  NetBeans also  
directly supports maven pom files, so even there the need for  
installed libraries like junit goes away.

I agree with other comments that there is still a place for  
installation of various libraries like junit (so long as multiple  
versions are supported, otherwise I think it is impractical).

But in all the development I do (work and home), I use maven, and I  
don't have to bother.  It's far more elegant to have the maven build  
pull down the right version as needed than having to install and  
maintain versions of (for example) junit.

Lloyd

..............................................
Lloyd Chambers
lloyd.chambers@sun.com
GlassFish team, LSARC member

On Oct 27, 2008, at 1:01 PM, Dean Roehrich wrote:

> On Mon, Oct 27, 2008 at 11:55:58AM -0700, Lloyd Chambers wrote:
>> Maven has versioned dependencies. So long as junit is in a repository
>> (and it is), *no install is needed*; the build process picks it up
>> automatically (and puts it into the local maven repository).  Ten
>> versions? No problem.
>
> So the local maven repository can contain multiple versions of  
> junit?  Does
> this mean some ARC cases are backwards--that we need to see the  
> Maven case
> before we see Junit?
>
> Dean


From John.Fischer@sun.com Tue Nov 11 09:46:13 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id mABHkDlO026007
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 11 Nov 2008 09:46:13 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id mABHk99t038443;
	Tue, 11 Nov 2008 10:46:13 -0700 (MST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KA60031XK0ZY400@nwk-avmta-2.sfbay.sun.com>; Tue,
 11 Nov 2008 09:46:11 -0800 (PST)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KA6000V8K0XRT50@nwk-avmta-2.sfbay.sun.com>; Tue,
 11 Nov 2008 09:46:09 -0800 (PST)
Received: from fe-amer-09.sun.com ([192.18.109.79])
 by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id mABHk9kB024773; Tue,
 11 Nov 2008 17:46:09 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0KA600J01H80CS00@mail-amer.sun.com>
 (original mail from John.Fischer@Sun.COM); Tue,
 11 Nov 2008 10:46:09 -0700 (MST)
Received: from 129.145.154.66 ([129.145.154.66])
 by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28
 2007)) with ESMTPSA id <0KA600HB8K0VOX20@mail-amer.sun.com>; Tue,
 11 Nov 2008 10:46:08 -0700 (MST)
Date: Tue, 11 Nov 2008 09:46:07 -0800
From: John Fischer <John.Fischer@sun.com>
Subject: LSARC/2008/633 - junit
Sender: John.Fischer@sun.com
To: LSARC-ext@sun.com
Cc: james.wlaker@sun.com, Mengwei.Jiao@sun.com
Reply-to: John.Fischer@sun.com
Message-id: <1226425567.49887.194.camel@sr1-umpk-16>
MIME-version: 1.0
X-Mailer: Ximian Evolution 1.4.6.301
Content-type: multipart/mixed; boundary="Boundary_(ID_Vg/M/q3Wdmwd+4uZ+zg9XQ)"
X-PMX-Version: 5.4.1.325704
Status: RO
Content-Length: 2327


--Boundary_(ID_Vg/M/q3Wdmwd+4uZ+zg9XQ)
Content-type: text/plain
Content-transfer-encoding: 7BIT

All,

The case directory has been updated with the attached
proposal as well as the man page and junit API document.
This document should address the open issues.

Thanks,

John


--Boundary_(ID_Vg/M/q3Wdmwd+4uZ+zg9XQ)
Content-type: text/plain; charset=ASCII; name=proposal.txt
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=proposal.txt

Summary
=======
JUnit is a unit testing framework to write repeatable tests in Java 
programming language. It is an instance of the xUnit architecture. 
JUnit features include:

* Assertions for testing expected results
* Test fixtures for sharing common test data
* Test runners for running tests

The JUnit source files will be available in the package for
debuging and reference purposes.

Junit-4.5 will be integrated into the SFW consolidation as part of
this proposal, and will be installed as SUNWjunit.

The JUnit package will contain commonly used versions of JUnit.
The file name will be used to manage multiple versions, for example:

-------------------------------------------------------------------
/usr/share/lib/java/junit.jar     link to most recent version
/usr/share/lib/java/junit-4.5.jar   
/usr/share/lib/java/junit-3.8.2.jar   
-------------------------------------------------------------------

This project requests a minor release binding. 

The JUnit man page, and api document are included in the case materials
directory.


Dependencies
============

None


Interfaces
==========

Exported Interfaces		   Classification   Comment
-------------------	 	   --------------   -------------
SUNWjunit		  	   Uncommitted      JUnit Package
JUnit API 			   Uncommitted	    JUnit Classes
/usr/share/lib/java/src/junit	   Project Private  JUnit source directory
/usr/share/lib/java/javadoc/junit  Project Private  JUnit javadoc directory   
/usr/share/doc/junit		   Project Private  JUnit doc directory

Imported Interfaces		   Classification   Comment
-------------------	 	   --------------   -------------
/usr/share/lib/java           	   Uncommitted	    Java Directory


Reference Documents
===================
[1] http://junit.org/
[2] http://sourceforge.net/projects/junit/
RFE ID# 6713703 


--Boundary_(ID_Vg/M/q3Wdmwd+4uZ+zg9XQ)--

From John.Fischer@sun.com Tue Nov 11 09:59:55 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id mABHxsaP027250
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 11 Nov 2008 09:59:55 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id mABHxqPS044025
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Tue, 11 Nov 2008 10:59:54 -0700 (MST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KA600409KNSE700@nwk-avmta-2.sfbay.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.COM); Tue, 11 Nov 2008 09:59:52 -0800 (PST)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KA60009CKNSS470@nwk-avmta-2.sfbay.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.COM); Tue,
 11 Nov 2008 09:59:52 -0800 (PST)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id mABHxp4j029966	for
 <LSARC-ext@Sun.COM>; Tue, 11 Nov 2008 17:59:51 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0KA600J01H80CS00@mail-amer.sun.com>
 (original mail from John.Fischer@Sun.COM)
 for LSARC-ext@Sun.COM (ORCPT LSARC-ext@Sun.COM); Tue,
 11 Nov 2008 10:59:51 -0700 (MST)
Received: from 129.145.154.66 ([129.145.154.66])
 by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28
 2007)) with ESMTPSA id <0KA600G9GKNM3IF0@mail-amer.sun.com> for
 LSARC-ext@Sun.COM (ORCPT LSARC-ext@Sun.COM); Tue,
 11 Nov 2008 10:59:48 -0700 (MST)
Date: Tue, 11 Nov 2008 09:59:46 -0800
From: John Fischer <John.Fischer@sun.com>
Subject: Re: LSARC/2008/633 - junit
In-reply-to: <1226425567.49887.194.camel@sr1-umpk-16>
Sender: John.Fischer@sun.com
To: LSARC-ext@sun.com
Cc: James.Walker@sun.com, Mengwei.Jiao@sun.com
Reply-to: John.Fischer@sun.com
Message-id: <1226426386.49887.209.camel@sr1-umpk-16>
MIME-version: 1.0
X-Mailer: Ximian Evolution 1.4.6.301
Content-type: multipart/mixed; boundary="Boundary_(ID_U60Y4eby8XL1uOgoLDXzzg)"
X-PMX-Version: 5.4.1.325704
References: <1226425567.49887.194.camel@sr1-umpk-16>
Status: RO
Content-Length: 2514


--Boundary_(ID_U60Y4eby8XL1uOgoLDXzzg)
Content-type: text/plain
Content-transfer-encoding: 7BIT

All,

I needed to correct Jim's email address.  Please reply
to this message if there are any issues.

Thanks,

John

On Tue, 2008-11-11 at 09:46, John Fischer wrote:
> All,
> 
> The case directory has been updated with the attached
> proposal as well as the man page and junit API document.
> This document should address the open issues.
> 
> Thanks,
> 
> John
> 

--Boundary_(ID_U60Y4eby8XL1uOgoLDXzzg)
Content-type: text/plain; charset=ASCII; name=proposal.txt
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=proposal.txt

Summary
=======
JUnit is a unit testing framework to write repeatable tests in Java 
programming language. It is an instance of the xUnit architecture. 
JUnit features include:

* Assertions for testing expected results
* Test fixtures for sharing common test data
* Test runners for running tests

The JUnit source files will be available in the package for
debuging and reference purposes.

Junit-4.5 will be integrated into the SFW consolidation as part of
this proposal, and will be installed as SUNWjunit.

The JUnit package will contain commonly used versions of JUnit.
The file name will be used to manage multiple versions, for example:

-------------------------------------------------------------------
/usr/share/lib/java/junit.jar     link to most recent version
/usr/share/lib/java/junit-4.5.jar   
/usr/share/lib/java/junit-3.8.2.jar   
-------------------------------------------------------------------

This project requests a minor release binding. 

The JUnit man page, and api document are included in the case materials
directory.


Dependencies
============

None


Interfaces
==========

Exported Interfaces		   Classification   Comment
-------------------	 	   --------------   -------------
SUNWjunit		  	   Uncommitted      JUnit Package
JUnit API 			   Uncommitted	    JUnit Classes
/usr/share/lib/java/src/junit	   Project Private  JUnit source directory
/usr/share/lib/java/javadoc/junit  Project Private  JUnit javadoc directory   
/usr/share/doc/junit		   Project Private  JUnit doc directory

Imported Interfaces		   Classification   Comment
-------------------	 	   --------------   -------------
/usr/share/lib/java           	   Uncommitted	    Java Directory


Reference Documents
===================
[1] http://junit.org/
[2] http://sourceforge.net/projects/junit/
RFE ID# 6713703 


--Boundary_(ID_U60Y4eby8XL1uOgoLDXzzg)--

From James.Walker@sun.com Thu Nov 13 09:50:11 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id mADHoAqv012542
	for <LSARC-ext@sac.sfbay.sun.com>; Thu, 13 Nov 2008 09:50:10 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id mADHntIc012670
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Fri, 14 Nov 2008 01:50:09 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KAA00D7A9JJ3T00@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Thu, 13 Nov 2008 10:50:07 -0700 (MST)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KAA007CN9JIHE60@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Thu,
 13 Nov 2008 10:50:06 -0700 (MST)
Received: from fe-amer-10.sun.com ([192.18.109.80])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id mADHo5PQ016690	for
 <LSARC-ext@sun.com>; Thu, 13 Nov 2008 17:50:05 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0KAA00A017RM2L00@mail-amer.sun.com>
 (original mail from James.Walker@Sun.COM)
 for LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Thu,
 13 Nov 2008 10:50:05 -0700 (MST)
Received: from [172.20.25.153] by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0KAA00ELF9J69V80@mail-amer.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Thu, 13 Nov 2008 10:49:55 -0700 (MST)
Date: Thu, 13 Nov 2008 11:06:35 -0700
From: Jim Walker <James.Walker@sun.com>
Subject: Re: LSARC/2008/633 - junit
In-reply-to: <1226425567.49887.194.camel@sr1-umpk-16>
Sender: James.Walker@sun.com
To: LSARC-ext@sun.com
Cc: Mengwei.Jiao@sun.com
Reply-to: James.Walker@sun.com
Message-id: <491C6CAB.6090404@sun.com>
Organization: Sun Microsystems, Inc.
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <1226425567.49887.194.camel@sr1-umpk-16>
User-Agent: Thunderbird 2.0.0.14 (X11/20080728)
Status: RO
Content-Length: 433

John Fischer wrote:
> All,
> 
> The case directory has been updated with the attached
> proposal as well as the man page and junit API document.
> This document should address the open issues.
> 

Does the current proposal resolve all the issues?

I would like to get this case approved.

Thanks,
Jim

-- 
Jim Walker, http://blogs.sun.com/jwalker
Sun Microsystems, Software, Solaris QE
x77744, 500 Eldorado Blvd, Broomfield CO 80021

From tom.childers@sun.com Tue Nov 18 10:14:10 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id mAIIEAso003841
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 18 Nov 2008 10:14:10 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id mAIIDxqW021956
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Tue, 18 Nov 2008 11:14:09 -0700 (MST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KAJ00F05JZLRJ00@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Tue, 18 Nov 2008 11:14:09 -0700 (MST)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KAJ003UIJZJM590@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Tue,
 18 Nov 2008 11:14:08 -0700 (MST)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id mAIIE7fB028920	for
 <LSARC-ext@sun.com>; Tue, 18 Nov 2008 10:14:07 -0800 (PST)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0KAJ00F01IG4RM00@fe-sfbay-10.sun.com>
 (original mail from tom.childers@sun.com)
 for LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Tue,
 18 Nov 2008 10:14:07 -0800 (PST)
Received: from labnis-qfe4.SFBay.Sun.COM ([75.101.10.233])
 by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0KAJ001NEJZ8AK10@fe-sfbay-10.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Tue, 18 Nov 2008 10:13:56 -0800 (PST)
Date: Tue, 18 Nov 2008 10:13:57 -0800
From: Tom Childers <tom.childers@sun.com>
Subject: Re: LSARC/2008/633 - junit
In-reply-to: <491C6CAB.6090404@sun.com>
Sender: Thomas.Childers@sun.com
To: James.Walker@sun.com
Cc: LSARC-ext@sun.com, Mengwei.Jiao@sun.com
Message-id: <20F1B407-A7E9-47FF-8B3F-D91D8408675E@sun.com>
MIME-version: 1.0
X-Mailer: Apple Mail (2.929.2)
Content-type: text/plain; delsp=yes; format=flowed; charset=US-ASCII
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <1226425567.49887.194.camel@sr1-umpk-16> <491C6CAB.6090404@sun.com>
Status: RO
Content-Length: 1110

James,

We approved this case in open LSARC today. Thanks, Jim and John for  
getting the file system issue handled.

There is a precedent established by this case: Java jar files will be  
placed in /usr/sharelib/java, with versioning in the file names, and a  
link to the most current/active jar file, i.e.:

	/usr/share/lib/java/junit.jar     link to most recent version
	/usr/share/lib/java/junit-4.5.jar
	/usr/share/lib/java/junit-3.8.2.jar

I will propagate this info to the findbugs case, 2008/642.
-tdc

Tom Childers
Sr. Staff Engineer
Sun Microsystems, Inc.
SOA/Business Integration Engineering


On Nov 13, 2008, at 10:06 AM, Jim Walker wrote:

> John Fischer wrote:
>> All,
>> The case directory has been updated with the attached
>> proposal as well as the man page and junit API document.
>> This document should address the open issues.
>
> Does the current proposal resolve all the issues?
>
> I would like to get this case approved.
>
> Thanks,
> Jim
>
> -- 
> Jim Walker, http://blogs.sun.com/jwalker
> Sun Microsystems, Software, Solaris QE
> x77744, 500 Eldorado Blvd, Broomfield CO 80021


From Mengwei.Jiao@sun.com Mon Dec 22 04:59:58 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id mBMCxvPD020286
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 22 Dec 2008 04:59:58 -0800 (PST)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id mBMCxuGi007005;
	Mon, 22 Dec 2008 12:59:57 GMT
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KCA00H0543VA900@nwk-avmta-1.sfbay.Sun.COM>; Mon,
 22 Dec 2008 04:59:55 -0800 (PST)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KCA00N4O43U4370@nwk-avmta-1.sfbay.Sun.COM>; Mon,
 22 Dec 2008 04:59:55 -0800 (PST)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
 by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id mBMCxs0A018476; Mon,
 22 Dec 2008 12:59:54 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0KCA00F013UIKK00@mail-apac.sun.com>
 (original mail from Mengwei.Jiao@Sun.COM); Mon,
 22 Dec 2008 20:59:54 +0800 (SGT)
Received: from [192.168.10.60] ([123.117.43.160])
 by mail-apac.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr  3
 2006)) with ESMTPSA id <0KCA003S643K4PW5@mail-apac.sun.com>; Mon,
 22 Dec 2008 20:59:53 +0800 (SGT)
Date: Mon, 22 Dec 2008 20:59:39 +0800
From: mengwei jiao <Mengwei.Jiao@sun.com>
Subject: Request Update for LSARC/2008/633 - junit
In-reply-to: <1226425567.49887.194.camel@sr1-umpk-16>
Sender: Mengwei.Jiao@sun.com
To: John.Fischer@sun.com
Cc: LSARC-ext@sun.com, james.wlaker@sun.com
Message-id: <494F8F3B.6070209@sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_RDSHdDAiCPLloZZ9JBLUrA)"
X-PMX-Version: 5.4.1.325704
References: <1226425567.49887.194.camel@sr1-umpk-16>
User-Agent: Thunderbird 2.0.0.18 (Windows/20081105)
Status: RO
Content-Length: 2735

This is a multi-part message in MIME format.

--Boundary_(ID_RDSHdDAiCPLloZZ9JBLUrA)
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT

John,

In the C-team review for junit, I am suggested that the junit source jar 
file should not be installed.

Also, I find there is an inconsistency in the final material for junit.
Two locations are mentioned for junit javadoc:

/usr/share/lib/java/javadoc/junit
/usr/share/doc/junit/javadoc   (correct)

Actually the second one is the correct one.

I have attached the updated proposal.txt with two changes:
1. remove the junit source directory.
2. Update the javadoc directory to /usr/share/doc/junit/javadoc

Could you please review and update the file in the final material? 

Thank you.
Mengwei


--Boundary_(ID_RDSHdDAiCPLloZZ9JBLUrA)
Content-type: text/plain; name=proposal.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=proposal.txt

Summary
=======
JUnit is a unit testing framework to write repeatable tests in Java 
programming language. It is an instance of the xUnit architecture. 
JUnit features include:

* Assertions for testing expected results
* Test fixtures for sharing common test data
* Test runners for running tests

The JUnit source files will be available in the package for
debuging and reference purposes.

Junit-4.5 will be integrated into the SFW consolidation as part of
this proposal, and will be installed as SUNWjunit.

The JUnit package will contain commonly used versions of JUnit.
The file name will be used to manage multiple versions, for example:

-------------------------------------------------------------------
/usr/share/lib/java/junit.jar     link to most recent version
/usr/share/lib/java/junit-4.5.jar   
/usr/share/lib/java/junit-3.8.2.jar   
-------------------------------------------------------------------

This project requests a minor release binding. 

The JUnit man page, and api document are included in the case materials
directory.


Dependencies
============

None


Interfaces
==========

Exported Interfaces		   Classification   Comment
-------------------	 	   --------------   -------------
SUNWjunit		  	   Uncommitted      JUnit Package
JUnit API 			   Uncommitted	    JUnit Classes
/usr/share/doc/junit/javadoc  Project Private  JUnit javadoc directory   
/usr/share/doc/junit		   Project Private  JUnit doc directory

Imported Interfaces		   Classification   Comment
-------------------	 	   --------------   -------------
/usr/share/lib/java           	   Uncommitted	    Java Directory


Reference Documents
===================
[1] http://junit.org/
[2] http://sourceforge.net/projects/junit/
RFE ID# 6713703 


--Boundary_(ID_RDSHdDAiCPLloZZ9JBLUrA)--

