You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Karl Wright (JIRA)" <ji...@apache.org> on 2016/03/01 13:36:18 UTC

[jira] [Comment Edited] (LUCENE-7056) Spatial3d/Geo3d should have zero runtime dependencies

    [ https://issues.apache.org/jira/browse/LUCENE-7056?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15173685#comment-15173685 ] 

Karl Wright edited comment on LUCENE-7056 at 3/1/16 12:36 PM:
--------------------------------------------------------------

If you folks make everything that we need package private, we're screwed.

We need to be able to construct shapes and Geo
We need access to the factories, distance computation implementations, PlanetModel abstraction, GeoCircle construction, and interfaces like GeoDistance, Membership, GeoArea, etc.




was (Author: kwright@metacarta.com):
If you folks make everything that we need package private, we're screwed.


> Spatial3d/Geo3d should have zero runtime dependencies
> -----------------------------------------------------
>
>                 Key: LUCENE-7056
>                 URL: https://issues.apache.org/jira/browse/LUCENE-7056
>             Project: Lucene - Core
>          Issue Type: Improvement
>          Components: modules/spatial3d
>            Reporter: David Smiley
>            Assignee: David Smiley
>             Fix For: 6.0
>
>
> This is a proposal for the "spatial3d" module to be purely about the shape/geometry implementations it has.  In Lucene 5 that's actually all it has.  In Lucene 6 at the moment its ~76 files have 2 classes that I think should go elsewhere: Geo3DPoint and PointInGeo3DShapeQuery.  Specifically lucene-spatial-extras (which doesn't quite exist yet so lucene-spatial) would be a suitable place due to the dependency.   _Eventually_ I see this module migrating elsewhere be it on its own or a part of something else more spatial-ish.  Even if that never comes to pass, non-Lucene users who want to use this module for it's geometry annoyingly have to exclude the Lucene dependencies that are there because this module also contains these two classes.
> In a comment I'll suggest some specifics.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org