Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 71507 invoked from network); 29 Apr 2005 18:06:34 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 29 Apr 2005 18:06:34 -0000 Received: (qmail 35693 invoked by uid 500); 29 Apr 2005 18:07:52 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 35664 invoked by uid 500); 29 Apr 2005 18:07:52 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Reply-To: "Derby Development" Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 35650 invoked by uid 99); 29 Apr 2005 18:07:52 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=FORGED_RCVD_HELO X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from adsl-209-233-18-245.dsl.snfc21.pacbell.net (HELO buttons.boynes.com) (209.233.18.245) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 29 Apr 2005 11:07:52 -0700 Received: from [192.168.37.169] (unknown [192.168.37.169]) by buttons.boynes.com (Postfix) with ESMTP id 10129139B0 for ; Fri, 29 Apr 2005 11:06:28 -0700 (PDT) Message-ID: <4272777B.7000406@apache.org> Date: Fri, 29 Apr 2005 11:05:47 -0700 From: Jeremy Boynes User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Derby Development Subject: Re: Use of 3rd party libraries References: <4271BDBA.6050700@apache.org> <427239AD.6080402@bellsouth.net> <4272635B.409@debrunners.com> In-Reply-To: <4272635B.409@debrunners.com> X-Enigmail-Version: 0.86.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Daniel John Debrunner wrote: > Edward Rayl wrote: > > >>I think any proposed changes should be invisible to the developer using >>Derby. Therefore I think alternatives A or D make the most sense. I >>would only choose D if the perceived benefit justifies it. > > >>a) stick with what is done now and use our own versions >>d) have the build include the library content in derby.jar > > > > +1 > > I downloaded another open source project a while ago, and then found I > needed to download five additional open source ("third-party") libraries > before I could use the project. I carefully did this, following the > original project's instructions of getting a specific version or some > version or later. The with a correct class path I immediately hit an > abstract method error, indicating there was some mismatch in these six > libraries. I gave up at that point. I would hate to see that kind of > situation for Derby, really takes away from the ease of use for everyone. > The simple solution to that is to include the dependent jars with the distribution rather than make the user download them. Alternatively, careful version definition (as done by maven) can support download-on-demand without that kind of problem. -- Jeremy