Return-Path: Delivered-To: apmail-lucene-dev-archive@www.apache.org Received: (qmail 48365 invoked from network); 6 Apr 2011 19:13:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 6 Apr 2011 19:13:13 -0000 Received: (qmail 90326 invoked by uid 500); 6 Apr 2011 19:13:12 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 90275 invoked by uid 500); 6 Apr 2011 19:13:12 -0000 Mailing-List: contact dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list dev@lucene.apache.org Received: (qmail 90268 invoked by uid 99); 6 Apr 2011 19:13:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Apr 2011 19:13:12 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ryantxu@gmail.com designates 74.125.82.176 as permitted sender) Received: from [74.125.82.176] (HELO mail-wy0-f176.google.com) (74.125.82.176) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Apr 2011 19:13:05 +0000 Received: by wyb40 with SMTP id 40so2427420wyb.35 for ; Wed, 06 Apr 2011 12:12:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type:content-transfer-encoding; bh=KVSTgkv1WcMkT7kN3UV4pBPei2miqkRt6MgdJ6ik9tI=; b=q0P/n7Va6I82NqEv+MmYtChhBlMgH9jwTkaIdtmM28j+f60IWASnDWpqmrkazvCQBd Kq0KhNxH7fErl4gGevPzTY/BWvmKmzVT7OzJrPsnv4CrNcBTRHMNbkYy5UgHAKiDofZJ XtdqZvYA4Ha5FZ6cp+HuuUvq+0fCAZkjmQey0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=AnUr1RYe8ne5yKZir+gcICixe2LenE5NR00GW3QvR8gSVX63mf4BIXQ7gZuWijAhL0 PK9YrsCIC/tQsB0RYradHePbqJkgvRLsohBsiA2Z9DvzYuvlRFG8P0b79bhEJP90+Swq /fZa0FEDczmCO1u2PSSg4NAuKXlT9QsRibzQE= MIME-Version: 1.0 Received: by 10.227.108.105 with SMTP id e41mr1494735wbp.48.1302117164165; Wed, 06 Apr 2011 12:12:44 -0700 (PDT) Received: by 10.227.145.144 with HTTP; Wed, 6 Apr 2011 12:12:44 -0700 (PDT) In-Reply-To: References: Date: Wed, 6 Apr 2011 15:12:44 -0400 Message-ID: Subject: Re: [POLL] JTS compile/test dependency From: Ryan McKinley To: dev@lucene.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Wed, Apr 6, 2011 at 2:48 PM, Grant Ingersoll wrote: > > On Apr 6, 2011, at 2:44 PM, Ryan McKinley wrote: > >> On Wed, Apr 6, 2011 at 2:39 PM, Grant Ingersoll >> wrote: >>> >>> I don't see why we need a compile/test dependency is needed at all: >>> We provide a factory based spatial module where one specifies a >>> SpatialProvider. =A0We have our own implementation of that which works = for >>> some set (or all) of the features. =A0 An external project (Apache Extr= as?) >> >> This is the non-starter for me. =A0This would split the dev across >> multiple places and mean that the implementations I use (JTS) would >> not be a first class citizen in testing. >> >> This is the point of the whole debate... and why i think elsewhere may >> be a better option. > > > That's a bit contradictory, though, isn't it? =A0By definition, elsewhere= means split too, I'm looking at the proposed spatial strategy stuff as a unit. It is obviously related to existing stuff, but is a very different thing. > b/c we have stated the point search stuff isn't going anywhere. Agree -- i think the two would live happily together. Parts of existing point stuff may be deprecated if that seems appropriate. But other parts -- especially the general vector based function queries would never map to a high level spatial API anyway. >And even if it does, you will still need to have a separate factory based = implementation and ship a non-JTS provider, otherwise none of it can be pac= kaged into a L/S release, so it's still the same amount of work. IIUC, we can distribute classes that were compiled against the JTS API, but not JTS itself. People could register what provider should get used and if JTS is available, it would load that one via reflection. ryan --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org