Return-Path: Delivered-To: apmail-incubator-open-jpa-dev-archive@locus.apache.org Received: (qmail 66283 invoked from network); 18 Apr 2007 21:29:21 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Apr 2007 21:29:21 -0000 Received: (qmail 21012 invoked by uid 500); 18 Apr 2007 21:29:27 -0000 Delivered-To: apmail-incubator-open-jpa-dev-archive@incubator.apache.org Received: (qmail 20971 invoked by uid 500); 18 Apr 2007 21:29:27 -0000 Mailing-List: contact open-jpa-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: open-jpa-dev@incubator.apache.org Delivered-To: mailing list open-jpa-dev@incubator.apache.org Received: (qmail 20962 invoked by uid 99); 18 Apr 2007 21:29:27 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Apr 2007 14:29:27 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of michael.d.dick@gmail.com designates 209.85.132.240 as permitted sender) Received: from [209.85.132.240] (HELO an-out-0708.google.com) (209.85.132.240) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Apr 2007 14:29:19 -0700 Received: by an-out-0708.google.com with SMTP id b2so402779ana for ; Wed, 18 Apr 2007 14:28:57 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=B+LtKQHEEd6TZhI34ctNOyxD70znSiuCVVNmFq9PIe8eo80aTbwGQAFwBZrQWSRSvErkND1BN/kybzvOnvME6aRKdpqON7Lu8BI7wpqEigLvW4nDh986BREuems8qhjnVofk5vFKv4+eK6MbiOi/tl6IiDHxUGemDFO5s9mDJv8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=mPSgeSi53SghXlQFcycgS9nU1fv9m/G2U+Ti5y/E96Wz8Xa34DV7aTxHmsWZBZvFVgf94nocLDF7nAPcDT+hf8X94EZkoGS9itwy2GBFzNsWQPboeQVphVqSVDa24Wgjw7/GiI2m4uLArUrh2knO1/BYbiKrwTdNQ+Rn5SjuWl4= Received: by 10.100.144.11 with SMTP id r11mr718396and.1176931737396; Wed, 18 Apr 2007 14:28:57 -0700 (PDT) Received: by 10.100.143.9 with HTTP; Wed, 18 Apr 2007 14:28:57 -0700 (PDT) Message-ID: <72c1350f0704181428i5d5b18e0vb87c070ba591d0da@mail.gmail.com> Date: Wed, 18 Apr 2007 16:28:57 -0500 From: "Michael Dick" To: open-jpa-dev@incubator.apache.org Subject: Re: [DISCUSS] required vs. optional dependencies In-Reply-To: <7D856CDFE035FF45A0420ACBD71BDD6303F4F853@repbex02.amer.bea.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_79883_17138819.1176931737329" References: <7D856CDFE035FF45A0420ACBD71BDD6303F4F853@repbex02.amer.bea.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_79883_17138819.1176931737329 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline In general I agree with Patrick. I'm +0 regarding including Derby, it's nice for the examples, but it just doesn't seem right to include a "preferred database" . No logical reason, just personal preference. On 4/18/07, Patrick Linskey wrote: > > > - commons-logging-1.0.4.jar (used only in > > CommonsLogFactory when logging is configured to use commons) > > I think that we should leave this out altogether. Anyone who wants to > use commons logging will presumably have commons logging. > > > - commons-pool-1.3.jar (used only in > > TCPRemoteCommitProvider for distributed data caching) > > We should keep this, since it is required for one of our built-in > options, although it's unfortunate to have the extra dependency for just > one bit of code. > > > - geronimo-jms_1.1_spec-1.0.1.jar (used only in > > JMSRemoteCommitProvider for distributed data caching) > > We should leave this out, since anyone who uses the JMS RCP will need to > have a JMS server, and will therefore presumably have JMS jars. > > > - derby-10.2.2.0.jar (provided only as a convenience for > > getting started with the examples quickly) > > I think that we should keep this. > > > My question: should we differentiate between the required > > libraries and the optional ones (perhaps by putting them in > > an /optional/ directory or something)? Does anyone have > > experience with how this is done with other Apache projects? > > I think that we should make the changes I outlined above, and we should > not create an /optional/ for other things. > > -Patrick > > -- > Patrick Linskey > BEA Systems, Inc. > _______________________________________________________________________ > Notice: This email message, together with any attachments, may contain > information of BEA Systems, Inc., its subsidiaries and affiliated > entities, that may be confidential, proprietary, copyrighted and/or > legally privileged, and is intended solely for the use of the individual > or entity named in this message. If you are not the intended recipient, > and have received this message in error, please immediately return this > by email and then delete it. > > > -----Original Message----- > > From: Marc Prud'hommeaux [mailto:mprudhomapache@gmail.com] On > > Behalf Of Marc Prud'hommeaux > > Sent: Wednesday, April 18, 2007 11:31 AM > > To: open-jpa-dev@incubator.apache.org > > Subject: [DISCUSS] required vs. optional dependencies > > > > > > Currently with OpenJPA, we ship with the following jars in the lib/ > > directory: > > > > * commons-lang-2.1.jar > > * commons-collections-3.2.jar > > * geronimo-jta_1.0.1B_spec-1.0.1.jar > > * geronimo-jpa_3.0_spec-1.0.jar > > * geronimo-j2ee-connector_1.5_spec-1.0.1.jar > > * serp-1.11.0.jar > > - commons-logging-1.0.4.jar (used only in > > CommonsLogFactory when logging is configured to use commons) > > - commons-pool-1.3.jar (used only in > > TCPRemoteCommitProvider for distributed data caching) > > - geronimo-jms_1.1_spec-1.0.1.jar (used only in > > JMSRemoteCommitProvider for distributed data caching) > > - derby-10.2.2.0.jar (provided only as a convenience for > > getting started with the examples quickly) > > > > The jars marked with stars (*) are the only ones that are > > actually required for OpenJPA to function in the common cases > > (the examples included in the distribution all run if you > > have just the starred libraries + derby). > > > > My question: should we differentiate between the required > > libraries and the optional ones (perhaps by putting them in > > an /optional/ directory or something)? Does anyone have > > experience with how this is done with other Apache projects? > > > > > > > > Notice: This email message, together with any attachments, may contain > information of BEA Systems, Inc., its subsidiaries and affiliated > entities, that may be confidential, proprietary, copyrighted and/or > legally privileged, and is intended solely for the use of the individual or > entity named in this message. If you are not the intended recipient, and > have received this message in error, please immediately return this by email > and then delete it. > -- -Michael Dick ------=_Part_79883_17138819.1176931737329--